Deposit
The Sequencer can supply deposit addresses for individual users or multisig groups and expose the status of pending deposits while they confirm on-chain.
When creating a new address, charges apply. The price varies depending on the network. (Pricing Link):
- Ethereum, Bitcoin:USD 2 per address
- Polygon, BSC, Base, Litecoin, Dogecoin, Zcash, Solana, Monero, TRON, TON:USD 0.5 per address
- EOS, MobileCoin, Ripple:USD 0.1 per deposit
A fee is charged for each deposit, and the fee varies by network. This fee is independent of the deposit amount:
- Ethereum, Bitcoin: USD 3 per deposit
- Polygon, BSC, Base, Litecoin, Dogecoin, Zcash, Solana, Monero, TRON, TON: USD 0.1 per deposit
- EOS, MobileCoin, Ripple: USD 0.01 per deposit
Request a deposit address
Repeated calls return the same address for a given member set and threshold.
Endpoint URL
POST https://api.mixin.one/safe/deposit/entries
Payload
{
"members": ["UUID-USER-1", "UUID-USER-2"],
"threshold": 1,
"chain_id": "CHAIN-UUID"
}
Response
{
"data": {
"type": "",
"entry_id": "UUID-DEPOSIT-ENTRY",
"threshold": 1,
"members": ["UUID-USER-1", "UUID-USER-2"],
"destination": "ADDRESS",
"tag": "TAG",
"signature": "FOR-VERIFICATION",
"chain_id": "CHAIN-UUID",
"is_primary": true
}
}
Track pending deposits
Lookup deposits that are still being confirmed so that you can surface progress to end users.
Endpoint URL
GET https://api.mixin.one/safe/deposits?asset=UUID&destination=ADDRESS&tag=TAG&offset=RFC3339NANO&limit=500
Response
{
"data": [
{
"deposit_id": "UUID-DEPOSIT",
"destination": "ADDRESS",
"tag": "TAG",
"chain_id": "CHAIN-UUID",
"asset_id": "ASSET-UUID",
"asset_key": "CHAIN-ASSET-KEY",
"amount": "NUMBER",
"transaction_hash": "BLOCKCHAIN-SPECIFIC-HASH",
"output_index": 0,
"block_hash": "BLOCKCHAIN-SPECIFIC-HASH",
"block_number": 333333,
"confirmations": 5,
"threshold": 10,
"state": "pending or confirmed",
"created_at": "RFC3339NANO",
"updated_at": "RFC3339NANO"
}
]
}