Aptos · JSON-LD Context
Aptos Schema Context
JSON-LD context defining the semantic vocabulary for Aptos Schema from Aptos.
0 Classes
0 Properties
5 Namespaces
Namespaces
aptos:
https://apievangelist.com/schema/aptos#
schema:
https://schema.org/
rdfs:
http://www.w3.org/2000/01/rdf-schema#
owl:
http://www.w3.org/2002/07/owl#
xsd:
http://www.w3.org/2001/XMLSchema#
JSON-LD Document
{
"@context": {
"@vocab": "https://apievangelist.com/schema/aptos#",
"aptos": "https://apievangelist.com/schema/aptos#",
"schema": "https://schema.org/",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"owl": "http://www.w3.org/2002/07/owl#",
"xsd": "http://www.w3.org/2001/XMLSchema#"
},
"@graph": [
{
"@id": "aptos:AbstractSignature",
"@type": "owl:Class",
"rdfs:label": "AbstractSignature",
"rdfs:comment": "",
"aptos:hasProperty": [
"function_info",
"auth_data"
]
},
{
"@id": "aptos:AccountData",
"@type": "owl:Class",
"rdfs:label": "AccountData",
"rdfs:comment": "Account data\n\nA simplified version of the onchain Account resource",
"aptos:hasProperty": [
"sequence_number",
"authentication_key"
]
},
{
"@id": "aptos:AccountSignature",
"@type": "owl:Class",
"rdfs:label": "AccountSignature",
"rdfs:comment": "Account signature scheme\n\nThe account signature scheme allows you to have two types of accounts:\n\n1. A single Ed25519 key account, one private key\n2. A k-of-n multi-Ed25519 key account, multiple private keys, such that k-of-n must sign a transaction.\n3. A single Secp256k1Ecdsa key account, one private key"
},
{
"@id": "aptos:AccountSignature_AbstractSignature",
"@type": "owl:Class",
"rdfs:label": "AccountSignature_AbstractSignature",
"rdfs:comment": ""
},
{
"@id": "aptos:AccountSignature_Ed25519Signature",
"@type": "owl:Class",
"rdfs:label": "AccountSignature_Ed25519Signature",
"rdfs:comment": ""
},
{
"@id": "aptos:AccountSignature_MultiEd25519Signature",
"@type": "owl:Class",
"rdfs:label": "AccountSignature_MultiEd25519Signature",
"rdfs:comment": ""
},
{
"@id": "aptos:AccountSignature_MultiKeySignature",
"@type": "owl:Class",
"rdfs:label": "AccountSignature_MultiKeySignature",
"rdfs:comment": ""
},
{
"@id": "aptos:AccountSignature_NoAccountSignature",
"@type": "owl:Class",
"rdfs:label": "AccountSignature_NoAccountSignature",
"rdfs:comment": ""
},
{
"@id": "aptos:AccountSignature_SingleKeySignature",
"@type": "owl:Class",
"rdfs:label": "AccountSignature_SingleKeySignature",
"rdfs:comment": ""
},
{
"@id": "aptos:Address",
"@type": "owl:Class",
"rdfs:label": "Address",
"rdfs:comment": "A hex encoded 32 byte Aptos account address.\n\nThis is represented in a string as a 64 character hex string, sometimes\nshortened by stripping leading 0s, and adding a 0x.\n\nFor example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.\n"
},
{
"@id": "aptos:AptosError",
"@type": "owl:Class",
"rdfs:label": "AptosError",
"rdfs:comment": "This is the generic struct we use for all API errors, it contains a string\nmessage and an Aptos API specific error code.",
"aptos:hasProperty": [
"message",
"error_code",
"vm_error_code"
]
},
{
"@id": "aptos:AptosErrorCode",
"@type": "owl:Class",
"rdfs:label": "AptosErrorCode",
"rdfs:comment": "These codes provide more granular error information beyond just the HTTP\nstatus code of the response."
},
{
"@id": "aptos:AssetType",
"@type": "owl:Class",
"rdfs:label": "AssetType",
"rdfs:comment": "A hex encoded 32 byte Aptos account address or a struct tag.\n\nThis is represented in a string as a 64 character hex string, sometimes\nshortened by stripping leading 0s, and adding a 0x or\nFormat: `{address}::{module name}::{struct name}`\n"
},
{
"@id": "aptos:Block",
"@type": "owl:Class",
"rdfs:label": "Block",
"rdfs:comment": "A Block with or without transactions\n\nThis contains the information about a transactions along with\nassociated transactions if requested",
"aptos:hasProperty": [
"block_height",
"block_hash",
"block_timestamp",
"first_version",
"last_version",
"transactions"
]
},
{
"@id": "aptos:BlockEndInfo",
"@type": "owl:Class",
"rdfs:label": "BlockEndInfo",
"rdfs:comment": "",
"aptos:hasProperty": [
"block_gas_limit_reached",
"block_output_limit_reached",
"block_effective_block_gas_units",
"block_approx_output_size"
]
},
{
"@id": "aptos:BlockEpilogueTransaction",
"@type": "owl:Class",
"rdfs:label": "BlockEpilogueTransaction",
"rdfs:comment": "A block epilogue transaction",
"aptos:hasProperty": [
"version",
"hash",
"state_change_hash",
"event_root_hash",
"state_checkpoint_hash",
"gas_used",
"success",
"vm_status",
"accumulator_root_hash",
"changes",
"timestamp",
"block_end_info"
]
},
{
"@id": "aptos:BlockMetadataExtension",
"@type": "owl:Class",
"rdfs:label": "BlockMetadataExtension",
"rdfs:comment": ""
},
{
"@id": "aptos:BlockMetadataExtensionEmpty",
"@type": "owl:Class",
"rdfs:label": "BlockMetadataExtensionEmpty",
"rdfs:comment": ""
},
{
"@id": "aptos:BlockMetadataExtensionRandomness",
"@type": "owl:Class",
"rdfs:label": "BlockMetadataExtensionRandomness",
"rdfs:comment": "",
"aptos:hasProperty": [
"randomness"
]
},
{
"@id": "aptos:BlockMetadataExtensionRandomnessAndDecKey",
"@type": "owl:Class",
"rdfs:label": "BlockMetadataExtensionRandomnessAndDecKey",
"rdfs:comment": "",
"aptos:hasProperty": [
"randomness",
"decryption_key"
]
},
{
"@id": "aptos:BlockMetadataExtension_BlockMetadataExtensionEmpty",
"@type": "owl:Class",
"rdfs:label": "BlockMetadataExtension_BlockMetadataExtensionEmpty",
"rdfs:comment": ""
},
{
"@id": "aptos:BlockMetadataExtension_BlockMetadataExtensionRandomness",
"@type": "owl:Class",
"rdfs:label": "BlockMetadataExtension_BlockMetadataExtensionRandomness",
"rdfs:comment": ""
},
{
"@id": "aptos:BlockMetadataExtension_BlockMetadataExtensionRandomnessAndDecKey",
"@type": "owl:Class",
"rdfs:label": "BlockMetadataExtension_BlockMetadataExtensionRandomnessAndDecKey",
"rdfs:comment": ""
},
{
"@id": "aptos:BlockMetadataTransaction",
"@type": "owl:Class",
"rdfs:label": "BlockMetadataTransaction",
"rdfs:comment": "A block metadata transaction\n\nThis signifies the beginning of a block, and contains information\nabout the specific block",
"aptos:hasProperty": [
"version",
"hash",
"state_change_hash",
"event_root_hash",
"state_checkpoint_hash",
"gas_used",
"success",
"vm_status",
"accumulator_root_hash",
"changes",
"id",
"epoch",
"round",
"events",
"previous_block_votes_bitvec",
"proposer",
"failed_proposer_indices",
"timestamp",
"block_metadata_extension"
]
},
{
"@id": "aptos:ChunkyDKGResultTransaction",
"@type": "owl:Class",
"rdfs:label": "ChunkyDKGResultTransaction",
"rdfs:comment": "",
"aptos:hasProperty": [
"version",
"hash",
"state_change_hash",
"event_root_hash",
"state_checkpoint_hash",
"gas_used",
"success",
"vm_status",
"accumulator_root_hash",
"changes",
"events",
"timestamp",
"certified_subtrx",
"encryption_key"
]
},
{
"@id": "aptos:ClaimedEntryFunction",
"@type": "owl:Class",
"rdfs:label": "ClaimedEntryFunction",
"rdfs:comment": "An encrypted payload's claim about the entry function. Specifies at least the module address,\nand optionally the specific entry funtion.",
"aptos:hasProperty": [
"module",
"name"
]
},
{
"@id": "aptos:DKGResultTransaction",
"@type": "owl:Class",
"rdfs:label": "DKGResultTransaction",
"rdfs:comment": "",
"aptos:hasProperty": [
"version",
"hash",
"state_change_hash",
"event_root_hash",
"state_checkpoint_hash",
"gas_used",
"success",
"vm_status",
"accumulator_root_hash",
"changes",
"events",
"timestamp",
"dkg_transcript"
]
},
{
"@id": "aptos:DecodedTableData",
"@type": "owl:Class",
"rdfs:label": "DecodedTableData",
"rdfs:comment": "Decoded table data",
"aptos:hasProperty": [
"key",
"key_type",
"value",
"value_type"
]
},
{
"@id": "aptos:DecryptedPayload",
"@type": "owl:Class",
"rdfs:label": "DecryptedPayload",
"rdfs:comment": "Payload has been successfully decrypted.",
"aptos:hasProperty": [
"payload_hash",
"ciphertext",
"encryption_epoch",
"claimed_entry_fun",
"decrypted_payload",
"decryption_nonce"
]
},
{
"@id": "aptos:DelegatedVoterLimitsRequest",
"@type": "owl:Class",
"rdfs:label": "DelegatedVoterLimitsRequest",
"rdfs:comment": "A higher-limits request backed by a stake pool the fee payer is the\ndelegated voter of.",
"aptos:hasProperty": [
"pool_address",
"multipliers"
]
},
{
"@id": "aptos:DelegationPoolDelegatorLimitsRequest",
"@type": "owl:Class",
"rdfs:label": "DelegationPoolDelegatorLimitsRequest",
"rdfs:comment": "A higher-limits request backed by a delegation pool the fee payer delegates\nto.",
"aptos:hasProperty": [
"pool_address",
"multipliers"
]
},
{
"@id": "aptos:DeleteModule",
"@type": "owl:Class",
"rdfs:label": "DeleteModule",
"rdfs:comment": "Delete a module",
"aptos:hasProperty": [
"address",
"state_key_hash",
"module"
]
},
{
"@id": "aptos:DeleteResource",
"@type": "owl:Class",
"rdfs:label": "DeleteResource",
"rdfs:comment": "Delete a resource",
"aptos:hasProperty": [
"address",
"state_key_hash",
"resource"
]
},
{
"@id": "aptos:DeleteTableItem",
"@type": "owl:Class",
"rdfs:label": "DeleteTableItem",
"rdfs:comment": "Delete a table item",
"aptos:hasProperty": [
"state_key_hash",
"handle",
"key",
"data"
]
},
{
"@id": "aptos:DeletedTableData",
"@type": "owl:Class",
"rdfs:label": "DeletedTableData",
"rdfs:comment": "Deleted table data",
"aptos:hasProperty": [
"key",
"key_type"
]
},
{
"@id": "aptos:DeprecatedModuleBundlePayload",
"@type": "owl:Class",
"rdfs:label": "DeprecatedModuleBundlePayload",
"rdfs:comment": ""
},
{
"@id": "aptos:DirectWriteSet",
"@type": "owl:Class",
"rdfs:label": "DirectWriteSet",
"rdfs:comment": "",
"aptos:hasProperty": [
"changes",
"events"
]
},
{
"@id": "aptos:Ed25519",
"@type": "owl:Class",
"rdfs:label": "Ed25519",
"rdfs:comment": "",
"aptos:hasProperty": [
"value"
]
},
{
"@id": "aptos:Ed25519Signature",
"@type": "owl:Class",
"rdfs:label": "Ed25519Signature",
"rdfs:comment": "A single Ed25519 signature",
"aptos:hasProperty": [
"public_key",
"signature"
]
},
{
"@id": "aptos:EncodeSubmissionRequest",
"@type": "owl:Class",
"rdfs:label": "EncodeSubmissionRequest",
"rdfs:comment": "Request to encode a submission",
"aptos:hasProperty": [
"sender",
"sequence_number",
"max_gas_amount",
"gas_unit_price",
"expiration_timestamp_secs",
"payload",
"replay_protection_nonce",
"secondary_signers"
]
},
{
"@id": "aptos:EncryptedPayload",
"@type": "owl:Class",
"rdfs:label": "EncryptedPayload",
"rdfs:comment": "Payload is still encrypted and cannot be read.",
"aptos:hasProperty": [
"payload_hash",
"ciphertext",
"encryption_epoch",
"claimed_entry_fun"
]
},
{
"@id": "aptos:EncryptedTransactionInnerPayload",
"@type": "owl:Class",
"rdfs:label": "EncryptedTransactionInnerPayload",
"rdfs:comment": "The inner payload of an encrypted transaction, present only when decrypted."
},
{
"@id": "aptos:EncryptedTransactionInnerPayload_EntryFunctionPayload",
"@type": "owl:Class",
"rdfs:label": "EncryptedTransactionInnerPayload_EntryFunctionPayload",
"rdfs:comment": ""
},
{
"@id": "aptos:EncryptedTransactionInnerPayload_MultisigPayload",
"@type": "owl:Class",
"rdfs:label": "EncryptedTransactionInnerPayload_MultisigPayload",
"rdfs:comment": ""
},
{
"@id": "aptos:EncryptedTransactionInnerPayload_ScriptPayload",
"@type": "owl:Class",
"rdfs:label": "EncryptedTransactionInnerPayload_ScriptPayload",
"rdfs:comment": ""
},
{
"@id": "aptos:EncryptedTransactionPayload",
"@type": "owl:Class",
"rdfs:label": "EncryptedTransactionPayload",
"rdfs:comment": "An encrypted transaction payload, discriminated by encrypted_state.\n\nNOTE: multisig_address and replay_protection_nonce are not surfaced here.\nThey are part of extra_config and already exposed on UserTransactionRequest.\nFor Decrypted state, multisig_address is embedded in the MultisigPayload variant\nof decrypted_payload."
},
{
"@id": "aptos:EncryptedTransactionPayload_DecryptedPayload",
"@type": "owl:Class",
"rdfs:label": "EncryptedTransactionPayload_DecryptedPayload",
"rdfs:comment": ""
},
{
"@id": "aptos:EncryptedTransactionPayload_EncryptedPayload",
"@type": "owl:Class",
"rdfs:label": "EncryptedTransactionPayload_EncryptedPayload",
"rdfs:comment": ""
},
{
"@id": "aptos:EncryptedTransactionPayload_FailedDecryptionPayload",
"@type": "owl:Class",
"rdfs:label": "EncryptedTransactionPayload_FailedDecryptionPayload",
"rdfs:comment": ""
},
{
"@id": "aptos:EntryFunctionId",
"@type": "owl:Class",
"rdfs:label": "EntryFunctionId",
"rdfs:comment": "Entry function id is string representation of a entry function defined on-chain.\n\nFormat: `{address}::{module name}::{function name}`\n\nBoth `module name` and `function name` are case-sensitive.\n"
},
{
"@id": "aptos:EntryFunctionPayload",
"@type": "owl:Class",
"rdfs:label": "EntryFunctionPayload",
"rdfs:comment": "Payload which runs a single entry function",
"aptos:hasProperty": [
"function",
"type_arguments",
"arguments"
]
},
{
"@id": "aptos:Event",
"@type": "owl:Class",
"rdfs:label": "Event",
"rdfs:comment": "An event from a transaction",
"aptos:hasProperty": [
"guid",
"sequence_number",
"type",
"data"
]
},
{
"@id": "aptos:EventGuid",
"@type": "owl:Class",
"rdfs:label": "EventGuid",
"rdfs:comment": "",
"aptos:hasProperty": [
"creation_number",
"account_address"
]
},
{
"@id": "aptos:ExportedAggregateSignature",
"@type": "owl:Class",
"rdfs:label": "ExportedAggregateSignature",
"rdfs:comment": "A more API-friendly representation of the on-chain `aptos_types::aggregate_signature::AggregateSignature`.",
"aptos:hasProperty": [
"signer_indices",
"sig"
]
},
{
"@id": "aptos:ExportedCertifiedAggregatedChunkySubtranscript",
"@type": "owl:Class",
"rdfs:label": "ExportedCertifiedAggregatedChunkySubtranscript",
"rdfs:comment": "A more API-friendly representation of the on-chain\n`aptos_types::dkg::chunky_dkg::CertifiedAggregatedChunkySubtranscript`.",
"aptos:hasProperty": [
"epoch",
"author",
"subtrx",
"signature"
]
},
{
"@id": "aptos:ExportedDKGTranscript",
"@type": "owl:Class",
"rdfs:label": "ExportedDKGTranscript",
"rdfs:comment": "",
"aptos:hasProperty": [
"epoch",
"author",
"payload"
]
},
{
"@id": "aptos:ExportedProviderJWKs",
"@type": "owl:Class",
"rdfs:label": "ExportedProviderJWKs",
"rdfs:comment": "A more API-friendly representation of the on-chain `aptos_types::jwks::ProviderJWKs`.",
"aptos:hasProperty": [
"issuer",
"version",
"jwks"
]
},
{
"@id": "aptos:ExportedQuorumCertifiedUpdate",
"@type": "owl:Class",
"rdfs:label": "ExportedQuorumCertifiedUpdate",
"rdfs:comment": "A more API-friendly representation of the on-chain `aptos_types::jwks::QuorumCertifiedUpdate`.",
"aptos:hasProperty": [
"update",
"multi_sig"
]
},
{
"@id": "aptos:FailedDecryptionPayload",
"@type": "owl:Class",
"rdfs:label": "FailedDecryptionPayload",
"rdfs:comment": "Decryption was attempted but failed.",
"aptos:hasProperty": [
"payload_hash",
"ciphertext",
"encryption_epoch",
"claimed_entry_fun"
]
},
{
"@id": "aptos:FederatedKeyless",
"@type": "owl:Class",
"rdfs:label": "FederatedKeyless",
"rdfs:comment": "",
"aptos:hasProperty": [
"value"
]
},
{
"@id": "aptos:FeePayerSignature",
"@type": "owl:Class",
"rdfs:label": "FeePayerSignature",
"rdfs:comment": "Fee payer signature for fee payer transactions\n\nThis allows you to have transactions across multiple accounts and with a fee payer",
"aptos:hasProperty": [
"sender",
"secondary_signer_addresses",
"secondary_signers",
"fee_payer_address",
"fee_payer_signer"
]
},
{
"@id": "aptos:GasEstimation",
"@type": "owl:Class",
"rdfs:label": "GasEstimation",
"rdfs:comment": "Struct holding the outputs of the estimate gas API",
"aptos:hasProperty": [
"deprioritized_gas_estimate",
"gas_estimate",
"prioritized_gas_estimate"
]
},
{
"@id": "aptos:GenesisPayload",
"@type": "owl:Class",
"rdfs:label": "GenesisPayload",
"rdfs:comment": "The writeset payload of the Genesis transaction"
},
{
"@id": "aptos:GenesisPayload_WriteSetPayload",
"@type": "owl:Class",
"rdfs:label": "GenesisPayload_WriteSetPayload",
"rdfs:comment": ""
},
{
"@id": "aptos:GenesisTransaction",
"@type": "owl:Class",
"rdfs:label": "GenesisTransaction",
"rdfs:comment": "The genesis transaction\n\nThis only occurs at the genesis transaction (version 0)",
"aptos:hasProperty": [
"version",
"hash",
"state_change_hash",
"event_root_hash",
"state_checkpoint_hash",
"gas_used",
"success",
"vm_status",
"accumulator_root_hash",
"changes",
"payload",
"events"
]
},
{
"@id": "aptos:HashValue",
"@type": "owl:Class",
"rdfs:label": "HashValue",
"rdfs:comment": ""
},
{
"@id": "aptos:HealthCheckSuccess",
"@type": "owl:Class",
"rdfs:label": "HealthCheckSuccess",
"rdfs:comment": "Representation of a successful healthcheck",
"aptos:hasProperty": [
"message"
]
},
{
"@id": "aptos:HexEncodedBytes",
"@type": "owl:Class",
"rdfs:label": "HexEncodedBytes",
"rdfs:comment": "All bytes (Vec<u8>) data is represented as hex-encoded string prefixed with `0x` and fulfilled with\ntwo hex digits per byte.\n\nUnlike the `Address` type, HexEncodedBytes will not trim any zeros.\n"
},
{
"@id": "aptos:I128",
"@type": "owl:Class",
"rdfs:label": "I128",
"rdfs:comment": "A string containing a 128-bit signed integer.\n\nWe represent i128 values as a string to ensure compatibility with languages such\nas JavaScript that do not parse i128s in JSON natively.\n"
},
{
"@id": "aptos:I256",
"@type": "owl:Class",
"rdfs:label": "I256",
"rdfs:comment": "A string containing a 256-bit signed integer.\n\nWe represent i256 values as a string to ensure compatibility with languages such\nas JavaScript that do not parse i256s in JSON natively.\n"
},
{
"@id": "aptos:I64",
"@type": "owl:Class",
"rdfs:label": "I64",
"rdfs:comment": "A string containing a 64-bit signed integer.\n\nWe represent i64 values as a string to ensure compatibility with languages such\nas JavaScript that do not parse i64s in JSON natively.\n"
},
{
"@id": "aptos:IdentifierWrapper",
"@type": "owl:Class",
"rdfs:label": "IdentifierWrapper",
"rdfs:comment": ""
},
{
"@id": "aptos:IndexResponse",
"@type": "owl:Class",
"rdfs:label": "IndexResponse",
"rdfs:comment": "The struct holding all data returned to the client by the\nindex endpoint (i.e., GET \"/\"). Only for responding in JSON",
"aptos:hasProperty": [
"chain_id",
"epoch",
"ledger_version",
"oldest_ledger_version",
"ledger_timestamp",
"node_role",
"oldest_block_height",
"block_height",
"git_hash",
"encryption_key"
]
},
{
"@id": "aptos:IndexedSignature",
"@type": "owl:Class",
"rdfs:label": "IndexedSignature",
"rdfs:comment": "",
"aptos:hasProperty": [
"index",
"signature"
]
},
{
"@id": "aptos:JWK",
"@type": "owl:Class",
"rdfs:label": "JWK",
"rdfs:comment": "The JWK type that can be converted from/to `JWKMoveStruct` but easier to use in rust."
},
{
"@id": "aptos:JWKUpdateTransaction",
"@type": "owl:Class",
"rdfs:label": "JWKUpdateTransaction",
"rdfs:comment": "",
"aptos:hasProperty": [
"version",
"hash",
"state_change_hash",
"event_root_hash",
"state_checkpoint_hash",
"gas_used",
"success",
"vm_status",
"accumulator_root_hash",
"changes",
"events",
"timestamp",
"quorum_certified_update"
]
},
{
"@id": "aptos:Keyless",
"@type": "owl:Class",
"rdfs:label": "Keyless",
"rdfs:comment": "",
"aptos:hasProperty": [
"value"
]
},
{
"@id": "aptos:MoveAbility",
"@type": "owl:Class",
"rdfs:label": "MoveAbility",
"rdfs:comment": ""
},
{
"@id": "aptos:MoveFunction",
"@type": "owl:Class",
"rdfs:label": "MoveFunction",
"rdfs:comment": "Move function",
"aptos:hasProperty": [
"name",
"visibility",
"is_entry",
"is_view",
"generic_type_params",
"params",
"return"
]
},
{
"@id": "aptos:MoveFunctionGenericTypeParam",
"@type": "owl:Class",
"rdfs:label": "MoveFunctionGenericTypeParam",
"rdfs:comment": "Move function generic type param",
"aptos:hasProperty": [
"constraints"
]
},
{
"@id": "aptos:MoveFunctionVisibility",
"@type": "owl:Class",
"rdfs:label": "MoveFunctionVisibility",
"rdfs:comment": "Move function visibility"
},
{
"@id": "aptos:MoveModule",
"@type": "owl:Class",
"rdfs:label": "MoveModule",
"rdfs:comment": "A Move module",
"aptos:hasProperty": [
"address",
"name",
"friends",
"exposed_functions",
"structs"
]
},
{
"@id": "aptos:MoveModuleBytecode",
"@type": "owl:Class",
"rdfs:label": "MoveModuleBytecode",
"rdfs:comment": "Move module bytecode along with it's ABI",
"aptos:hasProperty": [
"bytecode",
"abi"
]
},
{
"@id": "aptos:MoveModuleId",
"@type": "owl:Class",
"rdfs:label": "MoveModuleId",
"rdfs:comment": "Move module id is a string representation of Move module.\n\nFormat: `{address}::{module name}`\n\n`address` should be hex-encoded 32 byte account address that is prefixed with `0x`.\n\nModule name is case-sensitive.\n"
},
{
"@id": "aptos:MoveResource",
"@type": "owl:Class",
"rdfs:label": "MoveResource",
"rdfs:comment": "A parsed Move resource",
"aptos:hasProperty": [
"type",
"data"
]
},
{
"@id": "aptos:MoveScriptBytecode",
"@type": "owl:Class",
"rdfs:label": "MoveScriptBytecode",
"rdfs:comment": "Move script bytecode",
"aptos:hasProperty": [
"bytecode",
"abi"
]
},
{
"@id": "aptos:MoveStruct",
"@type": "owl:Class",
"rdfs:label": "MoveStruct",
"rdfs:comment": "A move struct",
"aptos:hasProperty": [
"name",
"is_native",
"is_event",
"is_enum",
"abilities",
"generic_type_params",
"fields",
"variants"
]
},
{
"@id": "aptos:MoveStructField",
"@type": "owl:Class",
"rdfs:label": "MoveStructField",
"rdfs:comment": "Move struct field",
"aptos:hasProperty": [
"name",
"type"
]
},
{
"@id": "aptos:MoveStructGenericTypeParam",
"@type": "owl:Class",
"rdfs:label": "MoveStructGenericTypeParam",
"rdfs:comment": "Move generic type param",
"aptos:hasProperty": [
"constraints"
]
},
{
"@id": "aptos:MoveStructTag",
"@type": "owl:Class",
"rdfs:label": "MoveStructTag",
"rdfs:comment": "String representation of a MoveStructTag (on-chain Move struct type). This exists so you\ncan specify MoveStructTags as path / query parameters, e.g. for get_events_by_event_handle.\n\nIt is a combination of:\n 1. `move_module_address`, `module_name` and `struct_name`, all joined by `::`\n 2. `struct generic type parameters` joined by `, `\n\nExamples:\n * `0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>`\n * `0x1::account::Account`\n\nNote:\n 1. Empty chars should be ignored when comparing 2 struct tag ids.\n 2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).\n\nSee [doc](https://aptos.dev/concepts/accounts) for more details.\n"
},
{
"@id": "aptos:MoveStructValue",
"@type": "owl:Class",
"rdfs:label": "MoveStructValue",
"rdfs:comment": "This is a JSON representation of some data within an account resource. More specifically,\nit is a map of strings to arbitrary JSON values / objects, where the keys are top level\nfields within the given resource.\n\nTo clarify, you might query for 0x1::account::Account and see the example data.\n\nMove `bool` type value is serialized into `boolean`.\n\nMove `u8`, `u16`, `u32`, `i8`, `i16`, and `i32` type value is serialized into `integer`.\n\nMove `u64`, `u128`, `u256`, `i64`, `i128`, and `i256` type value is serialized into `string`.\n\nMove `address` type value (32 byte Aptos account address) is serialized into a HexEncodedBytes string.\nFor example:\n - `0x1`\n - `0x1668f6be25668c1a17cd8caf6b8d2f25`\n\nMove `vector` type value is serialized into `array`, except `vector<u8>` which is serialized into a\nHexEncodedBytes string with `0x` prefix.\nFor example:\n - `vector<u64>{255, 255}` => `[\"255\", \"255\"]`\n - `vector<u8>{255, 255}` => `0xffff`\n\nMove `struct` type value is serialized into `object` that looks like this (except some Move stdlib types, see the following section):\n ```json\n {\n field1_name: field1_value,\n field2_name: field2_value,\n ......\n }\n ```\n\nFor example:\n `{ \"created\": \"0xa550c18\", \"role_id\": \"0\" }`\n\n**Special serialization for Move stdlib types**:\n - [0x1::string::String](https://github.com/aptos-labs/aptos-core/blob/main/third_party/move/move-stdlib/docs/ascii.md)\n is serialized into `string`. For example, struct value `0x1::string::String{bytes: b\"Hello World!\"}`\n is serialized as `\"Hello World!\"` in JSON.\n"
},
{
"@id": "aptos:MoveStructVariant",
"@type": "owl:Class",
"rdfs:label": "MoveStructVariant",
"rdfs:comment": "A single variant of a Move enum.",
"aptos:hasProperty": [
"name",
"fields"
]
},
{
"@id": "aptos:MoveType",
"@type": "owl:Class",
"rdfs:label": "MoveType",
"rdfs:comment": "String representation of an on-chain Move type tag that is exposed in transaction payload.\n Values:\n - bool\n - u8\n - u16\n - u32\n - u64\n - u128\n - u256\n - i8\n - i16\n - i32\n - i64\n - i128\n - i256\n - address\n - signer\n - vector: `vector<{non-reference MoveTypeId}>`\n - struct: `{address}::{module_name}::{struct_name}::<{generic types}>`\n\n Vector type value examples:\n - `vector<u8>`\n - `vector<vector<u64>>`\n - `vector<0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>>`\n\n Struct type value examples:\n - `0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>\n - `0x1::account::Account`\n\n Note:\n 1. Empty chars should be ignored when comparing 2 struct tag ids.\n 2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).\n"
},
{
"@id": "aptos:MoveValue",
"@type": "owl:Class",
"rdfs:label": "MoveValue",
"rdfs:comment": "An enum of the possible Move value types"
},
{
"@id": "aptos:MultiAgentSignature",
"@type": "owl:Class",
"rdfs:label": "MultiAgentSignature",
"rdfs:comment": "Multi agent signature for multi agent transactions\n\nThis allows you to have transactions across multiple accounts",
"aptos:hasProperty": [
"sender",
"secondary_signer_addresses",
"secondary_signers"
]
},
{
"@id": "aptos:MultiEd25519Signature",
"@type": "owl:Class",
"rdfs:label": "MultiEd25519Signature",
"rdfs:comment": "A Ed25519 multi-sig signature\n\nThis allows k-of-n signing for a transaction",
"aptos:hasProperty": [
"public_keys",
"signatures",
"threshold",
"bitmap"
]
},
{
"@id": "aptos:MultiKeySignature",
"@type": "owl:Class",
"rdfs:label": "MultiKeySignature",
"rdfs:comment": "A multi key signature",
"aptos:hasProperty": [
"public_keys",
"signatures",
"signatures_required"
]
},
{
"@id": "aptos:MultisigPayload",
"@type": "owl:Class",
"rdfs:label": "MultisigPayload",
"rdfs:comment": "A multisig transaction that allows an owner of a multisig account to execute a pre-approved\ntransaction as the multisig account.",
"aptos:hasProperty": [
"multisig_address",
"transaction_payload"
]
},
{
"@id": "aptos:MultisigTransactionPayload",
"@type": "owl:Class",
"rdfs:label": "MultisigTransactionPayload",
"rdfs:comment": "Enum for multisig transaction payloads, supporting both entry functions and scripts."
},
{
"@id": "aptos:MultisigTransactionPayload_EntryFunctionPayload",
"@type": "owl:Class",
"rdfs:label": "MultisigTransactionPayload_EntryFunctionPayload",
"rdfs:comment": ""
},
{
"@id": "aptos:MultisigTransactionPayload_ScriptPayload",
"@type": "owl:Class",
"rdfs:label": "MultisigTransactionPayload_ScriptPayload",
"rdfs:comment": ""
},
{
"@id": "aptos:NoAccountSignature",
"@type": "owl:Class",
"rdfs:label": "NoAccountSignature",
"rdfs:comment": "A placeholder to represent the absence of account signature"
},
{
"@id": "aptos:PendingTransaction",
"@type": "owl:Class",
"rdfs:label": "PendingTransaction",
"rdfs:comment": "A transaction waiting in mempool",
"aptos:hasPropert
# --- truncated at 32 KB (50 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/aptos/refs/heads/main/json-ld/aptos-schema.jsonld