Register and Deposit

Step 1

Before users begin trading, they must connect their wallets and deposit tokens. First, choose the type of wallet to connect.

Step 2

Sign the authentication request to link the account.

Step 3

Click the profile icon and navigate to "Deposit."

Step 4

Users must customize token approvals with a spending cap before making deposits. This will give dapps the permission to directly interact with and transfer specific quantities of ERC-20 tokens from users' wallets. After inputting the amount, click "Approve."

After clicking "Deposit," users will see the below message:

Set a spending cap and click "Approve."

Step 5

After clicking "Approve," wait for the system to confirm the request. If it is successful, users will be able to make deposits.

Please note that there is a minimum deposit requirement for different tokens and stablecoins. Making deposits is an on-chain transaction.

Step 6

After users make their first deposits, a specific Term Structure account will be created for them in zkTrue-up. The deposited funds will be added to their "Available" balance, which represents the assets that users can use to buy, sell, lend, borrow, and withdraw.

Click the profile icon and navigate to "Wallet" to view the deposited assets.

Transaction Status

Please use the "Explorer" function, which can be found under "More," to check the status of each individual transaction.

The sequencer in zkTrue-up is responsible for collecting users’ transactions, batching them, and sending them to Ethereum. For the demo app, a round of event-based batch transactions will be triggered and sent to the Prover once the sequencer accumulates 32 event-based transaction records. Therefore, users will need to wait for a specific period of time before they can observe their actions being reflected in the protocol. It is important to note that this number may be adjusted to accommodate various circumstances upon the launch of the mainnet.

To learn more about the rollup services and how transactions are handled and settled, please refer to the doc at https://docs.ts.finance/architecture/rollup-services

Last updated