Sell a swap-traded tokenized asset
Sell an RWA yield asset (e.g. mTBILL) inside the product account.
Swaps token_in (a swap-traded tokenized asset held by the Tokenized
Assets Account) into token_out via the 1inch Aggregation Router.
Returns an unsigned transaction for the owner to sign, or an EIP-712
payload when gas_sponsorship is true.
Body
Buy or sell a swap-traded tokenized asset inside the product account.
Applies to RWA yield assets (Midas mTokens). Equities trade via the order endpoints instead.
Token to spend. For a buy this is any supported token (e.g. 'USDC'); for a sell it must be a swap-traded tokenized asset (e.g. 'mTBILL').
"USDC"
"mTBILL"
Token to receive. For a buy this must be a swap-traded tokenized asset (e.g. 'mTBILL'); for a sell it is any supported token.
"mTBILL"
"USDC"
Human-readable amount of token_in to trade (token units, not wei).
x > 0500
The owner's wallet address.
Network to trade on. Midas RWA assets exist on Ethereum and Base.
base, ethereum, arbitrum, hyperevm, tempo Maximum slippage tolerance as a percentage (e.g., 0.5 = 0.5%).
0.5
When true, returns an EIP-712 payload for gas-sponsored execution instead of an unsigned transaction.
Response
Successful Response
Unsigned trade execution for the owner to sign.
Exactly one of transaction (gas_sponsorship=false) or eip_712
(gas_sponsorship=true) is set.
Estimated amount of token_out received (human-readable units).
^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$Unsigned transaction executing the trade in the product account.
{
"chainId": "0x2105",
"data": "0x1688f0b900000000000000000000000029fcb43b46531bca003ddc8fcb67ffe91900c762000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000675f4a3d",
"from": "0x4A83b4413CF41C3244027e1590E35a0F48403F0c",
"gas": "0x7a120",
"maxFeePerGas": "0x59682f00",
"maxPriorityFeePerGas": "0x3b9aca00",
"nonce": "0x5",
"to": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67",
"value": "0x0"
}EIP-712 payload for gas-sponsored execution.
{
"domain": {
"chainId": 8453,
"verifyingContract": "0x6B90E8B4E3E971E74C1A47a3a20976377E2dB4b1"
},
"message": {
"baseGas": "0",
"data": "0x8d80ff0a0000000000000000000000000000000000000000000000000000000000000020",
"gasPrice": "0",
"gasToken": "0x0000000000000000000000000000000000000000",
"nonce": "7",
"operation": 1,
"refundReceiver": "0x0000000000000000000000000000000000000000",
"safeTxGas": "0",
"to": "0x93C23AAE4793C14D6DF35D2A2A2234204e1559dA",
"value": "0"
},
"primaryType": "SafeTx",
"types": {
"EIP712Domain": [
{ "name": "chainId", "type": "uint256" },
{
"name": "verifyingContract",
"type": "address"
}
],
"SafeTx": [
{ "name": "to", "type": "address" },
{ "name": "value", "type": "uint256" },
{ "name": "data", "type": "bytes" },
{ "name": "operation", "type": "uint8" },
{ "name": "safeTxGas", "type": "uint256" },
{ "name": "baseGas", "type": "uint256" },
{ "name": "gasPrice", "type": "uint256" },
{ "name": "gasToken", "type": "address" },
{
"name": "refundReceiver",
"type": "address"
},
{ "name": "nonce", "type": "uint256" }
]
}
}