FAQs
How Riemann works?
Deposit process
Generate a credential for each deposit, and supports multiple deposits at once if advanced mode is turned on
Generate a zero-knowledge proof for these deposits
Initiate an on-chain transaction with the proof and the commitments (contained in the credentials)
The contract verifies the legitimacy of these deposits
The commitments are inserted into the incremental merkle tree
Withdraw process
Verify the credential provided by user
Estimate the withdrawal fee
Generate a zero-knowledge proof with the fee and the wallet address provided by user
Submit the proof and the nullifier to the server
The relayer on the server initiates an on-chain transaction
The contract verifies the legitimacy of the transaction
The contract transfers the fund to the wallet address
Split process
Verify the credential provided by user
Generate new credentials for each part
Generate a zero-knowledge proof for these parts
Initiate an on-chain transaction with the proof and the commitments (contained in the credentials)
The contract verifies the legitimacy of these parts
The commitments are inserted into the incremental merkle tree
What are Riemann contract addresses?
The key is the only credential for withdrawal or splitting. It consists of ciphertext and plaintext, which contains the token information (symbol, amount and chain ID).
eg: Riemann-137-MATIC-13-Aqoe2nXWDGMdYdwLmqeEdq4jbZN8R7zyLYznC9F...
How much fee?
When users withdraw funds, we charge a small amount of tokens as a fee. It consists of a withdraw fee and a gas fee times with a ratio.
Supported Chains
Supported Tokens
Are there NFTs?
What are RiemannNFT contract addresses?
Wen Token?
No token or info released yet. POTENTIAL AIRDROP?!!
Last updated