The deposit flow
Last updated
Last updated
Before User can trade, they need to deposit funds into StarkEx via Brine. To do so, they first deposit funds to the on-chain Starkware contract deployed by Brine. 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.