The deposit flow
Last updated
Was this helpful?
Last updated
Was this helpful?
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:
starkKey
The public Stark key that corresponds to the vault id.
assetType
The asset identifier of the token to be deposited.
vaultId
The recipientβs off-chain account.
quantizedAmount
For ERC-20 and ERC-1155, the amount to be deposited. For ERC-721, this value must be 1
.
NOTE : A user can deposit to any vault, even to one that they do not own.