generated: '2026-10-14' method: derived generator: derive-data-model.py source: - openapi/blockdaemon-defi-api-openapi.yml - openapi/blockdaemon-event-streaming-api-openapi.yml - openapi/blockdaemon-native-rest-api-openapi.yml - openapi/blockdaemon-pricing-api-openapi.yml - openapi/blockdaemon-rest-api-openapi.yml - openapi/blockdaemon-sepior-threshold-security-module-tsm-management-api-openapi.yml - openapi/blockdaemon-staking-api-1-0-0-openapi.yml - openapi/blockdaemon-staking-api-2-0-0-openapi.yml - openapi/blockdaemon-staking-reporting-api-openapi.yml - openapi/blockdaemon-transaction-api-openapi.yml - openapi/blockdaemon-webhook-target-api-openapi.yml - openapi/blockdaemon-workspace-members-openapi.yml notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 400 entities_in_spec: 477 relationships: 272 entities: - name: ApiKeyCreateRequest fields: 2 - name: ApiKeyCreateResponse fields: 2 - name: ApiKeyListEntry fields: 4 - name: ApiKeyListResponse fields: 1 - name: ApiScriptPubKeyBTC fields: 2 - name: ApiTxCompileRequestBTC fields: 2 - name: ApiTxCompileRequestCosmos fields: 2 - name: ApiTxCompileRequestEVM fields: 4 - name: ApiTxCompileRequestNear fields: 2 - name: ApiTxCompileRequestSolana fields: 2 - name: ApiTxCompileRequestStellar fields: 3 - name: ApiTxCompileRequestSubstrate fields: 4 - name: ApiTxCompileRequestTron fields: 3 - name: ApiTxCreateRequestBTC fields: 2 - name: ApiTxCreateRequestCosmos fields: 8 - name: ApiTxCreateRequestEVM fields: 8 - name: ApiTxCreateRequestNear fields: 3 - name: ApiTxCreateRequestSolana fields: 5 - name: ApiTxCreateRequestStellar fields: 5 - name: ApiTxCreateRequestSubstrate fields: 6 - name: ApiTxCreateRequestTron fields: 5 - name: ApiTxCreateRequestTronContract fields: 5 - name: ApiTxCreateResponseBTC fields: 1 - name: ApiTxCreateResponseCosmos fields: 5 - name: ApiTxCreateResponseEVM fields: 2 - name: ApiTxCreateResponseNear fields: 2 - name: ApiTxCreateResponseSolana fields: 3 - name: ApiTxCreateResponseStellar fields: 2 - name: ApiTxCreateResponseSubstrate fields: 2 - name: ApiTxCreateResponseTron fields: 2 - name: ApiTxCreateTokenRequestEVM fields: 6 - name: ApiTxCreateTokenRequestSolana fields: 6 - name: ApiTxCreateTokenRequestTron fields: 6 - name: ApiTxDecodeRequest fields: 1 - name: ApiTxDecodeResponseEVM fields: 19 - name: ApiTxDecodeResponseNear fields: 2 description: Decoded Near transaction in human-readable format. - name: ApiTxDecodeResponseSolana fields: 2 description: Decoded Solana Transaction. Currently only supports decoding System and Compute-Budget Instructions. - name: ApiTxDecodeResponseStellar fields: 1 - name: ApiTxDecodeResponseTron fields: 4 - name: ApiTxDecodedBTC fields: 2 - name: ApiTxDecodedResponseNearTransaction fields: 6 - name: ApiTxDeriveSigningPayloadRequestSubstrate fields: 5 - name: ApiTxDestinationCreateBTC fields: 2 description: The recipient of the transaction. - name: ApiTxDestinationDecodedBTC fields: 3 description: The recipient of the transaction. - name: ApiTxEstimateFeeRequestStellar fields: 1 - name: ApiTxEstimateFeeRequestTron fields: 1 - name: ApiTxEstimateFeeResponseStellar fields: 2 - name: ApiTxEstimateFeeResponseTron fields: 9 - name: ApiTxEstimateFeeStellar fields: 3 - name: ApiTxSendResponse fields: 1 - name: ApiTxSigned fields: 1 - name: ApiTxSourceBTC fields: 2 - name: ApiTxSourceDecodedBTC fields: 0 - name: ApiTxSourcePrevOutputDataBTC fields: 2 - name: ApiTxSourceSignedDataBTC fields: 2 - name: ApiTxSourceWithSignedDataBTC fields: 0 - name: ApiTxVerifyRequestBTC fields: 2 - name: ApiTxVerifyRequestEVM fields: 2 - name: ApiTxVerifyRequestSolana fields: 2 - name: ApiTxVerifyRequestStellar fields: 2 - name: ApiTxVerifyRequestTron fields: 2 - name: AuditLog fields: 6 - name: AuditLogs fields: 3 - name: AuthenticatorInfo fields: 0 description: Information about an authentication method - name: AvalancheStakeIntentResponse fields: 0 - name: BinanceDeactivatableAmount fields: 5 description: The deactivatable amount - name: BinanceDeactivationIntentResponse fields: 0 - name: BinanceRestakeIntentResponse fields: 0 - name: BinanceStakeIntentResponse fields: 0 - name: BootstrappingIntent fields: 4 - name: BootstrappingIntentPolygon fields: 3 description: Polygon Bootstrapping Intent - name: CancelIntent fields: 1 description: Intent id. - name: CardanoDeactivationIntentResponse fields: 0 - name: CardanoRewardsWithdrawIntent fields: 3 - name: CardanoStakeIntentResponse fields: 0 - name: Chain fields: 3 - name: Chains fields: 1 - name: CommonConsolidateResponse fields: 1 - name: CommonDeactivationResponse fields: 2 - name: CommonRestakeResponse fields: 2 - name: CommonStakeIntentResponse fields: 3 - name: CommonWithdrawalResponse fields: 2 - name: ConsolidationIntentEthereum fields: 4 description: Ethereum Consolidation intent response - name: CosmosDeactivatableAmount fields: 5 description: The deactivatable amount - name: CosmosDeactivationIntentResponse fields: 0 - name: CosmosPublicKey fields: 2 description: Cosmos public key description - name: CosmosRestakeIntentResponse fields: 0 - name: CosmosRewardsWithdrawIntent fields: 5 - name: CosmosSignature fields: 4 - name: CosmosStakeIntentResponse fields: 0 - name: CosmosWithdrawableRewardsAmount fields: 5 description: The withdrawable rewards amount - name: DeactivateIntentBinance fields: 4 description: Binance Deactivate Intent - name: DeactivateIntentCardano fields: 2 description: Result of the new Deactivate Intent request. - name: DeactivateIntentCosmos fields: 5 description: Cosmos Deactivate Intent - name: DeactivateIntentNear fields: 7 description: NEAR Protocol Deactivate Intent - name: DeactivateIntentPolygon fields: 4 description: Polygon Deactivate Intent - name: DeactivateIntentSolana fields: 3 description: Result of the new Deactivate Intent request. - name: DeactivateStakeSolana fields: 7 description: Result of the deactivation transaction request - name: DeactivationIntents fields: 9 description: Deactivation intents - name: DeactivationIntentsPolygon fields: 2 - name: DelegatorAccountStatusMetadata fields: 5 - name: DelegatorRewardsMetadata fields: 8 description: A map of string keys to string values, note that not all fields will be present depending on the period chosen in the request and that new fields could also be added at any time - name: DelegatorStakeStatusMetadata fields: 8 - name: DelegatorYieldMetadataSolana fields: 4 - name: EVMTokenTransferData fields: 3 - name: EmailSettings fields: 2 description: Used to send notifications or alerts to a specified recipient via email. - name: Error fields: 5 - name: ErrorResponse fields: 4 - name: ErrorResponse1 fields: 4 - name: ErrorResponseCosmos fields: 4 - name: EthereumConsolidationIntentResponse fields: 0 - name: EthereumExitValidatorMessage fields: 3 description: Ethereum exit validator message - name: EthereumExitValidatorTx fields: 3 description: Ethereum exit validator transaction response - name: EthereumExitsList fields: 2 - name: EthereumLaunchpadDepositEntry fields: 9 description: Data about a validator that can be registered at launchpad.ethereum.org - name: EthereumQueuesProgress fields: 2 - name: EthereumQueuesProgressRequest fields: 1 description: List of Ethereum validator ids. - name: EthereumStakeIntentResponse fields: 0 - name: EthereumTopUp fields: 4 description: Ethereum validator top up - name: EthereumTopUpIntent fields: 7 description: Ethereum validator top up intent - name: EthereumValidatorIdentifier fields: 2 description: Information to identify validator. Only either validator index or validator public key is required. - name: EthereumValidatorWithdrawableAmount fields: 4 description: Ethereum withdrawable amount - name: EthereumVoluntaryExit fields: 2 description: Ethereum voluntary exit - name: EthereumVoluntaryExitValidator fields: 3 description: A single validator for voluntary exit. - name: EthereumWithdrawableAmount fields: 6 description: Ethereum withdrawable amount - name: EthereumWithdrawalResponse fields: 0 - name: ExitEthereumValidator fields: 1 description: Data about validator to exit. - name: GenerateEthereumLDParams fields: 1 description: Request for generating an Ethereum Launchpad deposit string - name: HealthInformation fields: 1 - name: HealthMetadata fields: 2 - name: HealthMetadata1 fields: 8 description: A map of string keys to string values, new fields could also be added at any time. - name: HealthMetadata2 fields: 2 - name: HealthMetadataCosmos fields: 3 - name: HealthResponse fields: 3 description: The health response object. - name: HealthResponse1 fields: 3 description: The health response object - name: HealthResponse2 fields: 3 description: The reward response object. - name: HealthResponseCosmos fields: 3 description: The reward response object - name: InfoMatchVarType fields: 2 - name: MatchVar fields: 2 description: Represents a single variable used in a matching rule. It includes the variable's type and its ID. - name: Metadata1 fields: 2 description: The protocol specifc data. - name: Metadata2 fields: 2 description: The protocol specific data. - name: MetadataPolkadot fields: 4 description: The protocol specific data. - name: MethodNotAllowed fields: 0 description: Method Not Allowed - name: Mev fields: 3 - name: MultiDelegatorHistoricRewardsQuery fields: 4 - name: MultiPoolHistoricRewardsQuery fields: 4 - name: NearDeactivatableAmount fields: 5 description: The deactivatable amount - name: NearDeactivationIntentResponse fields: 0 - name: NearStakeIntentResponse fields: 0 - name: NearWithdrawableAmount fields: 5 description: Result of the get withdrawable amount - name: NewBootstrappingIntentPolygon fields: 2 description: Request object to create a new Bootstrapping Intent for Polygon. - name: NewConsolidationIntentEthereum fields: 2 description: Required data for Ethereum consolidation intent - name: NewDeactivateIntentBinance fields: 3 description: Request object to create a new deactivation intent for Binance. - name: NewDeactivateIntentCardano fields: 1 description: Request object to create a new deactivation intent for Cardano. - name: NewDeactivateIntentCosmos fields: 3 description: Request object to create a new deactivation intent for Cosmos. - name: NewDeactivateIntentNear fields: 5 description: Request object to create a new deactivation intent for NEAR Protocol. - name: NewDeactivateIntentPolygon fields: 5 description: Request object to create a new deactivation intent for Polygon. - name: NewDeactivateIntentSolana fields: 4 description: Request object to create a new deactivation intent for Solana. - name: NewEthereumTopUp fields: 2 description: Required data for Ethereum validator top up - name: NewEthereumTopUpIntent fields: 1 description: Request object to create a new Ethereum Top Up Intent. - name: NewRestakeIntentBinance fields: 4 description: Request object to create a new restake intent for Binance. - name: NewRestakeIntentCosmos fields: 4 description: Request object to create a new restake intent for Cosmos. - name: NewRewardsRestakeIntentPolygon fields: 4 description: Request object to create a new Rewards Restake Intent for Polygon - name: NewRewardsWithdrawIntentCardano fields: 1 description: Request object to create a new rewards withdrawal intent for Cardano. - name: NewRewardsWithdrawIntentCosmos fields: 2 description: Request object to create a new rewards withdrawal intent for Cardano. - name: NewRewardsWithdrawIntentPolygon fields: 4 description: Request object to create a new rewards withdrawal intent for Polygon. - name: NewRule fields: 12 - name: NewStakeIntentAvalanche fields: 6 description: Request object to create a new Stake Intent for Avalanche - name: NewStakeIntentBinance fields: 3 description: Individual binance stake - name: NewStakeIntentCardano fields: 2 description: Request object to create a new stake intent for Cardano protocol - name: NewStakeIntentCosmos fields: 4 description: Individual cosmos stake - name: NewStakeIntentEthereum fields: 2 description: Stake intent for the Ethereum protocol. - name: NewStakeIntentEthereumStake fields: 4 description: Details of a individual Ethereum Stake request. - name: NewStakeIntentNear fields: 5 description: Request object to create a new Stake Intent for NEAR Protocol - name: NewStakeIntentPolygon fields: 5 description: Request object to create a new Stake Intent for Polygon - name: NewStakeIntentSolana fields: 6 description: Individual solana stake - name: NewTarget fields: 6 - name: NewTransactionSubmission fields: 1 description: Transaction for submission - name: NewVariable fields: 3 - name: NewVariableValue fields: 1 - name: NewWithdrawIntentNear fields: 4 description: Request object to create a new withdrawal intent for NEAR. - name: NewWithdrawIntentPolygon fields: 5 description: Request object to create a new withdrawal intent for Polygon. - name: NewWithdrawIntentSolana fields: 4 description: Request object to create a new withdrawal intent for Solana. - name: NewWithdrawalEthereum fields: 2 description: Required data for Ethereum full withdrawal - name: OverviewResponse fields: 1 - name: Pagination fields: 2 - name: PatchTarget fields: 6 - name: Plan fields: 16 description: staking plan for validators - name: PlanAvalancheConfig fields: 1 description: Avalanche staking plan config - name: PlanBinanceConfig fields: 1 description: Binance staking plan config - name: PlanCardanoConfig fields: 1 description: Cardano staking plan config - name: PlanCosmosConfig fields: 1 description: Cosmos staking plan config - name: PlanEthereumConfig fields: 6 description: Ethereum staking plan config - name: PlanPolygonConfig fields: 1 description: Polygon staking plan config - name: PlanSolanaConfig fields: 1 description: Solana staking plan config - name: PolygonDeactivationIntentResponse fields: 0 - name: PolygonDelegatorRewardsMetadata fields: 6 - name: PolygonDelegatorStatusMetadata fields: 3 - name: PolygonRewardsWithdrawIntent fields: 3 - name: PolygonStakeIntentResponse fields: 0 - name: PolygonV2ErrorResponse fields: 4 - name: PolygonV2RewardsResponse fields: 8 description: The reward response object. - name: PolygonV2StatusResponse fields: 4 - name: PolygonValidatorRewardsMetadata fields: 6 - name: PolygonValidatorStatusMetadata fields: 4 - name: PolygonWithdrawalIntentResponse fields: 0 - name: ProcessedComosTransaction fields: 2 description: Returns back the transactionHash and unsignedTxHex for signing purposes - name: ProtocolOverviewInfo fields: 5 - name: Quote fields: 6 - name: Quotes fields: 1 - name: QuotesRequestBody fields: 2 - name: RemoteSigner fields: 2 - name: RestakeIntent fields: 0 - name: RestakeIntentBinance fields: 5 description: Binance Restake Intent - name: RestakeIntentCosmos fields: 6 description: Cosmos Restake Intent - name: RestakeIntents fields: 5 description: Restake intents - name: Reward fields: 8 - name: RewardRequest fields: 7 - name: RewardRequest1 fields: 7 - name: RewardRequest2 fields: 7 - name: RewardRequestCosmos fields: 5 - name: Rewards fields: 1 - name: RewardsFormat1 fields: 8 - name: RewardsMetadata fields: 9 - name: RewardsMetadataCosmos fields: 8 - name: RewardsResponse fields: 8 description: The reward response object - name: RewardsResponse1 fields: 8 description: The reward response object - name: RewardsResponseCosmos fields: 8 description: The reward response object - name: RewardsRestakeIntent fields: 4 - name: RewardsRestakeIntentPolygon fields: 3 - name: RewardsWithdrawIntentCardano fields: 4 - name: RewardsWithdrawIntentCosmos fields: 4 - name: RewardsWithdrawIntentPolygon fields: 4 - name: Rule fields: 15 - name: ServerError fields: 0 description: An internal server error happened. - name: ServiceUnavailable fields: 0 description: Service Unavailable - name: SingleHistoricRewardsQuery fields: 3 - name: SingleStakingQuery2 fields: 3 - name: SolanaAccount fields: 4 - name: SolanaDeactivatableAmount fields: 4 description: The deactivatable amount - name: SolanaDeactivationIntentResponse fields: 0 - name: SolanaHeader fields: 3 - name: SolanaInstruction fields: 3 - name: SolanaInstructions fields: 1 - name: SolanaMessage fields: 5 - name: SolanaParams fields: 0 description: A map of the parameters passed in the instruction - name: SolanaProgram fields: 2 - name: SolanaSignature fields: 1 - name: SolanaStakeAccount fields: 8 description: Stake account - name: SolanaStakeAccounts fields: 2 - name: SolanaStakeIntentResponse fields: 0 - name: SolanaWithdrawableAmount fields: 4 description: Result of the get withdrawable amount - name: SolanaWithdrawalIntentResponse fields: 0 - name: SplitStakeSolana fields: 7 description: Result of the split transaction request - name: StakeIntent fields: 15 - name: StakeIntentAvalanche fields: 6 description: Avalanche Stake Intent - name: StakeIntentBinance fields: 4 description: Binance Stake Intent response - name: StakeIntentCardano fields: 3 description: Cardano Protocol Stake Intent - name: StakeIntentCosmos fields: 5 description: Cosmos Stake Intent response - name: StakeIntentEthereum fields: 5 description: Ethereum Stake Intent response - name: StakeIntentEthereumStake fields: 5 description: Individual Ethereum Stake Response - name: StakeIntentList fields: 2 - name: StakeIntentNear fields: 7 description: NEAR Protocol Stake Intent - name: StakeIntentPolygon fields: 4 description: Polygon Stake Intent - name: StakeIntentSolana fields: 8 description: Solana Stake Intent response - name: StakingAddressActive fields: 2 - name: StakingAddresses2 fields: 1 - name: StakingDelegatorAddresses fields: 1 description: A list of delegator addresses. - name: StakingPoolAddresses fields: 1 description: A list of staking pool addresses. - name: StakingQuery2 fields: 4 - name: StakingStatus2 fields: 4 - name: StatsResponseEthereum fields: 3 - name: StatsResponseSolana fields: 3 description: 'note: the delegatorYield field is only included if the address is a validator, ' - name: StatusMetadata fields: 10 - name: StatusResponse fields: 4 - name: StatusResponse1 fields: 4 - name: StatusResponseCosmos fields: 3 - name: StellarAccount fields: 1 - name: StellarAsset fields: 3 - name: StellarBody fields: 1 - name: StellarEnvelope fields: 1 - name: StellarMemo fields: 3 - name: StellarOperations fields: 2 - name: StellarPayment fields: 3 - name: StellarPreconditions fields: 1 - name: StellarSignature fields: 2 - name: StellarSignatures fields: 2 - name: StellarTimeBounds fields: 2 - name: StellarTx fields: 6 - name: StellarV1 fields: 2 - name: Target fields: 10 - name: TargetLog fields: 3 - name: TargetLogs fields: 3 - name: Token fields: 5 - name: Tokens fields: 1 - name: TooManyRequests fields: 0 description: Rate limit exceeded. - name: TransactionEvmFee fields: 6 - name: Transfer fields: 5 - name: TronAccountResources fields: 5 - name: TronContractParameter fields: 2 - name: TronEnergyDistribution fields: 3 - name: TronRawDataTx fields: 6 - name: TronSunFeeDetails fields: 4 - name: TronTxContractData fields: 2 - name: Unbond fields: 3 description: Unbond information - name: ValidatorQueueProgress fields: 2 description: Ethereum validator queue progress validator - name: ValidatorRewardsFormat1 fields: 8 - name: ValidatorRewardsMetadata fields: 8 description: A map of string keys to string values, note that not all fields will be present depending on the period chosen in the request and that new fields could also be added at any time - name: ValidatorStatusMetadata fields: 6 - name: ValidatorYieldMetadata fields: 5 - name: ValidatorYieldMetadataSolana fields: 4 - name: Variable fields: 6 - name: WalletAmount fields: 3 description: Amount per wallet - name: WebhookMessageSystemConnectionData fields: 5 - name: WebhookMessageSystemConnectionRequest fields: 3 - name: WebhookMessageSystemDroppedMessagesData fields: 4 - name: WebhookMessageSystemDroppedMessagesRequest fields: 3 - name: WebhookMessageUnifiedBlockData fields: 4 - name: WebhookMessageUnifiedBlockRequest fields: 5 - name: WebhookMessageUnifiedConfirmedBalanceData fields: 6 - name: WebhookMessageUnifiedConfirmedBalanceRequest fields: 5 - name: WebhookMessageUnifiedConfirmedTxData fields: 8 - name: WebhookMessageUnifiedConfirmedTxLogData fields: 7 - name: WebhookMessageUnifiedConfirmedTxLogRequest fields: 5 - name: WebhookMessageUnifiedConfirmedTxRequest fields: 5 - name: WebhookMessageUnifiedReorgData fields: 3 - name: WebhookMessageUnifiedReorgRequest fields: 5 - name: WebhookMessageUnifiedStakingRewardData fields: 7 - name: WebhookMessageUnifiedStakingRewardRequest fields: 5 - name: WebhookMessageUnifiedStakingStatusData fields: 4 - name: WebhookMessageUnifiedStakingStatusRequest fields: 5 - name: WebhookSettings fields: 3 description: Configuration for webhook-based targets. Includes the HTTP method, destination URL, and a secret used for signing and validating webhook messages. - name: WebsocketSettings fields: 1 description: Configuration for WebSocket-based targets. Used to establish a connection and authenticate event delivery. - name: WithdrawIntentPolygon fields: 4 - name: WithdrawSolana fields: 6 description: Result of the withdraw transaction request - name: WithdrawalIntentEthereum fields: 7 description: Ethereum Full Withdraw response - name: WithdrawalIntentSolana fields: 2 - name: YieldMetadata fields: 5 - name: YieldMetadataCosmos fields: 2 - name: YieldResponse fields: 10 description: The yield response object - name: YieldResponseCosmos fields: 10 description: The reward response object - name: YieldResponseSolana fields: 10 description: The reward response object - name: _aa_senduserops_Request fields: 5 description: The request body for a /defi/v1/aa/senduserops - name: _chain_createaccount_Request fields: 6 description: The request body for a /defi/v1/chain/createaccount - name: _chain_createfeetransaction_Request fields: 10 description: The request body for a /defi/v1/chain/createfeetransaction - name: _chain_decodetransaction_Request fields: 3 description: The request body for a /defi/v1/chain/decodetransaction - name: _chain_estimategas_Request fields: 6 description: The request body for a /defi/v1/chain/estimategas - name: _chain_genericsmartcontractmethod_Request fields: 7 description: The request body for a /defi/v1/chain/genericsmartcontractmethod - name: _chain_registercoin_Request fields: 4 description: The request body for a /defi/v1/chain/registercoin - name: _chain_sendtransaction_Request fields: 5 description: The request body for a /defi/v1/chain/sendtransaction - name: _chain_simulatetransaction_Request fields: 3 description: The request body for a /defi/v1/chain/simulatetransaction - name: _dex_addliquidity_Request fields: 24 description: The request body for a /defi/v1/dex/addliquidity - name: _dex_removeliquidity_Request fields: 30 description: The request body for a /defi/v1/dex/removeliquidity - name: _dex_swapaggregator_Request fields: 19 description: The request body for a /defi/v1/dex/swaps - name: _fungibletoken_approve_Request fields: 10 description: The request body for a /defi/v1/fungibletoken/approve - name: _fungibletoken_convertbasetokentowraptoken_Request fields: 9 description: The request body for a /defi/v1/fungibletoken/convertbasetokentowraptoken - name: _fungibletoken_convertwraptokentobasetoken_Request fields: 9 description: The request body for a /defi/v1/fungibletoken/convertwraptokentobasetoken - name: _fungibletoken_transfer_Request fields: 10 description: The request body for a /defi/v1/fungibletoken/transfer - name: _fungibletoken_transferfrom_Request fields: 11 description: The request body for a /defi/v1/fungibletoken/transferfrom - name: _rwa_burn_Request fields: 6 description: The request body for a /defi/v1/rwa/burn - name: _rwa_freeze_Request fields: 6 description: The request body for a /defi/v1/rwa/freeze - name: _rwa_issue_Request fields: 7 description: The request body for a /defi/v1/rwa/issue - name: _rwa_register_Request fields: 5 description: The request body for a /defi/v1/rwa/register - name: _rwa_settrustline_Request fields: 6 description: The request body for a /defi/v1/rwa/settrustline - name: _rwa_transfer_Request fields: 7 description: The request body for a /defi/v1/rwa/transfer - name: _rwa_unfreeze_Request fields: 4 description: The request body for a /defi/v1/rwa/unfreeze - name: balance fields: 5 description: Account balance object. - name: block fields: 6 description: The block object. - name: block_identifier fields: 5 - name: block_identifiers fields: 3 - name: currency fields: 0 - name: event fields: 10 - name: evm_fee fields: 2 description: The priority fee. - name: evm_fee_estimate fields: 3 - name: meta fields: 1 description: The meta details. - name: paging fields: 1 description: The pagination details. - name: report fields: 5 - name: report_field fields: 13 - name: signature fields: 3 - name: smart_token fields: 2 description: The detail object. - name: smart_token_currency fields: 6 - name: solanaDeactivateMetadata fields: 3 - name: solanaDeactivateTransactionResponse fields: 7 description: Response for a deactivate transaction intent - name: solanaGetStakesResponse fields: 2 - name: solanaSplitMetadata fields: 1 - name: solanaSplitTransactionResponse fields: 8 - name: solanaStakeMetadata fields: 2 - name: solanaStakeStatusSummary fields: 14 - name: solanaStakeTransactionResponse fields: 7 - name: solanaWithdrawMetadata fields: 3 - name: solanaWithdrawTransactionResponse fields: 7 - name: token fields: 3 description: The detail object. - name: token_currency fields: 6 - name: tx fields: 11 - name: tx-output-response fields: 7 - name: tx_confirmation fields: 3 - name: tx_minify fields: 6 description: Transaction - name: tx_output fields: 5 - name: tx_outputs fields: 3 description: A list of transaction outputs. - name: tx_page fields: 3 relationships: - from: _aa_senduserops_Request to: Chain type: belongs_to via: chainId - from: _chain_createaccount_Request to: Chain type: belongs_to via: chainId - from: _chain_createfeetransaction_Request to: Chain type: belongs_to via: chainId - from: _chain_decodetransaction_Request to: Chain type: belongs_to via: chainId - from: _chain_estimategas_Request to: Chain type: belongs_to via: chainId - from: _chain_genericsmartcontractmethod_Request to: Chain type: belongs_to via: chainId - from: _chain_registercoin_Request to: Chain type: belongs_to via: chainId - from: _chain_sendtransaction_Request to: Chain type: belongs_to via: chainId - from: _chain_simulatetransaction_Request to: Chain type: belongs_to via: chainId - from: _dex_swapaggregator_Request to: Chain type: belongs_to via: chainId - from: _dex_addliquidity_Request to: Token type: belongs_to via: tokenId - from: _dex_removeliquidity_Request to: Token type: belongs_to via: tokenId - from: _fungibletoken_approve_Request to: Chain type: belongs_to via: chainId - from: _fungibletoken_convertbasetokentowraptoken_Request to: Chain type: belongs_to via: chainId - from: _fungibletoken_convertwraptokentobasetoken_Request to: Chain type: belongs_to via: chainId - from: _fungibletoken_transfer_Request to: Chain type: belongs_to via: chainId - from: _fungibletoken_transferfrom_Request to: Chain type: belongs_to via: chainId - from: _rwa_burn_Request to: Chain type: belongs_to via: chainId - from: _rwa_freeze_Request to: Chain type: belongs_to via: chainId - from: _rwa_issue_Request to: Chain type: belongs_to via: chainId - from: _rwa_register_Request to: Chain type: belongs_to via: chainId - from: _rwa_settrustline_Request to: Chain type: belongs_to via: chainId - from: _rwa_transfer_Request to: Chain type: belongs_to via: chainId - from: _rwa_unfreeze_Request to: Chain type: belongs_to via: chainId - from: ProtocolOverviewInfo to: InfoMatchVarType type: has_many via: match_variable_types - from: Target to: WebhookSettings type: has_one via: settings - from: Target to: WebsocketSettings type: has_one via: settings - from: Target to: EmailSettings type: has_one via: settings - from: NewTarget to: WebhookSettings type: has_one via: settings - from: NewTarget to: WebsocketSettings type: has_one via: settings - from: NewTarget to: EmailSettings type: has_one via: settings - from: PatchTarget to: WebhookSettings type: has_one via: settings - from: PatchTarget to: WebsocketSettings type: has_one via: settings - from: PatchTarget to: EmailSettings type: has_one via: settings - from: TargetLogs to: TargetLog type: has_many via: logs - from: TargetLogs to: Pagination type: has_one via: pagination - from: MatchVar to: Variable type: belongs_to via: variable_id - from: AuditLogs to: AuditLog type: has_many via: data - from: AuditLogs to: Pagination type: has_one via: pagination - from: Chains to: Chain type: has_many via: chains - from: Token to: Chain type: belongs_to via: chain_id - from: Tokens to: Token type: has_many via: tokens - from: Quote to: Chain type: belongs_to via: chainId - from: Quotes to: Quote type: has_many via: quotes - from: block to: tx type: has_many via: txs - from: tx to: block type: belongs_to via: block_id - from: tx to: event type: has_many via: events - from: block_identifiers to: block_identifier type: has_many via: data - from: block_identifiers to: meta type: has_one via: meta - from: meta to: paging type: has_one via: paging - from: tx_page to: tx type: has_many via: data - from: tx_page to: meta type: has_one via: meta - from: tx_confirmation to: tx type: belongs_to via: tx_id - from: balance to: currency type: has_one via: currency - from: smart_token_currency to: smart_token type: has_one via: detail - from: token_currency to: token type: has_one via: detail - from: report to: report_field type: has_many via: fields - from: report_field to: event type: belongs_to via: event_id - from: tx_outputs to: meta type: has_one via: meta - from: tx-output-response to: tx type: belongs_to via: tx_id - from: tx-output-response to: block type: belongs_to via: block_id - from: tx_minify to: tx type: belongs_to via: tx_id - from: tx_minify to: block type: belongs_to via: block_id - from: tx_output to: tx_minify type: has_one via: spent - from: tx_output to: tx_minify type: has_one via: mined - from: evm_fee_estimate to: evm_fee type: has_one via: fast - from: evm_fee_estimate to: evm_fee type: has_one via: medium - from: evm_fee_estimate to: evm_fee type: has_one via: slow - from: ApiKeyListResponse to: ApiKeyListEntry type: has_many via: apiKeys - from: Plan to: PlanEthereumConfig type: has_one via: config - from: Plan to: PlanSolanaConfig type: has_one via: config - from: Plan to: PlanPolygonConfig type: has_one via: config - from: Plan to: PlanCardanoConfig type: has_one via: config - from: Plan to: PlanAvalancheConfig type: has_one via: config - from: Plan to: PlanCosmosConfig type: has_one via: config - from: Plan to: PlanBinanceConfig type: has_one via: config - from: PlanEthereumConfig to: Mev type: has_one via: mev - from: PlanEthereumConfig to: RemoteSigner type: has_one via: remote_signer - from: StakeIntent to: StakeIntentEthereum type: has_one via: ethereum - from: StakeIntent to: StakeIntentSolana type: has_one via: solana - from: StakeIntent to: StakeIntentCosmos type: has_one via: cosmos - from: StakeIntent to: StakeIntentBinance type: has_one via: binance - from: StakeIntent to: StakeIntentPolygon type: has_one via: polygon - from: StakeIntent to: StakeIntentNear type: has_one via: near - from: StakeIntent to: StakeIntentCardano type: has_one via: cardano - from: StakeIntent to: StakeIntentAvalanche type: has_one via: avalanche - from: StakeIntent to: Plan type: belongs_to via: plan_id - from: StakeIntentCosmos to: ProcessedComosTransaction type: has_one via: hex_transaction - from: StakeIntentEthereum to: StakeIntentEthereumStake type: has_many via: stakes - from: StakeIntentList to: StakeIntent type: has_many via: stake_intents - from: StakeIntentList to: Pagination type: has_one via: pagination - from: CommonStakeIntentResponse to: StakeIntent type: belongs_to via: stake_intent_id - from: CommonStakeIntentResponse to: Plan type: belongs_to via: plan_id - from: NewStakeIntentAvalanche to: Plan type: belongs_to via: plan_id - from: AvalancheStakeIntentResponse to: StakeIntentAvalanche type: has_one via: avalanche - from: NewStakeIntentBinance to: Plan type: belongs_to via: plan_id - from: BinanceStakeIntentResponse to: StakeIntentBinance type: has_one via: binance - from: NewDeactivateIntentBinance to: Plan type: belongs_to via: plan_id - from: BinanceDeactivationIntentResponse to: DeactivateIntentBinance type: has_one via: binance - from: DeactivateIntentSolana to: DeactivateStakeSolana type: has_many via: deactivates - from: DeactivateIntentSolana to: SplitStakeSolana type: has_many via: splits - from: DeactivationIntents to: DeactivationIntentsPolygon type: has_one via: polygon - from: DeactivationIntentsPolygon to: Unbond type: has_many via: items - from: NearDeactivationIntentResponse to: DeactivateIntentNear type: has_one via: near - from: SolanaDeactivationIntentResponse to: DeactivateIntentSolana type: has_one via: solana - from: DeactivateIntentCosmos to: ProcessedComosTransaction type: has_one via: hex_transaction - from: CosmosDeactivationIntentResponse to: DeactivateIntentCosmos type: has_one via: cosmos - from: BinanceDeactivatableAmount to: WalletAmount type: has_many via: wallets - from: CommonRestakeResponse to: RestakeIntent type: belongs_to via: restake_intent_id - from: NewRestakeIntentBinance to: Plan type: belongs_to via: plan_id - from: RestakeIntent to: RestakeIntentCosmos type: has_one via: cosmos - from: RestakeIntent to: RestakeIntentBinance type: has_one via: binance - from: RestakeIntentCosmos to: ProcessedComosTransaction type: has_one via: hex_transaction - from: CosmosRestakeIntentResponse to: RestakeIntentCosmos type: has_one via: cosmos - from: BinanceRestakeIntentResponse to: RestakeIntentBinance type: has_one via: binance - from: NewStakeIntentCardano to: Plan type: belongs_to via: plan_id - from: CardanoStakeIntentResponse to: StakeIntentCardano type: has_one via: cardano - from: CardanoDeactivationIntentResponse to: DeactivateIntentCardano type: has_one via: cardano - from: RewardsWithdrawIntentCardano to: CardanoRewardsWithdrawIntent type: has_one via: cardano - from: NewStakeIntentCosmos to: CosmosPublicKey type: has_one via: public_key - from: NewStakeIntentCosmos to: Plan type: belongs_to via: plan_id - from: CosmosStakeIntentResponse to: StakeIntentCosmos type: has_one via: cosmos - from: NewDeactivateIntentCosmos to: Plan type: belongs_to via: plan_id - from: CosmosRewardsWithdrawIntent to: ProcessedComosTransaction type: has_one via: hex_transaction - from: NewRewardsWithdrawIntentCosmos to: Plan type: belongs_to via: plan_id - from: RewardsWithdrawIntentCosmos to: CosmosRewardsWithdrawIntent type: has_one via: cosmos - from: CosmosDeactivatableAmount to: WalletAmount type: has_many via: wallets - from: CosmosWithdrawableRewardsAmount to: WalletAmount type: has_many via: wallets - from: NewRestakeIntentCosmos to: Plan type: belongs_to via: plan_id - from: NewStakeIntentEthereum to: NewStakeIntentEthereumStake type: has_many via: stakes - from: NewStakeIntentEthereum to: Plan type: belongs_to via: plan_id - from: EthereumStakeIntentResponse to: StakeIntentEthereum type: has_one via: ethereum - from: ExitEthereumValidator to: EthereumValidatorIdentifier type: has_one via: validator_identifier - from: EthereumExitsList to: Pagination type: has_one via: pagination - from: EthereumVoluntaryExit to: EthereumVoluntaryExitValidator type: has_many via: validators - from: EthereumWithdrawalResponse to: WithdrawalIntentEthereum type: has_one via: ethereum - from: EthereumExitValidatorTx to: EthereumExitValidatorMessage type: has_one via: message - from: EthereumQueuesProgress to: ValidatorQueueProgress type: has_many via: validators - from: EthereumWithdrawableAmount to: EthereumValidatorWithdrawableAmount type: has_many via: pending_withdrawals - from: EthereumWithdrawableAmount to: EthereumValidatorWithdrawableAmount type: has_many via: withdrawable_validators - from: EthereumTopUpIntent to: EthereumTopUp type: has_many via: top_ups - from: NewEthereumTopUpIntent to: NewEthereumTopUp type: has_many via: top_ups - from: EthereumConsolidationIntentResponse to: ConsolidationIntentEthereum type: has_one via: ethereum - from: NewStakeIntentSolana to: Plan type: belongs_to via: plan_id - from: SolanaStakeIntentResponse to: StakeIntentSolana type: has_one via: solana - from: WithdrawalIntentSolana to: WithdrawSolana type: has_many via: withdraws - from: SolanaWithdrawalIntentResponse to: WithdrawalIntentSolana type: has_one via: solana - from: SolanaStakeAccounts to: SolanaStakeAccount type: has_many via: stake_accounts - from: SolanaStakeAccounts to: Pagination type: has_one via: pagination - from: NewStakeIntentNear to: Plan type: belongs_to via: plan_id - from: NearStakeIntentResponse to: StakeIntentNear type: has_one via: near - from: NewDeactivateIntentNear to: Plan type: belongs_to via: plan_id - from: NearDeactivatableAmount to: WalletAmount type: has_many via: wallets - from: NewWithdrawIntentNear to: Plan type: belongs_to via: plan_id - from: NearWithdrawableAmount to: WalletAmount type: has_many via: wallets - from: BootstrappingIntent to: BootstrappingIntentPolygon type: has_one via: polygon - from: NewStakeIntentPolygon to: Plan type: belongs_to via: plan_id - from: PolygonStakeIntentResponse to: StakeIntentPolygon type: has_one via: polygon - from: NewDeactivateIntentPolygon to: Plan type: belongs_to via: plan_id - from: PolygonDeactivationIntentResponse to: DeactivateIntentPolygon type: has_one via: polygon - from: NewWithdrawIntentPolygon to: Plan type: belongs_to via: plan_id - from: PolygonWithdrawalIntentResponse to: WithdrawIntentPolygon type: has_many via: polygon - from: NewRewardsRestakeIntentPolygon to: Plan type: belongs_to via: plan_id - from: RewardsRestakeIntent to: RewardsRestakeIntentPolygon type: has_one via: polygon - from: NewRewardsWithdrawIntentPolygon to: Plan type: belongs_to via: plan_id - from: RewardsWithdrawIntentPolygon to: PolygonRewardsWithdrawIntent type: has_one via: polygon - from: solanaDeactivateTransactionResponse to: solanaDeactivateMetadata type: has_one via: metadata - from: solanaSplitTransactionResponse to: solanaSplitMetadata type: has_one via: metadata - from: solanaStakeTransactionResponse to: solanaStakeMetadata type: has_one via: metadata - from: solanaWithdrawTransactionResponse to: solanaWithdrawMetadata type: has_one via: metadata - from: solanaGetStakesResponse to: solanaStakeStatusSummary type: has_many via: stakes - from: Reward to: Metadata2 type: has_one via: metadata - from: Rewards to: Reward type: has_many via: rewards - from: HealthResponseCosmos to: HealthMetadataCosmos type: has_one via: metadata - from: RewardsResponseCosmos to: RewardsMetadataCosmos type: has_one via: metadata - from: YieldResponseCosmos to: YieldMetadataCosmos type: has_one via: metadata - from: HealthResponse2 to: HealthMetadata2 type: has_one via: metadata - from: RewardsResponse1 to: RewardsMetadata type: has_one via: metadata - from: YieldResponse to: YieldMetadata type: has_one via: metadata - from: YieldResponse to: ValidatorYieldMetadata type: has_one via: metadata - from: StatusResponse1 to: StatusMetadata type: has_one via: metadata - from: RewardsFormat1 to: Metadata1 type: has_one via: metadata - from: ValidatorRewardsFormat1 to: MetadataPolkadot type: has_one via: metadata - from: HealthResponse to: HealthMetadata type: has_one via: metadata - from: PolygonV2RewardsResponse to: PolygonValidatorRewardsMetadata type: has_one via: metadata - from: PolygonV2RewardsResponse to: PolygonDelegatorRewardsMetadata type: has_one via: metadata - from: PolygonV2StatusResponse to: PolygonValidatorStatusMetadata type: has_one via: metadata - from: PolygonV2StatusResponse to: PolygonDelegatorStatusMetadata type: has_one via: metadata - from: HealthResponse1 to: HealthMetadata1 type: has_one via: metadata - from: RewardsResponse to: ValidatorRewardsMetadata type: has_one via: metadata - from: RewardsResponse to: DelegatorRewardsMetadata type: has_one via: metadata - from: YieldResponseSolana to: ValidatorYieldMetadataSolana type: has_one via: metadata - from: YieldResponseSolana to: DelegatorYieldMetadataSolana type: has_one via: metadata - from: StatusResponse to: ValidatorStatusMetadata type: has_one via: metadata - from: StatusResponse to: DelegatorStakeStatusMetadata type: has_one via: metadata - from: StatusResponse to: DelegatorAccountStatusMetadata type: has_one via: metadata - from: ApiTxCreateRequestTron to: ApiTxCreateRequestTronContract type: has_one via: contract - from: ApiTxCreateRequestBTC to: ApiTxSourceBTC type: has_many via: from - from: ApiTxCreateRequestBTC to: ApiTxDestinationCreateBTC type: has_many via: to - from: ApiTxSourceBTC to: tx type: belongs_to via: tx_id - from: ApiTxCreateTokenRequestEVM to: EVMTokenTransferData type: has_one via: data - from: ApiTxCompileRequestBTC to: signature type: has_many via: signatures - from: ApiTxCompileRequestStellar to: StellarSignature type: has_many via: signatures - from: ApiTxCompileRequestSolana to: SolanaSignature type: has_many via: signatures - from: ApiTxCompileRequestCosmos to: CosmosSignature type: has_many via: signatures - from: ApiTxDecodedBTC to: ApiTxSourceDecodedBTC type: has_many via: from - from: ApiTxDecodedBTC to: ApiTxDestinationDecodedBTC type: has_many via: to - from: ApiTxDestinationDecodedBTC to: ApiScriptPubKeyBTC type: has_one via: script_pub_key - from: SolanaInstruction to: SolanaAccount type: has_many via: accounts - from: SolanaInstruction to: SolanaParams type: has_one via: params - from: SolanaProgram to: SolanaInstruction type: has_one via: instruction - from: SolanaInstructions to: SolanaProgram type: has_many via: programs - from: SolanaMessage to: SolanaHeader type: has_one via: header - from: SolanaMessage to: SolanaInstructions type: has_one via: instructions - from: ApiTxDecodeResponseSolana to: SolanaMessage type: has_one via: message - from: ApiTxDecodeResponseEVM to: Chain type: belongs_to via: chain_id - from: ApiTxDecodeResponseNear to: ApiTxDecodedResponseNearTransaction type: has_one via: transaction - from: ApiTxDecodeResponseTron to: tx type: belongs_to via: tx_id - from: ApiTxDecodeResponseTron to: TronRawDataTx type: has_one via: raw_data - from: TronRawDataTx to: TronTxContractData type: has_many via: contract - from: TronTxContractData to: TronContractParameter type: has_one via: parameter - from: StellarPreconditions to: StellarTimeBounds type: has_one via: time_bounds - from: StellarAsset to: StellarAccount type: has_one via: issuer - from: StellarPayment to: StellarAccount type: has_one via: destination - from: StellarPayment to: StellarAsset type: has_one via: asset - from: StellarBody to: StellarPayment type: has_one via: payment - from: StellarOperations to: StellarAccount type: has_one via: source_account - from: StellarOperations to: StellarBody type: has_one via: body - from: StellarTx to: StellarAccount type: has_one via: source_account - from: StellarTx to: StellarPreconditions type: has_one via: cond - from: StellarTx to: StellarMemo type: has_one via: memo - from: StellarTx to: StellarOperations type: has_many via: operations - from: StellarV1 to: StellarTx type: has_one via: tx - from: StellarV1 to: StellarSignatures type: has_many via: signatures - from: StellarEnvelope to: StellarV1 type: has_one via: v1 - from: ApiTxDecodeResponseStellar to: StellarEnvelope type: has_one via: envelope - from: ApiTxVerifyRequestBTC to: ApiTxCreateRequestBTC type: has_one via: tx - from: ApiTxVerifyRequestStellar to: ApiTxCreateRequestStellar type: has_one via: tx - from: ApiTxVerifyRequestSolana to: ApiTxCreateRequestSolana type: has_one via: tx - from: ApiTxVerifyRequestSolana to: ApiTxCreateTokenRequestSolana type: has_one via: tx - from: ApiTxVerifyRequestTron to: ApiTxCreateRequestTron type: has_one via: tx - from: ApiTxVerifyRequestTron to: ApiTxCreateTokenRequestTron type: has_one via: tx - from: ApiTxEstimateFeeResponseStellar to: ApiTxEstimateFeeStellar type: has_one via: estimated_fees - from: ApiTxEstimateFeeResponseTron to: TronAccountResources type: has_one via: account_resources - from: ApiTxEstimateFeeResponseTron to: TronAccountResources type: has_one via: contract_resources - from: ApiTxEstimateFeeResponseTron to: TronAccountResources type: has_one via: estimated_cost - from: ApiTxEstimateFeeResponseTron to: TronEnergyDistribution type: has_one via: energy_distribution - from: ApiTxEstimateFeeResponseTron to: TronSunFeeDetails type: has_one via: sun_fee - from: WebhookMessageUnifiedBlockRequest to: Chain type: belongs_to via: chain_id - from: WebhookMessageUnifiedBlockRequest to: WebhookMessageUnifiedBlockData type: has_one via: data - from: WebhookMessageUnifiedConfirmedBalanceRequest to: Chain type: belongs_to via: chain_id - from: WebhookMessageUnifiedConfirmedBalanceRequest to: WebhookMessageUnifiedConfirmedBalanceData type: has_one via: data - from: WebhookMessageUnifiedConfirmedTxRequest to: Chain type: belongs_to via: chain_id - from: WebhookMessageUnifiedConfirmedTxRequest to: WebhookMessageUnifiedConfirmedTxData type: has_one via: data - from: WebhookMessageUnifiedConfirmedTxData to: tx type: belongs_to via: tx_id - from: WebhookMessageUnifiedConfirmedTxData to: Transfer type: has_many via: transfers - from: WebhookMessageUnifiedConfirmedTxData to: Transfer type: has_one via: fee - from: WebhookMessageUnifiedConfirmedTxData to: TransactionEvmFee type: has_one via: fee - from: WebhookMessageUnifiedConfirmedTxLogRequest to: Chain type: belongs_to via: chain_id - from: WebhookMessageUnifiedConfirmedTxLogRequest to: WebhookMessageUnifiedConfirmedTxLogData type: has_one via: data - from: WebhookMessageUnifiedConfirmedTxLogData to: tx type: belongs_to via: tx_id - from: WebhookMessageUnifiedConfirmedTxLogData to: Transfer type: has_many via: transfers - from: WebhookMessageUnifiedReorgRequest to: Chain type: belongs_to via: chain_id - from: WebhookMessageUnifiedReorgRequest to: WebhookMessageUnifiedReorgData type: has_one via: data - from: WebhookMessageUnifiedStakingRewardRequest to: Chain type: belongs_to via: chain_id - from: WebhookMessageUnifiedStakingRewardRequest to: WebhookMessageUnifiedStakingRewardData type: has_one via: data - from: WebhookMessageUnifiedStakingStatusRequest to: Chain type: belongs_to via: chain_id - from: WebhookMessageUnifiedStakingStatusRequest to: WebhookMessageUnifiedStakingStatusData type: has_one via: data - from: WebhookMessageSystemConnectionRequest to: WebhookMessageSystemConnectionData type: has_one via: data - from: WebhookMessageSystemConnectionData to: Target type: belongs_to via: target_id - from: WebhookMessageSystemDroppedMessagesRequest to: WebhookMessageSystemDroppedMessagesData type: has_one via: data - from: WebhookMessageSystemDroppedMessagesData to: Target type: belongs_to via: target_id