# Models

## The BitcoinLikeSendData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"BitcoinLikeSendData":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"BITCOIN_LIKE_SEND"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]},"feePerByte":{"description":"Fee per byte","anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}]}},"required":["type"],"description":"Bitcoin-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"description":"Bitcoin-like send data"}}}}
```

## The CantonLikeSendData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"CantonLikeSendData":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"executeBeforeSeconds":{"description":"Execute before seconds","type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional reason attached to the onchain operation"},"type":{"type":"string","const":"CANTON_LIKE_SEND"}},"required":["amount","currency","recipient","reason","type"],"description":"Canton-like send data"}}}}
```

## The CantonLikeSendTokenData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"CantonLikeSendTokenData":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"executeBeforeSeconds":{"description":"Execute before seconds","type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional reason attached to the onchain operation"},"type":{"type":"string","const":"CANTON_LIKE_SEND_TOKEN"}},"required":["amount","currency","recipient","reason","type"],"description":"Canton-like send token data"}}}}
```

## The CantonLikeWithdrawData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"CantonLikeWithdrawData":{"type":"object","properties":{"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transfer currency"},"transferProposal":{"$ref":"#/components/schemas/CantonTransferProposal"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason of the verdict"},"type":{"type":"string","const":"CANTON_LIKE_WITHDRAW"}},"required":["currency","transferProposal","reason","type"],"description":"Canton-like withdraw data"},"CantonTransferProposal":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transfer amount"},"contractId":{"type":"string","description":"ID of the transfer-proposal contract"},"instrumentAdmin":{"type":"string","description":"Issuer of the instrument being transferred"},"instrumentId":{"type":"string","description":"ID of the instrument being transferred"},"expiresAtMicros":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Expiration timestamp in microseconds"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional reason attached to the transfer"},"sender":{"type":"string","description":"Party proposing to send the asset"},"recipient":{"type":"string","description":"Intended recipient of the proposed transfer"}},"required":["amount","contractId","instrumentAdmin","instrumentId","expiresAtMicros","reason","sender","recipient"],"description":"A pending asset-transfer request"}}}}
```

## The CantonTransferProposal object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"CantonTransferProposal":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transfer amount"},"contractId":{"type":"string","description":"ID of the transfer-proposal contract"},"instrumentAdmin":{"type":"string","description":"Issuer of the instrument being transferred"},"instrumentId":{"type":"string","description":"ID of the instrument being transferred"},"expiresAtMicros":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Expiration timestamp in microseconds"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional reason attached to the transfer"},"sender":{"type":"string","description":"Party proposing to send the asset"},"recipient":{"type":"string","description":"Intended recipient of the proposed transfer"}},"required":["amount","contractId","instrumentAdmin","instrumentId","expiresAtMicros","reason","sender","recipient"],"description":"A pending asset-transfer request"}}}}
```

## The CantonLikeReceiveData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"CantonLikeReceiveData":{"type":"object","properties":{"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transfer currency"},"transferProposal":{"$ref":"#/components/schemas/CantonTransferProposal"},"verdict":{"type":"string","enum":["ACCEPT","REJECT"],"description":"Accept or reject the transfer"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason of the verdict"},"type":{"type":"string","const":"CANTON_LIKE_RECEIVE"}},"required":["currency","transferProposal","verdict","reason","type"],"description":"Canton-like receive data"},"CantonTransferProposal":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transfer amount"},"contractId":{"type":"string","description":"ID of the transfer-proposal contract"},"instrumentAdmin":{"type":"string","description":"Issuer of the instrument being transferred"},"instrumentId":{"type":"string","description":"ID of the instrument being transferred"},"expiresAtMicros":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Expiration timestamp in microseconds"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional reason attached to the transfer"},"sender":{"type":"string","description":"Party proposing to send the asset"},"recipient":{"type":"string","description":"Intended recipient of the proposed transfer"}},"required":["amount","contractId","instrumentAdmin","instrumentId","expiresAtMicros","reason","sender","recipient"],"description":"A pending asset-transfer request"}}}}
```

## The CantonLikePreApprovalData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"CantonLikePreApprovalData":{"type":"object","properties":{"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"recipient":{"type":"string","minLength":1,"description":"Recipient party on which to enable pre-approval"},"type":{"type":"string","const":"CANTON_LIKE_PRE_APPROVAL"}},"required":["currency","recipient","type"],"description":"Canton-like pre-approval data"}}}}
```

## The CardanoSendData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"CardanoSendData":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"CARDANO_LIKE_SEND"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"description":"Cardano-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"description":"Cardano-like send data"}}}}
```

## The CardanoStakingDelegateData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"CardanoStakingDelegateData":{"type":"object","properties":{"type":{"type":"string","const":"CARDANO_LIKE_STAKING_DELEGATE"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"description":"Cardano-like fee strategy"},"stakePoolId":{"type":"string","minLength":1,"maxLength":100,"description":""}},"required":["type","currency","maxFee","feeStrategy","stakePoolId"],"description":"Cardano-like staking delegate"}}}}
```

## The CardanoStakingDeregisterData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"CardanoStakingDeregisterData":{"type":"object","properties":{"type":{"type":"string","const":"CARDANO_LIKE_STAKING_DEREGISTER"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"description":"Cardano-like fee strategy"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount to deregister"}},"required":["type","currency","maxFee","feeStrategy","amount"],"description":"Cardano-like staking deregister data"}}}}
```

## The CardanoStakingRegisterData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"CardanoStakingRegisterData":{"type":"object","properties":{"type":{"type":"string","const":"CARDANO_LIKE_STAKING_REGISTER"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"description":"Cardano-like fee strategy"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount to register"}},"required":["type","currency","maxFee","feeStrategy","amount"],"description":"Cardano-like staking register data"}}}}
```

## The CardanoStakingWithdrawData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"CardanoStakingWithdrawData":{"type":"object","properties":{"type":{"type":"string","const":"CARDANO_LIKE_STAKING_WITHDRAW"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"description":"Cardano-like fee strategy"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount to withdraw"}},"required":["type","currency","maxFee","feeStrategy","amount"],"description":"Cardano-like staking withdraw data"}}}}
```

## The EthereumLikeDeployContractData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"EthereumLikeDeployContractData":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","const":""},"type":{"type":"string","const":"ETHEREUM_LIKE_DEPLOY_CONTRACT"},"contractData":{"description":"Contract data in hexadecimal format","type":"string","pattern":"^(?:0x|0X)?[a-fA-F0-9]+$"},"feeStrategy":{"$ref":"#/components/schemas/EthereumLikeFeeStrategy"}},"required":["amount","currency","maxFee","recipient","type","contractData","feeStrategy"],"description":"Ethereum-like deploy contract data"},"EthereumLikeFeeStrategy":{"anyOf":[{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]},"gasPrice":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Gas price"},"gasLimit":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Gas limit"}},"required":["type","gasPrice","gasLimit"],"description":"Ethereum-like legacy fee strategy"},{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]},"maxPriorityFeePerGas":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Maximum priority fee per gas"},"maxFeePerGas":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Maximum fee per gas (base + priority)"},"gasLimit":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Gas limit"}},"required":["type","maxPriorityFeePerGas","maxFeePerGas","gasLimit"],"description":"Ethereum-like EIP-1559 fee strategy"}],"description":"Ethereum-like fee strategy"}}}}
```

## The EthereumLikeFeeStrategy object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"EthereumLikeFeeStrategy":{"anyOf":[{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]},"gasPrice":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Gas price"},"gasLimit":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Gas limit"}},"required":["type","gasPrice","gasLimit"],"description":"Ethereum-like legacy fee strategy"},{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]},"maxPriorityFeePerGas":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Maximum priority fee per gas"},"maxFeePerGas":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Maximum fee per gas (base + priority)"},"gasLimit":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Gas limit"}},"required":["type","maxPriorityFeePerGas","maxFeePerGas","gasLimit"],"description":"Ethereum-like EIP-1559 fee strategy"}],"description":"Ethereum-like fee strategy"}}}}
```

## The EthereumLikeExecuteContractData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"EthereumLikeExecuteContractData":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"ETHEREUM_LIKE_EXECUTE_CONTRACT"},"contractData":{"description":"Contract call data in hexadecimal format","type":"string","pattern":"^(?:0x|0X)?[a-fA-F0-9]+$"},"feeStrategy":{"$ref":"#/components/schemas/EthereumLikeFeeStrategy"}},"required":["amount","currency","maxFee","recipient","type","contractData","feeStrategy"],"description":"Ethereum-like execute contract data"},"EthereumLikeFeeStrategy":{"anyOf":[{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]},"gasPrice":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Gas price"},"gasLimit":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Gas limit"}},"required":["type","gasPrice","gasLimit"],"description":"Ethereum-like legacy fee strategy"},{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]},"maxPriorityFeePerGas":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Maximum priority fee per gas"},"maxFeePerGas":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Maximum fee per gas (base + priority)"},"gasLimit":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Gas limit"}},"required":["type","maxPriorityFeePerGas","maxFeePerGas","gasLimit"],"description":"Ethereum-like EIP-1559 fee strategy"}],"description":"Ethereum-like fee strategy"}}}}
```

## The EthereumLikeSendData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"EthereumLikeSendData":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"ETHEREUM_LIKE_SEND"},"feeStrategy":{"$ref":"#/components/schemas/EthereumLikeFeeStrategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"description":"Ethereum-like send data"},"EthereumLikeFeeStrategy":{"anyOf":[{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]},"gasPrice":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Gas price"},"gasLimit":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Gas limit"}},"required":["type","gasPrice","gasLimit"],"description":"Ethereum-like legacy fee strategy"},{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]},"maxPriorityFeePerGas":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Maximum priority fee per gas"},"maxFeePerGas":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Maximum fee per gas (base + priority)"},"gasLimit":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Gas limit"}},"required":["type","maxPriorityFeePerGas","maxFeePerGas","gasLimit"],"description":"Ethereum-like EIP-1559 fee strategy"}],"description":"Ethereum-like fee strategy"}}}}
```

## The GenericTransactionData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"GenericTransactionData":{"type":"object","properties":{"type":{"type":"string","const":"GENERIC_TRANSACTION"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"rawTx":{"type":"string","description":"Raw tx"}},"required":["type","currency","rawTx"],"description":"Generic transaction data"}}}}
```

## The HederaLikeSendData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"HederaLikeSendData":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"HEDERA_LIKE_SEND"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"]}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"description":"Hedera-like send data"}}}}
```

## The HederaLikeSendTokenData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"HederaLikeSendTokenData":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"HEDERA_LIKE_SEND_TOKEN"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"]}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"description":"Hedera-like send token data"}}}}
```

## The HederaLikeStakeData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"HederaLikeStakeData":{"type":"object","properties":{"type":{"type":"string","const":"HEDERA_LIKE_STAKE"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"nodeId":{"type":"string","minLength":1,"pattern":"^(-?[1-9]\\d*|0)$","description":"Node ID to delegate to"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"]}},"required":["type","currency","nodeId","maxFee","feeStrategy"],"description":"Hedera-like stake data"}}}}
```

## The PolkadotLikeAddProxyData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"PolkadotLikeAddProxyData":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_ADDPROXY"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"kind":{"type":"string","const":"Staking","description":"Proxy kind"},"proxy":{"type":"string","description":"Proxy address"}},"required":["type","currency","kind","proxy"],"description":"Polkadot-like add proxy data"}}}}
```

## The PolkadotLikeAnonymousProxyData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"PolkadotLikeAnonymousProxyData":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_ANONYMOUSPROXY"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"}},"required":["type","currency"],"description":"Polkadot-like anonymous proxy data"}}}}
```

## The PolkadotLikeBondData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"PolkadotLikeBondData":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_BOND"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"payee":{"type":"string","enum":["Staked","Stash"]},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount"}},"required":["type","currency","payee","amount"],"description":"Polkadot-like bond data"}}}}
```

## The PolkadotLikeBondExtraData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"PolkadotLikeBondExtraData":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_BONDEXTRA"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount"}},"required":["type","currency","amount"],"description":"Polkadot-like bond extra data"}}}}
```

## The PolkadotLikeChillData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"PolkadotLikeChillData":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_CHILL"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"}},"required":["type","currency"],"description":"Polkadot-like chill data"}}}}
```

## The PolkadotLikeKillAnonymousData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"PolkadotLikeKillAnonymousData":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_KILLANONYMOUS"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"}},"required":["type","currency"],"description":"Polkadot-like kill anonymous data"}}}}
```

## The PolkadotLikeRebondData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"PolkadotLikeRebondData":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_REBOND"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount"}},"required":["type","currency","amount"],"description":"Polkadot-like rebond data"}}}}
```

## The PolkadotLikeRemoveProxyData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"PolkadotLikeRemoveProxyData":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_REMOVEPROXY"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"kind":{"type":"string","const":"Staking"},"proxy":{"type":"string","description":"Proxy address"}},"required":["type","currency","kind","proxy"],"description":"Polkadot-like remove proxy data"}}}}
```

## The PolkadotLikeSendData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"PolkadotLikeSendData":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"POLKADOT_LIKE_SEND"}},"required":["amount","currency","maxFee","recipient","type"],"description":"Polkadot-like send data"}}}}
```

## The PolkadotLikeSetPayeeData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"PolkadotLikeSetPayeeData":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_SETPAYEE"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"payee":{"type":"string","enum":["Staked","Stash"]}},"required":["type","currency","payee"],"description":"Polkadot-like set payee data"}}}}
```

## The PolkadotLikeUnbondData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"PolkadotLikeUnbondData":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_UNBOND"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount"}},"required":["type","currency","amount"],"description":"Polkadot-like unbond data"}}}}
```

## The PolkadotLikeWithdrawUnbondedData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"PolkadotLikeWithdrawUnbondedData":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_WITHDRAWUNBONDED"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"}},"required":["type","currency"],"description":"Polkadot-like withdraw unbonded data"}}}}
```

## The RippleLikeSendData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"RippleLikeSendData":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"RIPPLE_LIKE_SEND"},"destinationTag":{"anyOf":[{"type":"string","minLength":1,"pattern":"^(-?[1-9]\\d*|0)$"},{"type":"null"}],"description":"Destination tag"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]}},"required":["type"],"description":"Ripple-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","destinationTag","feeStrategy"],"description":"Ripple-like send data"}}}}
```

## The SolanaLikeCreateDelegateStakeData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"SolanaLikeCreateDelegateStakeData":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","description":"Delegated vote address"},"type":{"type":"string","const":"SOLANA_LIKE_CREATE_DELEGATE_STAKE"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"description":"Solana-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"description":"Solana-like create delegate stake data"}}}}
```

## The SolanaLikeDeactivateStakeData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"SolanaLikeDeactivateStakeData":{"type":"object","properties":{"type":{"type":"string","const":"SOLANA_LIKE_DEACTIVATE_STAKE"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"stakeAccount":{"type":"string","description":"Stake account address"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"description":"Solana-like fee strategy"}},"required":["type","currency","maxFee","stakeAccount","feeStrategy"],"description":"Solana-like deactivate stake data"}}}}
```

## The SolanaLikeDelegateStakeData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"SolanaLikeDelegateStakeData":{"type":"object","properties":{"type":{"type":"string","const":"SOLANA_LIKE_DELEGATE_STAKE"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","description":"Delegated vote address"},"stakeAccount":{"type":"string","description":"Stake account address"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"description":"Solana-like fee strategy"}},"required":["type","currency","maxFee","recipient","stakeAccount","feeStrategy"],"description":"Solana-like delegate stake data"}}}}
```

## The SolanaLikeMergeStakeData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"SolanaLikeMergeStakeData":{"type":"object","properties":{"type":{"type":"string","const":"SOLANA_LIKE_MERGE_STAKE"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"mergeSrcAccount":{"type":"string","description":"Source stake address"},"mergeDstAccount":{"type":"string","description":"Destination stake address"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"description":"Solana-like fee strategy"}},"required":["type","currency","maxFee","mergeSrcAccount","mergeDstAccount","feeStrategy"],"description":"Solana-like merge stake data"}}}}
```

## The SolanaLikeSendData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"SolanaLikeSendData":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"SOLANA_LIKE_SEND"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"description":"Solana-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"description":"Solana-like send data"}}}}
```

## The SolanaLikeSplitDeactivateStakeData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"SolanaLikeSplitDeactivateStakeData":{"type":"object","properties":{"type":{"type":"string","const":"SOLANA_LIKE_SPLIT_DEACTIVATE_STAKE"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"stakeAccount":{"type":"string","description":"Stake account address"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"description":"Solana-like fee strategy"}},"required":["type","amount","currency","maxFee","stakeAccount","feeStrategy"],"description":"Solana-like split deactivate stake data"}}}}
```

## The SolanaLikeSplitStakeData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"SolanaLikeSplitStakeData":{"type":"object","properties":{"type":{"type":"string","const":"SOLANA_LIKE_SPLIT_STAKE"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"stakeAccount":{"type":"string","description":"Stake account address"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"description":"Solana-like fee strategy"}},"required":["type","amount","currency","maxFee","stakeAccount","feeStrategy"],"description":"Solana-like split stake data"}}}}
```

## The SolanaLikeWithdrawStakeData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"SolanaLikeWithdrawStakeData":{"type":"object","properties":{"type":{"type":"string","const":"SOLANA_LIKE_WITHDRAW_STAKE"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"stakeAccount":{"type":"string","description":"Stake account address"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"description":"Solana-like fee strategy"}},"required":["type","amount","currency","maxFee","stakeAccount","feeStrategy"],"description":"Solana-like withdraw stake data"}}}}
```

## The SolanaLikeSendTokenData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"SolanaLikeSendTokenData":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"SOLANA_LIKE_SEND_TOKEN"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"description":"Solana-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"description":"Solana-like send token data"}}}}
```

## The SolanaLikeFundAndSendTokenData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"SolanaLikeFundAndSendTokenData":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"SOLANA_LIKE_FUND_AND_SEND_TOKEN"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"description":"Solana-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"description":"Solana-like fund token account and send token data"}}}}
```

## The SolanaLikeCreateTokenAccountData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"SolanaLikeCreateTokenAccountData":{"type":"object","properties":{"type":{"type":"string","const":"SOLANA_LIKE_CREATE_SPL_TOKEN_ACCOUNT"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"description":"Solana-like fee strategy"}},"required":["type","currency","maxFee","feeStrategy"],"description":"Solana-like create token account"}}}}
```

## The StellarLikeSendData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"StellarLikeSendData":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"STELLAR_LIKE_SEND"},"memo":{"anyOf":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"MEMO_TEXT"},"value":{"type":"string","maxLength":28,"description":"Text memo (at most a 28 bytes string)"}},"required":["type","value"],"description":"Text memo"},{"type":"object","properties":{"type":{"type":"string","const":"MEMO_ID"},"value":{"type":"string","minLength":1,"pattern":"^(-?[1-9]\\d*|0)$","description":"Id memo (unsigned 64 bits integer)"}},"required":["type","value"],"description":"Id memo"},{"type":"object","properties":{"type":{"type":"string","const":"MEMO_HASH"},"value":{"type":"string","maxLength":128,"pattern":"^[a-fA-F0-9]+$","description":"Transaction hash memo (64 bytes hexadecimal string)"}},"required":["type","value"],"description":"Hash memo"},{"type":"object","properties":{"type":{"type":"string","const":"MEMO_RETURN"},"value":{"type":"string","maxLength":128,"pattern":"^[a-fA-F0-9]+$","description":"A 64 bytes hexadecimal string intended to be interpreted as the hash of the transaction the sender is refunding."}},"required":["type","value"],"description":"Return memo"}],"type":"object"},{"type":"null"}],"description":"Stellar memo"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"description":"Stellar-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","memo","feeStrategy"],"description":"Stellar-like send data"}}}}
```

## The SuiLikeSendData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"SuiLikeSendData":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"SUI_LIKE_SEND"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"description":"Sui-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"description":"Sui-like send data"}}}}
```

## The SuiLikeTransferTokenData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"SuiLikeTransferTokenData":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"SUI_LIKE_SEND_TOKEN"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"description":"Sui-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"description":"Sui-like transfer token data"}}}}
```

## The SuiLikeStakeData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"SuiLikeStakeData":{"type":"object","properties":{"type":{"type":"string","const":"SUI_LIKE_STAKE"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"description":"Sui-like fee strategy"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"validator":{"type":"string","minLength":1,"description":"Validator address"}},"required":["type","feeStrategy","amount","currency","maxFee","validator"],"description":"Sui-like stake data"}}}}
```

## The SuiLikeUnstakeData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"SuiLikeUnstakeData":{"type":"object","properties":{"type":{"type":"string","const":"SUI_LIKE_UNSTAKE"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"description":"Sui-like fee strategy"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"stakedSuiId":{"type":"string","minLength":1,"description":"Staked object to (partially?) unstake"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount to unstake from the position"},"useAllAmount":{"type":"boolean","description":"Whether to unstake the full amount (triggers different sets of transaction commands)"}},"required":["type","feeStrategy","currency","maxFee","stakedSuiId","amount","useAllAmount"],"description":"Sui-like unstake data"}}}}
```

## The TezosLikeSendData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"TezosLikeSendData":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"TEZOS_LIKE_SEND"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]}},"required":["type"],"description":"Tezos-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"description":"Tezos-like send data"}}}}
```

## The TezosLikeDelegateData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"TezosLikeDelegateData":{"type":"object","properties":{"type":{"type":"string","const":"TEZOS_LIKE_DELEGATE"},"amount":{"description":"Deprecated: DO NOT USE!","type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]}},"required":["type"],"description":"Tezos-like fee strategy"}},"required":["type","currency","maxFee","recipient","feeStrategy"],"description":"Tezos-like delegate data"}}}}
```

## The TezosLikeUndelegateData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"TezosLikeUndelegateData":{"type":"object","properties":{"type":{"type":"string","const":"TEZOS_LIKE_UNDELEGATE"},"amount":{"description":"Deprecated: DO NOT USE!","type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"description":"Deprecated: DO NOT USE!","type":"string","minLength":1},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]}},"required":["type"],"description":"Tezos-like fee strategy"}},"required":["type","currency","maxFee","feeStrategy"],"description":"Tezos-like undelegate data"}}}}
```

## The TronLikeSendData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"TronLikeSendData":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"TRON_LIKE_SEND"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"description":"Tron-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"description":"Tron-like send data"}}}}
```

## The TronLikeSendTokenData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"TronLikeSendTokenData":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"TRON_LIKE_SEND_TOKEN"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"description":"Tron-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"description":"Tron-like send token data"}}}}
```

## The error.BAD\_REQUEST object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"error.BAD_REQUEST":{"type":"object","properties":{"message":{"type":"string","description":"The error message"},"code":{"type":"string","description":"The error code"},"issues":{"description":"An array of issues that were responsible for the error","type":"array","items":{"type":"object","properties":{"message":{"type":"string"}},"required":["message"],"additionalProperties":false}}},"required":["message","code"],"additionalProperties":false,"title":"Invalid input data error (400)","description":"The error information"}}}}
```

## The error.UNAUTHORIZED object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"error.UNAUTHORIZED":{"type":"object","properties":{"message":{"type":"string","description":"The error message"},"code":{"type":"string","description":"The error code"},"issues":{"description":"An array of issues that were responsible for the error","type":"array","items":{"type":"object","properties":{"message":{"type":"string"}},"required":["message"],"additionalProperties":false}}},"required":["message","code"],"additionalProperties":false,"title":"Authorization not provided error (401)","description":"The error information"}}}}
```

## The error.FORBIDDEN object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"error.FORBIDDEN":{"type":"object","properties":{"message":{"type":"string","description":"The error message"},"code":{"type":"string","description":"The error code"},"issues":{"description":"An array of issues that were responsible for the error","type":"array","items":{"type":"object","properties":{"message":{"type":"string"}},"required":["message"],"additionalProperties":false}}},"required":["message","code"],"additionalProperties":false,"title":"Insufficient access error (403)","description":"The error information"}}}}
```

## The error.INTERNAL\_SERVER\_ERROR object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"error.INTERNAL_SERVER_ERROR":{"type":"object","properties":{"message":{"type":"string","description":"The error message"},"code":{"type":"string","description":"The error code"},"issues":{"description":"An array of issues that were responsible for the error","type":"array","items":{"type":"object","properties":{"message":{"type":"string"}},"required":["message"],"additionalProperties":false}}},"required":["message","code"],"additionalProperties":false,"title":"Internal server error error (500)","description":"The error information"}}}}
```

## The error.NOT\_FOUND object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"error.NOT_FOUND":{"type":"object","properties":{"message":{"type":"string","description":"The error message"},"code":{"type":"string","description":"The error code"},"issues":{"description":"An array of issues that were responsible for the error","type":"array","items":{"type":"object","properties":{"message":{"type":"string"}},"required":["message"],"additionalProperties":false}}},"required":["message","code"],"additionalProperties":false,"title":"Not found error (404)","description":"The error information"}}}}
```

## The AccountLiveDataResponse object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"AccountLiveDataResponse":{"oneOf":[{"type":"object","properties":{"id":{"type":"string","description":"Account internal unique identifier"},"balance":{"type":"object","properties":{"total":{"type":"string","description":"Total balance"},"pending":{"type":"string","description":"Pending balance"}},"required":["total","pending"],"additionalProperties":false,"description":"Balance fields"},"type":{"type":"string","const":"RAW_SIGNING","description":"Account type"}},"required":["id","balance","type"],"additionalProperties":false,"description":"Raw signing account"},{"type":"object","properties":{"id":{"type":"string","description":"Account internal unique identifier"},"balance":{"type":"object","properties":{"total":{"type":"string","description":"Total balance"},"pending":{"type":"string","description":"Pending balance"}},"required":["total","pending"],"additionalProperties":false,"description":"Balance fields"},"type":{"type":"string","const":"BITCOIN_LIKE","description":"Account type"}},"required":["id","balance","type"],"additionalProperties":false,"description":"Bitcoin-like"},{"type":"object","properties":{"id":{"type":"string","description":"Account internal unique identifier"},"balance":{"type":"object","properties":{"total":{"type":"string","description":"Total balance"},"pending":{"type":"string","description":"Pending balance"}},"required":["total","pending"],"additionalProperties":false,"description":"Balance fields"},"type":{"type":"string","const":"CANTON_LIKE","description":"Account type"}},"required":["id","balance","type"],"additionalProperties":false,"description":"Canton-like"},{"type":"object","properties":{"id":{"type":"string","description":"Account internal unique identifier"},"balance":{"type":"object","properties":{"total":{"type":"string","description":"Total balance"},"pending":{"type":"string","description":"Pending balance"}},"required":["total","pending"],"additionalProperties":false,"description":"Balance fields"},"type":{"type":"string","const":"CARDANO_LIKE","description":"Account type"},"staking":{"anyOf":[{"type":"object","properties":{"staked":{"type":"string","description":"Staked balance"}},"required":["staked"],"additionalProperties":false},{"type":"null"}],"description":"Cardano-like staking data"}},"required":["id","balance","type"],"additionalProperties":false,"description":"Cardano-like"},{"type":"object","properties":{"id":{"type":"string","description":"Account internal unique identifier"},"balance":{"type":"object","properties":{"total":{"type":"string","description":"Total balance"},"pending":{"type":"string","description":"Pending balance"}},"required":["total","pending"],"additionalProperties":false,"description":"Balance fields"},"type":{"type":"string","const":"ETHEREUM_LIKE","description":"Account type"},"staking":{"anyOf":[{"type":"object","properties":{"totalStaking":{"type":"string","description":"Total staked amount"},"totalRewards":{"type":"string","description":"Total of rewards"},"availableRewards":{"type":"string","description":"Available rewards"},"networkApy":{"type":"number","description":"Network APY"}},"required":["totalStaking","totalRewards","availableRewards","networkApy"],"additionalProperties":false},{"type":"null"}],"description":"Ethereum-like staking data"}},"required":["id","balance","type"],"additionalProperties":false,"description":"Ethereum-like"},{"type":"object","properties":{"id":{"type":"string","description":"Account internal unique identifier"},"balance":{"type":"object","properties":{"total":{"type":"string","description":"Total balance"},"pending":{"type":"string","description":"Pending balance"}},"required":["total","pending"],"additionalProperties":false,"description":"Balance fields"},"type":{"type":"string","const":"GENERIC_LIKE","description":"Account type"}},"required":["id","balance","type"],"additionalProperties":false,"description":"Generic-like"},{"type":"object","properties":{"id":{"type":"string","description":"Account internal unique identifier"},"balance":{"type":"object","properties":{"total":{"type":"string","description":"Total balance"},"pending":{"type":"string","description":"Pending balance"}},"required":["total","pending"],"additionalProperties":false,"description":"Balance fields"},"type":{"type":"string","const":"HEDERA_LIKE","description":"Account type"},"staking":{"anyOf":[{"type":"object","properties":{"totalStaked":{"type":"string","description":"Total staked amount"},"totalRewards":{"type":"string","description":"Total of rewards"}},"required":["totalStaked","totalRewards"],"additionalProperties":false},{"type":"null"}],"description":"Hedera-like staking data"}},"required":["id","balance","type"],"additionalProperties":false,"description":"Hedera-like"},{"type":"object","properties":{"id":{"type":"string","description":"Account internal unique identifier"},"balance":{"type":"object","properties":{"total":{"type":"string","description":"Total balance"},"pending":{"type":"string","description":"Pending balance"}},"required":["total","pending"],"additionalProperties":false,"description":"Balance fields"},"type":{"type":"string","const":"POLKADOT_LIKE","description":"Account type"},"staking":{"anyOf":[{"type":"object","properties":{"info":{"type":"object","properties":{"controllerAddress":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Controller address"},"rewardsDestination":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Rewards destination"},"proxies":{"type":"array","items":{"type":"string"},"description":"Proxies"},"legacyStaking":{"type":"boolean","description":"True if account uses legacy staking"},"isNominator":{"type":"boolean","description":"True if is nominator"}},"required":["controllerAddress","rewardsDestination","proxies","legacyStaking","isNominator"],"additionalProperties":false},"balances":{"type":"object","properties":{"free":{"type":"string","description":"Free balance"},"reserved":{"type":"string","description":"Reserved balance"},"frozen":{"type":"string","description":"Frozen balance"},"bonded":{"type":"string","description":"Bonded balance"},"available":{"type":"string","description":"Available balance"},"unbonding":{"type":"array","items":{"type":"object","properties":{"amount":{"type":"string","description":"Amount"},"waiting_time":{"type":"string","description":"Waiting time"}},"required":["amount","waiting_time"],"additionalProperties":false},"description":"Unbonding balances"},"unbonded":{"type":"array","items":{"type":"object","properties":{"amount":{"type":"string","description":"Amount"},"waiting_time":{"type":"string","description":"Waiting time"}},"required":["amount","waiting_time"],"additionalProperties":false},"description":"Unbonded balances"},"totalUnbonding":{"type":"string","description":"Total unbonding"},"totalUnbonded":{"type":"string","description":"Total unbonded"}},"required":["free","reserved","frozen","bonded","available","unbonding","unbonded","totalUnbonding","totalUnbonded"],"additionalProperties":false},"anonymousProxy":{"anyOf":[{"type":"object","properties":{"address":{"type":"string","description":"Address"},"createdAt":{"type":"string","description":"Creation date"},"isController":{"type":"boolean","description":"True if is controller"},"isMain":{"type":"boolean","description":"True if is main"},"balances":{"anyOf":[{"type":"object","properties":{"free":{"type":"string","description":"Anonymous proxy free balance"},"reserved":{"type":"string","description":"Anonymous proxy reserved balance"},"frozen":{"type":"string","description":"Anonymous proxy frozen balance"},"bonded":{"type":"string","description":"Anonymous proxy bonded balance"},"available":{"type":"string","description":"Anonymous proxy available balance"},"total":{"type":"string","description":"Anonymous proxy total balance"}},"required":["free","reserved","frozen","bonded","available","total"],"additionalProperties":false},{"type":"null"}]},"blockHeight":{"type":"string","description":"Anonymous proxy block height"},"extIndex":{"type":"string","description":"Ext index"},"index":{"type":"string","description":"Index"},"kind":{"type":"string","description":"Kind"}},"required":["address","createdAt","isController","isMain","balances","blockHeight","extIndex","index","kind"],"additionalProperties":false},{"type":"null"}],"description":"Anonymous proxy"}},"required":["info","balances","anonymousProxy"],"additionalProperties":false},{"type":"null"}],"description":"Polkadot-like staking data"}},"required":["id","balance","type"],"additionalProperties":false,"description":"Polkadot-like"},{"type":"object","properties":{"id":{"type":"string","description":"Account internal unique identifier"},"balance":{"type":"object","properties":{"total":{"type":"string","description":"Total balance"},"pending":{"type":"string","description":"Pending balance"}},"required":["total","pending"],"additionalProperties":false,"description":"Balance fields"},"type":{"type":"string","const":"RIPPLE_LIKE","description":"Account type"}},"required":["id","balance","type"],"additionalProperties":false,"description":"Ripple-like"},{"type":"object","properties":{"id":{"type":"string","description":"Account internal unique identifier"},"balance":{"type":"object","properties":{"total":{"type":"string","description":"Total balance"},"pending":{"type":"string","description":"Pending balance"}},"required":["total","pending"],"additionalProperties":false,"description":"Balance fields"},"type":{"type":"string","const":"SOLANA_LIKE","description":"Account type"},"staking":{"anyOf":[{"type":"object","properties":{"staked":{"type":"string","description":"Staked balance"},"rewards":{"type":"object","properties":{"total":{"type":"string","description":"Total rewards"},"last7":{"type":"string","description":"Rewards on last 7 days"},"last30":{"type":"string","description":"Rewards on last 30 days"}},"required":["total","last7","last30"],"additionalProperties":false},"stakes":{"type":"array","items":{"type":"object","properties":{"uid":{"type":"string"},"baseAccountUid":{"type":"string"},"pubKey":{"type":"string","description":"Public key"},"validatorPubKey":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Validator public key"},"initialAmount":{"type":"string","description":"Initial amount"},"activeAmount":{"type":"string","description":"Active amount"},"inactiveAmount":{"type":"string","description":"Inactive amount"},"totalBalance":{"type":"string","description":"Total balance"},"creationDate":{"type":"string","description":"Creation date"},"activationEpoch":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Activation epoch"},"activationDate":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Activation date"},"deactivationEpoch":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Deactivation epoch"},"deactivationDate":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Deactivation date"},"status":{"type":"string","enum":["not_sync","activating","activated","deactivating","deactivated","deleted"],"description":"Staking account status"},"rentExemptReserve":{"type":"string","description":"Rent exempt reserve"},"withdrawableAmount":{"type":"string","description":"Withdrawable amount"},"totalRewards":{"type":"string","description":"Total rewards"},"creationTxHash":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Creation transaction hash"},"actionsTxHashes":{"type":"array","items":{"type":"string"},"description":"Actions transactions hashes"}},"required":["uid","baseAccountUid","pubKey","validatorPubKey","initialAmount","activeAmount","inactiveAmount","totalBalance","creationDate","activationEpoch","activationDate","deactivationEpoch","deactivationDate","status","rentExemptReserve","withdrawableAmount","totalRewards","creationTxHash","actionsTxHashes"],"additionalProperties":false}}},"required":["staked","rewards","stakes"],"additionalProperties":false},{"type":"null"}],"description":"Solana-like staking data"}},"required":["id","balance","type"],"additionalProperties":false,"description":"Solana-like"},{"type":"object","properties":{"id":{"type":"string","description":"Account internal unique identifier"},"balance":{"type":"object","properties":{"total":{"type":"string","description":"Total balance"},"pending":{"type":"string","description":"Pending balance"}},"required":["total","pending"],"additionalProperties":false,"description":"Balance fields"},"type":{"type":"string","const":"STELLAR_LIKE","description":"Account type"}},"required":["id","balance","type"],"additionalProperties":false,"description":"Stellar-like"},{"type":"object","properties":{"id":{"type":"string","description":"Account internal unique identifier"},"balance":{"type":"object","properties":{"total":{"type":"string","description":"Total balance"},"pending":{"type":"string","description":"Pending balance"}},"required":["total","pending"],"additionalProperties":false,"description":"Balance fields"},"type":{"type":"string","const":"SUI_LIKE","description":"Account type"},"staking":{"anyOf":[{"type":"object","properties":{"totalStaked":{"type":"string","description":"Total staked amount"},"totalRewards":{"type":"string","description":"Total of rewards"}},"required":["totalStaked","totalRewards"],"additionalProperties":false},{"type":"null"}],"description":"Sui-like staking data"}},"required":["id","balance","type"],"additionalProperties":false,"description":"Sui-like"},{"type":"object","properties":{"id":{"type":"string","description":"Account internal unique identifier"},"balance":{"type":"object","properties":{"total":{"type":"string","description":"Total balance"},"pending":{"type":"string","description":"Pending balance"}},"required":["total","pending"],"additionalProperties":false,"description":"Balance fields"},"type":{"type":"string","const":"TEZOS_LIKE","description":"Account type"},"staking":{"anyOf":[{"type":"object","properties":{"delegations":{"type":"array","items":{"type":"object","properties":{"address":{"type":"string"}},"required":["address"],"additionalProperties":false}}},"required":["delegations"],"additionalProperties":false},{"type":"null"}],"description":"Tezos-like staking data"}},"required":["id","balance","type"],"additionalProperties":false,"description":"Tezos-like"},{"type":"object","properties":{"id":{"type":"string","description":"Account internal unique identifier"},"balance":{"type":"object","properties":{"total":{"type":"string","description":"Total balance"},"pending":{"type":"string","description":"Pending balance"}},"required":["total","pending"],"additionalProperties":false,"description":"Balance fields"},"type":{"type":"string","const":"TRON_LIKE","description":"Account type"}},"required":["id","balance","type"],"additionalProperties":false,"description":"Tron-like"}],"description":"Account live data","type":"object"}}}}
```

## The SignedMessageResponse object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"SignedMessageResponse":{"allOf":[{"type":"object","properties":{"id":{"type":"string","description":"Unique identifier"},"address":{"type":"string","description":"Address of the signing key"},"derivationPath":{"type":"string","description":"Derivation path of the signing key"},"signature":{"type":"object","properties":{"digest":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Signed digest"},"derivationPath":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Derivation path used to sign the digest"},"r":{"type":"string","format":"base64","contentEncoding":"base64","pattern":"^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$","description":"Base64 encoded signature r coordinate"},"s":{"type":"string","format":"base64","contentEncoding":"base64","pattern":"^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$","description":"Base64 encoded signature s coordinate"},"v":{"anyOf":[{"anyOf":[{"type":"number","const":0},{"type":"number","const":1}]},{"type":"null"}],"description":"Ecdsa only, signature recovery value"},"der":{"type":"string","pattern":"^[0-9a-fA-F]+$","description":"Hex string encoded DER signature format (for eddsa, concatenation of r & s)"},"pubkey":{"anyOf":[{"type":"string","pattern":"^[0-9a-fA-F]+$"},{"type":"null"}],"description":"Public key for signature verification, 32 or 33 bytes"}},"required":["digest","derivationPath","r","s","v","der","pubkey"],"additionalProperties":false,"description":"Signature of the message"},"createdById":{"type":"string","description":"ID of the creator"},"createdAt":{"description":"Creation timestamp","type":"string"}},"required":["id","address","derivationPath","signature","createdById","createdAt"],"additionalProperties":false},{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"EIP191"},"data":{"$ref":"#/components/schemas/MessageHexData"}},"required":["type","data"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"EIP712"},"data":{"$ref":"#/components/schemas/Eip712Data"}},"required":["type","data"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"CIP8"},"data":{"$ref":"#/components/schemas/MessageHexData"},"signingKey":{"type":"string","enum":["PAYMENT","STAKE"],"description":"CIP-8 signing key"}},"required":["type","data","signingKey"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"BIP137"},"data":{"$ref":"#/components/schemas/MessageHexData"}},"required":["type","data"],"additionalProperties":false}],"type":"object"}],"description":"Signed message"},"MessageHexData":{"type":"string","minLength":1,"pattern":"^[0-9a-fA-F]+$","description":"Hex data string to sign"},"Eip712Data":{"type":"object","properties":{"types":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"type":{"type":"string"}},"required":["name","type"],"additionalProperties":false}},"description":"EIP-712 types"},"primaryType":{"type":"string","description":"EIP-712 primary type"},"domain":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{},"description":"EIP-712 domain"},"message":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{},"description":"EIP-712 message"}},"required":["types","primaryType","domain","message"],"additionalProperties":false,"description":"EIP-712 data to sign"}}}}
```

## The MessageHexData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"MessageHexData":{"type":"string","minLength":1,"pattern":"^[0-9a-fA-F]+$","description":"Hex data string to sign"}}}}
```

## The Eip712Data object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"Eip712Data":{"type":"object","properties":{"types":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"type":{"type":"string"}},"required":["name","type"],"additionalProperties":false}},"description":"EIP-712 types"},"primaryType":{"type":"string","description":"EIP-712 primary type"},"domain":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{},"description":"EIP-712 domain"},"message":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{},"description":"EIP-712 message"}},"required":["types","primaryType","domain","message"],"additionalProperties":false,"description":"EIP-712 data to sign"}}}}
```

## The WhitelistResponse object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"WhitelistResponse":{"type":"object","properties":{"id":{"type":"string","description":"Internal unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"name":{"type":"string","description":"Whitelist name"},"type":{"type":"string","enum":["TRANSACTION","SMART_CONTRACT"],"description":"Whitelist usage type"},"status":{"type":"string","enum":["ACTIVE","INACTIVE"],"description":"Whitelist status"},"addresses":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":50,"description":"Address name"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Address currency"},"address":{"type":"string","minLength":1,"maxLength":200,"description":"Address value"},"destinationTags":{"description":"List of destination tags (applicable for Ripple currency)","type":"array","items":{"type":"string","minLength":1,"pattern":"^\\w+$"}}},"required":["name","currency","address"],"additionalProperties":false}},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Whitelist description"}},"required":["id","legacyId","name","type","status","addresses","createdAt","updatedAt","description"],"additionalProperties":false,"description":"Whitelist"}}}}
```

## The PolicyResponse object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"PolicyResponse":{"type":"object","properties":{"id":{"type":"string","description":"Internal unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"name":{"type":"string","description":"Policy name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Policy description"},"currency":{"anyOf":[{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use network instead. Currency"},{"type":"null"}]},"network":{"anyOf":[{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Network (Same as currency for now)"},{"type":"null"}]},"isPrivate":{"type":"boolean","description":"Whether the policy is private"},"rules":{"type":"array","items":{"$ref":"#/components/schemas/GovRuleResponse"},"description":"List of governance rules"},"whitelists":{"type":"array","items":{"$ref":"#/components/schemas/WhitelistResponse"},"description":"Related whitelists"},"users":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Internal unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"legacyViewAll":{"type":"boolean","description":"If true, user can read all resources on the workspace"},"workspaceName":{"type":"string","description":"User's workspace name"},"name":{"type":"string","description":"User name"},"deviceUserId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"User's device ID (for non-API users)"},"deviceType":{"type":"string","enum":["PSD","SOFT_PSD","API"],"description":"User's device type"},"role":{"type":"string","enum":["ADMIN","OPERATOR","READ_ONLY_API_KEY"],"description":"User role"},"pubKey":{"type":"string","description":"User public key"},"status":{"type":"string","enum":["ACTIVE","INACTIVE"],"description":"User status"},"isSuspended":{"type":"boolean","description":"Whether the user is suspended"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"}},"required":["id","legacyId","legacyViewAll","workspaceName","name","deviceUserId","deviceType","role","pubKey","status","isSuspended","createdAt","updatedAt"],"additionalProperties":false},"description":"Referenced users"},"groups":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Internal unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"name":{"type":"string","description":"Group name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group description"},"status":{"type":"string","enum":["ACTIVE","INACTIVE"],"description":"Group status"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"memberIds":{"type":"array","items":{"type":"string"},"description":"List of member user IDs"}},"required":["id","legacyId","name","description","status","createdAt","updatedAt","memberIds"],"additionalProperties":false},"description":"Referenced groups"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"}},"required":["id","legacyId","name","description","currency","network","isPrivate","rules","whitelists","users","groups","createdAt","updatedAt"],"additionalProperties":false,"description":"Account policy"},"GovRuleResponse":{"type":"object","properties":{"reviewSteps":{"minItems":1,"type":"array","items":{"anyOf":[{"type":"object","properties":{"quorum":{"type":"number","minimum":0,"description":"Number of required approvals for the step"},"userIds":{"type":"array","items":{"type":"string","minLength":1},"description":"User ids in the step"}},"required":["quorum","userIds"],"additionalProperties":false,"description":"Review step with users"},{"type":"object","properties":{"quorum":{"type":"number","minimum":0,"description":"Number of required approvals for the step"},"groupId":{"type":"string","minLength":1,"description":"Group id in the step"}},"required":["quorum","groupId"],"additionalProperties":false,"description":"Review step with group"}]},"description":"Review steps"},"threshold":{"type":"object","properties":{"min":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Minimum transaction amount"},"max":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Maximum transaction amount"}},"required":["min","max"],"additionalProperties":false,"description":"Threshold for the transaction value"},"whitelistIds":{"type":"array","items":{"type":"string","minLength":1},"description":"IDs of whitelists for the recipient address"},"operationType":{"type":"string","enum":["SEND","DEPLOY_CONTRACT","EXECUTE_CONTRACT","ACTIVATE_TOKEN","RECEIVE","STAKE","SIGN_MESSAGE","SIGN_DIGESTS"],"description":"Allowed action"}},"required":["reviewSteps","operationType"],"additionalProperties":false,"description":"Governance rule"},"WhitelistResponse":{"type":"object","properties":{"id":{"type":"string","description":"Internal unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"name":{"type":"string","description":"Whitelist name"},"type":{"type":"string","enum":["TRANSACTION","SMART_CONTRACT"],"description":"Whitelist usage type"},"status":{"type":"string","enum":["ACTIVE","INACTIVE"],"description":"Whitelist status"},"addresses":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":50,"description":"Address name"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Address currency"},"address":{"type":"string","minLength":1,"maxLength":200,"description":"Address value"},"destinationTags":{"description":"List of destination tags (applicable for Ripple currency)","type":"array","items":{"type":"string","minLength":1,"pattern":"^\\w+$"}}},"required":["name","currency","address"],"additionalProperties":false}},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Whitelist description"}},"required":["id","legacyId","name","type","status","addresses","createdAt","updatedAt","description"],"additionalProperties":false,"description":"Whitelist"}}}}
```

## The GovRuleResponse object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"GovRuleResponse":{"type":"object","properties":{"reviewSteps":{"minItems":1,"type":"array","items":{"anyOf":[{"type":"object","properties":{"quorum":{"type":"number","minimum":0,"description":"Number of required approvals for the step"},"userIds":{"type":"array","items":{"type":"string","minLength":1},"description":"User ids in the step"}},"required":["quorum","userIds"],"additionalProperties":false,"description":"Review step with users"},{"type":"object","properties":{"quorum":{"type":"number","minimum":0,"description":"Number of required approvals for the step"},"groupId":{"type":"string","minLength":1,"description":"Group id in the step"}},"required":["quorum","groupId"],"additionalProperties":false,"description":"Review step with group"}]},"description":"Review steps"},"threshold":{"type":"object","properties":{"min":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Minimum transaction amount"},"max":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Maximum transaction amount"}},"required":["min","max"],"additionalProperties":false,"description":"Threshold for the transaction value"},"whitelistIds":{"type":"array","items":{"type":"string","minLength":1},"description":"IDs of whitelists for the recipient address"},"operationType":{"type":"string","enum":["SEND","DEPLOY_CONTRACT","EXECUTE_CONTRACT","ACTIVATE_TOKEN","RECEIVE","STAKE","SIGN_MESSAGE","SIGN_DIGESTS"],"description":"Allowed action"}},"required":["reviewSteps","operationType"],"additionalProperties":false,"description":"Governance rule"}}}}
```

## The VaultRequestResponse object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"VaultRequestResponse":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"UPDATE_QUORUM"},"data":{"type":"object","properties":{"quorum":{"type":"integer","minimum":2,"maximum":9007199254740991,"description":"Workspace quorum"}},"required":["quorum"],"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","targetId","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"UPDATE_QUORUM request"},{"type":"object","properties":{"type":{"type":"string","const":"CREATE_TRANSACTION"},"data":{"$ref":"#/components/schemas/CreateTransactionRequestData"},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","targetId","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"CREATE_TRANSACTION request"},{"type":"object","properties":{"type":{"type":"string","const":"SIGN_MESSAGE"},"data":{"type":"object","properties":{"message":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"EIP191"},"data":{"$ref":"#/components/schemas/MessageHexData"}},"required":["type","data"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"EIP712"},"data":{"$ref":"#/components/schemas/Eip712Data"}},"required":["type","data"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"CIP8"},"data":{"$ref":"#/components/schemas/MessageHexData"},"signingKey":{"type":"string","enum":["PAYMENT","STAKE"],"description":"CIP-8 signing key"}},"required":["type","data","signingKey"],"additionalProperties":false},{"type":"object","properties":{"type":{"type":"string","const":"BIP137"},"data":{"$ref":"#/components/schemas/MessageHexData"}},"required":["type","data"],"additionalProperties":false}],"description":"Message to sign","type":"object"},"accountId":{"type":"string","minLength":1,"description":"Target account id"},"address":{"type":"string","minLength":1,"description":"Address with which to sign the message"},"derivationPath":{"type":"string","minLength":1,"description":"Derivation path of the signing address"}},"required":["message","accountId","address","derivationPath"],"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","targetId","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"SIGN_MESSAGE request"},{"type":"object","properties":{"type":{"type":"string","const":"SIGN_DIGESTS"},"data":{"type":"object","properties":{"accountId":{"type":"string","minLength":1,"description":"Target account id"},"digests":{"type":"array","items":{"type":"object","properties":{"digest":{"type":"string","pattern":"^[0-9a-fA-F]+$","description":"The hex string digest to sign"},"derivationPath":{"type":"string","minLength":1,"description":"The derivation path with which to sign the digest"}},"required":["digest","derivationPath"],"additionalProperties":false},"description":"The digests to sign"}},"required":["accountId","digests"],"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","targetId","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"SIGN_DIGESTS request"},{"type":"object","properties":{"type":{"type":"string","const":"CREATE_ACCOUNT"},"data":{"$ref":"#/components/schemas/CreateAccountRequestData"},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","targetId","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"CREATE_ACCOUNT request"},{"type":"object","properties":{"type":{"type":"string","const":"EDIT_ACCOUNT"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"data":{"$ref":"#/components/schemas/EditAccountRequestData"},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","targetId","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"EDIT_ACCOUNT request"},{"type":"object","properties":{"type":{"type":"string","const":"EDIT_TOKEN_RULE"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"data":{"type":"object","properties":{"parentAccountId":{"type":"string","minLength":1,"description":"Parent account unique ID"},"contractAddress":{"type":"string","minLength":1,"description":"Token contract address"},"rules":{"type":"array","items":{"$ref":"#/components/schemas/ClassicGovRuleData"},"description":"Account governance rules"}},"required":["parentAccountId","contractAddress","rules"],"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","targetId","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"EDIT_TOKEN_RULE request"},{"type":"object","properties":{"type":{"type":"string","const":"CREATE_GROUP"},"data":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":19,"description":"Group name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group description"},"members":{"type":"array","items":{"type":"string"},"description":"List of group members ids"}},"required":["name","description","members"],"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","targetId","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"CREATE_GROUP request"},{"type":"object","properties":{"type":{"type":"string","const":"EDIT_GROUP"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"data":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":19,"description":"Group name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group description"},"members":{"type":"array","items":{"type":"string"},"description":"List of group members ids"}},"required":["name","description","members"],"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","targetId","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"EDIT_GROUP request"},{"type":"object","properties":{"type":{"type":"string","const":"REVOKE_GROUP"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"data":{"type":"object","properties":{},"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","targetId","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"REVOKE_GROUP request"},{"type":"object","properties":{"type":{"type":"string","const":"CREATE_WHITELIST"},"data":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":45,"description":"Whitelist name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}]},"addresses":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":50},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use network instead. Currency"},"address":{"type":"string","minLength":1,"maxLength":200},"destinationTags":{"type":"array","items":{"type":"string","minLength":1,"pattern":"^\\w+$"}}},"required":["name","currency","address"],"additionalProperties":false}},"type":{"type":"string","enum":["TRANSACTION","SMART_CONTRACT"]}},"required":["name","description","addresses","type"],"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","targetId","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"CREATE_WHITELIST request"},{"type":"object","properties":{"type":{"type":"string","const":"EDIT_WHITELIST"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"data":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":45,"description":"Whitelist name"},"addresses":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":50},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use network instead. Currency"},"address":{"type":"string","minLength":1,"maxLength":200},"destinationTags":{"type":"array","items":{"type":"string","minLength":1,"pattern":"^\\w+$"}}},"required":["name","currency","address"],"additionalProperties":false}}},"required":["name","addresses"],"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","targetId","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"EDIT_WHITELIST request"},{"type":"object","properties":{"type":{"type":"string","const":"CREATE_ENTITY"},"data":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":19,"description":"Entity name"},"accountIds":{"type":"array","items":{"type":"string"},"description":"List of Account IDs"},"memberIds":{"type":"array","items":{"type":"string"},"description":"List of User IDs"}},"required":["name","accountIds","memberIds"],"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","targetId","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"CREATE_ENTITY request"},{"type":"object","properties":{"type":{"type":"string","const":"EDIT_ENTITY"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"data":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":19,"description":"Entity name"},"accountIds":{"type":"array","items":{"type":"string"},"description":"List of Account IDs"},"memberIds":{"type":"array","items":{"type":"string"},"description":"List of User IDs"}},"required":["name","accountIds","memberIds"],"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","targetId","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"EDIT_ENTITY request"},{"type":"object","properties":{"type":{"type":"string","const":"REVOKE_ENTITY"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"data":{"type":"object","properties":{},"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","targetId","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"REVOKE_ENTITY request"},{"type":"object","properties":{"type":{"type":"string","const":"CREATE_PSD_USER"},"data":{"type":"object","properties":{"registrationId":{"type":"string","description":"User registration ID"}},"required":["registrationId"],"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","targetId","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"CREATE_PSD_USER request"},{"type":"object","properties":{"type":{"type":"string","const":"CREATE_API_USER"},"data":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":19,"description":"User name"},"pubKey":{"type":"string","pattern":"^04[0-9a-fA-F]{128}$","description":"Public key, uncompressed secp256r1 format"},"role":{"type":"string","enum":["ADMIN","OPERATOR"],"description":"User role"},"viewAll":{"type":"boolean","description":"View all data"}},"required":["name","pubKey","role"],"additionalProperties":false,"description":"Create API user request data"},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","targetId","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"CREATE_API_USER request"},{"type":"object","properties":{"type":{"type":"string","const":"CREATE_API_USER_ACCESS"},"data":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":19,"description":"User name"}},"required":["name"],"additionalProperties":false,"description":"Create API user credential request data"},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","targetId","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"CREATE_API_USER_ACCESS request"},{"type":"object","properties":{"type":{"type":"string","const":"REVOKE_USER"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"data":{"type":"object","properties":{},"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","targetId","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"REVOKE_USER request"},{"type":"object","properties":{"type":{"type":"string","const":"EDIT_WORKSPACE_RULE"},"data":{"type":"object","properties":{"permission":{"type":"string","enum":["CREATE_ACCOUNT_WITH_POLICY"],"description":"Granted permissions"},"reviewConfig":{"type":"array","items":{"type":"object","properties":{"quorum":{"type":"number","minimum":0,"description":"Number of required approvals for the step"},"userIds":{"type":"array","items":{"type":"string","minLength":1},"description":"User ids in the step"}},"required":["quorum","userIds"],"additionalProperties":false,"description":"Review step with users"},"description":"List of admin review steps"}},"required":["permission","reviewConfig"],"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","targetId","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"EDIT_WORKSPACE_RULE request"},{"type":"object","properties":{"type":{"type":"string","const":"CREATE_SCICONFIG"},"data":{"type":"object","properties":{"account":{"type":"string","description":"Account UUID"},"config":{"type":"object","properties":{"dapps":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Allowed DApps, null allows all"},"customContractCallEnabled":{"type":"boolean","description":"Allow non-DApp SCI"}},"required":["dapps","customContractCallEnabled"],"additionalProperties":false}},"required":["account","config"],"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","targetId","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"CREATE_SCICONFIG request"},{"type":"object","properties":{"type":{"type":"string","const":"EDIT_SCICONFIG"},"data":{"type":"object","properties":{"config":{"type":"object","properties":{"dapps":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Allowed DApps, null allows all"},"customContractCallEnabled":{"type":"boolean","description":"Allow non-DApp SCI"}},"required":["dapps","customContractCallEnabled"],"additionalProperties":false}},"required":["config"],"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","targetId","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"EDIT_SCICONFIG request"},{"type":"object","properties":{"type":{"type":"string","const":"CREATE_API_KEY"},"data":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":19,"description":"API key name"},"entities":{"type":"array","items":{"type":"string"},"description":"List of related entities ids"},"scopes":{"type":"object","properties":{},"additionalProperties":false,"description":"FIXME to be precised"}},"required":["name","entities","scopes"],"additionalProperties":false,"description":"Create read-only API key request data"},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","targetId","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"CREATE_API_KEY request"},{"type":"object","properties":{"type":{"type":"string","const":"EDIT_API_KEY"},"data":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":19,"description":"API key name"},"entities":{"type":"array","items":{"type":"string"},"description":"List of related entities ids"},"scopes":{"type":"object","properties":{},"additionalProperties":false,"description":"FIXME to be precised"}},"required":["name","entities","scopes"],"additionalProperties":false,"description":"Edit read-only API key request data"},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","targetId","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"EDIT_API_KEY request"},{"type":"object","properties":{"type":{"type":"string","const":"REVOKE_API_KEY"},"data":{"type":"object","properties":{},"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","targetId","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"REVOKE_API_KEY request"},{"type":"object","properties":{"type":{"type":"string","const":"CREATE_POLICY"},"data":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":19,"description":"Policy name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Description"},"currency":{"anyOf":[{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Currency"},{"type":"null"}]},"govRules":{"type":"array","items":{"$ref":"#/components/schemas/ClassicGovRuleData"},"description":"Governance rules"}},"required":["name","description","currency","govRules"],"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","targetId","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"CREATE_POLICY request"},{"type":"object","properties":{"type":{"type":"string","const":"EDIT_POLICY"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"data":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":19,"description":"Policy name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Description"},"govRules":{"type":"array","items":{"$ref":"#/components/schemas/ClassicGovRuleData"},"description":"Governance rules"}},"required":["name","description","govRules"],"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","targetId","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"EDIT_POLICY request"},{"type":"object","properties":{"type":{"type":"string","const":"TRADELINK_ACTIVATE_ACCOUNT"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"data":{"type":"null"},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","targetId","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"TRADELINK_ACTIVATE_ACCOUNT request"},{"type":"object","properties":{"type":{"type":"string","const":"TRADELINK_CREATE_CUSTODIAN"},"data":{"type":"object","properties":{"settlement":{"type":"array","items":{"type":"object","properties":{"quorum":{"type":"number","minimum":0,"description":"Number of required approvals for the step"},"userIds":{"type":"array","items":{"type":"string","minLength":1},"description":"User ids in the step"}},"required":["quorum","userIds"],"additionalProperties":false,"description":"Review step with users"},"description":"List of settlement review steps"},"withdraw":{"type":"array","items":{"type":"object","properties":{"quorum":{"type":"number","minimum":0,"description":"Number of required approvals for the step"},"userIds":{"type":"array","items":{"type":"string","minLength":1},"description":"User ids in the step"}},"required":["quorum","userIds"],"additionalProperties":false,"description":"Review step with users"},"description":"List of withdraw review steps"},"arbitration":{"type":"array","items":{"type":"object","properties":{"quorum":{"type":"number","minimum":0,"description":"Number of required approvals for the step"},"userIds":{"type":"array","items":{"type":"string","minLength":1},"description":"User ids in the step"}},"required":["quorum","userIds"],"additionalProperties":false,"description":"Review step with users"},"description":"List of arbitration review steps"}},"required":["settlement","withdraw","arbitration"],"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","targetId","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"TRADELINK_CREATE_CUSTODIAN request"},{"type":"object","properties":{"type":{"type":"string","const":"TRADELINK_EDIT_CUSTODIAN"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"data":{"type":"object","properties":{"settlement":{"type":"array","items":{"type":"object","properties":{"quorum":{"type":"number","minimum":0,"description":"Number of required approvals for the step"},"userIds":{"type":"array","items":{"type":"string","minLength":1},"description":"User ids in the step"}},"required":["quorum","userIds"],"additionalProperties":false,"description":"Review step with users"},"description":"List of settlement review steps"},"withdraw":{"type":"array","items":{"type":"object","properties":{"quorum":{"type":"number","minimum":0,"description":"Number of required approvals for the step"},"userIds":{"type":"array","items":{"type":"string","minLength":1},"description":"User ids in the step"}},"required":["quorum","userIds"],"additionalProperties":false,"description":"Review step with users"},"description":"List of withdraw review steps"},"arbitration":{"type":"array","items":{"type":"object","properties":{"quorum":{"type":"number","minimum":0,"description":"Number of required approvals for the step"},"userIds":{"type":"array","items":{"type":"string","minLength":1},"description":"User ids in the step"}},"required":["quorum","userIds"],"additionalProperties":false,"description":"Review step with users"},"description":"List of arbitration review steps"}},"required":["settlement","withdraw","arbitration"],"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","targetId","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"TRADELINK_EDIT_CUSTODIAN request"},{"type":"object","properties":{"type":{"type":"string","const":"TRADELINK_CREATE_EXCHANGE"},"data":{"type":"object","properties":{"tradelinkId":{"type":"string","minLength":1},"groups":{"type":"array","items":{"type":"object","properties":{"quorum":{"type":"number","minimum":0,"description":"Number of required approvals for the step"},"userIds":{"type":"array","items":{"type":"string","minLength":1},"description":"User ids in the step"}},"required":["quorum","userIds"],"additionalProperties":false,"description":"Review step with users"},"description":"List of asset manager review groups"},"whitelist":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use network instead. Currency"},"address":{"type":"string","minLength":1}},"required":["name","currency","address"],"additionalProperties":false},"description":"List of asset manager whitelisted addresses"}},"required":["tradelinkId","groups","whitelist"],"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","targetId","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"TRADELINK_CREATE_EXCHANGE request"},{"type":"object","properties":{"type":{"type":"string","const":"TRADELINK_EDIT_EXCHANGE"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"data":{"type":"object","properties":{"tradelinkId":{"type":"string","minLength":1},"groups":{"type":"array","items":{"type":"object","properties":{"quorum":{"type":"number","minimum":0,"description":"Number of required approvals for the step"},"userIds":{"type":"array","items":{"type":"string","minLength":1},"description":"User ids in the step"}},"required":["quorum","userIds"],"additionalProperties":false,"description":"Review step with users"},"description":"List of asset manager review groups"},"whitelist":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use network instead. Currency"},"address":{"type":"string","minLength":1}},"required":["name","currency","address"],"additionalProperties":false},"description":"List of asset manager whitelisted addresses"}},"required":["tradelinkId","groups","whitelist"],"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","targetId","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"TRADELINK_EDIT_EXCHANGE request"},{"type":"object","properties":{"type":{"type":"string","const":"TRADELINK_CREATE_ASSET_MANAGER"},"data":{"type":"object","properties":{"tradelinkId":{"type":"string","minLength":1},"groups":{"type":"array","items":{"type":"object","properties":{"quorum":{"type":"number","minimum":0,"description":"Number of required approvals for the step"},"userIds":{"type":"array","items":{"type":"string","minLength":1},"description":"User ids in the step"}},"required":["quorum","userIds"],"additionalProperties":false,"description":"Review step with users"},"description":"List of asset manager review groups"},"whitelist":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use network instead. Currency"},"address":{"type":"string","minLength":1}},"required":["name","currency","address"],"additionalProperties":false},"description":"List of asset manager whitelisted addresses"}},"required":["tradelinkId","groups","whitelist"],"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","targetId","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"TRADELINK_CREATE_ASSET_MANAGER request"},{"type":"object","properties":{"type":{"type":"string","const":"TRADELINK_EDIT_ASSET_MANAGER"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"data":{"type":"object","properties":{"tradelinkId":{"type":"string","minLength":1},"groups":{"type":"array","items":{"type":"object","properties":{"quorum":{"type":"number","minimum":0,"description":"Number of required approvals for the step"},"userIds":{"type":"array","items":{"type":"string","minLength":1},"description":"User ids in the step"}},"required":["quorum","userIds"],"additionalProperties":false,"description":"Review step with users"},"description":"List of asset manager review groups"},"whitelist":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","minLength":1},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use network instead. Currency"},"address":{"type":"string","minLength":1}},"required":["name","currency","address"],"additionalProperties":false},"description":"List of asset manager whitelisted addresses"}},"required":["tradelinkId","groups","whitelist"],"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","targetId","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"TRADELINK_EDIT_ASSET_MANAGER request"},{"type":"object","properties":{"type":{"type":"string","const":"TRADELINK_ADJUST_PLEDGE"},"data":{"type":"object","properties":{"accountId":{"type":"string","description":"Account id"},"exchangeId":{"type":"string","description":"Exchange id"},"amount":{"type":"string","minLength":1,"pattern":"^(-?[1-9]\\d*|0)$","description":"Amount to add to pledge"}},"required":["accountId","exchangeId","amount"],"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","targetId","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"TRADELINK_ADJUST_PLEDGE request"},{"type":"object","properties":{"type":{"type":"string","const":"TRADELINK_REPLEDGE"},"data":{"type":"object","properties":{"accountId":{"type":"string","description":"Account id"},"exchangeId":{"type":"string","description":"Exchange id"},"amount":{"type":"string","minLength":1,"pattern":"^(-?[1-9]\\d*|0)$","description":"Amount to add to pledge"}},"required":["accountId","exchangeId","amount"],"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","targetId","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"TRADELINK_REPLEDGE request"},{"type":"object","properties":{"type":{"type":"string","const":"TRADELINK_CREATE_SETTLEMENT"},"data":{"type":"object","properties":{"accountId":{"type":"string","description":"Account id"},"exchangeId":{"type":"string","description":"Exchange id"},"transaction":{"oneOf":[{"$ref":"#/components/schemas/BitcoinLikeSendDataOutput"},{"$ref":"#/components/schemas/CantonLikeSendDataOutput"},{"$ref":"#/components/schemas/CardanoSendDataOutput"},{"$ref":"#/components/schemas/EthereumLikeSendDataOutput"},{"$ref":"#/components/schemas/HederaLikeSendDataOutput"},{"$ref":"#/components/schemas/PolkadotLikeSendDataOutput"},{"$ref":"#/components/schemas/RippleLikeSendDataOutput"},{"$ref":"#/components/schemas/SolanaLikeSendDataOutput"},{"$ref":"#/components/schemas/StellarLikeSendDataOutput"},{"$ref":"#/components/schemas/SuiLikeSendDataOutput"},{"$ref":"#/components/schemas/TezosLikeSendDataOutput"}],"type":"object","discriminator":{"propertyName":"type","mapping":{"BITCOIN_LIKE_SEND":"#/components/schemas/BitcoinLikeSendDataOutput","CANTON_LIKE_SEND":"#/components/schemas/CantonLikeSendDataOutput","CARDANO_LIKE_SEND":"#/components/schemas/CardanoSendDataOutput","ETHEREUM_LIKE_SEND":"#/components/schemas/EthereumLikeSendDataOutput","HEDERA_LIKE_SEND":"#/components/schemas/HederaLikeSendDataOutput","POLKADOT_LIKE_SEND":"#/components/schemas/PolkadotLikeSendDataOutput","RIPPLE_LIKE_SEND":"#/components/schemas/RippleLikeSendDataOutput","SOLANA_LIKE_SEND":"#/components/schemas/SolanaLikeSendDataOutput","STELLAR_LIKE_SEND":"#/components/schemas/StellarLikeSendDataOutput","SUI_LIKE_SEND":"#/components/schemas/SuiLikeSendDataOutput","TEZOS_LIKE_SEND":"#/components/schemas/TezosLikeSendDataOutput"}}}},"required":["accountId","exchangeId","transaction"],"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","targetId","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"TRADELINK_CREATE_SETTLEMENT request"},{"type":"object","properties":{"type":{"type":"string","const":"TRADELINK_FORCE_UNPLEDGE"},"data":{"type":"object","properties":{"accountId":{"type":"string","description":"Account id"},"exchangeId":{"type":"string","description":"Exchange id"}},"required":["accountId","exchangeId"],"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","targetId","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"TRADELINK_FORCE_UNPLEDGE request"},{"type":"object","properties":{"type":{"type":"string","const":"TRADELINK_WITHDRAW"},"data":{"type":"object","properties":{"accountId":{"type":"string","description":"Account id"},"transaction":{"oneOf":[{"$ref":"#/components/schemas/BitcoinLikeSendDataOutput"},{"$ref":"#/components/schemas/CantonLikeSendDataOutput"},{"$ref":"#/components/schemas/CardanoSendDataOutput"},{"$ref":"#/components/schemas/EthereumLikeSendDataOutput"},{"$ref":"#/components/schemas/HederaLikeSendDataOutput"},{"$ref":"#/components/schemas/PolkadotLikeSendDataOutput"},{"$ref":"#/components/schemas/RippleLikeSendDataOutput"},{"$ref":"#/components/schemas/SolanaLikeSendDataOutput"},{"$ref":"#/components/schemas/StellarLikeSendDataOutput"},{"$ref":"#/components/schemas/SuiLikeSendDataOutput"},{"$ref":"#/components/schemas/TezosLikeSendDataOutput"}],"type":"object","discriminator":{"propertyName":"type","mapping":{"BITCOIN_LIKE_SEND":"#/components/schemas/BitcoinLikeSendDataOutput","CANTON_LIKE_SEND":"#/components/schemas/CantonLikeSendDataOutput","CARDANO_LIKE_SEND":"#/components/schemas/CardanoSendDataOutput","ETHEREUM_LIKE_SEND":"#/components/schemas/EthereumLikeSendDataOutput","HEDERA_LIKE_SEND":"#/components/schemas/HederaLikeSendDataOutput","POLKADOT_LIKE_SEND":"#/components/schemas/PolkadotLikeSendDataOutput","RIPPLE_LIKE_SEND":"#/components/schemas/RippleLikeSendDataOutput","SOLANA_LIKE_SEND":"#/components/schemas/SolanaLikeSendDataOutput","STELLAR_LIKE_SEND":"#/components/schemas/StellarLikeSendDataOutput","SUI_LIKE_SEND":"#/components/schemas/SuiLikeSendDataOutput","TEZOS_LIKE_SEND":"#/components/schemas/TezosLikeSendDataOutput"}}}},"required":["accountId","transaction"],"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","targetId","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"TRADELINK_WITHDRAW request"},{"type":"object","properties":{"type":{"type":"string","const":"TRADELINK_ARBITRATE"},"data":{"type":"object","properties":{"accountId":{"type":"string","description":"Account id"},"transaction":{"oneOf":[{"$ref":"#/components/schemas/BitcoinLikeSendDataOutput"},{"$ref":"#/components/schemas/CantonLikeSendDataOutput"},{"$ref":"#/components/schemas/CardanoSendDataOutput"},{"$ref":"#/components/schemas/EthereumLikeSendDataOutput"},{"$ref":"#/components/schemas/HederaLikeSendDataOutput"},{"$ref":"#/components/schemas/PolkadotLikeSendDataOutput"},{"$ref":"#/components/schemas/RippleLikeSendDataOutput"},{"$ref":"#/components/schemas/SolanaLikeSendDataOutput"},{"$ref":"#/components/schemas/StellarLikeSendDataOutput"},{"$ref":"#/components/schemas/SuiLikeSendDataOutput"},{"$ref":"#/components/schemas/TezosLikeSendDataOutput"}],"type":"object","discriminator":{"propertyName":"type","mapping":{"BITCOIN_LIKE_SEND":"#/components/schemas/BitcoinLikeSendDataOutput","CANTON_LIKE_SEND":"#/components/schemas/CantonLikeSendDataOutput","CARDANO_LIKE_SEND":"#/components/schemas/CardanoSendDataOutput","ETHEREUM_LIKE_SEND":"#/components/schemas/EthereumLikeSendDataOutput","HEDERA_LIKE_SEND":"#/components/schemas/HederaLikeSendDataOutput","POLKADOT_LIKE_SEND":"#/components/schemas/PolkadotLikeSendDataOutput","RIPPLE_LIKE_SEND":"#/components/schemas/RippleLikeSendDataOutput","SOLANA_LIKE_SEND":"#/components/schemas/SolanaLikeSendDataOutput","STELLAR_LIKE_SEND":"#/components/schemas/StellarLikeSendDataOutput","SUI_LIKE_SEND":"#/components/schemas/SuiLikeSendDataOutput","TEZOS_LIKE_SEND":"#/components/schemas/TezosLikeSendDataOutput"}}}},"required":["accountId","transaction"],"additionalProperties":false},"id":{"type":"string","description":"Request unique identifier"},"legacyId":{"type":"number","description":"Legacy internal unique identifier (for retro-compatibility)"},"state":{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"],"description":"Request state"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"stageName":{"type":"string","pattern":"^\\w+$","description":"The review stage name"},"quorum":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"Quorum for the review step"}},"required":["stageName","quorum"],"additionalProperties":false},"description":"Request review steps"},"currentStepIndex":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Index of the current approval step"},"expiresAt":{"description":"Request expiration date","type":"string"},"expiredAt":{"description":"Deprecated: use expiresAt","type":"string"},"targetId":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional ID of the target object"},"note":{"anyOf":[{"type":"object","properties":{"title":{"type":"string","description":"Note title"},"content":{"type":"string","description":"Note content"}},"required":["title","content"],"additionalProperties":false},{"type":"null"}],"description":"Optional request note"},"reviews":{"type":"array","items":{"type":"object","properties":{"stepIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Index of the governance step in the request workflow"},"userId":{"type":"string","description":"Reviewer id"},"groupName":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Group name if the reviewer was part of an operator group"},"status":{"type":"string","enum":["PENDING","QUEUED","APPROVED","REJECTED","OBSOLETE"],"description":"Review status"},"createdAt":{"description":"Created date","type":"string"},"updatedAt":{"description":"Updated date","type":"string"}},"required":["stepIndex","userId","groupName","status","createdAt","updatedAt"],"additionalProperties":false},"description":"Requests reviews"},"createdAt":{"description":"Creation timestamp","type":"string"},"updatedAt":{"description":"Last modification timestamp","type":"string"},"createdById":{"type":"string","description":"ID of the user who created the request"},"inflight":{"description":"Extra information if the request is currently being processed","type":"object","properties":{"completionState":{"anyOf":[{"type":"string","enum":["INITIAL","PENDING_APPROVAL","EXECUTING","EXECUTED","FAILED","ABORTED","BLOCKED","EXPIRED","STUCK"]},{"type":"null"}],"description":"Target state after execution is complete"},"retryAfter":{"description":"Date after which next retry is scheduled","type":"string"}},"required":["completionState","retryAfter"],"additionalProperties":false}},"required":["type","data","id","legacyId","state","reviewSteps","currentStepIndex","expiresAt","targetId","note","reviews","createdAt","updatedAt","createdById"],"additionalProperties":false,"description":"TRADELINK_ARBITRATE request"}],"description":"Vault request response data","type":"object"},"CreateTransactionRequestData":{"type":"object","properties":{"accountId":{"type":"string","minLength":1,"description":"Target account id"},"transaction":{"oneOf":[{"$ref":"#/components/schemas/BitcoinLikeSendDataOutput"},{"$ref":"#/components/schemas/CantonLikeSendDataOutput"},{"$ref":"#/components/schemas/CantonLikeSendTokenDataOutput"},{"$ref":"#/components/schemas/CantonLikeWithdrawDataOutput"},{"$ref":"#/components/schemas/CantonLikeReceiveDataOutput"},{"$ref":"#/components/schemas/CantonLikePreApprovalDataOutput"},{"$ref":"#/components/schemas/CardanoSendDataOutput"},{"$ref":"#/components/schemas/CardanoStakingDelegateDataOutput"},{"$ref":"#/components/schemas/CardanoStakingDeregisterDataOutput"},{"$ref":"#/components/schemas/CardanoStakingRegisterDataOutput"},{"$ref":"#/components/schemas/CardanoStakingWithdrawDataOutput"},{"$ref":"#/components/schemas/EthereumLikeDeployContractDataOutput"},{"$ref":"#/components/schemas/EthereumLikeExecuteContractDataOutput"},{"$ref":"#/components/schemas/EthereumLikeSendDataOutput"},{"$ref":"#/components/schemas/GenericTransactionDataOutput"},{"$ref":"#/components/schemas/HederaLikeSendDataOutput"},{"$ref":"#/components/schemas/HederaLikeSendTokenDataOutput"},{"$ref":"#/components/schemas/HederaLikeStakeDataOutput"},{"$ref":"#/components/schemas/PolkadotLikeAddProxyDataOutput"},{"$ref":"#/components/schemas/PolkadotLikeAnonymousProxyDataOutput"},{"$ref":"#/components/schemas/PolkadotLikeBondDataOutput"},{"$ref":"#/components/schemas/PolkadotLikeBondExtraDataOutput"},{"$ref":"#/components/schemas/PolkadotLikeChillDataOutput"},{"$ref":"#/components/schemas/PolkadotLikeKillAnonymousDataOutput"},{"$ref":"#/components/schemas/PolkadotLikeRebondDataOutput"},{"$ref":"#/components/schemas/PolkadotLikeRemoveProxyDataOutput"},{"$ref":"#/components/schemas/PolkadotLikeSendDataOutput"},{"$ref":"#/components/schemas/PolkadotLikeSetPayeeDataOutput"},{"$ref":"#/components/schemas/PolkadotLikeUnbondDataOutput"},{"$ref":"#/components/schemas/PolkadotLikeWithdrawUnbondedDataOutput"},{"$ref":"#/components/schemas/RippleLikeSendDataOutput"},{"$ref":"#/components/schemas/SolanaLikeCreateDelegateStakeDataOutput"},{"$ref":"#/components/schemas/SolanaLikeDeactivateStakeDataOutput"},{"$ref":"#/components/schemas/SolanaLikeDelegateStakeDataOutput"},{"$ref":"#/components/schemas/SolanaLikeMergeStakeDataOutput"},{"$ref":"#/components/schemas/SolanaLikeSendDataOutput"},{"$ref":"#/components/schemas/SolanaLikeSplitDeactivateStakeDataOutput"},{"$ref":"#/components/schemas/SolanaLikeSplitStakeDataOutput"},{"$ref":"#/components/schemas/SolanaLikeWithdrawStakeDataOutput"},{"$ref":"#/components/schemas/SolanaLikeSendTokenDataOutput"},{"$ref":"#/components/schemas/SolanaLikeFundAndSendTokenDataOutput"},{"$ref":"#/components/schemas/SolanaLikeCreateTokenAccountDataOutput"},{"$ref":"#/components/schemas/StellarLikeSendDataOutput"},{"$ref":"#/components/schemas/SuiLikeSendDataOutput"},{"$ref":"#/components/schemas/SuiLikeTransferTokenDataOutput"},{"$ref":"#/components/schemas/SuiLikeStakeDataOutput"},{"$ref":"#/components/schemas/SuiLikeUnstakeDataOutput"},{"$ref":"#/components/schemas/TezosLikeSendDataOutput"},{"$ref":"#/components/schemas/TezosLikeDelegateDataOutput"},{"$ref":"#/components/schemas/TezosLikeUndelegateDataOutput"},{"$ref":"#/components/schemas/TronLikeSendDataOutput"},{"$ref":"#/components/schemas/TronLikeSendTokenDataOutput"}],"type":"object","discriminator":{"propertyName":"type","mapping":{"BITCOIN_LIKE_SEND":"#/components/schemas/BitcoinLikeSendDataOutput","CANTON_LIKE_SEND":"#/components/schemas/CantonLikeSendDataOutput","CANTON_LIKE_SEND_TOKEN":"#/components/schemas/CantonLikeSendTokenDataOutput","CANTON_LIKE_WITHDRAW":"#/components/schemas/CantonLikeWithdrawDataOutput","CANTON_LIKE_RECEIVE":"#/components/schemas/CantonLikeReceiveDataOutput","CANTON_LIKE_PRE_APPROVAL":"#/components/schemas/CantonLikePreApprovalDataOutput","CARDANO_LIKE_SEND":"#/components/schemas/CardanoSendDataOutput","CARDANO_LIKE_STAKING_DELEGATE":"#/components/schemas/CardanoStakingDelegateDataOutput","CARDANO_LIKE_STAKING_DEREGISTER":"#/components/schemas/CardanoStakingDeregisterDataOutput","CARDANO_LIKE_STAKING_REGISTER":"#/components/schemas/CardanoStakingRegisterDataOutput","CARDANO_LIKE_STAKING_WITHDRAW":"#/components/schemas/CardanoStakingWithdrawDataOutput","ETHEREUM_LIKE_DEPLOY_CONTRACT":"#/components/schemas/EthereumLikeDeployContractDataOutput","ETHEREUM_LIKE_EXECUTE_CONTRACT":"#/components/schemas/EthereumLikeExecuteContractDataOutput","ETHEREUM_LIKE_SEND":"#/components/schemas/EthereumLikeSendDataOutput","GENERIC_TRANSACTION":"#/components/schemas/GenericTransactionDataOutput","HEDERA_LIKE_SEND":"#/components/schemas/HederaLikeSendDataOutput","HEDERA_LIKE_SEND_TOKEN":"#/components/schemas/HederaLikeSendTokenDataOutput","HEDERA_LIKE_STAKE":"#/components/schemas/HederaLikeStakeDataOutput","POLKADOT_LIKE_ADDPROXY":"#/components/schemas/PolkadotLikeAddProxyDataOutput","POLKADOT_LIKE_ANONYMOUSPROXY":"#/components/schemas/PolkadotLikeAnonymousProxyDataOutput","POLKADOT_LIKE_BOND":"#/components/schemas/PolkadotLikeBondDataOutput","POLKADOT_LIKE_BONDEXTRA":"#/components/schemas/PolkadotLikeBondExtraDataOutput","POLKADOT_LIKE_CHILL":"#/components/schemas/PolkadotLikeChillDataOutput","POLKADOT_LIKE_KILLANONYMOUS":"#/components/schemas/PolkadotLikeKillAnonymousDataOutput","POLKADOT_LIKE_REBOND":"#/components/schemas/PolkadotLikeRebondDataOutput","POLKADOT_LIKE_REMOVEPROXY":"#/components/schemas/PolkadotLikeRemoveProxyDataOutput","POLKADOT_LIKE_SEND":"#/components/schemas/PolkadotLikeSendDataOutput","POLKADOT_LIKE_SETPAYEE":"#/components/schemas/PolkadotLikeSetPayeeDataOutput","POLKADOT_LIKE_UNBOND":"#/components/schemas/PolkadotLikeUnbondDataOutput","POLKADOT_LIKE_WITHDRAWUNBONDED":"#/components/schemas/PolkadotLikeWithdrawUnbondedDataOutput","RIPPLE_LIKE_SEND":"#/components/schemas/RippleLikeSendDataOutput","SOLANA_LIKE_CREATE_DELEGATE_STAKE":"#/components/schemas/SolanaLikeCreateDelegateStakeDataOutput","SOLANA_LIKE_DEACTIVATE_STAKE":"#/components/schemas/SolanaLikeDeactivateStakeDataOutput","SOLANA_LIKE_DELEGATE_STAKE":"#/components/schemas/SolanaLikeDelegateStakeDataOutput","SOLANA_LIKE_MERGE_STAKE":"#/components/schemas/SolanaLikeMergeStakeDataOutput","SOLANA_LIKE_SEND":"#/components/schemas/SolanaLikeSendDataOutput","SOLANA_LIKE_SPLIT_DEACTIVATE_STAKE":"#/components/schemas/SolanaLikeSplitDeactivateStakeDataOutput","SOLANA_LIKE_SPLIT_STAKE":"#/components/schemas/SolanaLikeSplitStakeDataOutput","SOLANA_LIKE_WITHDRAW_STAKE":"#/components/schemas/SolanaLikeWithdrawStakeDataOutput","SOLANA_LIKE_SEND_TOKEN":"#/components/schemas/SolanaLikeSendTokenDataOutput","SOLANA_LIKE_FUND_AND_SEND_TOKEN":"#/components/schemas/SolanaLikeFundAndSendTokenDataOutput","SOLANA_LIKE_CREATE_SPL_TOKEN_ACCOUNT":"#/components/schemas/SolanaLikeCreateTokenAccountDataOutput","STELLAR_LIKE_SEND":"#/components/schemas/StellarLikeSendDataOutput","SUI_LIKE_SEND":"#/components/schemas/SuiLikeSendDataOutput","SUI_LIKE_SEND_TOKEN":"#/components/schemas/SuiLikeTransferTokenDataOutput","SUI_LIKE_STAKE":"#/components/schemas/SuiLikeStakeDataOutput","SUI_LIKE_UNSTAKE":"#/components/schemas/SuiLikeUnstakeDataOutput","TEZOS_LIKE_SEND":"#/components/schemas/TezosLikeSendDataOutput","TEZOS_LIKE_DELEGATE":"#/components/schemas/TezosLikeDelegateDataOutput","TEZOS_LIKE_UNDELEGATE":"#/components/schemas/TezosLikeUndelegateDataOutput","TRON_LIKE_SEND":"#/components/schemas/TronLikeSendDataOutput","TRON_LIKE_SEND_TOKEN":"#/components/schemas/TronLikeSendTokenDataOutput"}}}},"required":["accountId","transaction"],"additionalProperties":false,"description":"Create transaction request data"},"BitcoinLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"BITCOIN_LIKE_SEND"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]},"feePerByte":{"description":"Fee per byte","anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}]}},"required":["type"],"additionalProperties":false,"description":"Bitcoin-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Bitcoin-like send data"},"CantonLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"executeBeforeSeconds":{"description":"Execute before seconds","type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional reason attached to the onchain operation"},"type":{"type":"string","const":"CANTON_LIKE_SEND"}},"required":["amount","currency","recipient","reason","type"],"additionalProperties":false,"description":"Canton-like send data"},"CantonLikeSendTokenDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"executeBeforeSeconds":{"description":"Execute before seconds","type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional reason attached to the onchain operation"},"type":{"type":"string","const":"CANTON_LIKE_SEND_TOKEN"}},"required":["amount","currency","recipient","reason","type"],"additionalProperties":false,"description":"Canton-like send token data"},"CantonLikeWithdrawDataOutput":{"type":"object","properties":{"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transfer currency"},"transferProposal":{"$ref":"#/components/schemas/CantonTransferProposalOutput"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason of the verdict"},"type":{"type":"string","const":"CANTON_LIKE_WITHDRAW"}},"required":["currency","transferProposal","reason","type"],"additionalProperties":false,"description":"Canton-like withdraw data"},"CantonTransferProposalOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transfer amount"},"contractId":{"type":"string","description":"ID of the transfer-proposal contract"},"instrumentAdmin":{"type":"string","description":"Issuer of the instrument being transferred"},"instrumentId":{"type":"string","description":"ID of the instrument being transferred"},"expiresAtMicros":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Expiration timestamp in microseconds"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional reason attached to the transfer"},"sender":{"type":"string","description":"Party proposing to send the asset"},"recipient":{"type":"string","description":"Intended recipient of the proposed transfer"}},"required":["amount","contractId","instrumentAdmin","instrumentId","expiresAtMicros","reason","sender","recipient"],"additionalProperties":false,"description":"A pending asset-transfer request"},"CantonLikeReceiveDataOutput":{"type":"object","properties":{"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transfer currency"},"transferProposal":{"$ref":"#/components/schemas/CantonTransferProposalOutput"},"verdict":{"type":"string","enum":["ACCEPT","REJECT"],"description":"Accept or reject the transfer"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason of the verdict"},"type":{"type":"string","const":"CANTON_LIKE_RECEIVE"}},"required":["currency","transferProposal","verdict","reason","type"],"additionalProperties":false,"description":"Canton-like receive data"},"CantonLikePreApprovalDataOutput":{"type":"object","properties":{"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"recipient":{"type":"string","minLength":1,"description":"Recipient party on which to enable pre-approval"},"type":{"type":"string","const":"CANTON_LIKE_PRE_APPROVAL"}},"required":["currency","recipient","type"],"additionalProperties":false,"description":"Canton-like pre-approval data"},"CardanoSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"CARDANO_LIKE_SEND"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Cardano-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Cardano-like send data"},"CardanoStakingDelegateDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"CARDANO_LIKE_STAKING_DELEGATE"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Cardano-like fee strategy"},"stakePoolId":{"type":"string","minLength":1,"maxLength":100,"description":""}},"required":["type","currency","maxFee","feeStrategy","stakePoolId"],"additionalProperties":false,"description":"Cardano-like staking delegate"},"CardanoStakingDeregisterDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"CARDANO_LIKE_STAKING_DEREGISTER"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Cardano-like fee strategy"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount to deregister"}},"required":["type","currency","maxFee","feeStrategy","amount"],"additionalProperties":false,"description":"Cardano-like staking deregister data"},"CardanoStakingRegisterDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"CARDANO_LIKE_STAKING_REGISTER"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Cardano-like fee strategy"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount to register"}},"required":["type","currency","maxFee","feeStrategy","amount"],"additionalProperties":false,"description":"Cardano-like staking register data"},"CardanoStakingWithdrawDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"CARDANO_LIKE_STAKING_WITHDRAW"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Cardano-like fee strategy"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount to withdraw"}},"required":["type","currency","maxFee","feeStrategy","amount"],"additionalProperties":false,"description":"Cardano-like staking withdraw data"},"EthereumLikeDeployContractDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","const":""},"type":{"type":"string","const":"ETHEREUM_LIKE_DEPLOY_CONTRACT"},"contractData":{"description":"Contract data in hexadecimal format","type":"string"},"feeStrategy":{"$ref":"#/components/schemas/EthereumLikeFeeStrategyOutput"}},"required":["amount","currency","maxFee","recipient","type","contractData","feeStrategy"],"additionalProperties":false,"description":"Ethereum-like deploy contract data"},"EthereumLikeFeeStrategyOutput":{"anyOf":[{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]},"gasPrice":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Gas price"},"gasLimit":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Gas limit"}},"required":["type","gasPrice","gasLimit"],"additionalProperties":false,"description":"Ethereum-like legacy fee strategy"},{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]},"maxPriorityFeePerGas":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Maximum priority fee per gas"},"maxFeePerGas":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Maximum fee per gas (base + priority)"},"gasLimit":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Gas limit"}},"required":["type","maxPriorityFeePerGas","maxFeePerGas","gasLimit"],"additionalProperties":false,"description":"Ethereum-like EIP-1559 fee strategy"}],"description":"Ethereum-like fee strategy"},"EthereumLikeExecuteContractDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"ETHEREUM_LIKE_EXECUTE_CONTRACT"},"contractData":{"description":"Contract call data in hexadecimal format","type":"string"},"feeStrategy":{"$ref":"#/components/schemas/EthereumLikeFeeStrategyOutput"}},"required":["amount","currency","maxFee","recipient","type","contractData","feeStrategy"],"additionalProperties":false,"description":"Ethereum-like execute contract data"},"EthereumLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"ETHEREUM_LIKE_SEND"},"feeStrategy":{"$ref":"#/components/schemas/EthereumLikeFeeStrategyOutput"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Ethereum-like send data"},"GenericTransactionDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"GENERIC_TRANSACTION"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"rawTx":{"type":"string","description":"Raw tx"}},"required":["type","currency","rawTx"],"additionalProperties":false,"description":"Generic transaction data"},"HederaLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"HEDERA_LIKE_SEND"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Hedera-like send data"},"HederaLikeSendTokenDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"HEDERA_LIKE_SEND_TOKEN"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Hedera-like send token data"},"HederaLikeStakeDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"HEDERA_LIKE_STAKE"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"nodeId":{"type":"string","minLength":1,"pattern":"^(-?[1-9]\\d*|0)$","description":"Node ID to delegate to"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false}},"required":["type","currency","nodeId","maxFee","feeStrategy"],"additionalProperties":false,"description":"Hedera-like stake data"},"PolkadotLikeAddProxyDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_ADDPROXY"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"kind":{"type":"string","const":"Staking","description":"Proxy kind"},"proxy":{"type":"string","description":"Proxy address"}},"required":["type","currency","kind","proxy"],"additionalProperties":false,"description":"Polkadot-like add proxy data"},"PolkadotLikeAnonymousProxyDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_ANONYMOUSPROXY"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"}},"required":["type","currency"],"additionalProperties":false,"description":"Polkadot-like anonymous proxy data"},"PolkadotLikeBondDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_BOND"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"payee":{"type":"string","enum":["Staked","Stash"]},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount"}},"required":["type","currency","payee","amount"],"additionalProperties":false,"description":"Polkadot-like bond data"},"PolkadotLikeBondExtraDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_BONDEXTRA"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount"}},"required":["type","currency","amount"],"additionalProperties":false,"description":"Polkadot-like bond extra data"},"PolkadotLikeChillDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_CHILL"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"}},"required":["type","currency"],"additionalProperties":false,"description":"Polkadot-like chill data"},"PolkadotLikeKillAnonymousDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_KILLANONYMOUS"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"}},"required":["type","currency"],"additionalProperties":false,"description":"Polkadot-like kill anonymous data"},"PolkadotLikeRebondDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_REBOND"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount"}},"required":["type","currency","amount"],"additionalProperties":false,"description":"Polkadot-like rebond data"},"PolkadotLikeRemoveProxyDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_REMOVEPROXY"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"kind":{"type":"string","const":"Staking"},"proxy":{"type":"string","description":"Proxy address"}},"required":["type","currency","kind","proxy"],"additionalProperties":false,"description":"Polkadot-like remove proxy data"},"PolkadotLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"POLKADOT_LIKE_SEND"}},"required":["amount","currency","maxFee","recipient","type"],"additionalProperties":false,"description":"Polkadot-like send data"},"PolkadotLikeSetPayeeDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_SETPAYEE"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"payee":{"type":"string","enum":["Staked","Stash"]}},"required":["type","currency","payee"],"additionalProperties":false,"description":"Polkadot-like set payee data"},"PolkadotLikeUnbondDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_UNBOND"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount"}},"required":["type","currency","amount"],"additionalProperties":false,"description":"Polkadot-like unbond data"},"PolkadotLikeWithdrawUnbondedDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_WITHDRAWUNBONDED"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"}},"required":["type","currency"],"additionalProperties":false,"description":"Polkadot-like withdraw unbonded data"},"RippleLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"RIPPLE_LIKE_SEND"},"destinationTag":{"anyOf":[{"type":"string","minLength":1,"pattern":"^(-?[1-9]\\d*|0)$"},{"type":"null"}],"description":"Destination tag"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]}},"required":["type"],"additionalProperties":false,"description":"Ripple-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","destinationTag","feeStrategy"],"additionalProperties":false,"description":"Ripple-like send data"},"SolanaLikeCreateDelegateStakeDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","description":"Delegated vote address"},"type":{"type":"string","const":"SOLANA_LIKE_CREATE_DELEGATE_STAKE"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Solana-like create delegate stake data"},"SolanaLikeDeactivateStakeDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"SOLANA_LIKE_DEACTIVATE_STAKE"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"stakeAccount":{"type":"string","description":"Stake account address"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["type","currency","maxFee","stakeAccount","feeStrategy"],"additionalProperties":false,"description":"Solana-like deactivate stake data"},"SolanaLikeDelegateStakeDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"SOLANA_LIKE_DELEGATE_STAKE"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","description":"Delegated vote address"},"stakeAccount":{"type":"string","description":"Stake account address"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["type","currency","maxFee","recipient","stakeAccount","feeStrategy"],"additionalProperties":false,"description":"Solana-like delegate stake data"},"SolanaLikeMergeStakeDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"SOLANA_LIKE_MERGE_STAKE"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"mergeSrcAccount":{"type":"string","description":"Source stake address"},"mergeDstAccount":{"type":"string","description":"Destination stake address"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["type","currency","maxFee","mergeSrcAccount","mergeDstAccount","feeStrategy"],"additionalProperties":false,"description":"Solana-like merge stake data"},"SolanaLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"SOLANA_LIKE_SEND"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Solana-like send data"},"SolanaLikeSplitDeactivateStakeDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"SOLANA_LIKE_SPLIT_DEACTIVATE_STAKE"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"stakeAccount":{"type":"string","description":"Stake account address"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["type","amount","currency","maxFee","stakeAccount","feeStrategy"],"additionalProperties":false,"description":"Solana-like split deactivate stake data"},"SolanaLikeSplitStakeDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"SOLANA_LIKE_SPLIT_STAKE"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"stakeAccount":{"type":"string","description":"Stake account address"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["type","amount","currency","maxFee","stakeAccount","feeStrategy"],"additionalProperties":false,"description":"Solana-like split stake data"},"SolanaLikeWithdrawStakeDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"SOLANA_LIKE_WITHDRAW_STAKE"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"stakeAccount":{"type":"string","description":"Stake account address"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["type","amount","currency","maxFee","stakeAccount","feeStrategy"],"additionalProperties":false,"description":"Solana-like withdraw stake data"},"SolanaLikeSendTokenDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"SOLANA_LIKE_SEND_TOKEN"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Solana-like send token data"},"SolanaLikeFundAndSendTokenDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"SOLANA_LIKE_FUND_AND_SEND_TOKEN"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Solana-like fund token account and send token data"},"SolanaLikeCreateTokenAccountDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"SOLANA_LIKE_CREATE_SPL_TOKEN_ACCOUNT"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["type","currency","maxFee","feeStrategy"],"additionalProperties":false,"description":"Solana-like create token account"},"StellarLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"STELLAR_LIKE_SEND"},"memo":{"anyOf":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"MEMO_TEXT"},"value":{"type":"string","maxLength":28,"description":"Text memo (at most a 28 bytes string)"}},"required":["type","value"],"additionalProperties":false,"description":"Text memo"},{"type":"object","properties":{"type":{"type":"string","const":"MEMO_ID"},"value":{"type":"string","minLength":1,"pattern":"^(-?[1-9]\\d*|0)$","description":"Id memo (unsigned 64 bits integer)"}},"required":["type","value"],"additionalProperties":false,"description":"Id memo"},{"type":"object","properties":{"type":{"type":"string","const":"MEMO_HASH"},"value":{"type":"string","maxLength":128,"pattern":"^[a-fA-F0-9]+$","description":"Transaction hash memo (64 bytes hexadecimal string)"}},"required":["type","value"],"additionalProperties":false,"description":"Hash memo"},{"type":"object","properties":{"type":{"type":"string","const":"MEMO_RETURN"},"value":{"type":"string","maxLength":128,"pattern":"^[a-fA-F0-9]+$","description":"A 64 bytes hexadecimal string intended to be interpreted as the hash of the transaction the sender is refunding."}},"required":["type","value"],"additionalProperties":false,"description":"Return memo"}],"type":"object"},{"type":"null"}],"description":"Stellar memo"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Stellar-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","memo","feeStrategy"],"additionalProperties":false,"description":"Stellar-like send data"},"SuiLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"SUI_LIKE_SEND"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Sui-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Sui-like send data"},"SuiLikeTransferTokenDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"SUI_LIKE_SEND_TOKEN"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Sui-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Sui-like transfer token data"},"SuiLikeStakeDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"SUI_LIKE_STAKE"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Sui-like fee strategy"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"validator":{"type":"string","minLength":1,"description":"Validator address"}},"required":["type","feeStrategy","amount","currency","maxFee","validator"],"additionalProperties":false,"description":"Sui-like stake data"},"SuiLikeUnstakeDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"SUI_LIKE_UNSTAKE"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Sui-like fee strategy"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"stakedSuiId":{"type":"string","minLength":1,"description":"Staked object to (partially?) unstake"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount to unstake from the position"},"useAllAmount":{"type":"boolean","description":"Whether to unstake the full amount (triggers different sets of transaction commands)"}},"required":["type","feeStrategy","currency","maxFee","stakedSuiId","amount","useAllAmount"],"additionalProperties":false,"description":"Sui-like unstake data"},"TezosLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"TEZOS_LIKE_SEND"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]}},"required":["type"],"additionalProperties":false,"description":"Tezos-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Tezos-like send data"},"TezosLikeDelegateDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"TEZOS_LIKE_DELEGATE"},"amount":{"description":"Deprecated: DO NOT USE!","type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]}},"required":["type"],"additionalProperties":false,"description":"Tezos-like fee strategy"}},"required":["type","currency","maxFee","recipient","feeStrategy"],"additionalProperties":false,"description":"Tezos-like delegate data"},"TezosLikeUndelegateDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"TEZOS_LIKE_UNDELEGATE"},"amount":{"description":"Deprecated: DO NOT USE!","type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"description":"Deprecated: DO NOT USE!","type":"string","minLength":1},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]}},"required":["type"],"additionalProperties":false,"description":"Tezos-like fee strategy"}},"required":["type","currency","maxFee","feeStrategy"],"additionalProperties":false,"description":"Tezos-like undelegate data"},"TronLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"TRON_LIKE_SEND"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Tron-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Tron-like send data"},"TronLikeSendTokenDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"TRON_LIKE_SEND_TOKEN"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Tron-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Tron-like send token data"},"MessageHexData":{"type":"string","minLength":1,"pattern":"^[0-9a-fA-F]+$","description":"Hex data string to sign"},"Eip712Data":{"type":"object","properties":{"types":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"type":{"type":"string"}},"required":["name","type"],"additionalProperties":false}},"description":"EIP-712 types"},"primaryType":{"type":"string","description":"EIP-712 primary type"},"domain":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{},"description":"EIP-712 domain"},"message":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{},"description":"EIP-712 message"}},"required":["types","primaryType","domain","message"],"additionalProperties":false,"description":"EIP-712 data to sign"},"CreateAccountRequestData":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":40,"description":"Account name"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use network instead. Currency"},"contractAddress":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"Token issuer"},"tokenIdentifier":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"Token identifier"},"governance":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"CLASSIC"},"policy":{"anyOf":[{"type":"object","properties":{"policyId":{"type":"string","minLength":1}},"required":["policyId"],"additionalProperties":false,"description":"Account policy"},{"type":"object","properties":{"rules":{"type":"array","items":{"$ref":"#/components/schemas/ClassicGovRuleData"}}},"required":["rules"],"additionalProperties":false,"description":"Account governance rules"}],"description":"Account policy or governance rules"}},"required":["type","policy"],"additionalProperties":false,"description":"Classic governance"},{"type":"object","properties":{"type":{"type":"string","const":"TRADELINK"},"assetManagerId":{"type":"string"},"exchangeConfigs":{"type":"array","items":{"type":"object","properties":{"exchangeId":{"type":"string","description":"Tradelink exchange id"},"repledgeAuthorized":{"type":"boolean","description":"Determines whether this exchange is authorized to repledge on this account"},"needsAssetManagerApprovalForSettlements":{"type":"boolean","description":"Determines whether asset manager will \"pre-approve\" the settlement requests on this account"}},"required":["exchangeId","repledgeAuthorized","needsAssetManagerApprovalForSettlements"],"additionalProperties":false}}},"required":["type","assetManagerId","exchangeConfigs"],"additionalProperties":false,"description":"Tradelink governance"},{"type":"object","properties":{"type":{"type":"string","const":"RAW_SIGNING"},"policy":{"type":"object","properties":{"rules":{"type":"array","items":{"type":"object","properties":{"operationType":{"type":"string","const":"SIGN_DIGESTS"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"quorum":{"type":"number","minimum":0,"description":"Number of required approvals for the step"},"userIds":{"type":"array","items":{"type":"string","minLength":1},"description":"User ids in the step"}},"required":["quorum","userIds"],"additionalProperties":false,"description":"Review step with users"}}},"required":["operationType","reviewSteps"],"additionalProperties":false,"description":"Digest signing rule"}}},"required":["rules"],"additionalProperties":false}},"required":["type","policy"],"additionalProperties":false,"description":"Raw signing governance"}],"description":"Governance fields","type":"object"},"index":{"type":"number","minimum":0,"description":"Account index"},"derivationPath":{"type":"string","description":"Account bip44 derivation path"},"type":{"type":"string","enum":["BITCOIN_LIKE","CANTON_LIKE","CARDANO_LIKE","ETHEREUM_LIKE","GENERIC_LIKE","HEDERA_LIKE","POLKADOT_LIKE","RAW_SIGNING","RIPPLE_LIKE","SOLANA_LIKE","STELLAR_LIKE","SUI_LIKE","TEZOS_LIKE","TRON_LIKE"]}},"required":["name","currency","contractAddress","tokenIdentifier","governance","index","derivationPath","type"],"additionalProperties":false,"description":"Create account request data"},"ClassicGovRuleData":{"type":"object","properties":{"reviewSteps":{"minItems":1,"type":"array","items":{"anyOf":[{"type":"object","properties":{"quorum":{"type":"number","minimum":0,"description":"Number of required approvals for the step"},"userIds":{"type":"array","items":{"type":"string","minLength":1},"description":"User ids in the step"}},"required":["quorum","userIds"],"additionalProperties":false,"description":"Review step with users"},{"type":"object","properties":{"quorum":{"type":"number","minimum":0,"description":"Number of required approvals for the step"},"groupId":{"type":"string","minLength":1,"description":"Group id in the step"}},"required":["quorum","groupId"],"additionalProperties":false,"description":"Review step with group"}]},"description":"Review steps"},"threshold":{"type":"object","properties":{"min":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Minimum transaction amount"},"max":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Maximum transaction amount"}},"required":["min","max"],"additionalProperties":false,"description":"Threshold for the transaction value"},"whitelistIds":{"type":"array","items":{"type":"string","minLength":1},"description":"IDs of whitelists for the recipient address"},"operationType":{"type":"string","enum":["SEND","STAKE","DEPLOY_CONTRACT","EXECUTE_CONTRACT","SIGN_MESSAGE","ACTIVATE_TOKEN","RECEIVE"],"description":"Allowed action"}},"required":["reviewSteps","operationType"],"additionalProperties":false,"description":"Account governance rule"},"EditAccountRequestData":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":40,"description":"Account name"},"governance":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"CLASSIC"},"policy":{"anyOf":[{"type":"object","properties":{"policyId":{"type":"string","minLength":1}},"required":["policyId"],"additionalProperties":false,"description":"Account policy"},{"type":"object","properties":{"rules":{"type":"array","items":{"$ref":"#/components/schemas/ClassicGovRuleData"}}},"required":["rules"],"additionalProperties":false,"description":"Account governance rules"}],"description":"Account policy or governance rules"}},"required":["type","policy"],"additionalProperties":false,"description":"Classic governance"},{"type":"object","properties":{"type":{"type":"string","const":"TRADELINK"},"exchangeConfigs":{"type":"array","items":{"type":"object","properties":{"exchangeId":{"type":"string","description":"Tradelink exchange id"},"repledgeAuthorized":{"type":"boolean","description":"Determines whether this exchange is authorized to repledge on this account"},"needsAssetManagerApprovalForSettlements":{"type":"boolean","description":"Determines whether asset manager will \"pre-approve\" the settlement requests on this account"}},"required":["exchangeId","repledgeAuthorized","needsAssetManagerApprovalForSettlements"],"additionalProperties":false}}},"required":["type","exchangeConfigs"],"additionalProperties":false,"description":"Tradelink governance"},{"type":"object","properties":{"type":{"type":"string","const":"RAW_SIGNING"},"policy":{"type":"object","properties":{"rules":{"type":"array","items":{"type":"object","properties":{"operationType":{"type":"string","const":"SIGN_DIGESTS"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"quorum":{"type":"number","minimum":0,"description":"Number of required approvals for the step"},"userIds":{"type":"array","items":{"type":"string","minLength":1},"description":"User ids in the step"}},"required":["quorum","userIds"],"additionalProperties":false,"description":"Review step with users"}}},"required":["operationType","reviewSteps"],"additionalProperties":false,"description":"Digest signing rule"}}},"required":["rules"],"additionalProperties":false}},"required":["type","policy"],"additionalProperties":false,"description":"Raw signing governance"}],"description":"Governance fields","type":"object"}},"required":["name","governance"],"additionalProperties":false,"description":"Edit account request data"}}}}
```

## The CreateTransactionRequestData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"CreateTransactionRequestData":{"type":"object","properties":{"accountId":{"type":"string","minLength":1,"description":"Target account id"},"transaction":{"oneOf":[{"$ref":"#/components/schemas/BitcoinLikeSendDataOutput"},{"$ref":"#/components/schemas/CantonLikeSendDataOutput"},{"$ref":"#/components/schemas/CantonLikeSendTokenDataOutput"},{"$ref":"#/components/schemas/CantonLikeWithdrawDataOutput"},{"$ref":"#/components/schemas/CantonLikeReceiveDataOutput"},{"$ref":"#/components/schemas/CantonLikePreApprovalDataOutput"},{"$ref":"#/components/schemas/CardanoSendDataOutput"},{"$ref":"#/components/schemas/CardanoStakingDelegateDataOutput"},{"$ref":"#/components/schemas/CardanoStakingDeregisterDataOutput"},{"$ref":"#/components/schemas/CardanoStakingRegisterDataOutput"},{"$ref":"#/components/schemas/CardanoStakingWithdrawDataOutput"},{"$ref":"#/components/schemas/EthereumLikeDeployContractDataOutput"},{"$ref":"#/components/schemas/EthereumLikeExecuteContractDataOutput"},{"$ref":"#/components/schemas/EthereumLikeSendDataOutput"},{"$ref":"#/components/schemas/GenericTransactionDataOutput"},{"$ref":"#/components/schemas/HederaLikeSendDataOutput"},{"$ref":"#/components/schemas/HederaLikeSendTokenDataOutput"},{"$ref":"#/components/schemas/HederaLikeStakeDataOutput"},{"$ref":"#/components/schemas/PolkadotLikeAddProxyDataOutput"},{"$ref":"#/components/schemas/PolkadotLikeAnonymousProxyDataOutput"},{"$ref":"#/components/schemas/PolkadotLikeBondDataOutput"},{"$ref":"#/components/schemas/PolkadotLikeBondExtraDataOutput"},{"$ref":"#/components/schemas/PolkadotLikeChillDataOutput"},{"$ref":"#/components/schemas/PolkadotLikeKillAnonymousDataOutput"},{"$ref":"#/components/schemas/PolkadotLikeRebondDataOutput"},{"$ref":"#/components/schemas/PolkadotLikeRemoveProxyDataOutput"},{"$ref":"#/components/schemas/PolkadotLikeSendDataOutput"},{"$ref":"#/components/schemas/PolkadotLikeSetPayeeDataOutput"},{"$ref":"#/components/schemas/PolkadotLikeUnbondDataOutput"},{"$ref":"#/components/schemas/PolkadotLikeWithdrawUnbondedDataOutput"},{"$ref":"#/components/schemas/RippleLikeSendDataOutput"},{"$ref":"#/components/schemas/SolanaLikeCreateDelegateStakeDataOutput"},{"$ref":"#/components/schemas/SolanaLikeDeactivateStakeDataOutput"},{"$ref":"#/components/schemas/SolanaLikeDelegateStakeDataOutput"},{"$ref":"#/components/schemas/SolanaLikeMergeStakeDataOutput"},{"$ref":"#/components/schemas/SolanaLikeSendDataOutput"},{"$ref":"#/components/schemas/SolanaLikeSplitDeactivateStakeDataOutput"},{"$ref":"#/components/schemas/SolanaLikeSplitStakeDataOutput"},{"$ref":"#/components/schemas/SolanaLikeWithdrawStakeDataOutput"},{"$ref":"#/components/schemas/SolanaLikeSendTokenDataOutput"},{"$ref":"#/components/schemas/SolanaLikeFundAndSendTokenDataOutput"},{"$ref":"#/components/schemas/SolanaLikeCreateTokenAccountDataOutput"},{"$ref":"#/components/schemas/StellarLikeSendDataOutput"},{"$ref":"#/components/schemas/SuiLikeSendDataOutput"},{"$ref":"#/components/schemas/SuiLikeTransferTokenDataOutput"},{"$ref":"#/components/schemas/SuiLikeStakeDataOutput"},{"$ref":"#/components/schemas/SuiLikeUnstakeDataOutput"},{"$ref":"#/components/schemas/TezosLikeSendDataOutput"},{"$ref":"#/components/schemas/TezosLikeDelegateDataOutput"},{"$ref":"#/components/schemas/TezosLikeUndelegateDataOutput"},{"$ref":"#/components/schemas/TronLikeSendDataOutput"},{"$ref":"#/components/schemas/TronLikeSendTokenDataOutput"}],"type":"object","discriminator":{"propertyName":"type","mapping":{"BITCOIN_LIKE_SEND":"#/components/schemas/BitcoinLikeSendDataOutput","CANTON_LIKE_SEND":"#/components/schemas/CantonLikeSendDataOutput","CANTON_LIKE_SEND_TOKEN":"#/components/schemas/CantonLikeSendTokenDataOutput","CANTON_LIKE_WITHDRAW":"#/components/schemas/CantonLikeWithdrawDataOutput","CANTON_LIKE_RECEIVE":"#/components/schemas/CantonLikeReceiveDataOutput","CANTON_LIKE_PRE_APPROVAL":"#/components/schemas/CantonLikePreApprovalDataOutput","CARDANO_LIKE_SEND":"#/components/schemas/CardanoSendDataOutput","CARDANO_LIKE_STAKING_DELEGATE":"#/components/schemas/CardanoStakingDelegateDataOutput","CARDANO_LIKE_STAKING_DEREGISTER":"#/components/schemas/CardanoStakingDeregisterDataOutput","CARDANO_LIKE_STAKING_REGISTER":"#/components/schemas/CardanoStakingRegisterDataOutput","CARDANO_LIKE_STAKING_WITHDRAW":"#/components/schemas/CardanoStakingWithdrawDataOutput","ETHEREUM_LIKE_DEPLOY_CONTRACT":"#/components/schemas/EthereumLikeDeployContractDataOutput","ETHEREUM_LIKE_EXECUTE_CONTRACT":"#/components/schemas/EthereumLikeExecuteContractDataOutput","ETHEREUM_LIKE_SEND":"#/components/schemas/EthereumLikeSendDataOutput","GENERIC_TRANSACTION":"#/components/schemas/GenericTransactionDataOutput","HEDERA_LIKE_SEND":"#/components/schemas/HederaLikeSendDataOutput","HEDERA_LIKE_SEND_TOKEN":"#/components/schemas/HederaLikeSendTokenDataOutput","HEDERA_LIKE_STAKE":"#/components/schemas/HederaLikeStakeDataOutput","POLKADOT_LIKE_ADDPROXY":"#/components/schemas/PolkadotLikeAddProxyDataOutput","POLKADOT_LIKE_ANONYMOUSPROXY":"#/components/schemas/PolkadotLikeAnonymousProxyDataOutput","POLKADOT_LIKE_BOND":"#/components/schemas/PolkadotLikeBondDataOutput","POLKADOT_LIKE_BONDEXTRA":"#/components/schemas/PolkadotLikeBondExtraDataOutput","POLKADOT_LIKE_CHILL":"#/components/schemas/PolkadotLikeChillDataOutput","POLKADOT_LIKE_KILLANONYMOUS":"#/components/schemas/PolkadotLikeKillAnonymousDataOutput","POLKADOT_LIKE_REBOND":"#/components/schemas/PolkadotLikeRebondDataOutput","POLKADOT_LIKE_REMOVEPROXY":"#/components/schemas/PolkadotLikeRemoveProxyDataOutput","POLKADOT_LIKE_SEND":"#/components/schemas/PolkadotLikeSendDataOutput","POLKADOT_LIKE_SETPAYEE":"#/components/schemas/PolkadotLikeSetPayeeDataOutput","POLKADOT_LIKE_UNBOND":"#/components/schemas/PolkadotLikeUnbondDataOutput","POLKADOT_LIKE_WITHDRAWUNBONDED":"#/components/schemas/PolkadotLikeWithdrawUnbondedDataOutput","RIPPLE_LIKE_SEND":"#/components/schemas/RippleLikeSendDataOutput","SOLANA_LIKE_CREATE_DELEGATE_STAKE":"#/components/schemas/SolanaLikeCreateDelegateStakeDataOutput","SOLANA_LIKE_DEACTIVATE_STAKE":"#/components/schemas/SolanaLikeDeactivateStakeDataOutput","SOLANA_LIKE_DELEGATE_STAKE":"#/components/schemas/SolanaLikeDelegateStakeDataOutput","SOLANA_LIKE_MERGE_STAKE":"#/components/schemas/SolanaLikeMergeStakeDataOutput","SOLANA_LIKE_SEND":"#/components/schemas/SolanaLikeSendDataOutput","SOLANA_LIKE_SPLIT_DEACTIVATE_STAKE":"#/components/schemas/SolanaLikeSplitDeactivateStakeDataOutput","SOLANA_LIKE_SPLIT_STAKE":"#/components/schemas/SolanaLikeSplitStakeDataOutput","SOLANA_LIKE_WITHDRAW_STAKE":"#/components/schemas/SolanaLikeWithdrawStakeDataOutput","SOLANA_LIKE_SEND_TOKEN":"#/components/schemas/SolanaLikeSendTokenDataOutput","SOLANA_LIKE_FUND_AND_SEND_TOKEN":"#/components/schemas/SolanaLikeFundAndSendTokenDataOutput","SOLANA_LIKE_CREATE_SPL_TOKEN_ACCOUNT":"#/components/schemas/SolanaLikeCreateTokenAccountDataOutput","STELLAR_LIKE_SEND":"#/components/schemas/StellarLikeSendDataOutput","SUI_LIKE_SEND":"#/components/schemas/SuiLikeSendDataOutput","SUI_LIKE_SEND_TOKEN":"#/components/schemas/SuiLikeTransferTokenDataOutput","SUI_LIKE_STAKE":"#/components/schemas/SuiLikeStakeDataOutput","SUI_LIKE_UNSTAKE":"#/components/schemas/SuiLikeUnstakeDataOutput","TEZOS_LIKE_SEND":"#/components/schemas/TezosLikeSendDataOutput","TEZOS_LIKE_DELEGATE":"#/components/schemas/TezosLikeDelegateDataOutput","TEZOS_LIKE_UNDELEGATE":"#/components/schemas/TezosLikeUndelegateDataOutput","TRON_LIKE_SEND":"#/components/schemas/TronLikeSendDataOutput","TRON_LIKE_SEND_TOKEN":"#/components/schemas/TronLikeSendTokenDataOutput"}}}},"required":["accountId","transaction"],"additionalProperties":false,"description":"Create transaction request data"},"BitcoinLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"BITCOIN_LIKE_SEND"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]},"feePerByte":{"description":"Fee per byte","anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}]}},"required":["type"],"additionalProperties":false,"description":"Bitcoin-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Bitcoin-like send data"},"CantonLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"executeBeforeSeconds":{"description":"Execute before seconds","type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional reason attached to the onchain operation"},"type":{"type":"string","const":"CANTON_LIKE_SEND"}},"required":["amount","currency","recipient","reason","type"],"additionalProperties":false,"description":"Canton-like send data"},"CantonLikeSendTokenDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"executeBeforeSeconds":{"description":"Execute before seconds","type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional reason attached to the onchain operation"},"type":{"type":"string","const":"CANTON_LIKE_SEND_TOKEN"}},"required":["amount","currency","recipient","reason","type"],"additionalProperties":false,"description":"Canton-like send token data"},"CantonLikeWithdrawDataOutput":{"type":"object","properties":{"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transfer currency"},"transferProposal":{"$ref":"#/components/schemas/CantonTransferProposalOutput"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason of the verdict"},"type":{"type":"string","const":"CANTON_LIKE_WITHDRAW"}},"required":["currency","transferProposal","reason","type"],"additionalProperties":false,"description":"Canton-like withdraw data"},"CantonTransferProposalOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transfer amount"},"contractId":{"type":"string","description":"ID of the transfer-proposal contract"},"instrumentAdmin":{"type":"string","description":"Issuer of the instrument being transferred"},"instrumentId":{"type":"string","description":"ID of the instrument being transferred"},"expiresAtMicros":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Expiration timestamp in microseconds"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional reason attached to the transfer"},"sender":{"type":"string","description":"Party proposing to send the asset"},"recipient":{"type":"string","description":"Intended recipient of the proposed transfer"}},"required":["amount","contractId","instrumentAdmin","instrumentId","expiresAtMicros","reason","sender","recipient"],"additionalProperties":false,"description":"A pending asset-transfer request"},"CantonLikeReceiveDataOutput":{"type":"object","properties":{"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transfer currency"},"transferProposal":{"$ref":"#/components/schemas/CantonTransferProposalOutput"},"verdict":{"type":"string","enum":["ACCEPT","REJECT"],"description":"Accept or reject the transfer"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason of the verdict"},"type":{"type":"string","const":"CANTON_LIKE_RECEIVE"}},"required":["currency","transferProposal","verdict","reason","type"],"additionalProperties":false,"description":"Canton-like receive data"},"CantonLikePreApprovalDataOutput":{"type":"object","properties":{"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"recipient":{"type":"string","minLength":1,"description":"Recipient party on which to enable pre-approval"},"type":{"type":"string","const":"CANTON_LIKE_PRE_APPROVAL"}},"required":["currency","recipient","type"],"additionalProperties":false,"description":"Canton-like pre-approval data"},"CardanoSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"CARDANO_LIKE_SEND"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Cardano-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Cardano-like send data"},"CardanoStakingDelegateDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"CARDANO_LIKE_STAKING_DELEGATE"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Cardano-like fee strategy"},"stakePoolId":{"type":"string","minLength":1,"maxLength":100,"description":""}},"required":["type","currency","maxFee","feeStrategy","stakePoolId"],"additionalProperties":false,"description":"Cardano-like staking delegate"},"CardanoStakingDeregisterDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"CARDANO_LIKE_STAKING_DEREGISTER"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Cardano-like fee strategy"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount to deregister"}},"required":["type","currency","maxFee","feeStrategy","amount"],"additionalProperties":false,"description":"Cardano-like staking deregister data"},"CardanoStakingRegisterDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"CARDANO_LIKE_STAKING_REGISTER"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Cardano-like fee strategy"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount to register"}},"required":["type","currency","maxFee","feeStrategy","amount"],"additionalProperties":false,"description":"Cardano-like staking register data"},"CardanoStakingWithdrawDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"CARDANO_LIKE_STAKING_WITHDRAW"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Cardano-like fee strategy"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount to withdraw"}},"required":["type","currency","maxFee","feeStrategy","amount"],"additionalProperties":false,"description":"Cardano-like staking withdraw data"},"EthereumLikeDeployContractDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","const":""},"type":{"type":"string","const":"ETHEREUM_LIKE_DEPLOY_CONTRACT"},"contractData":{"description":"Contract data in hexadecimal format","type":"string"},"feeStrategy":{"$ref":"#/components/schemas/EthereumLikeFeeStrategyOutput"}},"required":["amount","currency","maxFee","recipient","type","contractData","feeStrategy"],"additionalProperties":false,"description":"Ethereum-like deploy contract data"},"EthereumLikeFeeStrategyOutput":{"anyOf":[{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]},"gasPrice":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Gas price"},"gasLimit":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Gas limit"}},"required":["type","gasPrice","gasLimit"],"additionalProperties":false,"description":"Ethereum-like legacy fee strategy"},{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]},"maxPriorityFeePerGas":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Maximum priority fee per gas"},"maxFeePerGas":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Maximum fee per gas (base + priority)"},"gasLimit":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Gas limit"}},"required":["type","maxPriorityFeePerGas","maxFeePerGas","gasLimit"],"additionalProperties":false,"description":"Ethereum-like EIP-1559 fee strategy"}],"description":"Ethereum-like fee strategy"},"EthereumLikeExecuteContractDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"ETHEREUM_LIKE_EXECUTE_CONTRACT"},"contractData":{"description":"Contract call data in hexadecimal format","type":"string"},"feeStrategy":{"$ref":"#/components/schemas/EthereumLikeFeeStrategyOutput"}},"required":["amount","currency","maxFee","recipient","type","contractData","feeStrategy"],"additionalProperties":false,"description":"Ethereum-like execute contract data"},"EthereumLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"ETHEREUM_LIKE_SEND"},"feeStrategy":{"$ref":"#/components/schemas/EthereumLikeFeeStrategyOutput"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Ethereum-like send data"},"GenericTransactionDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"GENERIC_TRANSACTION"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"rawTx":{"type":"string","description":"Raw tx"}},"required":["type","currency","rawTx"],"additionalProperties":false,"description":"Generic transaction data"},"HederaLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"HEDERA_LIKE_SEND"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Hedera-like send data"},"HederaLikeSendTokenDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"HEDERA_LIKE_SEND_TOKEN"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Hedera-like send token data"},"HederaLikeStakeDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"HEDERA_LIKE_STAKE"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"nodeId":{"type":"string","minLength":1,"pattern":"^(-?[1-9]\\d*|0)$","description":"Node ID to delegate to"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false}},"required":["type","currency","nodeId","maxFee","feeStrategy"],"additionalProperties":false,"description":"Hedera-like stake data"},"PolkadotLikeAddProxyDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_ADDPROXY"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"kind":{"type":"string","const":"Staking","description":"Proxy kind"},"proxy":{"type":"string","description":"Proxy address"}},"required":["type","currency","kind","proxy"],"additionalProperties":false,"description":"Polkadot-like add proxy data"},"PolkadotLikeAnonymousProxyDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_ANONYMOUSPROXY"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"}},"required":["type","currency"],"additionalProperties":false,"description":"Polkadot-like anonymous proxy data"},"PolkadotLikeBondDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_BOND"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"payee":{"type":"string","enum":["Staked","Stash"]},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount"}},"required":["type","currency","payee","amount"],"additionalProperties":false,"description":"Polkadot-like bond data"},"PolkadotLikeBondExtraDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_BONDEXTRA"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount"}},"required":["type","currency","amount"],"additionalProperties":false,"description":"Polkadot-like bond extra data"},"PolkadotLikeChillDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_CHILL"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"}},"required":["type","currency"],"additionalProperties":false,"description":"Polkadot-like chill data"},"PolkadotLikeKillAnonymousDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_KILLANONYMOUS"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"}},"required":["type","currency"],"additionalProperties":false,"description":"Polkadot-like kill anonymous data"},"PolkadotLikeRebondDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_REBOND"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount"}},"required":["type","currency","amount"],"additionalProperties":false,"description":"Polkadot-like rebond data"},"PolkadotLikeRemoveProxyDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_REMOVEPROXY"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"kind":{"type":"string","const":"Staking"},"proxy":{"type":"string","description":"Proxy address"}},"required":["type","currency","kind","proxy"],"additionalProperties":false,"description":"Polkadot-like remove proxy data"},"PolkadotLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"POLKADOT_LIKE_SEND"}},"required":["amount","currency","maxFee","recipient","type"],"additionalProperties":false,"description":"Polkadot-like send data"},"PolkadotLikeSetPayeeDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_SETPAYEE"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"payee":{"type":"string","enum":["Staked","Stash"]}},"required":["type","currency","payee"],"additionalProperties":false,"description":"Polkadot-like set payee data"},"PolkadotLikeUnbondDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_UNBOND"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount"}},"required":["type","currency","amount"],"additionalProperties":false,"description":"Polkadot-like unbond data"},"PolkadotLikeWithdrawUnbondedDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_WITHDRAWUNBONDED"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"}},"required":["type","currency"],"additionalProperties":false,"description":"Polkadot-like withdraw unbonded data"},"RippleLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"RIPPLE_LIKE_SEND"},"destinationTag":{"anyOf":[{"type":"string","minLength":1,"pattern":"^(-?[1-9]\\d*|0)$"},{"type":"null"}],"description":"Destination tag"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]}},"required":["type"],"additionalProperties":false,"description":"Ripple-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","destinationTag","feeStrategy"],"additionalProperties":false,"description":"Ripple-like send data"},"SolanaLikeCreateDelegateStakeDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","description":"Delegated vote address"},"type":{"type":"string","const":"SOLANA_LIKE_CREATE_DELEGATE_STAKE"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Solana-like create delegate stake data"},"SolanaLikeDeactivateStakeDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"SOLANA_LIKE_DEACTIVATE_STAKE"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"stakeAccount":{"type":"string","description":"Stake account address"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["type","currency","maxFee","stakeAccount","feeStrategy"],"additionalProperties":false,"description":"Solana-like deactivate stake data"},"SolanaLikeDelegateStakeDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"SOLANA_LIKE_DELEGATE_STAKE"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","description":"Delegated vote address"},"stakeAccount":{"type":"string","description":"Stake account address"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["type","currency","maxFee","recipient","stakeAccount","feeStrategy"],"additionalProperties":false,"description":"Solana-like delegate stake data"},"SolanaLikeMergeStakeDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"SOLANA_LIKE_MERGE_STAKE"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"mergeSrcAccount":{"type":"string","description":"Source stake address"},"mergeDstAccount":{"type":"string","description":"Destination stake address"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["type","currency","maxFee","mergeSrcAccount","mergeDstAccount","feeStrategy"],"additionalProperties":false,"description":"Solana-like merge stake data"},"SolanaLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"SOLANA_LIKE_SEND"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Solana-like send data"},"SolanaLikeSplitDeactivateStakeDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"SOLANA_LIKE_SPLIT_DEACTIVATE_STAKE"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"stakeAccount":{"type":"string","description":"Stake account address"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["type","amount","currency","maxFee","stakeAccount","feeStrategy"],"additionalProperties":false,"description":"Solana-like split deactivate stake data"},"SolanaLikeSplitStakeDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"SOLANA_LIKE_SPLIT_STAKE"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"stakeAccount":{"type":"string","description":"Stake account address"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["type","amount","currency","maxFee","stakeAccount","feeStrategy"],"additionalProperties":false,"description":"Solana-like split stake data"},"SolanaLikeWithdrawStakeDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"SOLANA_LIKE_WITHDRAW_STAKE"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"stakeAccount":{"type":"string","description":"Stake account address"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["type","amount","currency","maxFee","stakeAccount","feeStrategy"],"additionalProperties":false,"description":"Solana-like withdraw stake data"},"SolanaLikeSendTokenDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"SOLANA_LIKE_SEND_TOKEN"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Solana-like send token data"},"SolanaLikeFundAndSendTokenDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"SOLANA_LIKE_FUND_AND_SEND_TOKEN"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Solana-like fund token account and send token data"},"SolanaLikeCreateTokenAccountDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"SOLANA_LIKE_CREATE_SPL_TOKEN_ACCOUNT"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["type","currency","maxFee","feeStrategy"],"additionalProperties":false,"description":"Solana-like create token account"},"StellarLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"STELLAR_LIKE_SEND"},"memo":{"anyOf":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"MEMO_TEXT"},"value":{"type":"string","maxLength":28,"description":"Text memo (at most a 28 bytes string)"}},"required":["type","value"],"additionalProperties":false,"description":"Text memo"},{"type":"object","properties":{"type":{"type":"string","const":"MEMO_ID"},"value":{"type":"string","minLength":1,"pattern":"^(-?[1-9]\\d*|0)$","description":"Id memo (unsigned 64 bits integer)"}},"required":["type","value"],"additionalProperties":false,"description":"Id memo"},{"type":"object","properties":{"type":{"type":"string","const":"MEMO_HASH"},"value":{"type":"string","maxLength":128,"pattern":"^[a-fA-F0-9]+$","description":"Transaction hash memo (64 bytes hexadecimal string)"}},"required":["type","value"],"additionalProperties":false,"description":"Hash memo"},{"type":"object","properties":{"type":{"type":"string","const":"MEMO_RETURN"},"value":{"type":"string","maxLength":128,"pattern":"^[a-fA-F0-9]+$","description":"A 64 bytes hexadecimal string intended to be interpreted as the hash of the transaction the sender is refunding."}},"required":["type","value"],"additionalProperties":false,"description":"Return memo"}],"type":"object"},{"type":"null"}],"description":"Stellar memo"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Stellar-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","memo","feeStrategy"],"additionalProperties":false,"description":"Stellar-like send data"},"SuiLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"SUI_LIKE_SEND"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Sui-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Sui-like send data"},"SuiLikeTransferTokenDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"SUI_LIKE_SEND_TOKEN"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Sui-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Sui-like transfer token data"},"SuiLikeStakeDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"SUI_LIKE_STAKE"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Sui-like fee strategy"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"validator":{"type":"string","minLength":1,"description":"Validator address"}},"required":["type","feeStrategy","amount","currency","maxFee","validator"],"additionalProperties":false,"description":"Sui-like stake data"},"SuiLikeUnstakeDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"SUI_LIKE_UNSTAKE"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Sui-like fee strategy"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"stakedSuiId":{"type":"string","minLength":1,"description":"Staked object to (partially?) unstake"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount to unstake from the position"},"useAllAmount":{"type":"boolean","description":"Whether to unstake the full amount (triggers different sets of transaction commands)"}},"required":["type","feeStrategy","currency","maxFee","stakedSuiId","amount","useAllAmount"],"additionalProperties":false,"description":"Sui-like unstake data"},"TezosLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"TEZOS_LIKE_SEND"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]}},"required":["type"],"additionalProperties":false,"description":"Tezos-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Tezos-like send data"},"TezosLikeDelegateDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"TEZOS_LIKE_DELEGATE"},"amount":{"description":"Deprecated: DO NOT USE!","type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]}},"required":["type"],"additionalProperties":false,"description":"Tezos-like fee strategy"}},"required":["type","currency","maxFee","recipient","feeStrategy"],"additionalProperties":false,"description":"Tezos-like delegate data"},"TezosLikeUndelegateDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"TEZOS_LIKE_UNDELEGATE"},"amount":{"description":"Deprecated: DO NOT USE!","type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"description":"Deprecated: DO NOT USE!","type":"string","minLength":1},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]}},"required":["type"],"additionalProperties":false,"description":"Tezos-like fee strategy"}},"required":["type","currency","maxFee","feeStrategy"],"additionalProperties":false,"description":"Tezos-like undelegate data"},"TronLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"TRON_LIKE_SEND"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Tron-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Tron-like send data"},"TronLikeSendTokenDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"TRON_LIKE_SEND_TOKEN"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Tron-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Tron-like send token data"}}}}
```

## The CreateAccountRequestData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"CreateAccountRequestData":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":40,"description":"Account name"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use network instead. Currency"},"contractAddress":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"Token issuer"},"tokenIdentifier":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"description":"Token identifier"},"governance":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"CLASSIC"},"policy":{"anyOf":[{"type":"object","properties":{"policyId":{"type":"string","minLength":1}},"required":["policyId"],"additionalProperties":false,"description":"Account policy"},{"type":"object","properties":{"rules":{"type":"array","items":{"$ref":"#/components/schemas/ClassicGovRuleData"}}},"required":["rules"],"additionalProperties":false,"description":"Account governance rules"}],"description":"Account policy or governance rules"}},"required":["type","policy"],"additionalProperties":false,"description":"Classic governance"},{"type":"object","properties":{"type":{"type":"string","const":"TRADELINK"},"assetManagerId":{"type":"string"},"exchangeConfigs":{"type":"array","items":{"type":"object","properties":{"exchangeId":{"type":"string","description":"Tradelink exchange id"},"repledgeAuthorized":{"type":"boolean","description":"Determines whether this exchange is authorized to repledge on this account"},"needsAssetManagerApprovalForSettlements":{"type":"boolean","description":"Determines whether asset manager will \"pre-approve\" the settlement requests on this account"}},"required":["exchangeId","repledgeAuthorized","needsAssetManagerApprovalForSettlements"],"additionalProperties":false}}},"required":["type","assetManagerId","exchangeConfigs"],"additionalProperties":false,"description":"Tradelink governance"},{"type":"object","properties":{"type":{"type":"string","const":"RAW_SIGNING"},"policy":{"type":"object","properties":{"rules":{"type":"array","items":{"type":"object","properties":{"operationType":{"type":"string","const":"SIGN_DIGESTS"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"quorum":{"type":"number","minimum":0,"description":"Number of required approvals for the step"},"userIds":{"type":"array","items":{"type":"string","minLength":1},"description":"User ids in the step"}},"required":["quorum","userIds"],"additionalProperties":false,"description":"Review step with users"}}},"required":["operationType","reviewSteps"],"additionalProperties":false,"description":"Digest signing rule"}}},"required":["rules"],"additionalProperties":false}},"required":["type","policy"],"additionalProperties":false,"description":"Raw signing governance"}],"description":"Governance fields","type":"object"},"index":{"type":"number","minimum":0,"description":"Account index"},"derivationPath":{"type":"string","description":"Account bip44 derivation path"},"type":{"type":"string","enum":["BITCOIN_LIKE","CANTON_LIKE","CARDANO_LIKE","ETHEREUM_LIKE","GENERIC_LIKE","HEDERA_LIKE","POLKADOT_LIKE","RAW_SIGNING","RIPPLE_LIKE","SOLANA_LIKE","STELLAR_LIKE","SUI_LIKE","TEZOS_LIKE","TRON_LIKE"]}},"required":["name","currency","contractAddress","tokenIdentifier","governance","index","derivationPath","type"],"additionalProperties":false,"description":"Create account request data"},"ClassicGovRuleData":{"type":"object","properties":{"reviewSteps":{"minItems":1,"type":"array","items":{"anyOf":[{"type":"object","properties":{"quorum":{"type":"number","minimum":0,"description":"Number of required approvals for the step"},"userIds":{"type":"array","items":{"type":"string","minLength":1},"description":"User ids in the step"}},"required":["quorum","userIds"],"additionalProperties":false,"description":"Review step with users"},{"type":"object","properties":{"quorum":{"type":"number","minimum":0,"description":"Number of required approvals for the step"},"groupId":{"type":"string","minLength":1,"description":"Group id in the step"}},"required":["quorum","groupId"],"additionalProperties":false,"description":"Review step with group"}]},"description":"Review steps"},"threshold":{"type":"object","properties":{"min":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Minimum transaction amount"},"max":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Maximum transaction amount"}},"required":["min","max"],"additionalProperties":false,"description":"Threshold for the transaction value"},"whitelistIds":{"type":"array","items":{"type":"string","minLength":1},"description":"IDs of whitelists for the recipient address"},"operationType":{"type":"string","enum":["SEND","STAKE","DEPLOY_CONTRACT","EXECUTE_CONTRACT","SIGN_MESSAGE","ACTIVATE_TOKEN","RECEIVE"],"description":"Allowed action"}},"required":["reviewSteps","operationType"],"additionalProperties":false,"description":"Account governance rule"}}}}
```

## The ClassicGovRuleData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"ClassicGovRuleData":{"type":"object","properties":{"reviewSteps":{"minItems":1,"type":"array","items":{"anyOf":[{"type":"object","properties":{"quorum":{"type":"number","minimum":0,"description":"Number of required approvals for the step"},"userIds":{"type":"array","items":{"type":"string","minLength":1},"description":"User ids in the step"}},"required":["quorum","userIds"],"additionalProperties":false,"description":"Review step with users"},{"type":"object","properties":{"quorum":{"type":"number","minimum":0,"description":"Number of required approvals for the step"},"groupId":{"type":"string","minLength":1,"description":"Group id in the step"}},"required":["quorum","groupId"],"additionalProperties":false,"description":"Review step with group"}]},"description":"Review steps"},"threshold":{"type":"object","properties":{"min":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Minimum transaction amount"},"max":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Maximum transaction amount"}},"required":["min","max"],"additionalProperties":false,"description":"Threshold for the transaction value"},"whitelistIds":{"type":"array","items":{"type":"string","minLength":1},"description":"IDs of whitelists for the recipient address"},"operationType":{"type":"string","enum":["SEND","STAKE","DEPLOY_CONTRACT","EXECUTE_CONTRACT","SIGN_MESSAGE","ACTIVATE_TOKEN","RECEIVE"],"description":"Allowed action"}},"required":["reviewSteps","operationType"],"additionalProperties":false,"description":"Account governance rule"}}}}
```

## The EditAccountRequestData object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"EditAccountRequestData":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":40,"description":"Account name"},"governance":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"CLASSIC"},"policy":{"anyOf":[{"type":"object","properties":{"policyId":{"type":"string","minLength":1}},"required":["policyId"],"additionalProperties":false,"description":"Account policy"},{"type":"object","properties":{"rules":{"type":"array","items":{"$ref":"#/components/schemas/ClassicGovRuleData"}}},"required":["rules"],"additionalProperties":false,"description":"Account governance rules"}],"description":"Account policy or governance rules"}},"required":["type","policy"],"additionalProperties":false,"description":"Classic governance"},{"type":"object","properties":{"type":{"type":"string","const":"TRADELINK"},"exchangeConfigs":{"type":"array","items":{"type":"object","properties":{"exchangeId":{"type":"string","description":"Tradelink exchange id"},"repledgeAuthorized":{"type":"boolean","description":"Determines whether this exchange is authorized to repledge on this account"},"needsAssetManagerApprovalForSettlements":{"type":"boolean","description":"Determines whether asset manager will \"pre-approve\" the settlement requests on this account"}},"required":["exchangeId","repledgeAuthorized","needsAssetManagerApprovalForSettlements"],"additionalProperties":false}}},"required":["type","exchangeConfigs"],"additionalProperties":false,"description":"Tradelink governance"},{"type":"object","properties":{"type":{"type":"string","const":"RAW_SIGNING"},"policy":{"type":"object","properties":{"rules":{"type":"array","items":{"type":"object","properties":{"operationType":{"type":"string","const":"SIGN_DIGESTS"},"reviewSteps":{"type":"array","items":{"type":"object","properties":{"quorum":{"type":"number","minimum":0,"description":"Number of required approvals for the step"},"userIds":{"type":"array","items":{"type":"string","minLength":1},"description":"User ids in the step"}},"required":["quorum","userIds"],"additionalProperties":false,"description":"Review step with users"}}},"required":["operationType","reviewSteps"],"additionalProperties":false,"description":"Digest signing rule"}}},"required":["rules"],"additionalProperties":false}},"required":["type","policy"],"additionalProperties":false,"description":"Raw signing governance"}],"description":"Governance fields","type":"object"}},"required":["name","governance"],"additionalProperties":false,"description":"Edit account request data"},"ClassicGovRuleData":{"type":"object","properties":{"reviewSteps":{"minItems":1,"type":"array","items":{"anyOf":[{"type":"object","properties":{"quorum":{"type":"number","minimum":0,"description":"Number of required approvals for the step"},"userIds":{"type":"array","items":{"type":"string","minLength":1},"description":"User ids in the step"}},"required":["quorum","userIds"],"additionalProperties":false,"description":"Review step with users"},{"type":"object","properties":{"quorum":{"type":"number","minimum":0,"description":"Number of required approvals for the step"},"groupId":{"type":"string","minLength":1,"description":"Group id in the step"}},"required":["quorum","groupId"],"additionalProperties":false,"description":"Review step with group"}]},"description":"Review steps"},"threshold":{"type":"object","properties":{"min":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Minimum transaction amount"},"max":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Maximum transaction amount"}},"required":["min","max"],"additionalProperties":false,"description":"Threshold for the transaction value"},"whitelistIds":{"type":"array","items":{"type":"string","minLength":1},"description":"IDs of whitelists for the recipient address"},"operationType":{"type":"string","enum":["SEND","STAKE","DEPLOY_CONTRACT","EXECUTE_CONTRACT","SIGN_MESSAGE","ACTIVATE_TOKEN","RECEIVE"],"description":"Allowed action"}},"required":["reviewSteps","operationType"],"additionalProperties":false,"description":"Account governance rule"}}}}
```

## The CantonTransferProposalOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"CantonTransferProposalOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transfer amount"},"contractId":{"type":"string","description":"ID of the transfer-proposal contract"},"instrumentAdmin":{"type":"string","description":"Issuer of the instrument being transferred"},"instrumentId":{"type":"string","description":"ID of the instrument being transferred"},"expiresAtMicros":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Expiration timestamp in microseconds"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional reason attached to the transfer"},"sender":{"type":"string","description":"Party proposing to send the asset"},"recipient":{"type":"string","description":"Intended recipient of the proposed transfer"}},"required":["amount","contractId","instrumentAdmin","instrumentId","expiresAtMicros","reason","sender","recipient"],"additionalProperties":false,"description":"A pending asset-transfer request"}}}}
```

## The BitcoinLikeSendDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"BitcoinLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"BITCOIN_LIKE_SEND"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]},"feePerByte":{"description":"Fee per byte","anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}]}},"required":["type"],"additionalProperties":false,"description":"Bitcoin-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Bitcoin-like send data"}}}}
```

## The CantonLikeSendDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"CantonLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"executeBeforeSeconds":{"description":"Execute before seconds","type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional reason attached to the onchain operation"},"type":{"type":"string","const":"CANTON_LIKE_SEND"}},"required":["amount","currency","recipient","reason","type"],"additionalProperties":false,"description":"Canton-like send data"}}}}
```

## The CantonLikeSendTokenDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"CantonLikeSendTokenDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"executeBeforeSeconds":{"description":"Execute before seconds","type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional reason attached to the onchain operation"},"type":{"type":"string","const":"CANTON_LIKE_SEND_TOKEN"}},"required":["amount","currency","recipient","reason","type"],"additionalProperties":false,"description":"Canton-like send token data"}}}}
```

## The CantonLikeWithdrawDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"CantonLikeWithdrawDataOutput":{"type":"object","properties":{"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transfer currency"},"transferProposal":{"$ref":"#/components/schemas/CantonTransferProposalOutput"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason of the verdict"},"type":{"type":"string","const":"CANTON_LIKE_WITHDRAW"}},"required":["currency","transferProposal","reason","type"],"additionalProperties":false,"description":"Canton-like withdraw data"},"CantonTransferProposalOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transfer amount"},"contractId":{"type":"string","description":"ID of the transfer-proposal contract"},"instrumentAdmin":{"type":"string","description":"Issuer of the instrument being transferred"},"instrumentId":{"type":"string","description":"ID of the instrument being transferred"},"expiresAtMicros":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Expiration timestamp in microseconds"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional reason attached to the transfer"},"sender":{"type":"string","description":"Party proposing to send the asset"},"recipient":{"type":"string","description":"Intended recipient of the proposed transfer"}},"required":["amount","contractId","instrumentAdmin","instrumentId","expiresAtMicros","reason","sender","recipient"],"additionalProperties":false,"description":"A pending asset-transfer request"}}}}
```

## The CantonLikeReceiveDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"CantonLikeReceiveDataOutput":{"type":"object","properties":{"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transfer currency"},"transferProposal":{"$ref":"#/components/schemas/CantonTransferProposalOutput"},"verdict":{"type":"string","enum":["ACCEPT","REJECT"],"description":"Accept or reject the transfer"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Reason of the verdict"},"type":{"type":"string","const":"CANTON_LIKE_RECEIVE"}},"required":["currency","transferProposal","verdict","reason","type"],"additionalProperties":false,"description":"Canton-like receive data"},"CantonTransferProposalOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transfer amount"},"contractId":{"type":"string","description":"ID of the transfer-proposal contract"},"instrumentAdmin":{"type":"string","description":"Issuer of the instrument being transferred"},"instrumentId":{"type":"string","description":"ID of the instrument being transferred"},"expiresAtMicros":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Expiration timestamp in microseconds"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional reason attached to the transfer"},"sender":{"type":"string","description":"Party proposing to send the asset"},"recipient":{"type":"string","description":"Intended recipient of the proposed transfer"}},"required":["amount","contractId","instrumentAdmin","instrumentId","expiresAtMicros","reason","sender","recipient"],"additionalProperties":false,"description":"A pending asset-transfer request"}}}}
```

## The CantonLikePreApprovalDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"CantonLikePreApprovalDataOutput":{"type":"object","properties":{"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"recipient":{"type":"string","minLength":1,"description":"Recipient party on which to enable pre-approval"},"type":{"type":"string","const":"CANTON_LIKE_PRE_APPROVAL"}},"required":["currency","recipient","type"],"additionalProperties":false,"description":"Canton-like pre-approval data"}}}}
```

## The CardanoSendDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"CardanoSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"CARDANO_LIKE_SEND"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Cardano-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Cardano-like send data"}}}}
```

## The CardanoStakingDelegateDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"CardanoStakingDelegateDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"CARDANO_LIKE_STAKING_DELEGATE"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Cardano-like fee strategy"},"stakePoolId":{"type":"string","minLength":1,"maxLength":100,"description":""}},"required":["type","currency","maxFee","feeStrategy","stakePoolId"],"additionalProperties":false,"description":"Cardano-like staking delegate"}}}}
```

## The CardanoStakingDeregisterDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"CardanoStakingDeregisterDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"CARDANO_LIKE_STAKING_DEREGISTER"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Cardano-like fee strategy"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount to deregister"}},"required":["type","currency","maxFee","feeStrategy","amount"],"additionalProperties":false,"description":"Cardano-like staking deregister data"}}}}
```

## The CardanoStakingRegisterDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"CardanoStakingRegisterDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"CARDANO_LIKE_STAKING_REGISTER"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Cardano-like fee strategy"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount to register"}},"required":["type","currency","maxFee","feeStrategy","amount"],"additionalProperties":false,"description":"Cardano-like staking register data"}}}}
```

## The CardanoStakingWithdrawDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"CardanoStakingWithdrawDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"CARDANO_LIKE_STAKING_WITHDRAW"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Cardano-like fee strategy"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount to withdraw"}},"required":["type","currency","maxFee","feeStrategy","amount"],"additionalProperties":false,"description":"Cardano-like staking withdraw data"}}}}
```

## The EthereumLikeDeployContractDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"EthereumLikeDeployContractDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","const":""},"type":{"type":"string","const":"ETHEREUM_LIKE_DEPLOY_CONTRACT"},"contractData":{"description":"Contract data in hexadecimal format","type":"string"},"feeStrategy":{"$ref":"#/components/schemas/EthereumLikeFeeStrategyOutput"}},"required":["amount","currency","maxFee","recipient","type","contractData","feeStrategy"],"additionalProperties":false,"description":"Ethereum-like deploy contract data"},"EthereumLikeFeeStrategyOutput":{"anyOf":[{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]},"gasPrice":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Gas price"},"gasLimit":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Gas limit"}},"required":["type","gasPrice","gasLimit"],"additionalProperties":false,"description":"Ethereum-like legacy fee strategy"},{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]},"maxPriorityFeePerGas":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Maximum priority fee per gas"},"maxFeePerGas":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Maximum fee per gas (base + priority)"},"gasLimit":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Gas limit"}},"required":["type","maxPriorityFeePerGas","maxFeePerGas","gasLimit"],"additionalProperties":false,"description":"Ethereum-like EIP-1559 fee strategy"}],"description":"Ethereum-like fee strategy"}}}}
```

## The EthereumLikeFeeStrategyOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"EthereumLikeFeeStrategyOutput":{"anyOf":[{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]},"gasPrice":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Gas price"},"gasLimit":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Gas limit"}},"required":["type","gasPrice","gasLimit"],"additionalProperties":false,"description":"Ethereum-like legacy fee strategy"},{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]},"maxPriorityFeePerGas":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Maximum priority fee per gas"},"maxFeePerGas":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Maximum fee per gas (base + priority)"},"gasLimit":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Gas limit"}},"required":["type","maxPriorityFeePerGas","maxFeePerGas","gasLimit"],"additionalProperties":false,"description":"Ethereum-like EIP-1559 fee strategy"}],"description":"Ethereum-like fee strategy"}}}}
```

## The EthereumLikeExecuteContractDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"EthereumLikeExecuteContractDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"ETHEREUM_LIKE_EXECUTE_CONTRACT"},"contractData":{"description":"Contract call data in hexadecimal format","type":"string"},"feeStrategy":{"$ref":"#/components/schemas/EthereumLikeFeeStrategyOutput"}},"required":["amount","currency","maxFee","recipient","type","contractData","feeStrategy"],"additionalProperties":false,"description":"Ethereum-like execute contract data"},"EthereumLikeFeeStrategyOutput":{"anyOf":[{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]},"gasPrice":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Gas price"},"gasLimit":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Gas limit"}},"required":["type","gasPrice","gasLimit"],"additionalProperties":false,"description":"Ethereum-like legacy fee strategy"},{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]},"maxPriorityFeePerGas":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Maximum priority fee per gas"},"maxFeePerGas":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Maximum fee per gas (base + priority)"},"gasLimit":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Gas limit"}},"required":["type","maxPriorityFeePerGas","maxFeePerGas","gasLimit"],"additionalProperties":false,"description":"Ethereum-like EIP-1559 fee strategy"}],"description":"Ethereum-like fee strategy"}}}}
```

## The EthereumLikeSendDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"EthereumLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"ETHEREUM_LIKE_SEND"},"feeStrategy":{"$ref":"#/components/schemas/EthereumLikeFeeStrategyOutput"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Ethereum-like send data"},"EthereumLikeFeeStrategyOutput":{"anyOf":[{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]},"gasPrice":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Gas price"},"gasLimit":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Gas limit"}},"required":["type","gasPrice","gasLimit"],"additionalProperties":false,"description":"Ethereum-like legacy fee strategy"},{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]},"maxPriorityFeePerGas":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Maximum priority fee per gas"},"maxFeePerGas":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Maximum fee per gas (base + priority)"},"gasLimit":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Gas limit"}},"required":["type","maxPriorityFeePerGas","maxFeePerGas","gasLimit"],"additionalProperties":false,"description":"Ethereum-like EIP-1559 fee strategy"}],"description":"Ethereum-like fee strategy"}}}}
```

## The GenericTransactionDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"GenericTransactionDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"GENERIC_TRANSACTION"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"rawTx":{"type":"string","description":"Raw tx"}},"required":["type","currency","rawTx"],"additionalProperties":false,"description":"Generic transaction data"}}}}
```

## The HederaLikeSendDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"HederaLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"HEDERA_LIKE_SEND"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Hedera-like send data"}}}}
```

## The HederaLikeSendTokenDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"HederaLikeSendTokenDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"HEDERA_LIKE_SEND_TOKEN"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Hedera-like send token data"}}}}
```

## The HederaLikeStakeDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"HederaLikeStakeDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"HEDERA_LIKE_STAKE"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"nodeId":{"type":"string","minLength":1,"pattern":"^(-?[1-9]\\d*|0)$","description":"Node ID to delegate to"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false}},"required":["type","currency","nodeId","maxFee","feeStrategy"],"additionalProperties":false,"description":"Hedera-like stake data"}}}}
```

## The PolkadotLikeAddProxyDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"PolkadotLikeAddProxyDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_ADDPROXY"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"kind":{"type":"string","const":"Staking","description":"Proxy kind"},"proxy":{"type":"string","description":"Proxy address"}},"required":["type","currency","kind","proxy"],"additionalProperties":false,"description":"Polkadot-like add proxy data"}}}}
```

## The PolkadotLikeAnonymousProxyDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"PolkadotLikeAnonymousProxyDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_ANONYMOUSPROXY"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"}},"required":["type","currency"],"additionalProperties":false,"description":"Polkadot-like anonymous proxy data"}}}}
```

## The PolkadotLikeBondDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"PolkadotLikeBondDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_BOND"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"payee":{"type":"string","enum":["Staked","Stash"]},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount"}},"required":["type","currency","payee","amount"],"additionalProperties":false,"description":"Polkadot-like bond data"}}}}
```

## The PolkadotLikeBondExtraDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"PolkadotLikeBondExtraDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_BONDEXTRA"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount"}},"required":["type","currency","amount"],"additionalProperties":false,"description":"Polkadot-like bond extra data"}}}}
```

## The PolkadotLikeChillDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"PolkadotLikeChillDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_CHILL"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"}},"required":["type","currency"],"additionalProperties":false,"description":"Polkadot-like chill data"}}}}
```

## The PolkadotLikeKillAnonymousDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"PolkadotLikeKillAnonymousDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_KILLANONYMOUS"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"}},"required":["type","currency"],"additionalProperties":false,"description":"Polkadot-like kill anonymous data"}}}}
```

## The PolkadotLikeRebondDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"PolkadotLikeRebondDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_REBOND"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount"}},"required":["type","currency","amount"],"additionalProperties":false,"description":"Polkadot-like rebond data"}}}}
```

## The PolkadotLikeRemoveProxyDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"PolkadotLikeRemoveProxyDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_REMOVEPROXY"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"kind":{"type":"string","const":"Staking"},"proxy":{"type":"string","description":"Proxy address"}},"required":["type","currency","kind","proxy"],"additionalProperties":false,"description":"Polkadot-like remove proxy data"}}}}
```

## The PolkadotLikeSendDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"PolkadotLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"POLKADOT_LIKE_SEND"}},"required":["amount","currency","maxFee","recipient","type"],"additionalProperties":false,"description":"Polkadot-like send data"}}}}
```

## The PolkadotLikeSetPayeeDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"PolkadotLikeSetPayeeDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_SETPAYEE"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"payee":{"type":"string","enum":["Staked","Stash"]}},"required":["type","currency","payee"],"additionalProperties":false,"description":"Polkadot-like set payee data"}}}}
```

## The PolkadotLikeUnbondDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"PolkadotLikeUnbondDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_UNBOND"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount"}},"required":["type","currency","amount"],"additionalProperties":false,"description":"Polkadot-like unbond data"}}}}
```

## The PolkadotLikeWithdrawUnbondedDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"PolkadotLikeWithdrawUnbondedDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"POLKADOT_LIKE_WITHDRAWUNBONDED"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"}},"required":["type","currency"],"additionalProperties":false,"description":"Polkadot-like withdraw unbonded data"}}}}
```

## The RippleLikeSendDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"RippleLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"RIPPLE_LIKE_SEND"},"destinationTag":{"anyOf":[{"type":"string","minLength":1,"pattern":"^(-?[1-9]\\d*|0)$"},{"type":"null"}],"description":"Destination tag"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]}},"required":["type"],"additionalProperties":false,"description":"Ripple-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","destinationTag","feeStrategy"],"additionalProperties":false,"description":"Ripple-like send data"}}}}
```

## The SolanaLikeCreateDelegateStakeDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"SolanaLikeCreateDelegateStakeDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","description":"Delegated vote address"},"type":{"type":"string","const":"SOLANA_LIKE_CREATE_DELEGATE_STAKE"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Solana-like create delegate stake data"}}}}
```

## The SolanaLikeDeactivateStakeDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"SolanaLikeDeactivateStakeDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"SOLANA_LIKE_DEACTIVATE_STAKE"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"stakeAccount":{"type":"string","description":"Stake account address"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["type","currency","maxFee","stakeAccount","feeStrategy"],"additionalProperties":false,"description":"Solana-like deactivate stake data"}}}}
```

## The SolanaLikeDelegateStakeDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"SolanaLikeDelegateStakeDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"SOLANA_LIKE_DELEGATE_STAKE"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","description":"Delegated vote address"},"stakeAccount":{"type":"string","description":"Stake account address"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["type","currency","maxFee","recipient","stakeAccount","feeStrategy"],"additionalProperties":false,"description":"Solana-like delegate stake data"}}}}
```

## The SolanaLikeMergeStakeDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"SolanaLikeMergeStakeDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"SOLANA_LIKE_MERGE_STAKE"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"mergeSrcAccount":{"type":"string","description":"Source stake address"},"mergeDstAccount":{"type":"string","description":"Destination stake address"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["type","currency","maxFee","mergeSrcAccount","mergeDstAccount","feeStrategy"],"additionalProperties":false,"description":"Solana-like merge stake data"}}}}
```

## The SolanaLikeSendDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"SolanaLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"SOLANA_LIKE_SEND"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Solana-like send data"}}}}
```

## The SolanaLikeSplitDeactivateStakeDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"SolanaLikeSplitDeactivateStakeDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"SOLANA_LIKE_SPLIT_DEACTIVATE_STAKE"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"stakeAccount":{"type":"string","description":"Stake account address"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["type","amount","currency","maxFee","stakeAccount","feeStrategy"],"additionalProperties":false,"description":"Solana-like split deactivate stake data"}}}}
```

## The SolanaLikeSplitStakeDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"SolanaLikeSplitStakeDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"SOLANA_LIKE_SPLIT_STAKE"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"stakeAccount":{"type":"string","description":"Stake account address"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["type","amount","currency","maxFee","stakeAccount","feeStrategy"],"additionalProperties":false,"description":"Solana-like split stake data"}}}}
```

## The SolanaLikeWithdrawStakeDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"SolanaLikeWithdrawStakeDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"SOLANA_LIKE_WITHDRAW_STAKE"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"stakeAccount":{"type":"string","description":"Stake account address"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["type","amount","currency","maxFee","stakeAccount","feeStrategy"],"additionalProperties":false,"description":"Solana-like withdraw stake data"}}}}
```

## The SolanaLikeSendTokenDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"SolanaLikeSendTokenDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"SOLANA_LIKE_SEND_TOKEN"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Solana-like send token data"}}}}
```

## The SolanaLikeFundAndSendTokenDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"SolanaLikeFundAndSendTokenDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"SOLANA_LIKE_FUND_AND_SEND_TOKEN"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Solana-like fund token account and send token data"}}}}
```

## The SolanaLikeCreateTokenAccountDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"SolanaLikeCreateTokenAccountDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"SOLANA_LIKE_CREATE_SPL_TOKEN_ACCOUNT"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Solana-like fee strategy"}},"required":["type","currency","maxFee","feeStrategy"],"additionalProperties":false,"description":"Solana-like create token account"}}}}
```

## The StellarLikeSendDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"StellarLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"STELLAR_LIKE_SEND"},"memo":{"anyOf":[{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"MEMO_TEXT"},"value":{"type":"string","maxLength":28,"description":"Text memo (at most a 28 bytes string)"}},"required":["type","value"],"additionalProperties":false,"description":"Text memo"},{"type":"object","properties":{"type":{"type":"string","const":"MEMO_ID"},"value":{"type":"string","minLength":1,"pattern":"^(-?[1-9]\\d*|0)$","description":"Id memo (unsigned 64 bits integer)"}},"required":["type","value"],"additionalProperties":false,"description":"Id memo"},{"type":"object","properties":{"type":{"type":"string","const":"MEMO_HASH"},"value":{"type":"string","maxLength":128,"pattern":"^[a-fA-F0-9]+$","description":"Transaction hash memo (64 bytes hexadecimal string)"}},"required":["type","value"],"additionalProperties":false,"description":"Hash memo"},{"type":"object","properties":{"type":{"type":"string","const":"MEMO_RETURN"},"value":{"type":"string","maxLength":128,"pattern":"^[a-fA-F0-9]+$","description":"A 64 bytes hexadecimal string intended to be interpreted as the hash of the transaction the sender is refunding."}},"required":["type","value"],"additionalProperties":false,"description":"Return memo"}],"type":"object"},{"type":"null"}],"description":"Stellar memo"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Stellar-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","memo","feeStrategy"],"additionalProperties":false,"description":"Stellar-like send data"}}}}
```

## The SuiLikeSendDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"SuiLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"SUI_LIKE_SEND"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Sui-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Sui-like send data"}}}}
```

## The SuiLikeTransferTokenDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"SuiLikeTransferTokenDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"SUI_LIKE_SEND_TOKEN"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Sui-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Sui-like transfer token data"}}}}
```

## The SuiLikeStakeDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"SuiLikeStakeDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"SUI_LIKE_STAKE"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Sui-like fee strategy"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"validator":{"type":"string","minLength":1,"description":"Validator address"}},"required":["type","feeStrategy","amount","currency","maxFee","validator"],"additionalProperties":false,"description":"Sui-like stake data"}}}}
```

## The SuiLikeUnstakeDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"SuiLikeUnstakeDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"SUI_LIKE_UNSTAKE"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Sui-like fee strategy"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"stakedSuiId":{"type":"string","minLength":1,"description":"Staked object to (partially?) unstake"},"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Amount to unstake from the position"},"useAllAmount":{"type":"boolean","description":"Whether to unstake the full amount (triggers different sets of transaction commands)"}},"required":["type","feeStrategy","currency","maxFee","stakedSuiId","amount","useAllAmount"],"additionalProperties":false,"description":"Sui-like unstake data"}}}}
```

## The TezosLikeSendDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"TezosLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"TEZOS_LIKE_SEND"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]}},"required":["type"],"additionalProperties":false,"description":"Tezos-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Tezos-like send data"}}}}
```

## The TezosLikeDelegateDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"TezosLikeDelegateDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"TEZOS_LIKE_DELEGATE"},"amount":{"description":"Deprecated: DO NOT USE!","type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]}},"required":["type"],"additionalProperties":false,"description":"Tezos-like fee strategy"}},"required":["type","currency","maxFee","recipient","feeStrategy"],"additionalProperties":false,"description":"Tezos-like delegate data"}}}}
```

## The TezosLikeUndelegateDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"TezosLikeUndelegateDataOutput":{"type":"object","properties":{"type":{"type":"string","const":"TEZOS_LIKE_UNDELEGATE"},"amount":{"description":"Deprecated: DO NOT USE!","type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"description":"Deprecated: DO NOT USE!","type":"string","minLength":1},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST","CUSTOM"]}},"required":["type"],"additionalProperties":false,"description":"Tezos-like fee strategy"}},"required":["type","currency","maxFee","feeStrategy"],"additionalProperties":false,"description":"Tezos-like undelegate data"}}}}
```

## The TronLikeSendDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"TronLikeSendDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"TRON_LIKE_SEND"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Tron-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Tron-like send data"}}}}
```

## The TronLikeSendTokenDataOutput object

```json
{"openapi":"3.1.0","info":{"title":"revault-api","version":"1.56.0"},"components":{"schemas":{"TronLikeSendTokenDataOutput":{"type":"object","properties":{"amount":{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$","description":"Transaction amount"},"currency":{"type":"string","minLength":1,"maxLength":40,"pattern":"^\\w+$","description":"Will be deprecated soon, use Account.network. Transaction currency"},"maxFee":{"anyOf":[{"type":"string","minLength":1,"pattern":"^([1-9]\\d*|0)$"},{"type":"null"}],"description":"Transaction max fee"},"recipient":{"type":"string","minLength":1,"description":"Transaction recipient"},"type":{"type":"string","const":"TRON_LIKE_SEND_TOKEN"},"feeStrategy":{"type":"object","properties":{"type":{"type":"string","enum":["SLOW","NORMAL","FAST"]}},"required":["type"],"additionalProperties":false,"description":"Tron-like fee strategy"}},"required":["amount","currency","maxFee","recipient","type","feeStrategy"],"additionalProperties":false,"description":"Tron-like send token data"}}}}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.enterprise.ledger.com/api-documentation-v2/reference/models.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
