The deposit flow
Last updated
Last updated
Before User can trade, they need to deposit funds into StarkEx via tanX. To do so, they first deposit funds to the on-chain Starkware contract deployed by tanX. The application should then send a corresponding off-chain deposit transaction, which updates the off-chain state.
Alice executes an on-chain transaction to deposit funds. The deposit operation supports deposits of ETH, ERC-20, ERC-721, and ERC-1155.
The on-chain deposit
function gets the following parameters:
| The public Stark key that corresponds to the vault id. |
| The asset identifier of the token to be deposited. |
| The recipientβs off-chain account. |
| For ERC-20 and ERC-1155, the amount to be deposited. For ERC-721, this value must be |
NOTE : A user can deposit to any vault, even to one that they do not own.