| Field | Argument | Type | Description |
|---|---|---|---|
| auth | Auth! | ||
| authentication | AuthenticationInput | ||
| getAuthenticationTokens | AuthenticationResponse! | Submit the partial pin and if successful return the authentication tokens | |
| getAuthenticationTokensInput | GetAuthenticationTokensInput! | ||
| getPartialPinChallenge | PinChallenge | Get the partial pin challenge for the a user | |
| String! | |||
| refreshAuthenticationTokens | Authentication! | Refresh the authentication tokens | |
| authentication | AuthenticationInput! | ||
| user | User! | Use this to get information about a user (AuthenticationInput or API key must be provided) | |
| authentication | AuthenticationInput | ||
| addressBooks | AddressBookConnectionV2 | ||
| authentication | AuthenticationInput | ||
| addressBook | AddressBookV2 | ||
| addressBookInput | AddressBookInput! | ||
| addressBookApprovals | [AddressBookApproval!] | ||
| authentication | AuthenticationInput | ||
| getRequest | RequestItem! | Retrieves the request item associated with the given requestId (AuthenticationInput or API key must be provided) | |
| authentication | AuthenticationInput | ||
| requestId | String! | ||
| vasps | VaspConnection! | Retrieves a list of all active vasps | |
| nextToken | String | ||
| cluster | InfraOpsCluster | ||
| clusterInput | ClusterInput! | ||
| clusters | InfraOpsClustersConnection | ||
| authentication | AuthenticationInput | ||
| listApiKeys | ListApiKeysResponse | ||
| listApiKeysInput | ListApiKeysInput | ||
| organisationManagement | OrganisationManagement | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| createAddressBook | AddressBookV2! | ||
| createAddressBookInput | CreateAddressBookInput! | ||
| editAddressBook | AddressBookV2! | ||
| editAddressBookInput | EditAddressBookInput! | ||
| createAddressBookEntries | [AddressBookEntry!] | ||
| createAddressBookEntriesInput | CreateAddressBookEntriesInput! | ||
| deleteAddressBook | DeleteAddressBookResponse! | ||
| deleteAddressBookInput | DeleteAddressBookInput! | ||
| deleteAddressBookEntries | DeleteAddressBookEntriesResponse! | ||
| deleteAddressBookEntriesInput | DeleteAddressBookEntriesInput! | ||
| requestSignature ⚠️ | TransactionId! | deprecated because you should use the createEthereumTransaction mutation instead. Not supported after 31st March 2020renamed to createEthereumTransactionRaw | |
| requestSignatureInput | RequestSignatureInput! | ||
| createSubWallet | CreateSubWalletResponse! | create a subWallet for a given wallet | |
| createSubWalletInput | CreateSubWalletInput! | ||
| createExchangeTransfer | CreateExchangeTransferResponse! | create an transfer between exchange accounts and send the transaction to the TrustVault authorised signer(s) inbox for signing. Use the requestId to query the status of the transaction later. | |
| createExchangeTransferInput | CreateExchangeTransferInput! | ||
| createBitcoinAddress | BitcoinAddressResults! | ||
| createBitcoinAddressInput | CreateBitcoinAddressInput! | ||
| createChangePolicyRequest | ChangePolicyRequestResponse! | create a change policy request of a wallet(s) (available via API key authentication only) | |
| createChangePolicyRequestInput | CreateChangePolicyRequestInput | ||
| addSignature | RequestIdResponse! | add public key & signature pairs for the given requestId (available via API key authentication only) | |
| addSignatureInput | AddSignatureInput | ||
| cancelRequest | RequestIdResponse! | cancel the request item associated with the given requestId, optionally pass a reason for cancelling | |
| requestId | String! | ||
| reason | String | ||
| createEthPersonalSign | CreateEthPersonalSignResponse! | Create a request to sign a given message using the private key of the given ethereum address | |
| createEthPersonalSignInput | CreateEthPersonalSignInput! | ||
| createEthSignTypedData | CreateEthSignTypedDataResponse! | Create a request to sign with eth_signTypedData a message using the private key of the given ethereum address | |
| createEthSignTypedDataInput | CreateEthSignTypedDataInput! | ||
| createEthereumTransaction | CreateEthereumTransactionResponseInterface! | create an Ethereum Transaction specifying only the minimal attributes of the transaction and send the transaction to the TrustVault authorised signer(s) inbox for signing. Use the requestId to query the status of the transaction later. | |
| createTransactionInput | CreateEthereumTransactionInput! | ||
| createBitcoinTransaction | CreateBitcoinTransactionResponseInterface | create a Bitcoin Transaction specifying only the minimal attributes of the transaction and send the transaction to the TrustVault authorised signer(s) inbox for signing. Use the requestId to query the status of the transaction later. NOTE: returns null if an error occurred | |
| createBitcoinTransactionInput | CreateBitcoinTransactionInput! | ||
| createRadixTransaction | CreateRadixTransactionResponse! | Create a radix transaction request to sign using the private key of the given subWalletId | |
| createRadixTransactionInput | CreateRadixTransactionInput! | ||
| createBabylonTransaction | CreateRadixTransactionResponse! | Create a Babylon transaction request to sign | |
| createBabylonTransactionInput | CreateBabylonTransactionInput! | ||
| createSolanaInitialiseStakeTransaction | CreateSolanaTransactionResponse! | Create a new Solana Transfer | |
| transactionInput | CreateSolanaInitialiseStakeTransactionInput! | ||
| createSolanaActivateStakeTransaction | CreateSolanaTransactionResponse! | ||
| transactionInput | CreateSolanaActivateStakeTransactionInput! | ||
| createSolanaDeactivateStakeTransaction | CreateSolanaTransactionResponse! | ||
| transactionInput | CreateSolanaDeactivateStakeTransactionInput! | ||
| createSolanaWithdrawStakeTransaction | CreateSolanaTransactionResponse! | ||
| transactionInput | CreateSolanaWithdrawStakeTransactionInput! | ||
| createSolanaSplitStakeTransaction | CreateSolanaTransactionResponse | ||
| transactionInput | CreateSolanaSplitStakeTransactionInput! | ||
| createRippleTransaction | CreateRippleTransactionResponse! | Create a Ripple transaction request to sign | |
| createRippleTransactionInput | CreateRippleTransactionInput! | ||
| createSolanaPaymentTransaction | CreateSolanaTransactionResponse! | Create a new Solana Transfer | |
| transactionInput | CreateSolanaPaymentTransactionInput! | ||
| createSolanaTokenPaymentTransaction | CreateSolanaTransactionResponse! | ||
| transactionInput | CreateSolanaTokenPaymentTransactionInput! | ||
| createCardanoPaymentTransaction | CreateCardanoTransactionResponse! | Create a new Cardano Transfer There are 4 types of Cardano transactions: PAYMENT, STAKE, UNSTAKE, and WITHDRAWAL | |
| transactionInput | CreateCardanoPaymentTransactionInput! | ||
| createCardanoStakeTransaction | CreateCardanoTransactionResponse! | Create a new Cardano Stake Transaction | |
| transactionInput | CreateCardanoStakeTransactionInput! | ||
| createCardanoUnstakeTransaction | CreateCardanoTransactionResponse! | Create a new Cardano Unstake Transaction | |
| transactionInput | CreateCardanoUnstakeTransactionInput! | ||
| createCardanoWithdrawalTransaction | CreateCardanoTransactionResponse! | Create a new Cardano Withdrawal Transaction | |
| transactionInput | CreateCardanoWithdrawalTransactionInput! | ||
| createSubstratePaymentTransaction | CreateSubstrateTransactionResponse! | ||
| transactionInput | CreateSubstratePaymentTransactionInput! | ||
| createSubstrateStakeTransaction | CreateSubstrateTransactionResponse! | ||
| transactionInput | CreateSubstrateStakeTransactionInput! | ||
| createSubstrateAddStakeTransaction | CreateSubstrateTransactionResponse! | ||
| transactionInput | CreateSubstrateAddStakeTransactionInput! | ||
| createSubstrateDelegateStakeTransaction | CreateSubstrateTransactionResponse! | ||
| transactionInput | CreateSubstrateDelegateStakeTransactionInput! | ||
| createAddressBookEntry ⚠️ | SuccessResponse! | Add new entry to address bookDeprecated. Use Mutation.createAddressBookEntries instead. | |
| addressBookEntryInput | AddressBookEntriesInput! | ||
| requestCsvTransactions | RequestTransactionsCsv | Users transactions in csv string, csv will be sent to a registered email, optionally can pass asset and walletId | |
| requestCsvTransactionsInput | RequestCsvTransactionsInput! | ||
| requestAuditLog | AsyncReportRequestResponse! | Organisation audit log as csv string, csv will be sent to the registered email | |
| requestAuditLogInput | RequestAuditLogInput! | ||
| createEvmTransactionLite | CreateEvmTransactionLiteResponse! | Lightweight version of createEthereumTransaction which takes a raw transaction and its set of pre-signed signRequests. Returned is the signed rawTransactionBytes. | |
| createTransactionInput | CreateEvmTransactionLiteInput! | ||
| createSubstrateUnstakeTransaction | CreateSubstrateTransactionResponse! | ||
| transactionInput | CreateSubstrateUnstakeTransactionInput! | ||
| createSubstrateRestakeTransaction | CreateSubstrateTransactionResponse! | ||
| transactionInput | CreateSubstrateRestakeTransactionInput! | ||
| createSubstrateWithdrawStakeTransaction | CreateSubstrateTransactionResponse! | ||
| transactionInput | CreateSubstrateWithdrawStakeTransactionInput! | ||
| createDogePaymentTransaction | CreateDogeTransactionResponse! | ||
| transactionInput | CreateDogePaymentTransactionInput! | ||
| createEIP1559Transaction | CreateEvmTransactionResponse! | EIP1559 transactions | |
| createEIP1559TransactionInput | CreateEIP1559TransactionInput! | ||
| createEIP2930Transaction | CreateEvmTransactionResponse! | EIP2930 Transactions | |
| createEIP2930TransactionInput | CreateEIP2930TransactionInput! | ||
| updateTravelRuleInfo | UpdateTransferResponse! | Travel rule | |
| authentication | AuthenticationInput | ||
| transfers | [TransferInput!]! | ||
| createOrgApiKey | CreateOrgApiKeyResponse | ||
| createOrgApiKeyInput | CreateOrgApiKeyInput! | ||
| updateOrgApiKey | UpdateOrgApiKeyResponse | ||
| updateOrgApiKeyInput | UpdateOrgApiKeyInput! | ||
| inviteUser | SuccessResponse! | ||
| inviteUserInput | InviteUserInput! | ||
| updateUser | OrganisationUser! | ||
| updateUserInput | UpdateUserInput! | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| address | String! | ||
| storageKeys | [String!]! | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| id | String! | Unique identifier for the address | |
| Field | Argument | Type | Description |
|---|---|---|---|
| asset | BaseAsset | asset if the address book references a known asset | |
| address | String! | Chain address | |
| chain | Chain | Chain the address belongs to | |
| name | String! | Name of the address | |
| label | String | Label (optional) | |
| memo | String | Memo (optional), only supported for some chains | |
| type | [AddressBookEntryType!]! | ||
| counterparty | CounterpartyInfo | Information of the counterparty that should be used for travel rule if a transaction contains the address of interest (NOTE: only applicable if type contains TRAVEL_RULE) | |
| Field | Argument | Type | Description |
|---|---|---|---|
| id | ID! | ||
| addressBookId | ID! | ||
| status | String! | ||
| requester | String | ||
| requestedAt | String | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| requestId | String! | ||
| addressBookId | String! | ||
| state | ChangeRequestsStateEnum! | ||
| approvalType | String! | ||
| approvalEmails | [String!] | ||
| approvalEmailQuorum | Int | ||
| approvedEmails | [String!]! | ||
| createdAt | String! | ||
| updatedAt | String! | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| items | [AddressBookChangeRequestsItem!]! | ||
| nextToken | String | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| items | [AddressBook!] | Array with all the Address Book items | |
| nextToken | String | nextToken for pagination. Not used for now. | |
| whitelistEnabled | Boolean | Whitelist flag | |
| Field | Argument | Type | Description |
|---|---|---|---|
| items | [AddressBookV2!]! | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| items | [AddressBookEntry!]! | ||
| nextToken | String | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| id | ID | ||
| asset | BaseAsset | ||
| address | String! | ||
| chain | Chain! | ||
| name | String! | ||
| label | String | ||
| memo | String | ||
| type | [AddressBookEntryType!]! | ||
| counterparty | CounterpartyInfoV2 | Information of the counterparty that should be used for travel rule is required if TRAVEL_RULE type is defined (NOTE: only applicable if type contains TRAVEL_RULE) | |
| Field | Argument | Type | Description |
|---|---|---|---|
| id | ID! | ||
| name | String! | ||
| approvalProcess | ApprovalProcess! | ||
| appliesTo | [String!]! | ||
| approvalEmails | [String!] | ||
| approvalEmailQuorum | Int | ||
| approvalWalletId | ID | ||
| createdAt | String | ||
| updatedAt | String | ||
| entries | AddressBookEntriesConnection | ||
| addressBookEntriesInput | AddressBookEntriesInputV2 | ||
| entry | AddressBookEntry | ||
| id | ID! | ||
| addressBookChangeRequests | AddressBookChangeRequestsResponse | ||
| addressBookChangeRequestsInput | AddressBookChangeRequestsInput | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| items | [GenericAddress!] | The current page of Address objects. This can be an empty array if there are no items on this page - (null for exchange wallets) | |
| nextToken | String | The token to use to get the next page of Address objects. If items is an empty array then this value should be null | |
| Field | Argument | Type | Description |
|---|---|---|---|
| unverifiedAddress | String | Do not use for transactions, instead derive the address from the public key after verifying it with the trustVaultProvenanceSignature (null for exchange subWallets) | |
| publicKey | String! | The sub-wallet's public key | |
| path | [String!]! | The HD wallet path of the sub-wallet | |
| trustVaultProvenanceSignature | String! | The trustvault signature over SHA-256(DER(publicKey + path + walletId)) | |
| addressType | BitcoinAddressType | Bitcoin address type (only available on Bitcoin subWallets) | |
| Field | Argument | Type | Description |
|---|---|---|---|
| asset | AssetSymbol! | ||
| subWalletIds | [String!]! | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| value | String | Big decimal in string format | |
| currency | String! | could be the asset symbol or fiat currency | |
| timestamp | String | Timestamp represents how stale the data is NOTE: timestamp is either the timestamp when the amount of the asset is queried or if converted from another currency the timestamp of the convertion rate used | |
| in | Amount! | convert the value to another currency NOTE: currently only supports asset -> fiat / assets -> assets | |
| currency | String! | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| symbol | String! | The ticker symbol used to uniquely identify this asset within our systems. This will often match the publicly used ticker symbol, but may diverge where there are multiple matching assets. | |
| name | String! | The name of the asset | |
| iconUrl | String! | The location of a standardised icon for this asset | |
| type | AssetType! | The asset type | |
| chain | String! | The chain the asset belongs to (ETHEREUM / BITCOIN) | |
| dateAdded | String! | The ISO date that this asset was added to the catalog | |
| decimalPlace | Int! | The maximum number of decimal place for the asset | |
| displaySymbol | String! | Public ticker symbol | |
| contractAddress | String | The contract address of the asset (i.e. ERC20 tokens) | |
| Field | Argument | Type | Description |
|---|---|---|---|
| asset | BaseAsset | ||
| amount | Amount | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| String | The email who will receive the auditLog | ||
| requestId | String! | A unique identifier for this request | |
| Field | Argument | Type | Description |
|---|---|---|---|
| chainInfos | [ChainInfo!]! | returns a list of all supported chains and information about them (only Ethereum supported for now) | |
| chainInfo | ChainInfo! | returns the information about the chain requested, for EVM pass chain: ETHEREUM chainId: '0x12' if supported | |
| chain | Chain! | ||
| chainId | String | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| enc | String | Encrypted blob 3 tokens | |
| iv | String | ||
| tag | String | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| authentication | Authentication | ||
| pinChallenge | PinChallenge | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| publishResponseCode | Int | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| asset | Asset | Asset object | |
| amount | Amount | Amount of the asset - optional conversion in the currency given | |
| available | Amount | The available to spend net of any fees (Support on certain exchanges only) | |
| Field | Argument | Type | Description |
|---|---|---|---|
| items | [Balance!] | The current page of Asset objects. This can be an empty array if there are no items on this page - (null for exchange wallets) | |
| nextToken | String | The token to use to get the next page of Wallet objects. If items is an empty array then this value should be null | |
| Field | Argument | Type | Description |
|---|---|---|---|
| id | String! | Unique identifier for the address. | |
| addressType | BitcoinAddressType! | The type (e.g. COMPATIBILITY) of the address generated as displayed in the 'id' field | |
| addressUsageType | BitcoinAddressUsage! | The address usage type (e.g. CHANGE or RECEIVE) | |
| transactions | TransactionConnection! | Transactions were received into the given bitcoin address. | |
| limit | Int | ||
| nextToken | String | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| address | GenericAddress! | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| address | String! | The address of the UTXO | |
| txId | String! | The hash of the transaction that generated the UTXO | |
| outputIndex | Int! | The specific output in the referenced transaction id above | |
| script | String! | public key + signature over the hash of the transaction | |
| sequence | String! | Indicates if the transaction is final. Max value indicates finality (0xFFFFFFFF) | |
| value | Int! | The amount of satoshi in the UTXO | |
| publicKeyProvenanceData | BitcoinPublicKeyProvenance! | The provenance signature data for the address of the utxo | |
| unverifiedDigestData | TransactionDigestData! | IMPORTANT: This should only be used to verify that the digest you created from the transaction input is correct. NEVER sign this digest without verifying! | |
| Field | Argument | Type | Description |
|---|---|---|---|
| recipientAddress | String! | The address of the transaction recipient | |
| amountToSend | Int! | The amount of satoshi to be sent | |
| publicKeyProvenanceData | BitcoinPublicKeyProvenance | The provenance signature data for the change address. (Only the change output will have it) | |
| Field | Argument | Type | Description |
|---|---|---|---|
| publicKey | String! | The sub-wallet's public key | |
| path | [String!]! | The HD wallet path of the sub-wallet | |
| trustVaultProvenanceSignature | String! | The trustvault signature over SHA-256(DER(publicKey + path + walletId)) | |
| unverifiedAddress | String! | Do not use for transactions, instead derive the address from the public key after verifying it with the trustVaultProvenanceSignature | |
| addressType | BitcoinAddressType! | Bitcoin address type | |
| Field | Argument | Type | Description |
|---|---|---|---|
| transaction | BitcoinTransaction! | The raw bitcoin transaction | |
| changeAddressProvenance | BitcoinPublicKeyProvenance | The provenance signature data for the change address | |
| Field | Argument | Type | Description |
|---|---|---|---|
| version | Int! | ||
| inputs | [BitcoinInput!]! | The UTXOs to be spent | |
| outputs | [BitcoinOutput!]! | The recipient(s) of the transaction - including the change address | |
| lockTime | Int! | Block height or timestamp when transaction is final | |
| sighash | Int! | The signature type for the transaction | |
| Field | Argument | Type | Description |
|---|---|---|---|
| walletInfo | WalletInfo | Wallet Information for this SubWallet | |
| address | String | Convenience property showing the current address. For enhanced security, generate on the address on the client from the subWallet public key after verifying the signature | |
| subWalletId | String! | ||
| name | String! | name of the subWallet | |
| createdAt | String! | Creation time stamp (ISO 8601 UTC time) | |
| updatedAt | String! | Modified time stamp (ISO 8601 UTC time) | |
| walletType | WalletType! | Wallet Type | |
| publicKey | String! | The public key of the subWallet - used to generate the address on the client side | |
| chain | Chain! | The chain of the subWallet | |
| trustVaultPublicKeySignature | String! | The TrustVault signature over the public key | |
| addresses | AddressConnection! | Bitcoin Addresses associated with this subWallet, addressType defaults to 'RECEIVE' | |
| limit | Int | ||
| nextToken | String | ||
| addressUsageType | ChainAddressUsage | ||
| transactions | TransactionConnection! | Transaction connection | |
| limit | Int | ||
| nextToken | String | ||
| assetSymbols | [String] | ||
| address | String | ||
| balance | AssetBalance | assetId: NATIVE, or contract address chainId: For EVM only, specify hex | |
| assetId | String | ||
| chainId | String | ||
| balances ⚠️ | BalanceConnection! | List of token assets with balances associated with the subWallet (ETH + ERC20 if Ethereum else BTC on Bitcoin) NOTE: pagination is not implemented yet - limit and nextToken are currently ignored use balance field | |
| limit | Int | ||
| nextToken | String | ||
| total | Amount! | The total value of all the tokens associated with the subWallet | |
| Field | Argument | Type | Description |
|---|---|---|---|
| from | GenericAddress! | The exchange the transaction is sent from | |
| to | GenericAddress! | The exchange the transaction is sent to | |
| amount | Amount! | The amount of the transferred asset | |
| status | TransactionStatus! | Status of the transaction | |
| createdAt | String | Timestamp the transaction was created at (ISO 8601 UTC date time): | |
| updatedAt | String | Timestamp the transaction was last updated (ISO 8601 UTC date time): | |
| fee | Amount! | The transaction cost paid to the network for processing the transaction | |
| transactionHash | String! | the unique identifier of the transaction | |
| transactionDirection | TransactionDirection | the direction the transaction was sent | |
| chainTransaction | ChainRawTransaction | Chain specific raw transaction | |
| Field | Argument | Type | Description |
|---|---|---|---|
| publicKey | String! | The sub-wallet's public key | |
| hdWalletPath | [String!]! | The HD wallet path of the sub-wallet | |
| signature | String! | The trustvault signature over SHA-256(DER(publicKey + path + walletId)) | |
| addressType | CardanoAddressType! | Cardano address type | |
| Field | Argument | Type | Description |
|---|---|---|---|
| name | Chain! | the name of the chain (ETHEREUM, BITCOIN, etc..) | |
| symbol | String! | the native token symbol belonging to the chain (ETH, BTC, BNB, etc...) | |
| feePrice | FeePrice | the fee price at a specific speed (FAST, MEDIUM, SLOW are supported on all chains) | |
| speed | String | ||
| feePrices | [FeePrice] | all the possible feePrices for a given chain (a minimum of 3 items) | |
| Field | Argument | Type | Description |
|---|---|---|---|
| chainId | String | ||
| protocol | String | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| amount | String! | The amount in wei that was transferred in the transaction (hex string) | |
| from | String! | The address for which the transaction is destined | |
| to | String | The address for which the transaction is destined | |
| blockHeight | Int! | The height of the block where this transaction is in | |
| r | String! | The r value of the ECDSA signature | |
| s | String! | The s value of the ECDSA signature | |
| transactionIndex | String | The index position of the transaction in the block. (hex string - null when its pending) | |
| v | String! | The recovery id | |
| gasLimit | String! | The gas limit of the transaction (hex string) | |
| gasPrice | String! | The gas price per unit of gas of the transaction in wei (hex string) | |
| nonce | String! | The number of transactions made by the sender prior to this one (hex string) | |
| decodedInput | EthDecodedMethodData | The decoded input data sent along with the transaction | |
| decodedEvents | [EthDecodedMethodData!]! | The decoded event logs of the transaction (could be empty if there are no events, unsupported events is not included) | |
| Field | Argument | Type | Description |
|---|---|---|---|
| requestId | String! | Unique identifier for the change policy request | |
| policyTemplate | PolicyTemplate! | The policy change that describe the new delegate/recoverer schedules | |
| recovererTrustVaultSignature | String! | The TrustVault signature over the recoverer schedule. Use this to verify the recoverer schedule did indeed came from TrustVault | |
| walletId | String! | Unique identifier for the wallet to which the change policy is going to be applied to | |
| unverifiedDigestData | SignData! | IMPORTANT: This digest data should only be used to verify that the digest you created from the policyTemplate is correct. NEVER sign this digest without verifying! | |
| Field | Argument | Type | Description |
|---|---|---|---|
| requests | [ChangePolicyRequest!]! | The list of change policy requests created | |
| Field | Argument | Type | Description |
|---|---|---|---|
| type | ClusterType | ||
| name | String | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| contractAddress | String | ||
| contractDisplayName | String | ||
| chainInfo | ChainInfoDescription | ||
| type | String | ||
| erc20TokenInfo | ERC20TokenInfo | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| items | [ContractManagementItem]! | An array of all tokens | |
| nextToken | String | Pagination token | |
| Field | Argument | Type | Description |
|---|---|---|---|
| contractInfo | ContractInfo! | token information | |
| subWallets | SubWalletConnection! | The addresses that manage the contract | |
| Field | Argument | Type | Description |
|---|---|---|---|
| name | String! | ||
| vasp | VaspInfo! | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| name | String! | ||
| vasp | VaspInfoV2! | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| signData | BitcoinSign | The transaction data to be signed | |
| chainRate | String | Bitcoin rate in desired currency | |
| fee | Int | The transaction fee in satoshi | |
| maxAllowedToSend | String | The max allowed to send in satoshi | |
| feeForMax | String | The fee for the max send amount in satoshi | |
| balance | String | The current balance of the wallet in satoshi | |
| Field | Argument | Type | Description |
|---|---|---|---|
| requestId | String | Unique identifier for the transaction request | |
| signData | BitcoinSign | The transaction data to be signed | |
| chainRate | String | Bitcoin rate in desired currency | |
| fee | Int | The transaction fee in satoshi | |
| maxAllowedToSend | String | The max allowed to send in satoshi | |
| feeForMax | String | The fee for the max send amount in satoshi | |
| balance | String | The current balance of the wallet in satoshi | |
| Field | Argument | Type | Description |
|---|---|---|---|
| requestId | String | The unique identifier for the transaction Optional in case sendToDevicesForSigning is false | |
| Field | Argument | Type | Description |
|---|---|---|---|
| requestId | String | The unique identifier for the transaction Optional in case sendToDevicesForSigning is false | |
| Field | Argument | Type | Description |
|---|---|---|---|
| requestId | String | The unique identifier for the ethereum personal sign request (null if sendToDevicesForSigning is false) | |
| signData | EthPersonalSignData | The details of message data to be signed | |
| Field | Argument | Type | Description |
|---|---|---|---|
| requestId | String | The unique identifier for the ethereum personal sign request (null if sendToDevicesForSigning is false) | |
| signData | EthSignTypedData | The details of message data to be signed | |
| Field | Argument | Type | Description |
|---|---|---|---|
| signData | EthereumSign! | Data needed to sign a transaction | |
| chainRate | String! | Ethereum rate in desired currency | |
| assetRate | String! | Token rate in desired currency | |
| Field | Argument | Type | Description |
|---|---|---|---|
| requestId | String! | The unique identifier for the ethereum transaction request | |
| signData | EthereumSign! | Data needed to sign a transaction | |
| chainRate | String! | Ethereum rate in desired currency | |
| assetRate | String! | Token rate in desired currency | |
| Field | Argument | Type | Description |
|---|---|---|---|
| signData | EthereumSign! | Data needed to sign a transaction | |
| rawTransactionBytes | String! | Raw transaction bytes of signed transaction | |
| Field | Argument | Type | Description |
|---|---|---|---|
| requestId | String! | The unique identifier for the ethereum transaction request | |
| signData | EvmSign! | Data needed to sign a transaction | |
| chainRate | String! | Ethereum rate in desired currency | |
| assetRate | String! | Token rate in desired currency | |
| Field | Argument | Type | Description |
|---|---|---|---|
| transactionId | String! | NOTE: deprecated by trustVaultTransactionId | |
| trustVaultTransactionId | String! | The Trustvault transaction id | |
| Field | Argument | Type | Description |
|---|---|---|---|
| orgApiKeyDetails | OrgApiKeyDetails! | ||
| orgApiKey | String! | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| requestId | String | The unique identifier for the radix transaction sign request | |
| Field | Argument | Type | Description |
|---|---|---|---|
| requestId | String | The unique identifier for the transaction | |
| signData | TransactionDigestData! | IMPORTANT: This should only be used to verify that the digest you created from the transaction input is correct. NEVER sign this digest without verifying! | |
| Field | Argument | Type | Description |
|---|---|---|---|
| requestId | String | The unique identifier for the transaction Optional in case sendToDevicesForSigning is false | |
| Field | Argument | Type | Description |
|---|---|---|---|
| subWalletId | String! | Unique id for the subWallet | |
| receiveAddressDetails | AddressPublicKeyProvenance! | The receive address details of the newly created subWallet | |
| Field | Argument | Type | Description |
|---|---|---|---|
| requestId | String | The unique identifier for the transaction Optional in case sendToDevicesForSigning is false | |
| Field | Argument | Type | Description |
|---|---|---|---|
| requestId | String! | The unique identifier for the ethereum transaction request | |
| signData | EthereumSign! | Data needed to sign a transaction | |
| chainRate | String! | Ethereum rate in desired currency | |
| assetRate | String! | Token rate in desired currency | |
| Field | Argument | Type | Description |
|---|---|---|---|
| items | [DeleteAddressBookEntryResponse!]! | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| addressBookEntryId | String! | ||
| requestId | String | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| addressBookId | ID! | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| digest | String! | The digest of the message input | |
| signData | String! | The DER encoded transaction digest and the wallet path | |
| shaSignData | String! | The SHA3-256 digest of the signData | |
| Field | Argument | Type | Description |
|---|---|---|---|
| size | Int! | ||
| sizeInBytes | Int! | ||
| url | String! | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| from | String! | Hex - From address | |
| to | String | Hex - To address | |
| value | String | Hex - The value of ETH to send with this transaction | |
| chainId | String! | Hex - The chainId e.g. 1 for mainnet or 560048 for Hoodi | |
| nonce | String! | Hex - The number of transactions a user has already sent (plus 1 for this transaction) | |
| gasLimit | String! | Hex - Limit of gas used for the transaction execution (wei) | |
| data | String | Hex - compiled contract code for the transaction | |
| maxFeePerGas | String! | Hex - Maximum fee per gas (wei) | |
| maxPriorityFeePerGas | String! | Hex - Maximum priority fee per gas (wei) | |
| accessList | [AccessListItem!] | Access list | |
| r | String | The r value of the signature (optional as it will not exist if tx is not signed) | |
| s | String | The s value of the signature (optional as it will not exist if tx is not signed) | |
| v | String | The recovery Id of the Ethereum chain (optional as it will not exist if tx is not signed) | |
| Field | Argument | Type | Description |
|---|---|---|---|
| from | String! | Hex - From address | |
| to | String! | Hex - To address | |
| value | String! | Hex - The value of ETH to send with this transaction | |
| chainId | String! | Hex - The chainId e.g. 1 for mainnet or 560048 for Hoodi | |
| nonce | String! | Hex - A counter for the number of transactions sent by the account | |
| gasLimit | String! | Hex - Limit of gas used for the transaction execution (wei) | |
| data | String! | Hex - compiled contract code for the transaction | |
| accessList | [AccessListItem!]! | Access list | |
| gasPrice | String! | Hex - Gas price per unit consumed (wei) | |
| r | String | The r value of the signature (optional as it will not exist if tx is not signed) | |
| s | String | The s value of the signature (optional as it will not exist if tx is not signed) | |
| v | String | The recovery Id of the Ethereum chain (optional as it will not exist if tx is not signed) | |
| Field | Argument | Type | Description |
|---|---|---|---|
| name | String | ||
| symbol | String | ||
| decimals | String | ||
| totalSupply | String | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| name | String | The parameter name of the decoded input array, only available on the top level params in EthDecodedMethodData | |
| type | String! | The solidity type of the input parameter (bytes, uint, address etc..) | |
| items | [EthDecodedParameter!]! | The value of the input parameter | |
| Field | Argument | Type | Description |
|---|---|---|---|
| id | String! | The keccak hash of method signature in hex string 4 bytes for decodedInput ("0x" + 8 hex strings) 32 bytes for decodedEvents ("0x" + 64 hex strings) | |
| signature | String! | The signature of the method the transaction invoked (i.e. transfer(address to, uint256 amount)) | |
| params | [EthDecodedParameter!]! | The decoded parameters of the method | |
| Field | Argument | Type | Description |
|---|---|---|---|
| name | String | The parameter name of the decoded input, only available on the top level params in EthDecodedMethodData | |
| type | String! | The solidity type of the input parameter (bytes, uint, address etc..) | |
| value | String! | The value of the input parameter | |
| Field | Argument | Type | Description |
|---|---|---|---|
| messageAddress | MessageAddress! | The message and address from which the message is signed from | |
| hdWalletPath | HdWalletPath! | The HD wallet path within the BIP32 Wallet | |
| unverifiedDigestData | DigestData! | The digest of the message | |
| Field | Argument | Type | Description |
|---|---|---|---|
| messageAddress | MessageAddress! | The message and address from which the message is signed from | |
| hdWalletPath | HdWalletPath! | The HD wallet path within the BIP32 Wallet | |
| unverifiedDigestData | DigestData! | The digest of the message | |
| Field | Argument | Type | Description |
|---|---|---|---|
| transaction | EthereumTransaction! | An Ethereum Transaction | |
| hdWalletPath | HdWalletPath! | The HD wallet path within the BIP32 Wallet | |
| unverifiedDigestData | TransactionDigestData! | IMPORTANT: This should only be used to verify that the digest you created from the transaction is correct. NEVER sign this digest without verifying! | |
| Field | Argument | Type | Description |
|---|---|---|---|
| to | String! | The address to send this transaction is directed to | |
| value | String! | The value of ETH to send with this transaction | |
| chainId | Int! | The chainId e.g. 1 for mainnet or 560048 for Hoodi | |
| nonce | Int! | The number of transactions a user has already sent (plus 1 for this transaction) | |
| gasLimit | String! | Int (as String) of the gas provided for the transaction execution. | |
| gasPrice | String | Int (as String) of the gasPrice used for each paid gas | |
| fromAddress | String! | The address the transaction is sent from | |
| r | String | The r value of the signature (optional as it will not exist if tx is not signed) | |
| s | String | The s value of the signature (optional as it will not exist if tx is not signed) | |
| v | String | The recovery Id of the Ethereum chain (optional as it will not exist if tx is not signed) | |
| data | String | The compiled code of a contract OR the hash of the invoked method signature and encoded parameters. | |
| Field | Argument | Type | Description |
|---|---|---|---|
| name | String! | ||
| chainId | String! | 0x prefixed hex | |
| contractAddress | String | ||
| decimals | Int | Only present for certain known EVM chains | |
| assetSymbol | String! | ||
| iconUrl | String | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| from | String! | Hex - From address | |
| to | String | Hex - To address | |
| value | String | Hex - The value of ETH to send with this transaction | |
| chainId | String! | Hex - The chainId e.g. 1 for mainnet or 560048 for Hoodi | |
| nonce | String! | Hex - The number of transactions a user has already sent (plus 1 for this transaction) | |
| gasLimit | String! | Hex - Limit of gas used for the transaction execution (wei) | |
| gasPrice | String | Hex - Gas price used for the transaction execution (wei) | |
| data | String | Hex - compiled contract code for the transaction | |
| accessList | [AccessListItem!] | Access list | |
| r | String | The r value of the signature (optional as it will not exist if tx is not signed) | |
| s | String | The s value of the signature (optional as it will not exist if tx is not signed) | |
| v | String | The recovery Id of the Ethereum chain (optional as it will not exist if tx is not signed) | |
| Field | Argument | Type | Description |
|---|---|---|---|
| transaction | EvmSignTransaction! | An Ethereum Transaction | |
| hdWalletPath | HdWalletPath! | The HD wallet path within the BIP32 Wallet | |
| unverifiedDigestData | TransactionDigestData! | IMPORTANT: This should only be used to verify that the digest you created from the transaction is correct. NEVER sign this digest without verifying! | |
| Field | Argument | Type | Description |
|---|---|---|---|
| walletInfo | WalletInfo | wallet info | |
| address | String | subWallet address | |
| subWalletId | String! | Unique id for the subWallet. String format of the subWalletId (id/type/index) | |
| name | String! | The name of the subWallet | |
| createdAt | String! | Creation time stamp (ISO 8601 UTC date time): | |
| updatedAt | String! | Modified time stamp (ISO 8601 UTC date time): | |
| walletType | WalletType! | Wallet Type | |
| transactions | TransactionConnection! | Transaction connection | |
| limit | Int | ||
| nextToken | String | ||
| assetSymbols | [String] | ||
| address | String | ||
| exchangeName | String | Name of the exchange if its an exchange subWallet | |
| status | ExchangeSubWalletStatus | status of the exchange subWallet | |
| balance | AssetBalance | assetId: NATIVE, or contract address chainId: For EVM only, specify hex | |
| assetId | String | ||
| chainId | String | ||
| balances ⚠️ | BalanceConnection! | List of token assets with balances associated with the subWallet (ETH + ERC20 if Ethereum else BTC on Bitcoin) NOTE: pagination is not implemented yet - limit and nextToken are currently ignored use balance field | |
| limit | Int | ||
| nextToken | String | ||
| allowedDestinations | [AllowedDestinationsResponse!]! | All the wallets that this wallet can send to for each supported asset. | |
| asset | AssetSymbol | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| from | GenericAddress! | The exchange the transaction is sent from | |
| to | GenericAddress! | The exchange the transaction is sent to | |
| amount | Amount! | The amount of the transferred asset | |
| status | TransactionStatus! | Status of the transaction | |
| createdAt | String | Timestamp the transaction was created at (ISO 8601 UTC date time) | |
| updatedAt | String | Timestamp the transaction was last updated (ISO 8601 UTC date time) | |
| Field | Argument | Type | Description |
|---|---|---|---|
| tip | String | the optional tip or priority fee that can be added in most networks. Same unit as price | |
| speed | String! | the name of the fee price, typical values are slow, medium and fast. | |
| price | String! | price in the unit specified | |
| unit | String! | unit of the prices given. e.g. wei or satoshi per byte or other chain specific units | |
| waitTimeInSeconds | String | estimated wait time (in seconds) for the transaction to be included in a block at this price | |
| Field | Argument | Type | Description |
|---|---|---|---|
| name | String! | ||
| assetSymbol | String! | ||
| decimals | Int | ||
| iconUrl | String | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| from | GenericAddress! | The exchange the transaction is sent from from.id can be set to empty string if not present for outbound bitcoin transaction, from.id is the subwallet ID | |
| to | GenericAddress! | The exchange the transaction is sent to | |
| amount | Amount! | The amount of the transferred asset | |
| status | TransactionStatus! | Status of the transaction | |
| cancelReason | String | Reason the Transaction was cancelled | |
| errorCode | String | Error code if an error occurred | |
| errorMessage | String | Error message describing more of the error, the contents may change | |
| createdAt | String | Timestamp the transaction was created at (ISO 8601 UTC date time): | |
| updatedAt | String | Timestamp the transaction was last updated (ISO 8601 UTC date time): | |
| chainDescription | String! | Free text field describing the chain | |
| transfers | TransfersConnection! | may be empty until transfers are known | |
| id | String! | Unique identifier for the transaction | |
| trustVaultInitiated | Boolean! | Indicates if the transactions was created and signed from our systems | |
| transactionHash | String | unique identifier for the transaction | |
| Field | Argument | Type | Description |
|---|---|---|---|
| items | [GenericTransaction] | Array of transactions on this page | |
| nextToken | String | Token used for querying on the next page | |
| Field | Argument | Type | Description |
|---|---|---|---|
| count | String | Number of transactions for provided address on provided chainId | |
| Field | Argument | Type | Description |
|---|---|---|---|
| hdWalletPurpose | String! | Purpose is a constant set to 44' (or 0x8000002C) following the BIP43 recommendation. It indicates that the subtree of this node is used according to this specification | |
| hdWalletCoinType | String! | Coin type is a constant, set for each cryptocoin | |
| hdWalletAccount | String! | This level splits the key space into independent user identities, so the wallet never mixes the coins across different accounts. | |
| hdWalletUsage | String! | Constant 0 is used for external chain(e.g. for receiving payments) and constant 1 for internal chain (also known as change addresses) | |
| hdWalletAddressIndex | String! | Addresses are numbered from index 0 in sequentially increasing manner. This number is used as child index in BIP32 derivation. | |
| Field | Argument | Type | Description |
|---|---|---|---|
| items | [InfraOpsCluster!]! | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| orgApiKeysList | [OrgApiKeyDetails!]! | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| message | String! | The message string to be signed | |
| address | String! | The address of the public key pair from which the message will be signed from | |
| Field | Argument | Type | Description |
|---|---|---|---|
| id | ID! | ||
| pendingChangesToSign | DownloadPendingToSign | ||
| uploadSignedRequestsUrl | String | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| id | ID! | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| name | String! | ||
| roles | [Role!]! | ||
| apiKeyExpiryDate | String! | ||
| apiKeyId | String! | ||
| enabled | Boolean! | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| trustId | String! | The trustId | |
| name | String! | The Organisation Name | |
| defaultIntermediary | Boolean! | Indicates whether the Organisation often acts as an intermediary for transfers on behalf of their customers | |
| canActAsIntermediary | Boolean! | Indicates whether the Organisation can act as an intermediary or can only make direct transfers | |
| Field | Argument | Type | Description |
|---|---|---|---|
| id | ID! | ||
| listUsers | OrganisationUsersConnection | ||
| user | OrganisationUser | ||
| orgUserInput | OrgUserInput! | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| String! | |||
| userTrustId | String! | ||
| firstName | String | ||
| lastName | String | ||
| phoneNumber | String | ||
| roles | [Role!]! | ||
| createdAt | String | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| items | [OrganisationUser!]! | ||
| total | Int! | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| firstPinDigitPosition | String! | ||
| secondPinDigitPosition | String! | ||
| sessionToken | String! | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| walletId | String! | The walletId associated with this policy | |
| recovererSchedules | [[Schedule]]! | Schedule describing the recoverers policy | |
| delegateSchedules | [[Schedule]]! | Schedule describing the delegates policy | |
| creationTimestamp | Int! | Creation time stamp (unix timestamp) | |
| creationDeadline | Int! | Deadline for the creation to policy (unix timestamp) - security feature | |
| masterPublicKey | String! | Public key of the HSM | |
| version | Int! | The version of the policy | |
| Field | Argument | Type | Description |
|---|---|---|---|
| expiryTimestamp | Int! | The epoch timestamp the policy change request is valid until | |
| delegateSchedules | [[Schedule!]!]! | The schedule that describes which public keys and how many of it is needed to access wallet funds | |
| recovererSchedules | [[Schedule!]!]! | The schedule that describes which public keys and how many of it is needed to change the wallet policy | |
| Field | Argument | Type | Description |
|---|---|---|---|
| total | Amount! | The total value of all the assets under the portfolio | |
| balances | BalanceConnection! | The asset balance summaries of each of the coins (ETH/BTC) The balance summaries of each of the asset (i.e. ETH, BTC..) | |
| timestamp | String | The timestamp of the portfolio values (ISO 8601 UTC time) | |
| Field | Argument | Type | Description |
|---|---|---|---|
| items | [Portfolio!]! | The current page of Portfolio objects. There will be a portfolio item for each time Period specified in the query | |
| nextToken | String | The token to use to get the next page of Portfolio objects. If items is an empty array then this value should be null | |
| Field | Argument | Type | Description |
|---|---|---|---|
| csv | String! | CSV portfolio in string format. columns (trustId, subWalletId, asset, value, timestamp) | |
| Field | Argument | Type | Description |
|---|---|---|---|
| String | email if user, empty if API Key | ||
| description | String! | Description of the principal | |
| publicKey | String! | Device Public Key | |
| Field | Argument | Type | Description |
|---|---|---|---|
| requestId | String! | Unique identifier for the change policy request | |
| Field | Argument | Type | Description |
|---|---|---|---|
| requestId | String! | The unique identifier for the request | |
| status | String! | The status of the request | |
| type | String! | The type of the request - RECOVERY CREATION ETH_TRANSACTION EXTERNAL_ETH_TRANSACTION BTC_TRANSACTION EXCHANGE_TRANSFER, ETH_PERSONAL_SIGN ETH_TYPED_DATA_SIGN | |
| transactionHash | String | Unique identifier of the transaction in the blockchain. (only available on BTC_TRANSACTION request type) | |
| signatures | Signatures | The signatures for the request | |
| rawTransactionBytes | String | Raw transaction bytes of the transaction | |
| errorCode | String | Error code if an error occurred | |
| errorMessage | String | Error message describing more of the message, the messages may change | |
| transactionData | TransactionData | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| String! | |||
| Field | Argument | Type | Description |
|---|---|---|---|
| quorumCount | Int! | Defines the minimum number of public keys needed to sign to satisfy the schedule | |
| keys | [String!]! | The list of public keys that can sign for the wallet | |
| Field | Argument | Type | Description |
|---|---|---|---|
| signData | String! | The DER encoded transaction digest and the wallet path | |
| shaSignData | String! | The SHA3-256 digest of the signData | |
| Field | Argument | Type | Description |
|---|---|---|---|
| hdWalletPath | HdWalletPath! | ||
| algorithm | String! | ||
| unverifiedDigestData | TransactionDigestData! | ||
| provenanceKeyInfo | CardanoPublicKeyProvenance! | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| der | String | DER formatted signature | |
| raw | String! | r + s signature | |
| rawVrs | String | v + r + s signature | |
| Field | Argument | Type | Description |
|---|---|---|---|
| transaction | EthereumTransaction! | ||
| transactionDigest | String! | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| id | String! | Unique identifier for the address. | |
| addressUsageType | SolanaAddressUsage! | The address usage type (e.g. RECEIVE or STAKE) | |
| Field | Argument | Type | Description |
|---|---|---|---|
| id | String! | Unique identifier for the address. | |
| addressUsageType | SolanaAddressUsage! | The address usage type (e.g. RECEIVE or STAKE) | |
| status | SolanaStakeStatus! | The status of the staked address | |
| inactiveBalance | String! | The inactive balance | |
| activeBalance | String! | The active balance | |
| publicKey | String! | The publicKey associated with this stake address | |
| Field | Argument | Type | Description |
|---|---|---|---|
| items | [SubWallet] | The current page of SubWallet objects. This can be an empty array if there are no items on this page | |
| nextToken | String | The token to use to get the next page of SubWallet objects. If items is an empty array then this value should be null | |
| Field | Argument | Type | Description |
|---|---|---|---|
| id | String! | The HD wallet id | |
| type | SubWalletType! | The subwallet type | |
| index | Int! | The HD wallet index of the subwallet | |
| Field | Argument | Type | Description |
|---|---|---|---|
| subWalletType | String! | Type of subWallet | |
| deleted | Int | Number of deleted subWallets | |
| count | Int | Number of SubWallets | |
| Field | Argument | Type | Description |
|---|---|---|---|
| success | Boolean! | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| items | [Transaction] | Array of transactions on this page | |
| nextToken | String | Token used for querying on the next page | |
| Field | Argument | Type | Description |
|---|---|---|---|
| csv | String! | CSV in string format. | |
| nextFromDate | String | The date timestamp (ISO 8601 UTC time) to be inputted in the subsequent call to get the truncated transactions. | |
| rowsTruncated | Int | Amount of rows was truncated. | |
| Field | Argument | Type | Description |
|---|---|---|---|
| transactionDigest | String! | The transaction digest of the input | |
| signData | String! | The DER encoded transaction digest and the wallet path | |
| shaSignData | String! | The SHA3-256 digest of the signData | |
| Field | Argument | Type | Description |
|---|---|---|---|
| transactionId | String | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| status | TransactionResponseStatus | ||
| signedTransaction | SignedTransaction | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| id | String! | ||
| from | GenericAddress! | from.id can be empty string if not present from.id is subWalletId for outbound Bitcoin | |
| to | GenericAddress! | ||
| direction | String! | RECEIVED | SENT | SELF | |
| asset | BaseAsset! | ||
| amount | Amount! | ||
| originator | TravelRuleInfo | ||
| beneficiary | TravelRuleInfo | ||
| submitted | Boolean! | Whether the transfer has beeen previously submitted | |
| Field | Argument | Type | Description |
|---|---|---|---|
| items | [Transfer]! | space here for additional props, e.g. total etc in future | |
| nextToken | String | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| name | String | ||
| accountId | String | ||
| customerId | String | ||
| isCaller | Boolean | ||
| vasp | VaspInfo | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| apiKeyId | String! | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| success | Boolean! | Whether the update was successful | |
| Field | Argument | Type | Description |
|---|---|---|---|
| securityTokens | UserSecureTokens | User's secure tokens | |
| firstName | String | User's first name | |
| lastName | String | User's last name | |
| String | User's email | ||
| organisation | Organisation! | Organisation details | |
| roles | [Role]! | The roles assigned to the user | |
| portfolio | PortfolioConnection! | Get the portfolio summary for the user - startDate / endDate is ISO 8601 UTC timestamp | |
| startDate | String | ||
| endDate | String | ||
| timePeriod | TimePeriod | ||
| csvPortfolio | PortfolioCsv! | Get the portfolio summary broken down by assets for each subWallet a user has in csv string format - startDate / endDate is ISO 8601 UTC timestamp, currency defaults to GBP NOTE: currently only supports ONE_MONTH_DAILY timePeriod and could fail to get the most recent time point if the endDate timestamp is within the last 30 minutes of the current hour | |
| endDate | String! | ||
| timePeriod | TimePeriod! | ||
| currency | String | ||
| contractManagement | ContractManagementConnection | fast query for a single subWallet ONLY the subWallet details (name, address etc...) and Transactions is supported. | |
| subWallet | SubWallet | ||
| subWalletId | String! | ||
| subWallets | SubWalletConnection! | ||
| subWalletId | String | optional parameter to get the subWallet for the given subWalletId | |
| currency | String | defaults to GBP | |
| limit | Int | pagination limit | |
| nextToken | String | pagination next token | |
| searchName | String | optional parameter to get the wallets matching the given searchName | |
| walletsInfo | WalletsInfoConnection! | Get Wallets along with associated subwallet summaries NOTE: pagination is not implemented yet - limit and nextToken are currently ignored | |
| includeDeleted | Boolean | optional parameter to include deleted Wallets | |
| includePolicy | Boolean | optional parameter to include each Wallet's policy | |
| limit | Int | pagination limit | |
| nextToken | String | pagination next token | |
| addressBook ⚠️ | AddressBookConnection | Deprecated. Use Query.addressBooks instead. Organizations can have multiple address books. this field returns only the entries of all address books and will be removed in a future release. | |
| transactions | GenericTransactionConnection! | ||
| limit | Int | Optional parameter to set number of results per page, max 50 | |
| nextToken | String | pagination next token | |
| startDate | String | Transactions after this date in ISO format e.g. '2022-11-29T16:52:03.892Z' | |
| endDate | String | Transactions before this date in ISO format e.g. '2022-11-29T16:52:03.892Z' defaults to now | |
| transaction | GenericTransaction | ||
| id | String! | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| hmaciOS | String | The hmac for secure intercom from iOS | |
| hmacWeb | String | The hmac for secure intercom from web | |
| Field | Argument | Type | Description |
|---|---|---|---|
| id | String! | ||
| name | String! | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| items | [Vasp]! | ||
| nextToken | String | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| id | String | ||
| name | String | ||
| type | VaspType | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| id | ID | ||
| name | String | name of the vasp if no id is provided | |
| type | VaspType! | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| walletId | String! | Unique identifier for the wallet | |
| walletName | String | Name of wallet | |
| policy | Policy | Wallet's signing policy | |
| policyProvenanceSignature | String | Wallet's provenance signature | |
| subWalletsSummary | [SubWalletSummary] | Summary of SubWallets in Wallet | |
| deleted | Boolean | Is this wallet deleted | |
| cluster | Cluster! | Cluster information for this wallet | |
| uniquePolicyPublicKeys | [PublicKeyUser] | List of all publicKeys used in the Policy | |
| seed | WalletSeed | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| encPrivateSeed | String | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| items | [WalletInfo] | The current page of Wallet objects. This can be an empty array if there are no items on this page | |
| nextToken | String | The token to use to get the next page of Wallet objects. If items is an empty array then this value should be null | |
| defaultWalletId | String | Unique identifier for default wallet | |
| Field | Type | Description | |
|---|---|---|---|
| address | String! | ||
| storageKeys | [String!]! | ||
| Field | Type | Description | |
|---|---|---|---|
| signRequests | [SignRequest!]! | The signature to be added for the requestId | |
| requestId | String! | Unique identifier for the request to which the signatures will be added | |
| Field | Type | Description | |
|---|---|---|---|
| authentication | AuthenticationInput | ||
| limit | Int | ||
| nextToken | String | ||
| state | ChangeRequestsStateEnum | ||
| Field | Type | Description | |
|---|---|---|---|
| authentication | AuthenticationInput | ||
| entries | [AddressBookEntryInput!]! | ||
| Field | Type | Description | |
|---|---|---|---|
| limit | Int | ||
| nextToken | String | ||
| Field | Type | Description | |
|---|---|---|---|
| address | String! | ||
| name | String! | ||
| chain | Chain! | ||
| label | String | ||
| memo | String | ||
| type | [AddressBookEntryType!] | If not set it will be defaulted to ['RECIPIENT'] | |
| counterparty | CounterpartyInfoInput | ||
| Field | Type | Description | |
|---|---|---|---|
| authentication | AuthenticationInput | ||
| addressBookId | ID! | ||
| Field | Type | Description | |
|---|---|---|---|
| enc | String! | ||
| iv | String! | ||
| tag | String! | ||
| Field | Type | Description | |
|---|---|---|---|
| base64CompiledManifest | String! | Base64 encoded manifest file | |
| startEpochInclusive | Int! | The start epoch | |
| endEpochExclusive | Int! | The end epoch | |
| nonce | Int! | The transaction nonce | |
| tipPercentage | Int | Tip | |
| Field | Type | Description | |
|---|---|---|---|
| amount | String! | 0x prefixed hexadecimal value of the transaction in Lovelace | |
| to | String! | Cardano address to send payment to (e.g addr1xyz456) | |
| Field | Type | Description | |
|---|---|---|---|
| poolId | String! | Pool Identifier e.g pool1abc123 | |
| Field | Type | Description | |
|---|---|---|---|
| authentication | AuthenticationInput | ||
| clusterId | String! | ||
| Field | Type | Description | |
|---|---|---|---|
| name | String | ||
| vasp | VaspInfoInput | ||
| Field | Type | Description | |
|---|---|---|---|
| authentication | AuthenticationInput | ||
| addressBookId | ID! | Can be "default" for the default per organisation global address book. | |
| items | [CreateAddressBookEntryInput!]! | ||
| Field | Type | Description | |
|---|---|---|---|
| address | String! | ||
| name | String! | ||
| chain | Chain! | ||
| label | String | ||
| memo | String | ||
| type | [AddressBookEntryType!] | ||
| counterparty | CreateCounterpartyInfoInput | ||
| Field | Type | Description | |
|---|---|---|---|
| authentication | AuthenticationInput | ||
| approvalProcess | ApprovalProcess! | ||
| name | String! | ||
| appliesTo | [String!]! | If value = '*', it applies to all wallets | |
| approvalEmails | [String!] | Required if approvalProcess includes EMAIL. Define a list which will have emails sent to them in order to approve an address book change | |
| approvalEmailQuorum | Int | Required if approvalProcess includes EMAIL. Define how many emails must approve a change before the change is executed. Must be at least 1 and cannot be greater than the number of approvalEmails provided | |
| approvalWalletId | ID | If approvalProcess=WALLET, We define the ID of the wallet allowed to approve changes. | |
| Field | Type | Description | |
|---|---|---|---|
| source | String | A text field identifying where the request to sign came from - your application name should go here | |
| sendToNetworkWhenSigned | Boolean | Request that when the transaction is signed by the authorised signer(s), TrustVault will send it directly to the network | |
| sendToDevicesForSigning | Boolean | If the transaction should be submitted for devices for signing. Set to false to allow reviewing transaction data. Set to true when you want to send a transaction to devices to sign. Defaults to true. | |
| authentication | AuthenticationInput | The authentication tokens for the user (optional for API key users) | |
| subWalletId | String! | The unique identifier for subWallet you wish to sign this transaction from | |
| babylonTransactionInput | BabylonTransactionInput! | The Babylon transaction details to be signed | |
| Field | Type | Description | |
|---|---|---|---|
| authentication | AuthenticationInput | The authentication tokens for the user | |
| addressType | BitcoinAddressType | Only COMPATABILITY IS SUPPORTED | |
| addressUsageType | BitcoinAddressUsage | ||
| subWalletIdString | String! | The unique identifier for the subWallet you wish to send this transaction from | |
| Field | Type | Description | |
|---|---|---|---|
| authentication | AuthenticationInput | The authentication tokens for the user. Optional for API key authentication | |
| bitcoinTransactionParams | CreateBitcoinTransactionParams! | The create bitcoin transaction parameters | |
| source | String! | A text field identifying where the request to sign came from - your application name should go here | |
| sendToNetworkWhenSigned | Boolean | Request that when the transaction is signed by the authorised signer(s), TrustVault will send it directly to the network | |
| currency | String | The currency to return the assets in. See docs for supported currencies. defaults to GBP | |
| sendToDevicesForSigning | Boolean | If the transaction should be submitted for devices for signing. Set to false to allow reviewing transaction data. Set to true when you want to send a transaction to devices to sign. Defaults to true. | |
| Field | Type | Description | |
|---|---|---|---|
| subWalletId | String! | The unique identifier for the subWallet you wish to send this transaction from | |
| to | String! | The address this transaction is directed to | |
| amount | TransactionAmount! | The value of BTC to send with this transation in satoshis | |
| speed | TransactionSpeed | The speed at which you want the network to accept the transaction. This a dynamic value for the gasPrice and helps determine the fee. The fee is charged by the network in satoshi. This value is included in the total amount of the transaction. Defaults to MEDIUM | |
| satoshiPerByte | String | The amount of satoshi you are willing to pay per byte of the transaction | |
| Field | Type | Description | |
|---|---|---|---|
| source | String! | A text field identifying where the request to sign came from - your application name should go here | |
| sendToDevicesForSigning | Boolean! | If the transaction should be submitted for devices for signing. Set to false to allow reviewing transaction data. Set to true when you want to send a transaction to devices to sign. Defaults to true. | |
| authentication | AuthenticationInput | The authentication tokens for the user (optional for API key users) | |
| subWalletId | String! | The unique identifier for subWallet you wish to sign this transaction from | |
| cardanoTransactionInput | CardanoPaymentTransactionInput! | The cardano transaction to be signed | |
| Field | Type | Description | |
|---|---|---|---|
| source | String! | A text field identifying where the request to sign came from - your application name should go here | |
| sendToDevicesForSigning | Boolean! | If the transaction should be submitted for devices for signing. Set to false to allow reviewing transaction data. Set to true when you want to send a transaction to devices to sign. Defaults to true. | |
| authentication | AuthenticationInput | The authentication tokens for the user (optional for API key users) | |
| subWalletId | String! | The unique identifier for subWallet you wish to sign this transaction from | |
| cardanoTransactionInput | CardanoStakeTransactionInput! | The cardano transaction to be signed | |
| Field | Type | Description | |
|---|---|---|---|
| source | String! | A text field identifying where the request to sign came from - your application name should go here | |
| sendToDevicesForSigning | Boolean! | If the transaction should be submitted for devices for signing. Set to false to allow reviewing transaction data. Set to true when you want to send a transaction to devices to sign. Defaults to true. | |
| authentication | AuthenticationInput | The authentication tokens for the user (optional for API key users) | |
| subWalletId | String! | The unique identifier for subWallet you wish to sign this transaction from | |
| Field | Type | Description | |
|---|---|---|---|
| source | String! | A text field identifying where the request to sign came from - your application name should go here | |
| sendToDevicesForSigning | Boolean! | If the transaction should be submitted for devices for signing. Set to false to allow reviewing transaction data. Set to true when you want to send a transaction to devices to sign. Defaults to true. | |
| authentication | AuthenticationInput | The authentication tokens for the user (optional for API key users) | |
| subWalletId | String! | The unique identifier for subWallet you wish to sign this transaction from | |
| Field | Type | Description | |
|---|---|---|---|
| delegateSchedules | [[ScheduleInput!]!]! | The schedule that describes which public keys and how many of it is needed to access wallet funds. (Only supports 1 of 1 schedule currently) | |
| walletId | String | Unique identifier for the wallet which the new delegate schedule is going to apply to If not specified the new delegate schedule will going to be applied to ALL the wallets associated with the user | |
| Field | Type | Description | |
|---|---|---|---|
| name | String! | ||
| vasp | CreateVaspInfoV2Input! | ||
| Field | Type | Description | |
|---|---|---|---|
| source | String! | A text field identifying where the request to sign came from - your application name should go here | |
| sendToDevicesForSigning | Boolean! | If the transaction should be submitted for devices for signing. Set to false to allow reviewing transaction data. Set to true when you want to send a transaction to devices to sign | |
| authentication | AuthenticationInput | The authentication tokens for the user (optional for API key users) | |
| subWalletId | String! | The unique identifier for subWallet you wish to sign this transaction from | |
| dogeTransactionInput | DogePaymentTransactionInput! | The required fields to create the transaction | |
| Field | Type | Description | |
|---|---|---|---|
| authentication | AuthenticationInput | The authentication tokens for the user | |
| transaction | EvmEIP1559Transaction | The EthereumTransaction to be signed | |
| source | String! | A text field identifying where the request to sign came from - your application name should go here | |
| sendToNetworkWhenSigned | Boolean | Request that when the transaction is signed by the authorised signer(s), TrustVault will send it directly to the network | |
| currency | String | The currency to return the assets in. See docs for supported currencies. defaults to GBP | |
| rpcUrl | String | A non-authenticated Rpc Url of a node to submit transactions to | |
| Field | Type | Description | |
|---|---|---|---|
| authentication | AuthenticationInput | The authentication tokens for the user | |
| transaction | EvmEIP2930Transaction! | The EthereumTransaction to be signed | |
| source | String! | A text field identifying where the request to sign came from - your application name should go here | |
| sendToNetworkWhenSigned | Boolean | Request that when the transaction is signed by the authorised signer(s), TrustVault will send it directly to the network | |
| currency | String | The currency to return the assets in. See docs for supported currencies. defaults to GBP | |
| rpcUrl | String | A non-authenticated Rpc Url of a node to submit transactions to | |
| Field | Type | Description | |
|---|---|---|---|
| authentication | AuthenticationInput | The authentication tokens for the user | |
| messageAddress | MessageAddressInput! | The signPersonalMessage to be signed | |
| source | String! | A text field identifying where the request to sign came from - your application name should go here | |
| sendToDevicesForSigning | Boolean | If the transaction should be submitted for devices for signing. Set to false to allow reviewing transaction data. Set to true when you want to send a transaction to devices to sign. Defaults to true. | |
| signatureEncryptionPublicKey | String | A public key of the caller used to encrypt the signature. Must be on the secp256k1 curve | |
| Field | Type | Description | |
|---|---|---|---|
| authentication | AuthenticationInput | The authentication tokens for the user | |
| messageAddress | MessageAddressInput! | The EthSignTypeData to be signed | |
| source | String! | A text field identifying where the request to sign came from - your application name should go here | |
| sendToDevicesForSigning | Boolean | If the transaction should be submitted for devices for signing. Set to false to allow reviewing transaction data. Set to true when you want to send a transaction to devices to sign. Defaults to true. | |
| signatureEncryptionPublicKey | String | A public key of the caller used to encrypt the signature. Must be on the secp256k1 curve | |
| Field | Type | Description | |
|---|---|---|---|
| authentication | AuthenticationInput | The authentication tokens for the user | |
| ethereumTransaction | EthereumTransactionInput! | The EthereumTransaction to be signed | |
| source | String! | A text field identifying where the request to sign came from - your application name should go here | |
| sendToNetworkWhenSigned | Boolean | Request that when the transaction is signed by the authorised signer(s), TrustVault will send it directly to the network | |
| currency | String | The currency to return the assets in. See docs for supported currencies. defaults to GBP | |
| sendToDevicesForSigning | Boolean | If the transaction should be submitted for devices for signing. Set to false to allow reviewing transaction data. Set to true when you want to send a transaction to devices to sign. Defaults to true. | |
| rpcUrl | String | A non-authenticated Rpc Url of a node to submit transactions to | |
| Field | Type | Description | |
|---|---|---|---|
| ethereumTransaction | EvmRawTransactionInput! | The EthereumTransaction to be signed | |
| source | String! | A text field identifying where the request to sign came from - your application name should go here | |
| signRequests | [SignRequest!]! | The signatures which satisfy the wallet's policy | |
| expectedDigest | String! | The digest the user signed (this should include the wallet path) | |
| hdWalletPath | HdWalletPathInput! | The HD wallet path within the BIP32 Wallet | |
| Field | Type | Description | |
|---|---|---|---|
| authentication | AuthenticationInput | The authentication tokens for the user | |
| exchangeTransfer | ExchangeTransferInput! | The ExchangeTransfer to be signed | |
| source | String! | A text field identifying where the request to sign came from - your application name should go here | |
| Field | Type | Description | |
|---|---|---|---|
| authentication | AuthenticationInput | ||
| name | String! | ||
| roles | [Role!]! | ||
| apiKeyExpiryDate | String! | ||
| Field | Type | Description | |
|---|---|---|---|
| authentication | AuthenticationInput | The authentication tokens for the user (optional for API key users) | |
| subWalletId | String! | The unique identifier for subWallet you wish to sign this transaction from | |
| radixTransactionInput | RadixTransactionInput! | The Radix transaction details to be signed | |
| Field | Type | Description | |
|---|---|---|---|
| source | String | A text field identifying where the request to sign came from - your application name should go here | |
| sendToDevicesForSigning | Boolean | If the transaction should be submitted for devices for signing. Set to false to allow reviewing transaction data. Set to true when you want to send a transaction to devices to sign. Defaults to true. | |
| authentication | AuthenticationInput | The authentication tokens for the user (optional for API key users) | |
| subWalletId | String! | The unique identifier for subWallet you wish to sign this transaction from | |
| rippleTransactionInput | RippleTransactionInput! | The XRP transaction to be signed | |
| Field | Type | Description | |
|---|---|---|---|
| source | String! | A text field identifying where the request to sign came from - your application name should go here | |
| sendToDevicesForSigning | Boolean! | If the transaction should be submitted for devices for signing. Set to false to allow reviewing transaction data. Set to true when you want to send a transaction to devices to sign. Defaults to true. | |
| authentication | AuthenticationInput | The authentication tokens for the user (optional for API key users) | |
| subWalletId | String! | The unique identifier for subWallet you wish to sign this transaction from | |
| solanaTransactionInput | SolanaActivateStakeTransactionInput! | The required fields to create the transaction | |
| Field | Type | Description | |
|---|---|---|---|
| source | String! | A text field identifying where the request to sign came from - your application name should go here | |
| sendToDevicesForSigning | Boolean! | If the transaction should be submitted for devices for signing. Set to false to allow reviewing transaction data. Set to true when you want to send a transaction to devices to sign. Defaults to true. | |
| authentication | AuthenticationInput | The authentication tokens for the user (optional for API key users) | |
| subWalletId | String! | The unique identifier for subWallet you wish to sign this transaction from | |
| solanaTransactionInput | SolanaDeactivateStakeTransactionInput! | The required fields to create the transaction | |
| Field | Type | Description | |
|---|---|---|---|
| source | String! | A text field identifying where the request to sign came from - your application name should go here | |
| sendToDevicesForSigning | Boolean! | If the transaction should be submitted for devices for signing. Set to false to allow reviewing transaction data. Set to true when you want to send a transaction to devices to sign. Defaults to true. | |
| authentication | AuthenticationInput | The authentication tokens for the user (optional for API key users) | |
| subWalletId | String! | The unique identifier for subWallet you wish to sign this transaction from | |
| solanaTransactionInput | SolanaInitialiseStakeTransactionInput! | The required fields to create the transaction | |
| Field | Type | Description | |
|---|---|---|---|
| source | String! | A text field identifying where the request to sign came from - your application name should go here | |
| sendToDevicesForSigning | Boolean! | If the transaction should be submitted for devices for signing. Set to false to allow reviewing transaction data. Set to true when you want to send a transaction to devices to sign. Defaults to true. | |
| authentication | AuthenticationInput | The authentication tokens for the user (optional for API key users) | |
| subWalletId | String! | The unique identifier for subWallet you wish to sign this transaction from | |
| solanaTransactionInput | SolanaPaymentTransactionInput! | The required fields to create the transaction | |
| Field | Type | Description | |
|---|---|---|---|
| source | String! | A text field identifying where the request to sign came from - your application name should go here | |
| sendToDevicesForSigning | Boolean! | If the transaction should be submitted for devices for signing. Set to false to allow reviewing transaction data. Set to true when you want to send a transaction to devices to sign. Defaults to true. | |
| authentication | AuthenticationInput | The authentication tokens for the user (optional for API key users) | |
| subWalletId | String! | The unique identifier for subWallet you wish to sign this transaction from | |
| solanaTransactionInput | SolanaSplitStakeTransactionInput! | The required fields to create the transaction | |
| Field | Type | Description | |
|---|---|---|---|
| source | String! | A text field identifying where the request to sign came from - your application name should go here | |
| sendToDevicesForSigning | Boolean! | If the transaction should be submitted for devices for signing. Set to false to allow reviewing transaction data. Set to true when you want to send a transaction to devices to sign. Defaults to true. | |
| authentication | AuthenticationInput | The authentication tokens for the user (optional for API key users) | |
| subWalletId | String! | The unique identifier for subWallet you wish to sign this transaction from | |
| solanaTransactionInput | SolanaTokenPaymentTransactionInput! | The required fields to create the transaction | |
| Field | Type | Description | |
|---|---|---|---|
| source | String! | A text field identifying where the request to sign came from - your application name should go here | |
| sendToDevicesForSigning | Boolean! | If the transaction should be submitted for devices for signing. Set to false to allow reviewing transaction data. Set to true when you want to send a transaction to devices to sign. Defaults to true. | |
| authentication | AuthenticationInput | The authentication tokens for the user (optional for API key users) | |
| subWalletId | String! | The unique identifier for subWallet you wish to sign this transaction from | |
| solanaTransactionInput | SolanaWithdrawStakeTransactionInput! | The required fields to create the transaction | |
| Field | Type | Description | |
|---|---|---|---|
| authentication | AuthenticationInput | The authentication tokens for the user | |
| walletId | String! | Unique id for the HD wallet | |
| type | SubWalletType! | Name of the asset (i.e BTC / ETH) | |
| name | String! | Name of the subWallet (i.e BTC / ETH) | |
| Field | Type | Description | |
|---|---|---|---|
| source | String! | A text field identifying where the request to sign came from - your application name should go here | |
| sendToDevicesForSigning | Boolean! | If the transaction should be submitted for devices for signing. Set to false to allow reviewing transaction data. Set to true when you want to send a transaction to devices to sign. Defaults to true. | |
| authentication | AuthenticationInput | The authentication tokens for the user (optional for API key users) | |
| subWalletId | String! | The unique identifier for subWallet you wish to sign this transaction from | |
| substrateTransactionInput | SubstrateAddStakeTransactionInput! | The required fields to create the transaction | |
| Field | Type | Description | |
|---|---|---|---|
| source | String! | A text field identifying where the request to sign came from - your application name should go here | |
| sendToDevicesForSigning | Boolean! | If the transaction should be submitted for devices for signing. Set to false to allow reviewing transaction data. Set to true when you want to send a transaction to devices to sign. Defaults to true. | |
| authentication | AuthenticationInput | The authentication tokens for the user (optional for API key users) | |
| subWalletId | String! | The unique identifier for subWallet you wish to sign this transaction from | |
| substrateTransactionInput | SubstrateDelegateStakeTransactionInput! | The required fields to create the transaction | |
| Field | Type | Description | |
|---|---|---|---|
| source | String! | A text field identifying where the request to sign came from - your application name should go here | |
| sendToDevicesForSigning | Boolean! | If the transaction should be submitted for devices for signing. Set to false to allow reviewing transaction data. Set to true when you want to send a transaction to devices to sign. Defaults to true. | |
| authentication | AuthenticationInput | The authentication tokens for the user (optional for API key users) | |
| subWalletId | String! | The unique identifier for subWallet you wish to sign this transaction from | |
| substrateTransactionInput | SubstratePaymentTransactionInput! | The required fields to create the transaction | |
| Field | Type | Description | |
|---|---|---|---|
| source | String! | A text field identifying where the request to sign came from - your application name should go here | |
| sendToDevicesForSigning | Boolean! | If the transaction should be submitted for devices for signing. Set to false to allow reviewing transaction data. Set to true when you want to send a transaction to devices to sign. Defaults to true. | |
| authentication | AuthenticationInput | The authentication tokens for the user (optional for API key users) | |
| subWalletId | String! | The unique identifier for subWallet you wish to sign this transaction from | |
| substrateTransactionInput | SubstrateRestakeTransactionInput! | The required fields to create the transaction | |
| Field | Type | Description | |
|---|---|---|---|
| source | String! | A text field identifying where the request to sign came from - your application name should go here | |
| sendToDevicesForSigning | Boolean! | If the transaction should be submitted for devices for signing. Set to false to allow reviewing transaction data. Set to true when you want to send a transaction to devices to sign. Defaults to true. | |
| authentication | AuthenticationInput | The authentication tokens for the user (optional for API key users) | |
| subWalletId | String! | The unique identifier for subWallet you wish to sign this transaction from | |
| substrateTransactionInput | SubstrateStakeTransactionInput! | The required fields to create the transaction | |
| Field | Type | Description | |
|---|---|---|---|
| source | String! | A text field identifying where the request to sign came from - your application name should go here | |
| sendToDevicesForSigning | Boolean! | If the transaction should be submitted for devices for signing. Set to false to allow reviewing transaction data. Set to true when you want to send a transaction to devices to sign. Defaults to true. | |
| authentication | AuthenticationInput | The authentication tokens for the user (optional for API key users) | |
| subWalletId | String! | The unique identifier for subWallet you wish to sign this transaction from | |
| substrateTransactionInput | SubstrateUnstakeTransactionInput! | The required fields to create the transaction | |
| Field | Type | Description | |
|---|---|---|---|
| source | String! | A text field identifying where the request to sign came from - your application name should go here | |
| sendToDevicesForSigning | Boolean! | If the transaction should be submitted for devices for signing. Set to false to allow reviewing transaction data. Set to true when you want to send a transaction to devices to sign. Defaults to true. | |
| authentication | AuthenticationInput | The authentication tokens for the user (optional for API key users) | |
| subWalletId | String! | The unique identifier for subWallet you wish to sign this transaction from | |
| substrateTransactionInput | SubstrateWithdrawStakeTransactionInput! | The required fields to create the transaction | |
| Field | Type | Description | |
|---|---|---|---|
| id | ID | ||
| name | String | name of the vasp if no id is provided | |
| type | VaspType! | ||
| Field | Type | Description | |
|---|---|---|---|
| authentication | AuthenticationInput | ||
| addressBookId | ID! | ||
| addressBookEntryIds | [ID!]! | ||
| Field | Type | Description | |
|---|---|---|---|
| authentication | AuthenticationInput | ||
| addressBookId | ID! | ||
| Field | Type | Description | |
|---|---|---|---|
| amount | String! | The 0x prefixed hexadecimal amount in satoshi you would like to send to the 'to' address | |
| to | String! | Doge address to send payment to. | |
| satoshiPerByte | String | Optional, provide a specific satoshiPerByte to use for the transaction fee, 0x prefixed hexadecimal. Prioritised over speed if provided | |
| speed | TransactionSpeed | The speed at which you want the network to accept the transaction. This a dynamic value for the gasPrice and helps determine the fee. The fee is charged by the network in satoshi. This value is included in the total amount of the transaction. Must provide either speed or satoshiPerByte | |
| Field | Type | Description | |
|---|---|---|---|
| authentication | AuthenticationInput | ||
| addressBookId | ID! | ||
| appliesTo | [String!] | The array passed will overwrite the current value stored. | |
| name | String | ||
| Field | Type | Description | |
|---|---|---|---|
| to | String! | The address this transaction is directed to OR the ERC20 token recipient | |
| assetSymbol | String | This TrustVault supported asset you are trying to send. For Ether set this to 'ETH' for ERC20 token, set this to the TrustVault token symbol. (See docs for supported tokens) | |
| value | String! | For ETH, the value of ETH to send with this transaction in WEI, for ERC20, the value in base unit. e.g. for a token with 6 decimal places, to send 1 token specify 1000000 | |
| speed | TransactionSpeed | The speed at which you want the network to accept the transaction. This a | |
| gasLimit | String | Int (as String) of the gas provided for the transaction execution (either speed or gasLimit + gasPrice must be given) | |
| gasPrice | String | Int (as String) of the gasPrice used for each paid gas (either speed or gasLimit + gasPrice must be given) | |
| fromAddress | String! | The address the transaction is sent from (This must be owned by the user whose authentication tokens you are using) | |
| nonce | Int | The number of transactions made by the sender prior to this one (will be calculated automatically if not given) | |
| chainId | Int | The chainId e.g. 1 for mainnet or 560048 for Hoodi (will be calculated automatically if not given) | |
| data | String | The compiled code of a contract OR the hash of the invoked method signature and encoded parameters (will be calculated automatically if not given) | |
| Field | Type | Description | |
|---|---|---|---|
| from | String! | Hex - From address | |
| to | String | Hex - To address | |
| value | String! | Hex - The value of ETH to send with this transaction | |
| chainId | String! | Hex - The chainId e.g. 1 for mainnet or 560048 for Hoodi | |
| nonce | String! | Hex - The number of transactions a user has already sent (plus 1 for this transaction) | |
| gasLimit | String! | Hex - Limit of gas used for the transaction execution (wei) | |
| data | String | Hex - compiled contract code for the transaction, valid values undefined, 0x, 0xdeadbeef etc | |
| maxFeePerGas | String! | Hex - Maximum fee per gas (wei) | |
| maxPriorityFeePerGas | String! | Hex - Maximum priority fee per gas (wei) | |
| accessList | [AccessListItemInput!] | Access list | |
| Field | Type | Description | |
|---|---|---|---|
| from | String! | Hex - From address | |
| to | String | Hex - To address | |
| value | String! | Hex - The value of ETH to send with this transaction | |
| chainId | String! | Hex - The chainId e.g. 1 for mainnet or 560048 for Hoodi | |
| nonce | String! | Hex - A counter for the number of transactions sent by the account | |
| gasLimit | String! | Hex - Limit of gas used for the transaction execution (wei) | |
| data | String | Hex - compiled contract code for the transaction, valid values undefined, 0x, 0xdeadbeef etc | |
| accessList | [AccessListItemInput!]! | Access list | |
| gasPrice | String! | Hex - Gas price per unit consumed (wei) | |
| Field | Type | Description | |
|---|---|---|---|
| type | Int | The Ethereum transaction envelope type, defaults to 0 (legacy) if not provided | |
| to | String! | The address this transaction is directed to OR the ERC20 token recipient | |
| value | String! | The value of ETH to send with this transactiona | |
| gasLimit | String | Int (as String) of the gas provided for the transaction execution. | |
| gasPrice | String | Int (as String) - wei | |
| maxPriorityFeePerGas | String | Int (as String) - wei | |
| maxFeePerGas | String | Int (as String) - wei | |
| fromAddress | String! | The address the transaction is sent from (This must be owned by the user whose authentication tokens you are using) | |
| nonce | Int | The number of transactions made by the sender prior to this one | |
| chainId | Int | The chainId e.g. 1 for mainnet or 560048 for Hoodi | |
| data | String | The compiled c code of a contract OR the hash of the invoked method signature and encoded parameters | |
| Field | Type | Description | |
|---|---|---|---|
| fromSubWalletId | String | ||
| toSubWalletId | String | ||
| value | String! | The amount of the asset to be transferred, a decimal integer string in the base unit of the asset e.g. Satoshis for BTC or Wei for ETH | |
| assetSymbol | AssetSymbol! | The asset to be transferred | |
| Field | Type | Description | |
|---|---|---|---|
| id | String! | The id of the wallet | |
| type | ExchangeType! | The type of the exchange wallet, i.e. which exchange is it on | |
| index | Int! | The 0-based index of the key within the same wallet. This allows us to have multiple exchange accounts of the same type within a single wallet. This isn't expected right now, but good to be future proof | |
| Field | Type | Description | |
|---|---|---|---|
| String! | |||
| pinChallenge | PinChallengeAttempt! | ||
| Field | Type | Description | |
|---|---|---|---|
| authentication | AuthenticationInput | The authentication tokens for the user (optional for API key users) | |
| chainId | Int! | The chainId of the desired transaction count e.g. 1 for mainnet or 560048 for Hoodi | |
| address | String! | Address from which to count the number of transaction | |
| walletId | String! | Internal Only. Temporarily used to determine whether queuing is turned on for that account/wallet | |
| Field | Type | Description | |
|---|---|---|---|
| hdWalletPurpose | String! | Purpose is a constant set to 44' (or 0x8000002C) following the BIP43 recommendation. It indicates that the subtree of this node is used according to this specification | |
| hdWalletCoinType | String! | Coin type is a constant, set for each cryptocoin | |
| hdWalletAccount | String! | This level splits the key space into independent user identities, so the wallet never mixes the coins across different accounts. | |
| hdWalletUsage | String! | Constant 0 is used for external chain(e.g. for receiving payments) and constant 1 for internal chain (also known as change addresses) | |
| hdWalletAddressIndex | String! | Addresses are numbered from index 0 in sequentially increasing manner. This number is used as child index in BIP32 derivation. | |
| Field | Type | Description | |
|---|---|---|---|
| String! | |||
| firstName | String! | ||
| lastName | String! | ||
| phoneNumber | String! | ||
| applicantId | String! | ||
| termsAndConditions | String | ||
| privacyPolicy | String | ||
| internalMarketing | String | ||
| externalMarketing | String | ||
| permissions | [Int!] | ||
| roles | [Role!]! | ||
| Field | Type | Description | |
|---|---|---|---|
| authentication | AuthenticationInput | ||
| Field | Type | Description | |
|---|---|---|---|
| message | String! | The message string to be signed | |
| address | String! | The address of the public key pair from which the message will be signed from | |
| version | String | Version of the eth_signedtyped_data. defaults to 'V3'. format is currently 'V3' or 'V4' | |
| Field | Type | Description | |
|---|---|---|---|
| authentication | AuthenticationInput | ||
| userTrustId | ID! | ||
| Field | Type | Description | |
|---|---|---|---|
| firstPinDigit | String! | ||
| secondPinDigit | String! | ||
| sessionToken | String! | ||
| Field | Type | Description | |
|---|---|---|---|
| publicKey | String! | The public key of the private key that was used to sign the digest | |
| signature | String! | The signature generated when the digest was signed by the private key | |
| Field | Type | Description | |
|---|---|---|---|
| amount | String! | Decimal whole number string | |
| hash | String! | Transaction hash to sign | |
| type | String! | Transaction type (TRANSFER, STAKE, UNSTAKE) | |
| from | String! | From address | |
| to | String! | To address | |
| message | String! | Message to display during signing | |
| Field | Type | Description | |
|---|---|---|---|
| authentication | AuthenticationInput | The authentication tokens for the user (optional for API key users) | |
| toDate | String | The end date from date in ISO format e.g. '2022-11-29T16:52:03.892Z'. Will default to now | |
| fromDate | String | The initial from date in ISO format e.g. '2022-11-29T16:52:03.892Z'. Will default to one month ago | |
| Field | Type | Description | |
|---|---|---|---|
| authentication | AuthenticationInput | The authentication tokens for the user (optional for API key users) | |
| assetSymbols | [String] | ||
| toDate | String | ||
| fromDate | String! | ||
| count | Int | ||
| subWalletId | String | ||
| Field | Type | Description | |
|---|---|---|---|
| authentication | AuthenticationInput! | ||
| transaction | TransactionInput! | ||
| transactionDigest | String! | ||
| source | String | ||
| Field | Type | Description | |
|---|---|---|---|
| amount | String! | Hexadecimal Value for the number of XRP to send (in drops) | |
| destination | String! | XRP Address to send Payment to | |
| destinationTag | String | Hexadecimal Encoding of the Destination tag | |
| Field | Type | Description | |
|---|---|---|---|
| quorumCount | Int! | Defines the minimum number of public keys needed to sign to satisfy the schedule | |
| keys | [String!]! | The list of public keys that can sign for the wallet | |
| Field | Type | Description | |
|---|---|---|---|
| publicKeySignaturePairs | [PublicKeySignaturePair]! | The public key and signature pair over the digest | |
| Field | Type | Description | |
|---|---|---|---|
| stakeAddress | String! | The stakeAddress which inactive funds waiting to be delegated to a voteAddress | |
| voteAddress | String! | The voteAddress that the stakeAddress will be delegated to | |
| Field | Type | Description | |
|---|---|---|---|
| stakeAddress | String! | The stakeAddress which you would like to deactivate and will not longer be delegated to a voteAddress | |
| Field | Type | Description | |
|---|---|---|---|
| newStakeAddress | String! | The uninitialised address that will become a stake address | |
| amount | String! | The 0x prefixed hexadecimal amount in lamports which you would like to assign to the newStakeAddress e.g 0xabc123 | |
| voteAddress | String | Optional - if provided, the newStakeAddress will immediately be delegated to the provided voteAddress | |
| Field | Type | Description | |
|---|---|---|---|
| amount | String! | The 0x prefixed hexadecimal amount in lamports you would like to send to the 'to' address | |
| to | String! | Solana address to send payment to (e.g JBca1tbqWRZs....) | |
| Field | Type | Description | |
|---|---|---|---|
| stakeAddress | String! | The stakeAddress which is actively staking that will have its funds split to the newStakeAddress | |
| newStakeAddress | String! | The uninitialised stakeAddress to split funds to | |
| amount | String! | The 0x prefixed hexadecimal amount in lamports to split to the newStakeAddress | |
| Field | Type | Description | |
|---|---|---|---|
| mintAddress | String! | Mint address to identify the token (e.g QzVChBbCYQpJ....) | |
| to | String! | Solana address to send payment to (e.g JBca1tbqWRZs....) | |
| amount | String! | The 0x prefixed hexadecimal amount in lamports you would like to send to the 'to' address | |
| decimals | Int! | The number of decimals for the token | |
| Field | Type | Description | |
|---|---|---|---|
| stakeAddress | String! | The stakeAddress which has inactive balance and is currently not delegated to a voteAddress | |
| amount | String! | The 0x prefixed hexadecimal amount in lamports you would like to withdraw from the stateAddress | |
| withdrawAddress | String! | The address which will receive the inactiveBalance from the stakeAddress | |
| Field | Type | Description | |
|---|---|---|---|
| id | String! | The HD wallet id | |
| type | SubWalletType! | The subwallet type | |
| index | Int! | The HD wallet index of the subwallet | |
| Field | Type | Description | |
|---|---|---|---|
| amount | String! | The 0x prefixed hexadecimal amount in plancks you would like to send to the 'to' address | |
| chain | String | Optional, chain you would like to operate on. defaults to 'polkadot' | |
| nonce | String | Optional, override the nonce used in the transaction, otherwise we will calculate it for you. | |
| immortal | Boolean | Optional, set to true if you would like the transaction to be immortal, otherwise it needs to be signed and submitted with ~7 hours | |
| tip | String | Optional, provide a tip to increase transaction priority, 0x prefixed hexadecimal in plancks | |
| Field | Type | Description | |
|---|---|---|---|
| validators | [String!]! | The validators you would like to nominate. Between 1 and 16 must be provided | |
| chain | String | Optional, chain you would like to operate on. defaults to 'polkadot' | |
| nonce | String | Optional, override the nonce used in the transaction, otherwise we will calculate it for you. | |
| immortal | Boolean | Optional, set to true if you would like the transaction to be immortal, otherwise it needs to be signed and submitted with ~7 hours | |
| tip | String | Optional, provide a tip to increase transaction priority, 0x prefixed hexadecimal in plancks | |
| Field | Type | Description | |
|---|---|---|---|
| amount | String! | The 0x prefixed hexadecimal amount in plancks you would like to send to the 'to' address | |
| to | String! | Substrate address to send payment to. | |
| chain | String | Optional, chain you would like to operate on. defaults to 'polkadot' | |
| nonce | String | Optional, override the nonce used in the transaction, otherwise we will calculate it for you. | |
| immortal | Boolean | Optional, set to true if you would like the transaction to be immortal, otherwise it needs to be signed and submitted with ~7 hours | |
| tip | String | Optional, provide a tip to increase transaction priority, 0x prefixed hexadecimal in plancks | |
| Field | Type | Description | |
|---|---|---|---|
| amount | String! | The 0x prefixed hexadecimal amount in plancks you would like to send to the 'to' address | |
| chain | String | Optional, chain you would like to operate on. defaults to 'polkadot' | |
| nonce | String | Optional, override the nonce used in the transaction, otherwise we will calculate it for you. | |
| immortal | Boolean | Optional, set to true if you would like the transaction to be immortal, otherwise it needs to be signed and submitted with ~7 hours | |
| tip | String | Optional, provide a tip to increase transaction priority, 0x prefixed hexadecimal in plancks | |
| Field | Type | Description | |
|---|---|---|---|
| amount | String! | The 0x prefixed hexadecimal amount in plancks you would like to send to the 'to' address | |
| validators | [String!]! | The validators you would like to nominate. Between 1 and 16 must be provided | |
| chain | String | Optional, chain you would like to operate on. defaults to 'polkadot' | |
| nonce | String | Optional, override the nonce used in the transaction, otherwise we will calculate it for you. | |
| immortal | Boolean | Optional, set to true if you would like the transaction to be immortal, otherwise it needs to be signed and submitted with ~7 hours | |
| tip | String | Optional, provide a tip to increase transaction priority, 0x prefixed hexadecimal in plancks | |
| Field | Type | Description | |
|---|---|---|---|
| amount | String! | The 0x prefixed hexadecimal amount in plancks you would like to send to the 'to' address | |
| chain | String | Optional, chain you would like to operate on. defaults to 'polkadot' | |
| nonce | String | Optional, override the nonce used in the transaction, otherwise we will calculate it for you. | |
| immortal | Boolean | Optional, set to true if you would like the transaction to be immortal, otherwise it needs to be signed and submitted with ~7 hours | |
| tip | String | Optional, provide a tip to increase transaction priority, 0x prefixed hexadecimal in plancks | |
| Field | Type | Description | |
|---|---|---|---|
| chain | String | Optional, chain you would like to operate on. defaults to 'polkadot' | |
| nonce | String | Optional, override the nonce used in the transaction, otherwise we will calculate it for you. | |
| immortal | Boolean | Optional, set to true if you would like the transaction to be immortal, otherwise it needs to be signed and submitted with ~7 hours | |
| tip | String | Optional, provide a tip to increase transaction priority, 0x prefixed hexadecimal in plancks | |
| Field | Type | Description | |
|---|---|---|---|
| value | String! | ||
| currency | String! | ||
| Field | Type | Description | |
|---|---|---|---|
| to | String! | ||
| value | String! | ||
| chainId | Int! | ||
| nonce | Int! | ||
| gasLimit | String! | ||
| gasPrice | String! | ||
| fromAddress | String! | ||
| data | String | ||
| v | Int! | ||
| Field | Type | Description | |
|---|---|---|---|
| id | String! | The transfer ID${transactionId}-${index} e.g. 1245-0 | |
| beneficiary | TravelRuleInfoInput! | The beneficiary information | |
| originator | TravelRuleInfoInput! | The originator information | |
| submit | Boolean | Whether to submit the transfer for compliance review or not | |
| Field | Type | Description | |
|---|---|---|---|
| name | String | The name of the originator | |
| accountId | String | The account ID of the originator | |
| customerId | String | The customer ID of the originator If value >= 1000 EUR, an additional identifier for customer is required | |
| isCaller | Boolean! | True means the Organisation is the originator/beneficiary (depending on transfer direction of SENT/RECEIVED respectively) False means that the originator/beneficiary is the User's Organisation is acting as an intermediary OR its an unrelated 3rd party. (depending on the transfer direction) | |
| vasp | VaspInfoInput | The VASP (virtual asset service provider) information | |
| Field | Type | Description | |
|---|---|---|---|
| authentication | AuthenticationInput | ||
| apiKeyId | String! | ||
| enabled | Boolean! | ||
| Field | Type | Description | |
|---|---|---|---|
| userTrustId | ID! | ||
| enabled | Boolean! | ||
| roles | [Role!]! | ||
| Field | Type | Description | |
|---|---|---|---|
| id | String | ||
| name | String | name of the vasp if no id is provided | |
| type | VaspType | ||
| Value | Description |
|---|---|
| RECIPIENT | |
| TRAVEL_RULE |
| Value | Description |
|---|---|
| NONE | |
| WALLET |
| Value | Description |
|---|---|
| ETH | |
| BTC |
| Value | Description |
|---|---|
| NATIVE | |
| ERC20 | |
| BEP2 |
| Value | Description |
|---|---|
| LEGACY | |
| COMPATIBILITY | |
| NATIVE |
| Value | Description |
|---|---|
| CHANGE | |
| RECEIVE |
| Value | Description |
|---|---|
| STAKE | |
| CHANGE |
| Value | Description |
|---|---|
| EVM | |
| EVM_50 | |
| EVM_51 | |
| EVM_56 | |
| EVM_97 | |
| ETHEREUM | |
| BINANCE_SMART_CHAIN | |
| XDCNETWORK | |
| BITCOIN | |
| CARDANO | |
| DOGE | |
| RADIX | |
| RIPPLE | |
| SOLANA | |
| SUBSTRATE | |
| VECHAIN |
| Value | Description |
|---|---|
| RECEIVE | |
| STAKE | |
| CHANGE |
| Value | Description |
|---|---|
| PENDING | |
| COMPLETED | |
| CANCELLED |
| Value | Description |
|---|---|
| ONLINE | |
| ULTRA_COLD |
| Value | Description |
|---|---|
| UNINITIALISED | |
| RECEIVE | |
| ALL | |
| TOTP_ONLY |
| Value | Description |
|---|---|
| KRAKEN | |
| COINBASE_PRIME | |
| LUNO | |
| BITMEX | |
| VALR | |
| TAGOMI | |
| KRAKEN_FUTURES |
| Value | Description |
|---|---|
| UNINITIALISED | |
| RECEIVE | |
| ALL | |
| TOTP_ONLY |
| Value | Description |
|---|---|
| CNL_TXN | |
| CRE_ADR | |
| CRE_SBW | |
| CRE_TXN | |
| DEL_ADR | |
| DEL_SBW | |
| ADMIN | |
| SIGNER | |
| CLUSTER_MANAGER | |
| CLUSTER_OPS |
| Value | Description |
|---|---|
| RECEIVE | |
| STAKE |
| Value | Description |
|---|---|
| ACTIVE | |
| ACTIVATING | |
| INACTIVE | |
| DEACTIVATING | |
| UNINITIALISED | |
| UNKNOWN |
| Value | Description |
|---|---|
| KRAKEN | |
| COINBASE_PRIME | |
| LUNO | |
| BITMEX | |
| ETH | |
| BTC | |
| VALR | |
| TAGOMI | |
| KRAKEN_FUTURES | |
| RADIX | |
| XDCNETWORK | |
| BINANCE_SMART_CHAIN |
| Value | Description |
|---|---|
| HOURLY | |
| DAILY | |
| WEEKLY | |
| MONTHLY | |
| ONE_MONTH_DAILY | |
| ONE_WEEK_DAILY | |
| ONE_DAY |
| Value | Description |
|---|---|
| SELF | |
| SENT | |
| RECEIVED |
| Value | Description |
|---|---|
| PENDING | |
| QUEUED | |
| SIGNED | |
| SUBMITTED | |
| USER_CANCELLED | |
| ERROR | |
| BLOCKED | |
| CONFIRMED |
| Value | Description |
|---|---|
| SLOW | |
| MEDIUM | |
| FAST |
BLOCKED by client defined rules| Value | Description |
|---|---|
| DRAFT | |
| SIGNED | |
| PREPROCESSING | |
| PREPROCESSED | |
| SUBMITTED | |
| ON_CHAIN | |
| RECEIVED | |
| CREDITED | |
| CONFIRMED | |
| USER_CANCELLED | |
| SYSTEM_CANCELLED | |
| POSTPROCESSING | |
| COMPLETED | |
| ERROR | |
| BLOCKED | |
| NOT_AVAILABLE | |
| AWAITING_USER_TRAVEL_RULE | |
| AWAITING_COMPLIANCE | |
| AWAITING_SIGNATURES | |
| REJECTED | |
| CLEARED |
| Value | Description |
|---|---|
| LISTED | |
| UNLISTED | |
| UNKNOWN | |
| UNHOSTED |
| Value | Description |
|---|---|
| BLOCKCHAIN | |
| EXCHANGE | |
| ALL |
| Value | Description |
|---|---|
| EXCHANGE | |
| BLOCKCHAIN | |
| UNIVERSAL |
Boolean scalar type represents true or false.ID scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4") or integer (such as 4) input value will be accepted as an ID.Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.| Field | Argument | Type | Description |
|---|---|---|---|
| name | String! | ||
| assetSymbol | String! | ||
| decimals | Int | ||
| iconUrl | String | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| amount | String! | The amount in wei that was transferred in the transaction - hex string | |
| blockHeight | Int! | The height of the block where this transaction is in | |
| Field | Argument | Type | Description |
|---|---|---|---|
| nextToken | String | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| signData | BitcoinSign | The transaction data to be signed | |
| chainRate | String | Bitcoin rate in desired currency | |
| fee | Int | The transaction fee in satoshi | |
| maxAllowedToSend | String | The max allowed to send in satoshi | |
| feeForMax | String | The fee for the max send amount in satoshi | |
| balance | String | The current balance of the wallet in satoshi | |
| Field | Argument | Type | Description |
|---|---|---|---|
| signData | EthereumSign! | Data needed to sign a transaction | |
| chainRate | String! | Ethereum rate in desired currency | |
| assetRate | String! | Token rate in desired currency | |
| Field | Argument | Type | Description |
|---|---|---|---|
| requestId | String | The unique identifier for the transaction Optional in case sendToDevicesForSigning is false | |
| Field | Argument | Type | Description |
|---|---|---|---|
| name | String | The parameter name of the decoded input array, only available on the top level params in EthDecodedMethodData | |
| type | String! | The solidity type of the input parameter (bytes, uint, address etc..) | |
| Field | Argument | Type | Description |
|---|---|---|---|
| id | String! | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| id | ID! | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| publicKey | String! | The sub-wallet's public key | |
| path | [String!]! | The HD wallet path of the sub-wallet | |
| trustVaultProvenanceSignature | String! | The trustvault signature over SHA-256(DER(publicKey + path + walletId)) | |
| Field | Argument | Type | Description |
|---|---|---|---|
| walletInfo | WalletInfo | Wallet Information for this SubWallet | |
| address | String | subWallet address | |
| subWalletId | String! | Unique id for the subWallet. String format of the subWalletId (id/type/index) | |
| name | String! | name of the subWallet | |
| createdAt | String! | Creation time stamp (ISO 8601 UTC time) | |
| updatedAt | String! | Modified time stamp (ISO 8601 UTC time) | |
| walletType | WalletType! | SubWallet Type | |
| transactions | TransactionConnection! | Transaction connection | |
| limit | Int | ||
| nextToken | String | ||
| assetSymbols | [String] | ||
| address | String | ||
| balance | AssetBalance | assetId: NATIVE, or contract address chainId: For EVM only, specify hex | |
| assetId | String | ||
| chainId | String | ||
| balances ⚠️ | BalanceConnection! | List of token assets with balances associated with the subWallet (ETH + ERC20 if Ethereum else BTC on Bitcoin) NOTE: pagination is not implemented yet - limit and nextToken are currently ignored use balance field | |
| limit | Int | ||
| nextToken | String | ||
| Field | Argument | Type | Description |
|---|---|---|---|
| from | GenericAddress! | The exchange the transaction is sent from | |
| to | GenericAddress! | The exchange the transaction is sent to | |
| amount | Amount! | The amount of the transferred asset | |
| status | TransactionStatus! | Status of the transaction | |
| createdAt | String | Timestamp the transaction was created at (ISO 8601 UTC date time): | |
| updatedAt | String | Timestamp the transaction was last updated (ISO 8601 UTC date time): | |
| Type | Description |
|---|---|
| EIP2930Transaction | |
| EIP1559Transaction |
| Type | Description |
|---|---|
| BabylonTransactionData | |
| EvmLegacyTransaction | |
| EIP1559Transaction |