Asset transfers
Asset transfers
A user might want to transfer their asset from one wallet to another for various reasons, ie. sending the asset as a gift.
πGUIDES
Core SDK
Link SDK
Core SDKβ
1. Initialize the Core SDKβ
In order to use the Core SDK, you need to initialize it.
2. Generate signersβ
Transferring an asset requires a user's signature, so your application will need to generate signers.
3. Set the transfer paramsβ
The transfer request requires:
ETH and Stark signers (see previous step)
Token type, and token amount/details to be transferred
Address of receiving account
Token types that can be transferred and details required:β
ETH -
amountERC20 -
amount,tokenAddressERC721 -
tokenAddress,tokenId
amount
The amount of the token required. If token is ETH, the amount is denominated in wei
tokenAddress
The address of the smart contract from which the token originates
tokenId
The token ID of a non-fungible token (only for ERC721 token types)
Typescript Core SDK
πSDK REFERENCE
unsignedTransferRequest
Example request params for the different token types:
ETH
ERC20
ERC721
Kotlin (JVM) Core SDK
πSDK REFERENCE
AssetModel
Erc20Asset
Erc721Asset
EthAsset
Example request params for the different token types:
ETH
ERC20
ERC721
Swift Core SDK
πSDK REFERENCE
createTransferRequest
Golang Core SDK
πSDK REFERENCE
GetSignableTransferRequestV1
Token type models:
SignableETHToken
SignableERC20Token
SignableERC721Token
See also:β
π»EXAMPLE
Transfer
4. Create the transferβ
Typescript Core SDK
πSDK REFERENCE
transfer
Example response:β
Kotlin (JVM) Core SDK
πSDK REFERENCE
transfer
Example response:β
Swift Core SDK
πSDK REFERENCE
createTransfer
Golang Core SDK
πSDK REFERENCE
Transfer
Example response:β
See also:β
π»EXAMPLE
Transfer
Last updated