Get blocks by height
GET/blocks/by_height/:block_height
This endpoint allows you to get the transactions in a block and the corresponding block information.
Transactions are limited by max default transactions size. If not all transactions are present, the user will need to query for the rest of the transactions via the get transactions API.
If the block is pruned, it will return a 410
Request
Path Parameters
Block height to lookup. Starts at 0
Query Parameters
If set to true, include all transactions in the block
If not provided, no transactions will be retrieved
Responses
- 200
- 400
- 403
- 404
- 410
- 500
- 503
Response Headers
X-APTOS-CHAIN-ID
integer
Chain ID of the current chain
X-APTOS-LEDGER-VERSION
integer
Current ledger version of the chain
X-APTOS-LEDGER-OLDEST-VERSION
integer
Oldest non-pruned ledger version of the chain
X-APTOS-LEDGER-TIMESTAMPUSEC
integer
Current timestamp of the chain
X-APTOS-EPOCH
integer
Current epoch of the chain
X-APTOS-BLOCK-HEIGHT
integer
Current block height of the chain
X-APTOS-OLDEST-BLOCK-HEIGHT
integer
Oldest non-pruned block height of the chain
X-APTOS-GAS-USED
integer
The cost of the call in terms of gas
X-APTOS-CURSOR
string
Cursor to be used for endpoints that support cursor-based pagination. Pass this to the
start
field of the endpoint on the next call to get the next page of results.
- application/json
- application/x-bcs
- Schema
- Example (from schema)
Schema
Array [
- Transaction_PendingTransaction
- Transaction_UserTransaction
- Transaction_GenesisTransaction
- Transaction_BlockMetadataTransaction
- Transaction_StateCheckpointTransaction
- Transaction_BlockEpilogueTransaction
- Transaction_ValidatorTransaction
- TransactionPayload_EntryFunctionPayload
- TransactionPayload_ScriptPayload
- TransactionPayload_DeprecatedModuleBundlePayload
- TransactionPayload_MultisigPayload
Array [
]
- MultisigTransactionPayload_EntryFunctionPayload
- TransactionSignature_Ed25519Signature
- TransactionSignature_MultiEd25519Signature
- TransactionSignature_MultiAgentSignature
- TransactionSignature_FeePayerSignature
- TransactionSignature_AccountSignature
-
A single Ed25519 key account, one private key
-
A k-of-n multi-Ed25519 key account, multiple private keys, such that k-of-n must sign a transaction.
-
A single Secp256k1Ecdsa key account, one private key
- AccountSignature_Ed25519Signature
- AccountSignature_MultiEd25519Signature
- AccountSignature_SingleKeySignature
- AccountSignature_MultiKeySignature
- AccountSignature_NoAccountSignature
- PublicKey_Ed25519
- PublicKey_Secp256k1Ecdsa
- PublicKey_Secp256r1Ecdsa
- PublicKey_Keyless
- PublicKey_FederatedKeyless
- Signature_Ed25519
- Signature_Secp256k1Ecdsa
- Signature_WebAuthn
- Signature_Keyless
Array [
- PublicKey_Ed25519
- PublicKey_Secp256k1Ecdsa
- PublicKey_Secp256r1Ecdsa
- PublicKey_Keyless
- PublicKey_FederatedKeyless
]
Array [
- Signature_Ed25519
- Signature_Secp256k1Ecdsa
- Signature_WebAuthn
- Signature_Keyless
]
Array [
- AccountSignature_Ed25519Signature
- AccountSignature_MultiEd25519Signature
- AccountSignature_SingleKeySignature
- AccountSignature_MultiKeySignature
- AccountSignature_NoAccountSignature
- PublicKey_Ed25519
- PublicKey_Secp256k1Ecdsa
- PublicKey_Secp256r1Ecdsa
- PublicKey_Keyless
- PublicKey_FederatedKeyless
- Signature_Ed25519
- Signature_Secp256k1Ecdsa
- Signature_WebAuthn
- Signature_Keyless
Array [
- PublicKey_Ed25519
- PublicKey_Secp256k1Ecdsa
- PublicKey_Secp256r1Ecdsa
- PublicKey_Keyless
- PublicKey_FederatedKeyless
]
Array [
- Signature_Ed25519
- Signature_Secp256k1Ecdsa
- Signature_WebAuthn
- Signature_Keyless
]
]
-
A single Ed25519 key account, one private key
-
A k-of-n multi-Ed25519 key account, multiple private keys, such that k-of-n must sign a transaction.
-
A single Secp256k1Ecdsa key account, one private key
- AccountSignature_Ed25519Signature
- AccountSignature_MultiEd25519Signature
- AccountSignature_SingleKeySignature
- AccountSignature_MultiKeySignature
- AccountSignature_NoAccountSignature
- PublicKey_Ed25519
- PublicKey_Secp256k1Ecdsa
- PublicKey_Secp256r1Ecdsa
- PublicKey_Keyless
- PublicKey_FederatedKeyless
- Signature_Ed25519
- Signature_Secp256k1Ecdsa
- Signature_WebAuthn
- Signature_Keyless
Array [
- PublicKey_Ed25519
- PublicKey_Secp256k1Ecdsa
- PublicKey_Secp256r1Ecdsa
- PublicKey_Keyless
- PublicKey_FederatedKeyless
]
Array [
- Signature_Ed25519
- Signature_Secp256k1Ecdsa
- Signature_WebAuthn
- Signature_Keyless
]
Array [
- AccountSignature_Ed25519Signature
- AccountSignature_MultiEd25519Signature
- AccountSignature_SingleKeySignature
- AccountSignature_MultiKeySignature
- AccountSignature_NoAccountSignature
- PublicKey_Ed25519
- PublicKey_Secp256k1Ecdsa
- PublicKey_Secp256r1Ecdsa
- PublicKey_Keyless
- PublicKey_FederatedKeyless
- Signature_Ed25519
- Signature_Secp256k1Ecdsa
- Signature_WebAuthn
- Signature_Keyless
Array [
- PublicKey_Ed25519
- PublicKey_Secp256k1Ecdsa
- PublicKey_Secp256r1Ecdsa
- PublicKey_Keyless
- PublicKey_FederatedKeyless
]
Array [
- Signature_Ed25519
- Signature_Secp256k1Ecdsa
- Signature_WebAuthn
- Signature_Keyless
]
]
-
A single Ed25519 key account, one private key
-
A k-of-n multi-Ed25519 key account, multiple private keys, such that k-of-n must sign a transaction.
-
A single Secp256k1Ecdsa key account, one private key
- AccountSignature_Ed25519Signature
- AccountSignature_MultiEd25519Signature
- AccountSignature_SingleKeySignature
- AccountSignature_MultiKeySignature
- AccountSignature_NoAccountSignature
- PublicKey_Ed25519
- PublicKey_Secp256k1Ecdsa
- PublicKey_Secp256r1Ecdsa
- PublicKey_Keyless
- PublicKey_FederatedKeyless
- Signature_Ed25519
- Signature_Secp256k1Ecdsa
- Signature_WebAuthn
- Signature_Keyless
Array [
- PublicKey_Ed25519
- PublicKey_Secp256k1Ecdsa
- PublicKey_Secp256r1Ecdsa
- PublicKey_Keyless
- PublicKey_FederatedKeyless
]
Array [
- Signature_Ed25519
- Signature_Secp256k1Ecdsa
- Signature_WebAuthn
- Signature_Keyless
]
-
A single Ed25519 key account, one private key
-
A k-of-n multi-Ed25519 key account, multiple private keys, such that k-of-n must sign a transaction.
-
A single Secp256k1Ecdsa key account, one private key
- ed25519_signature
- multi_ed25519_signature
- single_key_signature
- multi_key_signature
- no_account_signature
- PublicKey_Ed25519
- PublicKey_Secp256k1Ecdsa
- PublicKey_Secp256r1Ecdsa
- PublicKey_Keyless
- PublicKey_FederatedKeyless
- Signature_Ed25519
- Signature_Secp256k1Ecdsa
- Signature_WebAuthn
- Signature_Keyless
Array [
- PublicKey_Ed25519
- PublicKey_Secp256k1Ecdsa
- PublicKey_Secp256r1Ecdsa
- PublicKey_Keyless
- PublicKey_FederatedKeyless
]
Array [
- Signature_Ed25519
- Signature_Secp256k1Ecdsa
- Signature_WebAuthn
- Signature_Keyless
]
Array [
- WriteSetChange_DeleteModule
- WriteSetChange_DeleteResource
- WriteSetChange_DeleteTableItem
- WriteSetChange_WriteModule
- WriteSetChange_WriteResource
- WriteSetChange_WriteTableItem
move_module_address
,module_name
andstruct_name
, all joined by::
struct generic type parameters
joined by,
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
0x1::account::Account
- Empty chars should be ignored when comparing 2 struct tag ids.
- When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
Array [
Array [
]
]
Array [
Array [
]
Array [
]
]
move_module_address
,module_name
andstruct_name
, all joined by::
struct generic type parameters
joined by,
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
0x1::account::Account
- Empty chars should be ignored when comparing 2 struct tag ids.
- When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
0x1
0x1668f6be25668c1a17cd8caf6b8d2f25
vector<u64>{255, 255}
=>["255", "255"]
vector<u8>{255, 255}
=>0xffff
- 0x1::string::String
is serialized into
string
. For example, struct value0x1::string::String{bytes: b"Hello World!"}
is serialized as"Hello World!"
in JSON. ]
- TransactionPayload_EntryFunctionPayload
- TransactionPayload_ScriptPayload
- TransactionPayload_DeprecatedModuleBundlePayload
- TransactionPayload_MultisigPayload
Array [
]
- MultisigTransactionPayload_EntryFunctionPayload
- TransactionSignature_Ed25519Signature
- TransactionSignature_MultiEd25519Signature
- TransactionSignature_MultiAgentSignature
- TransactionSignature_FeePayerSignature
- TransactionSignature_AccountSignature
-
A single Ed25519 key account, one private key
-
A k-of-n multi-Ed25519 key account, multiple private keys, such that k-of-n must sign a transaction.
-
A single Secp256k1Ecdsa key account, one private key
- AccountSignature_Ed25519Signature
- AccountSignature_MultiEd25519Signature
- AccountSignature_SingleKeySignature
- AccountSignature_MultiKeySignature
- AccountSignature_NoAccountSignature
- PublicKey_Ed25519
- PublicKey_Secp256k1Ecdsa
- PublicKey_Secp256r1Ecdsa
- PublicKey_Keyless
- PublicKey_FederatedKeyless
- Signature_Ed25519
- Signature_Secp256k1Ecdsa
- Signature_WebAuthn
- Signature_Keyless
Array [
- PublicKey_Ed25519
- PublicKey_Secp256k1Ecdsa
- PublicKey_Secp256r1Ecdsa
- PublicKey_Keyless
- PublicKey_FederatedKeyless
]
Array [
- Signature_Ed25519
- Signature_Secp256k1Ecdsa
- Signature_WebAuthn
- Signature_Keyless
]
Array [
- AccountSignature_Ed25519Signature
- AccountSignature_MultiEd25519Signature
- AccountSignature_SingleKeySignature
- AccountSignature_MultiKeySignature
- AccountSignature_NoAccountSignature
- PublicKey_Ed25519
- PublicKey_Secp256k1Ecdsa
- PublicKey_Secp256r1Ecdsa
- PublicKey_Keyless
- PublicKey_FederatedKeyless
- Signature_Ed25519
- Signature_Secp256k1Ecdsa
- Signature_WebAuthn
- Signature_Keyless
Array [
- PublicKey_Ed25519
- PublicKey_Secp256k1Ecdsa
- PublicKey_Secp256r1Ecdsa
- PublicKey_Keyless
- PublicKey_FederatedKeyless
]
Array [
- Signature_Ed25519
- Signature_Secp256k1Ecdsa
- Signature_WebAuthn
- Signature_Keyless
]
]
-
A single Ed25519 key account, one private key
-
A k-of-n multi-Ed25519 key account, multiple private keys, such that k-of-n must sign a transaction.
-
A single Secp256k1Ecdsa key account, one private key
- AccountSignature_Ed25519Signature
- AccountSignature_MultiEd25519Signature
- AccountSignature_SingleKeySignature
- AccountSignature_MultiKeySignature
- AccountSignature_NoAccountSignature
- PublicKey_Ed25519
- PublicKey_Secp256k1Ecdsa
- PublicKey_Secp256r1Ecdsa
- PublicKey_Keyless
- PublicKey_FederatedKeyless
- Signature_Ed25519
- Signature_Secp256k1Ecdsa
- Signature_WebAuthn
- Signature_Keyless
Array [
- PublicKey_Ed25519
- PublicKey_Secp256k1Ecdsa
- PublicKey_Secp256r1Ecdsa
- PublicKey_Keyless
- PublicKey_FederatedKeyless
]
Array [
- Signature_Ed25519
- Signature_Secp256k1Ecdsa
- Signature_WebAuthn
- Signature_Keyless
]
Array [
- AccountSignature_Ed25519Signature
- AccountSignature_MultiEd25519Signature
- AccountSignature_SingleKeySignature
- AccountSignature_MultiKeySignature
- AccountSignature_NoAccountSignature
- PublicKey_Ed25519
- PublicKey_Secp256k1Ecdsa
- PublicKey_Secp256r1Ecdsa
- PublicKey_Keyless
- PublicKey_FederatedKeyless
- Signature_Ed25519
- Signature_Secp256k1Ecdsa
- Signature_WebAuthn
- Signature_Keyless
Array [
- PublicKey_Ed25519
- PublicKey_Secp256k1Ecdsa
- PublicKey_Secp256r1Ecdsa
- PublicKey_Keyless
- PublicKey_FederatedKeyless
]
Array [
- Signature_Ed25519
- Signature_Secp256k1Ecdsa
- Signature_WebAuthn
- Signature_Keyless
]
]
-
A single Ed25519 key account, one private key
-
A k-of-n multi-Ed25519 key account, multiple private keys, such that k-of-n must sign a transaction.
-
A single Secp256k1Ecdsa key account, one private key
- AccountSignature_Ed25519Signature
- AccountSignature_MultiEd25519Signature
- AccountSignature_SingleKeySignature
- AccountSignature_MultiKeySignature
- AccountSignature_NoAccountSignature
- PublicKey_Ed25519
- PublicKey_Secp256k1Ecdsa
- PublicKey_Secp256r1Ecdsa
- PublicKey_Keyless
- PublicKey_FederatedKeyless
- Signature_Ed25519
- Signature_Secp256k1Ecdsa
- Signature_WebAuthn
- Signature_Keyless
Array [
- PublicKey_Ed25519
- PublicKey_Secp256k1Ecdsa
- PublicKey_Secp256r1Ecdsa
- PublicKey_Keyless
- PublicKey_FederatedKeyless
]
Array [
- Signature_Ed25519
- Signature_Secp256k1Ecdsa
- Signature_WebAuthn
- Signature_Keyless
]
-
A single Ed25519 key account, one private key
-
A k-of-n multi-Ed25519 key account, multiple private keys, such that k-of-n must sign a transaction.
-
A single Secp256k1Ecdsa key account, one private key
- ed25519_signature
- multi_ed25519_signature
- single_key_signature
- multi_key_signature
- no_account_signature
- PublicKey_Ed25519
- PublicKey_Secp256k1Ecdsa
- PublicKey_Secp256r1Ecdsa
- PublicKey_Keyless
- PublicKey_FederatedKeyless
- Signature_Ed25519
- Signature_Secp256k1Ecdsa
- Signature_WebAuthn
- Signature_Keyless
Array [
- PublicKey_Ed25519
- PublicKey_Secp256k1Ecdsa
- PublicKey_Secp256r1Ecdsa
- PublicKey_Keyless
- PublicKey_FederatedKeyless
]
Array [
- Signature_Ed25519
- Signature_Secp256k1Ecdsa
- Signature_WebAuthn
- Signature_Keyless
]
Array [
]
Array [
- WriteSetChange_DeleteModule
- WriteSetChange_DeleteResource
- WriteSetChange_DeleteTableItem
- WriteSetChange_WriteModule
- WriteSetChange_WriteResource
- WriteSetChange_WriteTableItem
move_module_address
,module_name
andstruct_name
, all joined by::
struct generic type parameters
joined by,
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
0x1::account::Account
- Empty chars should be ignored when comparing 2 struct tag ids.
- When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
Array [
Array [
]
]
Array [
Array [
]
Array [
]
]
move_module_address
,module_name
andstruct_name
, all joined by::
struct generic type parameters
joined by,
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
0x1::account::Account
- Empty chars should be ignored when comparing 2 struct tag ids.
- When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
0x1
0x1668f6be25668c1a17cd8caf6b8d2f25
vector<u64>{255, 255}
=>["255", "255"]
vector<u8>{255, 255}
=>0xffff
- 0x1::string::String
is serialized into
string
. For example, struct value0x1::string::String{bytes: b"Hello World!"}
is serialized as"Hello World!"
in JSON. ]
- GenesisPayload_WriteSetPayload
- WriteSet_ScriptWriteSet
- WriteSet_DirectWriteSet
Array [
]
Array [
- WriteSetChange_DeleteModule
- WriteSetChange_DeleteResource
- WriteSetChange_DeleteTableItem
- WriteSetChange_WriteModule
- WriteSetChange_WriteResource
- WriteSetChange_WriteTableItem
move_module_address
,module_name
andstruct_name
, all joined by::
struct generic type parameters
joined by,
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
0x1::account::Account
- Empty chars should be ignored when comparing 2 struct tag ids.
- When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
Array [
Array [
]
]
Array [
Array [
]
Array [
]
]
move_module_address
,module_name
andstruct_name
, all joined by::
struct generic type parameters
joined by,
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
0x1::account::Account
- Empty chars should be ignored when comparing 2 struct tag ids.
- When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
0x1
0x1668f6be25668c1a17cd8caf6b8d2f25
vector<u64>{255, 255}
=>["255", "255"]
vector<u8>{255, 255}
=>0xffff
- 0x1::string::String
is serialized into
string
. For example, struct value0x1::string::String{bytes: b"Hello World!"}
is serialized as"Hello World!"
in JSON. ]
Array [
]
Array [
]
Array [
- WriteSetChange_DeleteModule
- WriteSetChange_DeleteResource
- WriteSetChange_DeleteTableItem
- WriteSetChange_WriteModule
- WriteSetChange_WriteResource
- WriteSetChange_WriteTableItem
move_module_address
,module_name
andstruct_name
, all joined by::
struct generic type parameters
joined by,
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
0x1::account::Account
- Empty chars should be ignored when comparing 2 struct tag ids.
- When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
Array [
Array [
]
]
Array [
Array [
]
Array [
]
]
move_module_address
,module_name
andstruct_name
, all joined by::
struct generic type parameters
joined by,
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
0x1::account::Account
- Empty chars should be ignored when comparing 2 struct tag ids.
- When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
0x1
0x1668f6be25668c1a17cd8caf6b8d2f25
vector<u64>{255, 255}
=>["255", "255"]
vector<u8>{255, 255}
=>0xffff
- 0x1::string::String
is serialized into
string
. For example, struct value0x1::string::String{bytes: b"Hello World!"}
is serialized as"Hello World!"
in JSON. ]
Array [
]
Array [
- WriteSetChange_DeleteModule
- WriteSetChange_DeleteResource
- WriteSetChange_DeleteTableItem
- WriteSetChange_WriteModule
- WriteSetChange_WriteResource
- WriteSetChange_WriteTableItem
move_module_address
,module_name
andstruct_name
, all joined by::
struct generic type parameters
joined by,
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
0x1::account::Account
- Empty chars should be ignored when comparing 2 struct tag ids.
- When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
Array [
Array [
]
]
Array [
Array [
]
Array [
]
]
move_module_address
,module_name
andstruct_name
, all joined by::
struct generic type parameters
joined by,
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
0x1::account::Account
- Empty chars should be ignored when comparing 2 struct tag ids.
- When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
0x1
0x1668f6be25668c1a17cd8caf6b8d2f25
vector<u64>{255, 255}
=>["255", "255"]
vector<u8>{255, 255}
=>0xffff
- 0x1::string::String
is serialized into
string
. For example, struct value0x1::string::String{bytes: b"Hello World!"}
is serialized as"Hello World!"
in JSON. ]
Array [
- WriteSetChange_DeleteModule
- WriteSetChange_DeleteResource
- WriteSetChange_DeleteTableItem
- WriteSetChange_WriteModule
- WriteSetChange_WriteResource
- WriteSetChange_WriteTableItem
move_module_address
,module_name
andstruct_name
, all joined by::
struct generic type parameters
joined by,
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
0x1::account::Account
- Empty chars should be ignored when comparing 2 struct tag ids.
- When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
Array [
Array [
]
]
Array [
Array [
]
Array [
]
]
move_module_address
,module_name
andstruct_name
, all joined by::
struct generic type parameters
joined by,
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
0x1::account::Account
- Empty chars should be ignored when comparing 2 struct tag ids.
- When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
0x1
0x1668f6be25668c1a17cd8caf6b8d2f25
vector<u64>{255, 255}
=>["255", "255"]
vector<u8>{255, 255}
=>0xffff
- 0x1::string::String
is serialized into
string
. For example, struct value0x1::string::String{bytes: b"Hello World!"}
is serialized as"Hello World!"
in JSON. ]
- ValidatorTransaction_JWKUpdateTransaction
- ValidatorTransaction_DKGResultTransaction
Array [
- WriteSetChange_DeleteModule
- WriteSetChange_DeleteResource
- WriteSetChange_DeleteTableItem
- WriteSetChange_WriteModule
- WriteSetChange_WriteResource
- WriteSetChange_WriteTableItem
move_module_address
,module_name
andstruct_name
, all joined by::
struct generic type parameters
joined by,
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
0x1::account::Account
- Empty chars should be ignored when comparing 2 struct tag ids.
- When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
Array [
Array [
]
]
Array [
Array [
]
Array [
]
]
move_module_address
,module_name
andstruct_name
, all joined by::
struct generic type parameters
joined by,
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
0x1::account::Account
- Empty chars should be ignored when comparing 2 struct tag ids.
- When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
0x1
0x1668f6be25668c1a17cd8caf6b8d2f25
vector<u64>{255, 255}
=>["255", "255"]
vector<u8>{255, 255}
=>0xffff
- 0x1::string::String
is serialized into
string
. For example, struct value0x1::string::String{bytes: b"Hello World!"}
is serialized as"Hello World!"
in JSON. ]
Array [
]
Array [
- RSA_JWK
- UnsupportedJWK
]
Array [
- WriteSetChange_DeleteModule
- WriteSetChange_DeleteResource
- WriteSetChange_DeleteTableItem
- WriteSetChange_WriteModule
- WriteSetChange_WriteResource
- WriteSetChange_WriteTableItem
move_module_address
,module_name
andstruct_name
, all joined by::
struct generic type parameters
joined by,
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
0x1::account::Account
- Empty chars should be ignored when comparing 2 struct tag ids.
- When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
Array [
Array [
]
]
Array [
Array [
]
Array [
]
]
move_module_address
,module_name
andstruct_name
, all joined by::
struct generic type parameters
joined by,
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
0x1::account::Account
- Empty chars should be ignored when comparing 2 struct tag ids.
- When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
0x1
0x1668f6be25668c1a17cd8caf6b8d2f25
vector<u64>{255, 255}
=>["255", "255"]
vector<u8>{255, 255}
=>0xffff
- 0x1::string::String
is serialized into
string
. For example, struct value0x1::string::String{bytes: b"Hello World!"}
is serialized as"Hello World!"
in JSON. ]
Array [
]
]
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
transactions
object[]
The transactions in the block in sequential order
oneOf
Possible values: [pending_transaction
]
pending_transaction
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
payload
object
required
An enum of the possible transaction payloads
oneOf
Payload which runs a single entry function
Possible values: [entry_function_payload
]
entry_function_payload
Entry function id is string representation of a entry function defined on-chain.
Format: {address}::{module name}::{function name}
Both module name
and function name
are case-sensitive.
0x1::aptos_coin::transfer
Type arguments of the function
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
Arguments of the function
Payload which runs a script that can run multiple functions
Possible values: [script_payload
]
script_payload
code
object
required
Move script bytecode
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
abi
object
Move function
Move function visibility
Possible values: [private
, public
, friend
]
Whether the function can be called as an entry function directly in a transaction
Whether the function is a view function or not
generic_type_params
object[]
required
Generic type params associated with the Move function
Move abilities tied to the generic type param and associated with the function that uses it
Parameters associated with the move function
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
Return type of the function
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
Type arguments of the function
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
Arguments of the function
Possible values: [module_bundle_payload
]
module_bundle_payload
A multisig transaction that allows an owner of a multisig account to execute a pre-approved transaction as the multisig account.
Possible values: [multisig_payload
]
multisig_payload
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
transaction_payload
object
oneOf
Payload which runs a single entry function
Possible values: [entry_function_payload
]
entry_function_payload
Entry function id is string representation of a entry function defined on-chain.
Format: {address}::{module name}::{function name}
Both module name
and function name
are case-sensitive.
0x1::aptos_coin::transfer
Type arguments of the function
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
Arguments of the function
signature
object
An enum representing the different transaction signatures available
oneOf
A single Ed25519 signature
Possible values: [ed25519_signature
]
ed25519_signature
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A Ed25519 multi-sig signature
This allows k-of-n signing for a transaction
Possible values: [multi_ed25519_signature
]
multi_ed25519_signature
The public keys for the Ed25519 signature
Signature associated with the public keys in the same order
The number of signatures required for a successful transaction
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Multi agent signature for multi agent transactions
This allows you to have transactions across multiple accounts
Possible values: [multi_agent_signature
]
multi_agent_signature
sender
object
required
Account signature scheme
The account signature scheme allows you to have two types of accounts:
oneOf
A single Ed25519 signature
Possible values: [ed25519_signature
]
ed25519_signature
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A Ed25519 multi-sig signature
This allows k-of-n signing for a transaction
Possible values: [multi_ed25519_signature
]
multi_ed25519_signature
The public keys for the Ed25519 signature
Signature associated with the public keys in the same order
The number of signatures required for a successful transaction
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A single key signature
Possible values: [single_key_signature
]
single_key_signature
public_key
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256r1_ecdsa
]
secp256r1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [federated_keyless
]
federated_keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
signature
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [web_authn
]
web_authn
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A multi key signature
Possible values: [multi_key_signature
]
multi_key_signature
public_keys
object[]
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256r1_ecdsa
]
secp256r1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [federated_keyless
]
federated_keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
signatures
object[]
required
signature
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [web_authn
]
web_authn
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A placeholder to represent the absence of account signature
Possible values: [no_account_signature
]
no_account_signature
The other involved parties' addresses
secondary_signers
object[]
required
The associated signatures, in the same order as the secondary addresses
oneOf
A single Ed25519 signature
Possible values: [ed25519_signature
]
ed25519_signature
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A Ed25519 multi-sig signature
This allows k-of-n signing for a transaction
Possible values: [multi_ed25519_signature
]
multi_ed25519_signature
The public keys for the Ed25519 signature
Signature associated with the public keys in the same order
The number of signatures required for a successful transaction
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A single key signature
Possible values: [single_key_signature
]
single_key_signature
public_key
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256r1_ecdsa
]
secp256r1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [federated_keyless
]
federated_keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
signature
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [web_authn
]
web_authn
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A multi key signature
Possible values: [multi_key_signature
]
multi_key_signature
public_keys
object[]
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256r1_ecdsa
]
secp256r1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [federated_keyless
]
federated_keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
signatures
object[]
required
signature
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [web_authn
]
web_authn
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A placeholder to represent the absence of account signature
Possible values: [no_account_signature
]
no_account_signature
Fee payer signature for fee payer transactions
This allows you to have transactions across multiple accounts and with a fee payer
Possible values: [fee_payer_signature
]
fee_payer_signature
sender
object
required
Account signature scheme
The account signature scheme allows you to have two types of accounts:
oneOf
A single Ed25519 signature
Possible values: [ed25519_signature
]
ed25519_signature
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A Ed25519 multi-sig signature
This allows k-of-n signing for a transaction
Possible values: [multi_ed25519_signature
]
multi_ed25519_signature
The public keys for the Ed25519 signature
Signature associated with the public keys in the same order
The number of signatures required for a successful transaction
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A single key signature
Possible values: [single_key_signature
]
single_key_signature
public_key
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256r1_ecdsa
]
secp256r1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [federated_keyless
]
federated_keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
signature
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [web_authn
]
web_authn
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A multi key signature
Possible values: [multi_key_signature
]
multi_key_signature
public_keys
object[]
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256r1_ecdsa
]
secp256r1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [federated_keyless
]
federated_keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
signatures
object[]
required
signature
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [web_authn
]
web_authn
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A placeholder to represent the absence of account signature
Possible values: [no_account_signature
]
no_account_signature
The other involved parties' addresses
secondary_signers
object[]
required
The associated signatures, in the same order as the secondary addresses
oneOf
A single Ed25519 signature
Possible values: [ed25519_signature
]
ed25519_signature
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A Ed25519 multi-sig signature
This allows k-of-n signing for a transaction
Possible values: [multi_ed25519_signature
]
multi_ed25519_signature
The public keys for the Ed25519 signature
Signature associated with the public keys in the same order
The number of signatures required for a successful transaction
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A single key signature
Possible values: [single_key_signature
]
single_key_signature
public_key
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256r1_ecdsa
]
secp256r1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [federated_keyless
]
federated_keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
signature
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [web_authn
]
web_authn
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A multi key signature
Possible values: [multi_key_signature
]
multi_key_signature
public_keys
object[]
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256r1_ecdsa
]
secp256r1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [federated_keyless
]
federated_keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
signatures
object[]
required
signature
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [web_authn
]
web_authn
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A placeholder to represent the absence of account signature
Possible values: [no_account_signature
]
no_account_signature
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
fee_payer_signer
object
required
Account signature scheme
The account signature scheme allows you to have two types of accounts:
oneOf
A single Ed25519 signature
Possible values: [ed25519_signature
]
ed25519_signature
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A Ed25519 multi-sig signature
This allows k-of-n signing for a transaction
Possible values: [multi_ed25519_signature
]
multi_ed25519_signature
The public keys for the Ed25519 signature
Signature associated with the public keys in the same order
The number of signatures required for a successful transaction
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A single key signature
Possible values: [single_key_signature
]
single_key_signature
public_key
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256r1_ecdsa
]
secp256r1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [federated_keyless
]
federated_keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
signature
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [web_authn
]
web_authn
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A multi key signature
Possible values: [multi_key_signature
]
multi_key_signature
public_keys
object[]
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256r1_ecdsa
]
secp256r1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [federated_keyless
]
federated_keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
signatures
object[]
required
signature
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [web_authn
]
web_authn
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A placeholder to represent the absence of account signature
Possible values: [no_account_signature
]
no_account_signature
Account signature scheme
The account signature scheme allows you to have two types of accounts:
type
string
required
Possible values: [ed25519_signature
, multi_ed25519_signature
, single_key_signature
, multi_key_signature
, no_account_signature
]
Possible values: [ed25519_signature
]
ed25519_signature
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [multi_ed25519_signature
]
multi_ed25519_signature
The public keys for the Ed25519 signature
Signature associated with the public keys in the same order
The number of signatures required for a successful transaction
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [single_key_signature
]
single_key_signature
public_key
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256r1_ecdsa
]
secp256r1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [federated_keyless
]
federated_keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
signature
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [web_authn
]
web_authn
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [multi_key_signature
]
multi_key_signature
public_keys
object[]
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256r1_ecdsa
]
secp256r1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [federated_keyless
]
federated_keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
signatures
object[]
required
signature
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [web_authn
]
web_authn
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [no_account_signature
]
no_account_signature
Possible values: [user_transaction
]
user_transaction
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
Whether the transaction was successful
The VM status of the transaction, can tell useful information in a failure
changes
object[]
required
Final state of resources changed by the transaction
oneOf
Delete a module
Possible values: [delete_module
]
delete_module
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
Move module id is a string representation of Move module.
Format: {address}::{module name}
address
should be hex-encoded 32 byte account address that is prefixed with 0x
.
Module name is case-sensitive.
0x1::aptos_coin
Delete a resource
Possible values: [delete_resource
]
delete_resource
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
String representation of a MoveStructTag (on-chain Move struct type). This exists so you can specify MoveStructTags as path / query parameters, e.g. for get_events_by_event_handle.
It is a combination of:
Examples:
Note:
See doc for more details.
Possible values: Value must match regular expression ^0x[0-9a-zA-Z:_<>]+$
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
Delete a table item
Possible values: [delete_table_item
]
delete_table_item
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
data
object
Deleted table data
Deleted key
Deleted key type
Write a new module or update an existing one
Possible values: [write_module
]
write_module
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
data
object
required
Move module bytecode along with it's ABI
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
abi
object
A Move module
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Friends of the module
exposed_functions
object[]
required
Public functions of the module
Move function visibility
Possible values: [private
, public
, friend
]
Whether the function can be called as an entry function directly in a transaction
Whether the function is a view function or not
generic_type_params
object[]
required
Generic type params associated with the Move function
Move abilities tied to the generic type param and associated with the function that uses it
Parameters associated with the move function
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
Return type of the function
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
structs
object[]
required
Structs of the module
Whether the struct is a native struct of Move
Whether the struct is marked with the #[event] annotation
Abilities associated with the struct
generic_type_params
object[]
required
Generic types associated with the struct
Move abilities tied to the generic type param and associated with the type that uses it
fields
object[]
required
Fields associated with the struct
String representation of an on-chain Move type tag that is exposed in transaction payload.
Values:
- bool
- u8
- u16
- u32
- u64
- u128
- u256
- address
- signer
- vector: vector<{non-reference MoveTypeId}>
- struct: {address}::{module_name}::{struct_name}::<{generic types}>
Vector type value examples:
- `vector<u8>`
- `vector<vector<u64>>`
- `vector<0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>>`
Struct type value examples:
- `0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
- `0x1::account::Account`
Note:
1. Empty chars should be ignored when comparing 2 struct tag ids.
2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
Write a resource or update an existing one
Possible values: [write_resource
]
write_resource
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
data
object
required
A parsed Move resource
String representation of a MoveStructTag (on-chain Move struct type). This exists so you can specify MoveStructTags as path / query parameters, e.g. for get_events_by_event_handle.
It is a combination of:
Examples:
Note:
See doc for more details.
Possible values: Value must match regular expression ^0x[0-9a-zA-Z:_<>]+$
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
This is a JSON representation of some data within an account resource. More specifically, it is a map of strings to arbitrary JSON values / objects, where the keys are top level fields within the given resource.
To clarify, you might query for 0x1::account::Account and see the example data.
Move bool
type value is serialized into boolean
.
Move u8
, u16
and u32
type value is serialized into integer
.
Move u64
, u128
and u256
type value is serialized into string
.
Move address
type value (32 byte Aptos account address) is serialized into a HexEncodedBytes string.
For example:
Move vector
type value is serialized into array
, except vector<u8>
which is serialized into a
HexEncodedBytes string with 0x
prefix.
For example:
Move struct
type value is serialized into object
that looks like this (except some Move stdlib types, see the following section):
{
field1_name: field1_value,
field2_name: field2_value,
......
}
For example:
{ "created": "0xa550c18", "role_id": "0" }
Special serialization for Move stdlib types:
{"authentication_key":"0x0000000000000000000000000000000000000000000000000000000000000001","coin_register_events":{"counter":"0","guid":{"id":{"addr":"0x1","creation_num":"0"}}},"self_address":"0x1","sequence_number":"0"}
Change set to write a table item
Possible values: [write_table_item
]
write_table_item
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
data
object
Decoded table data
Key of table in JSON
Type of key
Value of table in JSON
Type of value
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
payload
object
required
An enum of the possible transaction payloads
oneOf
Payload which runs a single entry function
Possible values: [entry_function_payload
]
entry_function_payload
Entry function id is string representation of a entry function defined on-chain.
Format: {address}::{module name}::{function name}
Both module name
and function name
are case-sensitive.
0x1::aptos_coin::transfer
Type arguments of the function
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
Arguments of the function
Payload which runs a script that can run multiple functions
Possible values: [script_payload
]
script_payload
code
object
required
Move script bytecode
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
abi
object
Move function
Move function visibility
Possible values: [private
, public
, friend
]
Whether the function can be called as an entry function directly in a transaction
Whether the function is a view function or not
generic_type_params
object[]
required
Generic type params associated with the Move function
Move abilities tied to the generic type param and associated with the function that uses it
Parameters associated with the move function
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
Return type of the function
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
Type arguments of the function
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
Arguments of the function
Possible values: [module_bundle_payload
]
module_bundle_payload
A multisig transaction that allows an owner of a multisig account to execute a pre-approved transaction as the multisig account.
Possible values: [multisig_payload
]
multisig_payload
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
transaction_payload
object
oneOf
Payload which runs a single entry function
Possible values: [entry_function_payload
]
entry_function_payload
Entry function id is string representation of a entry function defined on-chain.
Format: {address}::{module name}::{function name}
Both module name
and function name
are case-sensitive.
0x1::aptos_coin::transfer
Type arguments of the function
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
Arguments of the function
signature
object
An enum representing the different transaction signatures available
oneOf
A single Ed25519 signature
Possible values: [ed25519_signature
]
ed25519_signature
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A Ed25519 multi-sig signature
This allows k-of-n signing for a transaction
Possible values: [multi_ed25519_signature
]
multi_ed25519_signature
The public keys for the Ed25519 signature
Signature associated with the public keys in the same order
The number of signatures required for a successful transaction
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Multi agent signature for multi agent transactions
This allows you to have transactions across multiple accounts
Possible values: [multi_agent_signature
]
multi_agent_signature
sender
object
required
Account signature scheme
The account signature scheme allows you to have two types of accounts:
oneOf
A single Ed25519 signature
Possible values: [ed25519_signature
]
ed25519_signature
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A Ed25519 multi-sig signature
This allows k-of-n signing for a transaction
Possible values: [multi_ed25519_signature
]
multi_ed25519_signature
The public keys for the Ed25519 signature
Signature associated with the public keys in the same order
The number of signatures required for a successful transaction
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A single key signature
Possible values: [single_key_signature
]
single_key_signature
public_key
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256r1_ecdsa
]
secp256r1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [federated_keyless
]
federated_keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
signature
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [web_authn
]
web_authn
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A multi key signature
Possible values: [multi_key_signature
]
multi_key_signature
public_keys
object[]
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256r1_ecdsa
]
secp256r1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [federated_keyless
]
federated_keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
signatures
object[]
required
signature
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [web_authn
]
web_authn
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A placeholder to represent the absence of account signature
Possible values: [no_account_signature
]
no_account_signature
The other involved parties' addresses
secondary_signers
object[]
required
The associated signatures, in the same order as the secondary addresses
oneOf
A single Ed25519 signature
Possible values: [ed25519_signature
]
ed25519_signature
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A Ed25519 multi-sig signature
This allows k-of-n signing for a transaction
Possible values: [multi_ed25519_signature
]
multi_ed25519_signature
The public keys for the Ed25519 signature
Signature associated with the public keys in the same order
The number of signatures required for a successful transaction
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A single key signature
Possible values: [single_key_signature
]
single_key_signature
public_key
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256r1_ecdsa
]
secp256r1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [federated_keyless
]
federated_keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
signature
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [web_authn
]
web_authn
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A multi key signature
Possible values: [multi_key_signature
]
multi_key_signature
public_keys
object[]
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256r1_ecdsa
]
secp256r1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [federated_keyless
]
federated_keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
signatures
object[]
required
signature
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [web_authn
]
web_authn
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A placeholder to represent the absence of account signature
Possible values: [no_account_signature
]
no_account_signature
Fee payer signature for fee payer transactions
This allows you to have transactions across multiple accounts and with a fee payer
Possible values: [fee_payer_signature
]
fee_payer_signature
sender
object
required
Account signature scheme
The account signature scheme allows you to have two types of accounts:
oneOf
A single Ed25519 signature
Possible values: [ed25519_signature
]
ed25519_signature
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A Ed25519 multi-sig signature
This allows k-of-n signing for a transaction
Possible values: [multi_ed25519_signature
]
multi_ed25519_signature
The public keys for the Ed25519 signature
Signature associated with the public keys in the same order
The number of signatures required for a successful transaction
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A single key signature
Possible values: [single_key_signature
]
single_key_signature
public_key
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256r1_ecdsa
]
secp256r1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [federated_keyless
]
federated_keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
signature
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [web_authn
]
web_authn
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A multi key signature
Possible values: [multi_key_signature
]
multi_key_signature
public_keys
object[]
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256r1_ecdsa
]
secp256r1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [federated_keyless
]
federated_keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
signatures
object[]
required
signature
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [web_authn
]
web_authn
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A placeholder to represent the absence of account signature
Possible values: [no_account_signature
]
no_account_signature
The other involved parties' addresses
secondary_signers
object[]
required
The associated signatures, in the same order as the secondary addresses
oneOf
A single Ed25519 signature
Possible values: [ed25519_signature
]
ed25519_signature
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A Ed25519 multi-sig signature
This allows k-of-n signing for a transaction
Possible values: [multi_ed25519_signature
]
multi_ed25519_signature
The public keys for the Ed25519 signature
Signature associated with the public keys in the same order
The number of signatures required for a successful transaction
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A single key signature
Possible values: [single_key_signature
]
single_key_signature
public_key
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256r1_ecdsa
]
secp256r1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [federated_keyless
]
federated_keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
signature
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [web_authn
]
web_authn
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A multi key signature
Possible values: [multi_key_signature
]
multi_key_signature
public_keys
object[]
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256r1_ecdsa
]
secp256r1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [federated_keyless
]
federated_keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
signatures
object[]
required
signature
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [web_authn
]
web_authn
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A placeholder to represent the absence of account signature
Possible values: [no_account_signature
]
no_account_signature
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
fee_payer_signer
object
required
Account signature scheme
The account signature scheme allows you to have two types of accounts:
oneOf
A single Ed25519 signature
Possible values: [ed25519_signature
]
ed25519_signature
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A Ed25519 multi-sig signature
This allows k-of-n signing for a transaction
Possible values: [multi_ed25519_signature
]
multi_ed25519_signature
The public keys for the Ed25519 signature
Signature associated with the public keys in the same order
The number of signatures required for a successful transaction
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A single key signature
Possible values: [single_key_signature
]
single_key_signature
public_key
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256r1_ecdsa
]
secp256r1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [federated_keyless
]
federated_keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
signature
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [web_authn
]
web_authn
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A multi key signature
Possible values: [multi_key_signature
]
multi_key_signature
public_keys
object[]
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256r1_ecdsa
]
secp256r1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [federated_keyless
]
federated_keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
signatures
object[]
required
signature
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [web_authn
]
web_authn
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A placeholder to represent the absence of account signature
Possible values: [no_account_signature
]
no_account_signature
Account signature scheme
The account signature scheme allows you to have two types of accounts:
type
string
required
Possible values: [ed25519_signature
, multi_ed25519_signature
, single_key_signature
, multi_key_signature
, no_account_signature
]
Possible values: [ed25519_signature
]
ed25519_signature
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [multi_ed25519_signature
]
multi_ed25519_signature
The public keys for the Ed25519 signature
Signature associated with the public keys in the same order
The number of signatures required for a successful transaction
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [single_key_signature
]
single_key_signature
public_key
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256r1_ecdsa
]
secp256r1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [federated_keyless
]
federated_keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
signature
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [web_authn
]
web_authn
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [multi_key_signature
]
multi_key_signature
public_keys
object[]
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256r1_ecdsa
]
secp256r1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [federated_keyless
]
federated_keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
signatures
object[]
required
signature
object
required
oneOf
Possible values: [ed25519
]
ed25519
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [secp256k1_ecdsa
]
secp256k1_ecdsa
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [web_authn
]
web_authn
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [keyless
]
keyless
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [no_account_signature
]
no_account_signature
events
object[]
required
Events generated by the transaction
guid
object
required
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
String representation of an on-chain Move type tag that is exposed in transaction payload.
Values:
- bool
- u8
- u16
- u32
- u64
- u128
- u256
- address
- signer
- vector: vector<{non-reference MoveTypeId}>
- struct: {address}::{module_name}::{struct_name}::<{generic types}>
Vector type value examples:
- `vector<u8>`
- `vector<vector<u64>>`
- `vector<0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>>`
Struct type value examples:
- `0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
- `0x1::account::Account`
Note:
1. Empty chars should be ignored when comparing 2 struct tag ids.
2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
The JSON representation of the event
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
Possible values: [genesis_transaction
]
genesis_transaction
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
Whether the transaction was successful
The VM status of the transaction, can tell useful information in a failure
changes
object[]
required
Final state of resources changed by the transaction
oneOf
Delete a module
Possible values: [delete_module
]
delete_module
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
Move module id is a string representation of Move module.
Format: {address}::{module name}
address
should be hex-encoded 32 byte account address that is prefixed with 0x
.
Module name is case-sensitive.
0x1::aptos_coin
Delete a resource
Possible values: [delete_resource
]
delete_resource
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
String representation of a MoveStructTag (on-chain Move struct type). This exists so you can specify MoveStructTags as path / query parameters, e.g. for get_events_by_event_handle.
It is a combination of:
Examples:
Note:
See doc for more details.
Possible values: Value must match regular expression ^0x[0-9a-zA-Z:_<>]+$
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
Delete a table item
Possible values: [delete_table_item
]
delete_table_item
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
data
object
Deleted table data
Deleted key
Deleted key type
Write a new module or update an existing one
Possible values: [write_module
]
write_module
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
data
object
required
Move module bytecode along with it's ABI
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
abi
object
A Move module
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Friends of the module
exposed_functions
object[]
required
Public functions of the module
Move function visibility
Possible values: [private
, public
, friend
]
Whether the function can be called as an entry function directly in a transaction
Whether the function is a view function or not
generic_type_params
object[]
required
Generic type params associated with the Move function
Move abilities tied to the generic type param and associated with the function that uses it
Parameters associated with the move function
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
Return type of the function
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
structs
object[]
required
Structs of the module
Whether the struct is a native struct of Move
Whether the struct is marked with the #[event] annotation
Abilities associated with the struct
generic_type_params
object[]
required
Generic types associated with the struct
Move abilities tied to the generic type param and associated with the type that uses it
fields
object[]
required
Fields associated with the struct
String representation of an on-chain Move type tag that is exposed in transaction payload.
Values:
- bool
- u8
- u16
- u32
- u64
- u128
- u256
- address
- signer
- vector: vector<{non-reference MoveTypeId}>
- struct: {address}::{module_name}::{struct_name}::<{generic types}>
Vector type value examples:
- `vector<u8>`
- `vector<vector<u64>>`
- `vector<0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>>`
Struct type value examples:
- `0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
- `0x1::account::Account`
Note:
1. Empty chars should be ignored when comparing 2 struct tag ids.
2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
Write a resource or update an existing one
Possible values: [write_resource
]
write_resource
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
data
object
required
A parsed Move resource
String representation of a MoveStructTag (on-chain Move struct type). This exists so you can specify MoveStructTags as path / query parameters, e.g. for get_events_by_event_handle.
It is a combination of:
Examples:
Note:
See doc for more details.
Possible values: Value must match regular expression ^0x[0-9a-zA-Z:_<>]+$
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
This is a JSON representation of some data within an account resource. More specifically, it is a map of strings to arbitrary JSON values / objects, where the keys are top level fields within the given resource.
To clarify, you might query for 0x1::account::Account and see the example data.
Move bool
type value is serialized into boolean
.
Move u8
, u16
and u32
type value is serialized into integer
.
Move u64
, u128
and u256
type value is serialized into string
.
Move address
type value (32 byte Aptos account address) is serialized into a HexEncodedBytes string.
For example:
Move vector
type value is serialized into array
, except vector<u8>
which is serialized into a
HexEncodedBytes string with 0x
prefix.
For example:
Move struct
type value is serialized into object
that looks like this (except some Move stdlib types, see the following section):
{
field1_name: field1_value,
field2_name: field2_value,
......
}
For example:
{ "created": "0xa550c18", "role_id": "0" }
Special serialization for Move stdlib types:
{"authentication_key":"0x0000000000000000000000000000000000000000000000000000000000000001","coin_register_events":{"counter":"0","guid":{"id":{"addr":"0x1","creation_num":"0"}}},"self_address":"0x1","sequence_number":"0"}
Change set to write a table item
Possible values: [write_table_item
]
write_table_item
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
data
object
Decoded table data
Key of table in JSON
Type of key
Value of table in JSON
Type of value
payload
object
required
The writeset payload of the Genesis transaction
oneOf
A writeset payload, used only for genesis
Possible values: [write_set_payload
]
write_set_payload
write_set
object
required
The associated writeset with a payload
oneOf
Possible values: [script_write_set
]
script_write_set
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
script
object
required
Payload which runs a script that can run multiple functions
code
object
required
Move script bytecode
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
abi
object
Move function
Move function visibility
Possible values: [private
, public
, friend
]
Whether the function can be called as an entry function directly in a transaction
Whether the function is a view function or not
generic_type_params
object[]
required
Generic type params associated with the Move function
Move abilities tied to the generic type param and associated with the function that uses it
Parameters associated with the move function
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
Return type of the function
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
Type arguments of the function
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
Arguments of the function
Possible values: [direct_write_set
]
direct_write_set
changes
object[]
required
oneOf
Delete a module
Possible values: [delete_module
]
delete_module
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
Move module id is a string representation of Move module.
Format: {address}::{module name}
address
should be hex-encoded 32 byte account address that is prefixed with 0x
.
Module name is case-sensitive.
0x1::aptos_coin
Delete a resource
Possible values: [delete_resource
]
delete_resource
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
String representation of a MoveStructTag (on-chain Move struct type). This exists so you can specify MoveStructTags as path / query parameters, e.g. for get_events_by_event_handle.
It is a combination of:
Examples:
Note:
See doc for more details.
Possible values: Value must match regular expression ^0x[0-9a-zA-Z:_<>]+$
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
Delete a table item
Possible values: [delete_table_item
]
delete_table_item
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
data
object
Deleted table data
Deleted key
Deleted key type
Write a new module or update an existing one
Possible values: [write_module
]
write_module
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
data
object
required
Move module bytecode along with it's ABI
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
abi
object
A Move module
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Friends of the module
exposed_functions
object[]
required
Public functions of the module
Move function visibility
Possible values: [private
, public
, friend
]
Whether the function can be called as an entry function directly in a transaction
Whether the function is a view function or not
generic_type_params
object[]
required
Generic type params associated with the Move function
Move abilities tied to the generic type param and associated with the function that uses it
Parameters associated with the move function
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
Return type of the function
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
structs
object[]
required
Structs of the module
Whether the struct is a native struct of Move
Whether the struct is marked with the #[event] annotation
Abilities associated with the struct
generic_type_params
object[]
required
Generic types associated with the struct
Move abilities tied to the generic type param and associated with the type that uses it
fields
object[]
required
Fields associated with the struct
String representation of an on-chain Move type tag that is exposed in transaction payload.
Values:
- bool
- u8
- u16
- u32
- u64
- u128
- u256
- address
- signer
- vector: vector<{non-reference MoveTypeId}>
- struct: {address}::{module_name}::{struct_name}::<{generic types}>
Vector type value examples:
- `vector<u8>`
- `vector<vector<u64>>`
- `vector<0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>>`
Struct type value examples:
- `0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
- `0x1::account::Account`
Note:
1. Empty chars should be ignored when comparing 2 struct tag ids.
2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
Write a resource or update an existing one
Possible values: [write_resource
]
write_resource
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
data
object
required
A parsed Move resource
String representation of a MoveStructTag (on-chain Move struct type). This exists so you can specify MoveStructTags as path / query parameters, e.g. for get_events_by_event_handle.
It is a combination of:
Examples:
Note:
See doc for more details.
Possible values: Value must match regular expression ^0x[0-9a-zA-Z:_<>]+$
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
This is a JSON representation of some data within an account resource. More specifically, it is a map of strings to arbitrary JSON values / objects, where the keys are top level fields within the given resource.
To clarify, you might query for 0x1::account::Account and see the example data.
Move bool
type value is serialized into boolean
.
Move u8
, u16
and u32
type value is serialized into integer
.
Move u64
, u128
and u256
type value is serialized into string
.
Move address
type value (32 byte Aptos account address) is serialized into a HexEncodedBytes string.
For example:
Move vector
type value is serialized into array
, except vector<u8>
which is serialized into a
HexEncodedBytes string with 0x
prefix.
For example:
Move struct
type value is serialized into object
that looks like this (except some Move stdlib types, see the following section):
{
field1_name: field1_value,
field2_name: field2_value,
......
}
For example:
{ "created": "0xa550c18", "role_id": "0" }
Special serialization for Move stdlib types:
{"authentication_key":"0x0000000000000000000000000000000000000000000000000000000000000001","coin_register_events":{"counter":"0","guid":{"id":{"addr":"0x1","creation_num":"0"}}},"self_address":"0x1","sequence_number":"0"}
Change set to write a table item
Possible values: [write_table_item
]
write_table_item
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
data
object
Decoded table data
Key of table in JSON
Type of key
Value of table in JSON
Type of value
events
object[]
required
guid
object
required
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
String representation of an on-chain Move type tag that is exposed in transaction payload.
Values:
- bool
- u8
- u16
- u32
- u64
- u128
- u256
- address
- signer
- vector: vector<{non-reference MoveTypeId}>
- struct: {address}::{module_name}::{struct_name}::<{generic types}>
Vector type value examples:
- `vector<u8>`
- `vector<vector<u64>>`
- `vector<0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>>`
Struct type value examples:
- `0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
- `0x1::account::Account`
Note:
1. Empty chars should be ignored when comparing 2 struct tag ids.
2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
The JSON representation of the event
events
object[]
required
Events emitted during genesis
guid
object
required
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
String representation of an on-chain Move type tag that is exposed in transaction payload.
Values:
- bool
- u8
- u16
- u32
- u64
- u128
- u256
- address
- signer
- vector: vector<{non-reference MoveTypeId}>
- struct: {address}::{module_name}::{struct_name}::<{generic types}>
Vector type value examples:
- `vector<u8>`
- `vector<vector<u64>>`
- `vector<0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>>`
Struct type value examples:
- `0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
- `0x1::account::Account`
Note:
1. Empty chars should be ignored when comparing 2 struct tag ids.
2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
The JSON representation of the event
Possible values: [block_metadata_transaction
]
block_metadata_transaction
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
Whether the transaction was successful
The VM status of the transaction, can tell useful information in a failure
changes
object[]
required
Final state of resources changed by the transaction
oneOf
Delete a module
Possible values: [delete_module
]
delete_module
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
Move module id is a string representation of Move module.
Format: {address}::{module name}
address
should be hex-encoded 32 byte account address that is prefixed with 0x
.
Module name is case-sensitive.
0x1::aptos_coin
Delete a resource
Possible values: [delete_resource
]
delete_resource
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
String representation of a MoveStructTag (on-chain Move struct type). This exists so you can specify MoveStructTags as path / query parameters, e.g. for get_events_by_event_handle.
It is a combination of:
Examples:
Note:
See doc for more details.
Possible values: Value must match regular expression ^0x[0-9a-zA-Z:_<>]+$
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
Delete a table item
Possible values: [delete_table_item
]
delete_table_item
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
data
object
Deleted table data
Deleted key
Deleted key type
Write a new module or update an existing one
Possible values: [write_module
]
write_module
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
data
object
required
Move module bytecode along with it's ABI
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
abi
object
A Move module
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Friends of the module
exposed_functions
object[]
required
Public functions of the module
Move function visibility
Possible values: [private
, public
, friend
]
Whether the function can be called as an entry function directly in a transaction
Whether the function is a view function or not
generic_type_params
object[]
required
Generic type params associated with the Move function
Move abilities tied to the generic type param and associated with the function that uses it
Parameters associated with the move function
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
Return type of the function
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
structs
object[]
required
Structs of the module
Whether the struct is a native struct of Move
Whether the struct is marked with the #[event] annotation
Abilities associated with the struct
generic_type_params
object[]
required
Generic types associated with the struct
Move abilities tied to the generic type param and associated with the type that uses it
fields
object[]
required
Fields associated with the struct
String representation of an on-chain Move type tag that is exposed in transaction payload.
Values:
- bool
- u8
- u16
- u32
- u64
- u128
- u256
- address
- signer
- vector: vector<{non-reference MoveTypeId}>
- struct: {address}::{module_name}::{struct_name}::<{generic types}>
Vector type value examples:
- `vector<u8>`
- `vector<vector<u64>>`
- `vector<0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>>`
Struct type value examples:
- `0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
- `0x1::account::Account`
Note:
1. Empty chars should be ignored when comparing 2 struct tag ids.
2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
Write a resource or update an existing one
Possible values: [write_resource
]
write_resource
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
data
object
required
A parsed Move resource
String representation of a MoveStructTag (on-chain Move struct type). This exists so you can specify MoveStructTags as path / query parameters, e.g. for get_events_by_event_handle.
It is a combination of:
Examples:
Note:
See doc for more details.
Possible values: Value must match regular expression ^0x[0-9a-zA-Z:_<>]+$
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
This is a JSON representation of some data within an account resource. More specifically, it is a map of strings to arbitrary JSON values / objects, where the keys are top level fields within the given resource.
To clarify, you might query for 0x1::account::Account and see the example data.
Move bool
type value is serialized into boolean
.
Move u8
, u16
and u32
type value is serialized into integer
.
Move u64
, u128
and u256
type value is serialized into string
.
Move address
type value (32 byte Aptos account address) is serialized into a HexEncodedBytes string.
For example:
Move vector
type value is serialized into array
, except vector<u8>
which is serialized into a
HexEncodedBytes string with 0x
prefix.
For example:
Move struct
type value is serialized into object
that looks like this (except some Move stdlib types, see the following section):
{
field1_name: field1_value,
field2_name: field2_value,
......
}
For example:
{ "created": "0xa550c18", "role_id": "0" }
Special serialization for Move stdlib types:
{"authentication_key":"0x0000000000000000000000000000000000000000000000000000000000000001","coin_register_events":{"counter":"0","guid":{"id":{"addr":"0x1","creation_num":"0"}}},"self_address":"0x1","sequence_number":"0"}
Change set to write a table item
Possible values: [write_table_item
]
write_table_item
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
data
object
Decoded table data
Key of table in JSON
Type of key
Value of table in JSON
Type of value
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
events
object[]
required
The events emitted at the block creation
guid
object
required
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
String representation of an on-chain Move type tag that is exposed in transaction payload.
Values:
- bool
- u8
- u16
- u32
- u64
- u128
- u256
- address
- signer
- vector: vector<{non-reference MoveTypeId}>
- struct: {address}::{module_name}::{struct_name}::<{generic types}>
Vector type value examples:
- `vector<u8>`
- `vector<vector<u64>>`
- `vector<0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>>`
Struct type value examples:
- `0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
- `0x1::account::Account`
Note:
1. Empty chars should be ignored when comparing 2 struct tag ids.
2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
The JSON representation of the event
Previous block votes
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
The indices of the proposers who failed to propose
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
Possible values: [state_checkpoint_transaction
]
state_checkpoint_transaction
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
Whether the transaction was successful
The VM status of the transaction, can tell useful information in a failure
changes
object[]
required
Final state of resources changed by the transaction
oneOf
Delete a module
Possible values: [delete_module
]
delete_module
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
Move module id is a string representation of Move module.
Format: {address}::{module name}
address
should be hex-encoded 32 byte account address that is prefixed with 0x
.
Module name is case-sensitive.
0x1::aptos_coin
Delete a resource
Possible values: [delete_resource
]
delete_resource
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
String representation of a MoveStructTag (on-chain Move struct type). This exists so you can specify MoveStructTags as path / query parameters, e.g. for get_events_by_event_handle.
It is a combination of:
Examples:
Note:
See doc for more details.
Possible values: Value must match regular expression ^0x[0-9a-zA-Z:_<>]+$
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
Delete a table item
Possible values: [delete_table_item
]
delete_table_item
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
data
object
Deleted table data
Deleted key
Deleted key type
Write a new module or update an existing one
Possible values: [write_module
]
write_module
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
data
object
required
Move module bytecode along with it's ABI
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
abi
object
A Move module
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Friends of the module
exposed_functions
object[]
required
Public functions of the module
Move function visibility
Possible values: [private
, public
, friend
]
Whether the function can be called as an entry function directly in a transaction
Whether the function is a view function or not
generic_type_params
object[]
required
Generic type params associated with the Move function
Move abilities tied to the generic type param and associated with the function that uses it
Parameters associated with the move function
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
Return type of the function
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
structs
object[]
required
Structs of the module
Whether the struct is a native struct of Move
Whether the struct is marked with the #[event] annotation
Abilities associated with the struct
generic_type_params
object[]
required
Generic types associated with the struct
Move abilities tied to the generic type param and associated with the type that uses it
fields
object[]
required
Fields associated with the struct
String representation of an on-chain Move type tag that is exposed in transaction payload.
Values:
- bool
- u8
- u16
- u32
- u64
- u128
- u256
- address
- signer
- vector: vector<{non-reference MoveTypeId}>
- struct: {address}::{module_name}::{struct_name}::<{generic types}>
Vector type value examples:
- `vector<u8>`
- `vector<vector<u64>>`
- `vector<0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>>`
Struct type value examples:
- `0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
- `0x1::account::Account`
Note:
1. Empty chars should be ignored when comparing 2 struct tag ids.
2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
Write a resource or update an existing one
Possible values: [write_resource
]
write_resource
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
data
object
required
A parsed Move resource
String representation of a MoveStructTag (on-chain Move struct type). This exists so you can specify MoveStructTags as path / query parameters, e.g. for get_events_by_event_handle.
It is a combination of:
Examples:
Note:
See doc for more details.
Possible values: Value must match regular expression ^0x[0-9a-zA-Z:_<>]+$
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
This is a JSON representation of some data within an account resource. More specifically, it is a map of strings to arbitrary JSON values / objects, where the keys are top level fields within the given resource.
To clarify, you might query for 0x1::account::Account and see the example data.
Move bool
type value is serialized into boolean
.
Move u8
, u16
and u32
type value is serialized into integer
.
Move u64
, u128
and u256
type value is serialized into string
.
Move address
type value (32 byte Aptos account address) is serialized into a HexEncodedBytes string.
For example:
Move vector
type value is serialized into array
, except vector<u8>
which is serialized into a
HexEncodedBytes string with 0x
prefix.
For example:
Move struct
type value is serialized into object
that looks like this (except some Move stdlib types, see the following section):
{
field1_name: field1_value,
field2_name: field2_value,
......
}
For example:
{ "created": "0xa550c18", "role_id": "0" }
Special serialization for Move stdlib types:
{"authentication_key":"0x0000000000000000000000000000000000000000000000000000000000000001","coin_register_events":{"counter":"0","guid":{"id":{"addr":"0x1","creation_num":"0"}}},"self_address":"0x1","sequence_number":"0"}
Change set to write a table item
Possible values: [write_table_item
]
write_table_item
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
data
object
Decoded table data
Key of table in JSON
Type of key
Value of table in JSON
Type of value
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
Possible values: [block_epilogue_transaction
]
block_epilogue_transaction
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
Whether the transaction was successful
The VM status of the transaction, can tell useful information in a failure
changes
object[]
required
Final state of resources changed by the transaction
oneOf
Delete a module
Possible values: [delete_module
]
delete_module
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
Move module id is a string representation of Move module.
Format: {address}::{module name}
address
should be hex-encoded 32 byte account address that is prefixed with 0x
.
Module name is case-sensitive.
0x1::aptos_coin
Delete a resource
Possible values: [delete_resource
]
delete_resource
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
String representation of a MoveStructTag (on-chain Move struct type). This exists so you can specify MoveStructTags as path / query parameters, e.g. for get_events_by_event_handle.
It is a combination of:
Examples:
Note:
See doc for more details.
Possible values: Value must match regular expression ^0x[0-9a-zA-Z:_<>]+$
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
Delete a table item
Possible values: [delete_table_item
]
delete_table_item
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
data
object
Deleted table data
Deleted key
Deleted key type
Write a new module or update an existing one
Possible values: [write_module
]
write_module
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
data
object
required
Move module bytecode along with it's ABI
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
abi
object
A Move module
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Friends of the module
exposed_functions
object[]
required
Public functions of the module
Move function visibility
Possible values: [private
, public
, friend
]
Whether the function can be called as an entry function directly in a transaction
Whether the function is a view function or not
generic_type_params
object[]
required
Generic type params associated with the Move function
Move abilities tied to the generic type param and associated with the function that uses it
Parameters associated with the move function
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
Return type of the function
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
structs
object[]
required
Structs of the module
Whether the struct is a native struct of Move
Whether the struct is marked with the #[event] annotation
Abilities associated with the struct
generic_type_params
object[]
required
Generic types associated with the struct
Move abilities tied to the generic type param and associated with the type that uses it
fields
object[]
required
Fields associated with the struct
String representation of an on-chain Move type tag that is exposed in transaction payload.
Values:
- bool
- u8
- u16
- u32
- u64
- u128
- u256
- address
- signer
- vector: vector<{non-reference MoveTypeId}>
- struct: {address}::{module_name}::{struct_name}::<{generic types}>
Vector type value examples:
- `vector<u8>`
- `vector<vector<u64>>`
- `vector<0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>>`
Struct type value examples:
- `0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
- `0x1::account::Account`
Note:
1. Empty chars should be ignored when comparing 2 struct tag ids.
2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
Write a resource or update an existing one
Possible values: [write_resource
]
write_resource
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
data
object
required
A parsed Move resource
String representation of a MoveStructTag (on-chain Move struct type). This exists so you can specify MoveStructTags as path / query parameters, e.g. for get_events_by_event_handle.
It is a combination of:
Examples:
Note:
See doc for more details.
Possible values: Value must match regular expression ^0x[0-9a-zA-Z:_<>]+$
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
This is a JSON representation of some data within an account resource. More specifically, it is a map of strings to arbitrary JSON values / objects, where the keys are top level fields within the given resource.
To clarify, you might query for 0x1::account::Account and see the example data.
Move bool
type value is serialized into boolean
.
Move u8
, u16
and u32
type value is serialized into integer
.
Move u64
, u128
and u256
type value is serialized into string
.
Move address
type value (32 byte Aptos account address) is serialized into a HexEncodedBytes string.
For example:
Move vector
type value is serialized into array
, except vector<u8>
which is serialized into a
HexEncodedBytes string with 0x
prefix.
For example:
Move struct
type value is serialized into object
that looks like this (except some Move stdlib types, see the following section):
{
field1_name: field1_value,
field2_name: field2_value,
......
}
For example:
{ "created": "0xa550c18", "role_id": "0" }
Special serialization for Move stdlib types:
{"authentication_key":"0x0000000000000000000000000000000000000000000000000000000000000001","coin_register_events":{"counter":"0","guid":{"id":{"addr":"0x1","creation_num":"0"}}},"self_address":"0x1","sequence_number":"0"}
Change set to write a table item
Possible values: [write_table_item
]
write_table_item
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
data
object
Decoded table data
Key of table in JSON
Type of key
Value of table in JSON
Type of value
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
block_end_info
object
oneOf
Possible values: [observed_jwk_update
]
observed_jwk_update
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
Whether the transaction was successful
The VM status of the transaction, can tell useful information in a failure
changes
object[]
required
Final state of resources changed by the transaction
oneOf
Delete a module
Possible values: [delete_module
]
delete_module
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
Move module id is a string representation of Move module.
Format: {address}::{module name}
address
should be hex-encoded 32 byte account address that is prefixed with 0x
.
Module name is case-sensitive.
0x1::aptos_coin
Delete a resource
Possible values: [delete_resource
]
delete_resource
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
String representation of a MoveStructTag (on-chain Move struct type). This exists so you can specify MoveStructTags as path / query parameters, e.g. for get_events_by_event_handle.
It is a combination of:
Examples:
Note:
See doc for more details.
Possible values: Value must match regular expression ^0x[0-9a-zA-Z:_<>]+$
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
Delete a table item
Possible values: [delete_table_item
]
delete_table_item
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
data
object
Deleted table data
Deleted key
Deleted key type
Write a new module or update an existing one
Possible values: [write_module
]
write_module
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
data
object
required
Move module bytecode along with it's ABI
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
abi
object
A Move module
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Friends of the module
exposed_functions
object[]
required
Public functions of the module
Move function visibility
Possible values: [private
, public
, friend
]
Whether the function can be called as an entry function directly in a transaction
Whether the function is a view function or not
generic_type_params
object[]
required
Generic type params associated with the Move function
Move abilities tied to the generic type param and associated with the function that uses it
Parameters associated with the move function
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
Return type of the function
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
structs
object[]
required
Structs of the module
Whether the struct is a native struct of Move
Whether the struct is marked with the #[event] annotation
Abilities associated with the struct
generic_type_params
object[]
required
Generic types associated with the struct
Move abilities tied to the generic type param and associated with the type that uses it
fields
object[]
required
Fields associated with the struct
String representation of an on-chain Move type tag that is exposed in transaction payload.
Values:
- bool
- u8
- u16
- u32
- u64
- u128
- u256
- address
- signer
- vector: vector<{non-reference MoveTypeId}>
- struct: {address}::{module_name}::{struct_name}::<{generic types}>
Vector type value examples:
- `vector<u8>`
- `vector<vector<u64>>`
- `vector<0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>>`
Struct type value examples:
- `0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
- `0x1::account::Account`
Note:
1. Empty chars should be ignored when comparing 2 struct tag ids.
2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
Write a resource or update an existing one
Possible values: [write_resource
]
write_resource
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
data
object
required
A parsed Move resource
String representation of a MoveStructTag (on-chain Move struct type). This exists so you can specify MoveStructTags as path / query parameters, e.g. for get_events_by_event_handle.
It is a combination of:
Examples:
Note:
See doc for more details.
Possible values: Value must match regular expression ^0x[0-9a-zA-Z:_<>]+$
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
This is a JSON representation of some data within an account resource. More specifically, it is a map of strings to arbitrary JSON values / objects, where the keys are top level fields within the given resource.
To clarify, you might query for 0x1::account::Account and see the example data.
Move bool
type value is serialized into boolean
.
Move u8
, u16
and u32
type value is serialized into integer
.
Move u64
, u128
and u256
type value is serialized into string
.
Move address
type value (32 byte Aptos account address) is serialized into a HexEncodedBytes string.
For example:
Move vector
type value is serialized into array
, except vector<u8>
which is serialized into a
HexEncodedBytes string with 0x
prefix.
For example:
Move struct
type value is serialized into object
that looks like this (except some Move stdlib types, see the following section):
{
field1_name: field1_value,
field2_name: field2_value,
......
}
For example:
{ "created": "0xa550c18", "role_id": "0" }
Special serialization for Move stdlib types:
{"authentication_key":"0x0000000000000000000000000000000000000000000000000000000000000001","coin_register_events":{"counter":"0","guid":{"id":{"addr":"0x1","creation_num":"0"}}},"self_address":"0x1","sequence_number":"0"}
Change set to write a table item
Possible values: [write_table_item
]
write_table_item
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
data
object
Decoded table data
Key of table in JSON
Type of key
Value of table in JSON
Type of value
events
object[]
required
guid
object
required
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
String representation of an on-chain Move type tag that is exposed in transaction payload.
Values:
- bool
- u8
- u16
- u32
- u64
- u128
- u256
- address
- signer
- vector: vector<{non-reference MoveTypeId}>
- struct: {address}::{module_name}::{struct_name}::<{generic types}>
Vector type value examples:
- `vector<u8>`
- `vector<vector<u64>>`
- `vector<0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>>`
Struct type value examples:
- `0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
- `0x1::account::Account`
Note:
1. Empty chars should be ignored when comparing 2 struct tag ids.
2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
The JSON representation of the event
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
quorum_certified_update
object
required
A more API-friendly representation of the on-chain aptos_types::jwks::QuorumCertifiedUpdate
.
update
object
required
A more API-friendly representation of the on-chain aptos_types::jwks::ProviderJWKs
.
jwks
object[]
required
anyOf
Move type 0x1::jwks::RSA_JWK
in rust.
See its doc in Move for more details.
Move type 0x1::jwks::UnsupportedJWK
in rust.
See its doc in Move for more details.
multi_sig
object
required
A more API-friendly representation of the on-chain aptos_types::aggregate_signature::AggregateSignature
.
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [dkg_result
]
dkg_result
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
Whether the transaction was successful
The VM status of the transaction, can tell useful information in a failure
changes
object[]
required
Final state of resources changed by the transaction
oneOf
Delete a module
Possible values: [delete_module
]
delete_module
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
Move module id is a string representation of Move module.
Format: {address}::{module name}
address
should be hex-encoded 32 byte account address that is prefixed with 0x
.
Module name is case-sensitive.
0x1::aptos_coin
Delete a resource
Possible values: [delete_resource
]
delete_resource
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
String representation of a MoveStructTag (on-chain Move struct type). This exists so you can specify MoveStructTags as path / query parameters, e.g. for get_events_by_event_handle.
It is a combination of:
Examples:
Note:
See doc for more details.
Possible values: Value must match regular expression ^0x[0-9a-zA-Z:_<>]+$
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
Delete a table item
Possible values: [delete_table_item
]
delete_table_item
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
data
object
Deleted table data
Deleted key
Deleted key type
Write a new module or update an existing one
Possible values: [write_module
]
write_module
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
data
object
required
Move module bytecode along with it's ABI
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
abi
object
A Move module
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Friends of the module
exposed_functions
object[]
required
Public functions of the module
Move function visibility
Possible values: [private
, public
, friend
]
Whether the function can be called as an entry function directly in a transaction
Whether the function is a view function or not
generic_type_params
object[]
required
Generic type params associated with the Move function
Move abilities tied to the generic type param and associated with the function that uses it
Parameters associated with the move function
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
Return type of the function
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
structs
object[]
required
Structs of the module
Whether the struct is a native struct of Move
Whether the struct is marked with the #[event] annotation
Abilities associated with the struct
generic_type_params
object[]
required
Generic types associated with the struct
Move abilities tied to the generic type param and associated with the type that uses it
fields
object[]
required
Fields associated with the struct
String representation of an on-chain Move type tag that is exposed in transaction payload.
Values:
- bool
- u8
- u16
- u32
- u64
- u128
- u256
- address
- signer
- vector: vector<{non-reference MoveTypeId}>
- struct: {address}::{module_name}::{struct_name}::<{generic types}>
Vector type value examples:
- `vector<u8>`
- `vector<vector<u64>>`
- `vector<0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>>`
Struct type value examples:
- `0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
- `0x1::account::Account`
Note:
1. Empty chars should be ignored when comparing 2 struct tag ids.
2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
Write a resource or update an existing one
Possible values: [write_resource
]
write_resource
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
State key hash
data
object
required
A parsed Move resource
String representation of a MoveStructTag (on-chain Move struct type). This exists so you can specify MoveStructTags as path / query parameters, e.g. for get_events_by_event_handle.
It is a combination of:
Examples:
Note:
See doc for more details.
Possible values: Value must match regular expression ^0x[0-9a-zA-Z:_<>]+$
0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
This is a JSON representation of some data within an account resource. More specifically, it is a map of strings to arbitrary JSON values / objects, where the keys are top level fields within the given resource.
To clarify, you might query for 0x1::account::Account and see the example data.
Move bool
type value is serialized into boolean
.
Move u8
, u16
and u32
type value is serialized into integer
.
Move u64
, u128
and u256
type value is serialized into string
.
Move address
type value (32 byte Aptos account address) is serialized into a HexEncodedBytes string.
For example:
Move vector
type value is serialized into array
, except vector<u8>
which is serialized into a
HexEncodedBytes string with 0x
prefix.
For example:
Move struct
type value is serialized into object
that looks like this (except some Move stdlib types, see the following section):
{
field1_name: field1_value,
field2_name: field2_value,
......
}
For example:
{ "created": "0xa550c18", "role_id": "0" }
Special serialization for Move stdlib types:
{"authentication_key":"0x0000000000000000000000000000000000000000000000000000000000000001","coin_register_events":{"counter":"0","guid":{"id":{"addr":"0x1","creation_num":"0"}}},"self_address":"0x1","sequence_number":"0"}
Change set to write a table item
Possible values: [write_table_item
]
write_table_item
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
data
object
Decoded table data
Key of table in JSON
Type of key
Value of table in JSON
Type of value
events
object[]
required
guid
object
required
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
String representation of an on-chain Move type tag that is exposed in transaction payload.
Values:
- bool
- u8
- u16
- u32
- u64
- u128
- u256
- address
- signer
- vector: vector<{non-reference MoveTypeId}>
- struct: {address}::{module_name}::{struct_name}::<{generic types}>
Vector type value examples:
- `vector<u8>`
- `vector<vector<u64>>`
- `vector<0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>>`
Struct type value examples:
- `0x1::coin::CoinStore<0x1::aptos_coin::AptosCoin>
- `0x1::account::Account`
Note:
1. Empty chars should be ignored when comparing 2 struct tag ids.
2. When used in an URL path, should be encoded by url-encoding (AKA percent-encoding).
Possible values: Value must match regular expression ^(bool|u8|u64|u128|address|signer|vector<.+>|0x[0-9a-zA-Z:_<, >]+)$
The JSON representation of the event
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
dkg_transcript
object
required
A string containing a 64-bit unsigned integer.
We represent u64 values as a string to ensure compatibility with languages such as JavaScript that do not parse u64s in JSON natively.
32425224034
A hex encoded 32 byte Aptos account address.
This is represented in a string as a 64 character hex string, sometimes shortened by stripping leading 0s, and adding a 0x.
For example, address 0x0000000000000000000000000000000000000000000000000000000000000001 is represented as 0x1.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
All bytes (Vec0x
and fulfilled with
two hex digits per byte.
Unlike the Address
type, HexEncodedBytes will not trim any zeros.
0x88fbd33f54e1126269769780feb24480428179f552e2313fbe571b72e62a1ca1
Possible values: [validator_transaction
]
validator_transaction
{
"block_height": "32425224034",
"block_hash": "string",
"block_timestamp": "32425224034",
"first_version": "32425224034",
"last_version": "32425224034",
"transactions": [
null,
null,
null,
null,
null,
null,
null
]
}
- Schema
- Example (from schema)
Schema
Array [
]
integer
[
0
]
Response Headers
X-APTOS-CHAIN-ID
integer
Chain ID of the current chain
X-APTOS-LEDGER-VERSION
integer
Current ledger version of the chain
X-APTOS-LEDGER-OLDEST-VERSION
integer
Oldest non-pruned ledger version of the chain
X-APTOS-LEDGER-TIMESTAMPUSEC
integer
Current timestamp of the chain
X-APTOS-EPOCH
integer
Current epoch of the chain
X-APTOS-BLOCK-HEIGHT
integer
Current block height of the chain
X-APTOS-OLDEST-BLOCK-HEIGHT
integer
Oldest non-pruned block height of the chain
X-APTOS-GAS-USED
integer
The cost of the call in terms of gas
- application/json
- Schema
- Example (from schema)
Schema
A message describing the error
These codes provide more granular error information beyond just the HTTP status code of the response.
Possible values: [account_not_found
, resource_not_found
, module_not_found
, struct_field_not_found
, version_not_found
, transaction_not_found
, table_item_not_found
, block_not_found
, state_value_not_found
, version_pruned
, block_pruned
, invalid_input
, invalid_transaction_update
, sequence_number_too_old
, vm_error
, health_check_failed
, mempool_is_full
, internal_error
, web_framework_error
, bcs_not_supported
, api_disabled
]
A code providing VM error details when submitting transactions to the VM
{
"message": "string",
"error_code": "account_not_found",
"vm_error_code": 0
}
Response Headers
X-APTOS-CHAIN-ID
integer
Chain ID of the current chain
X-APTOS-LEDGER-VERSION
integer
Current ledger version of the chain
X-APTOS-LEDGER-OLDEST-VERSION
integer
Oldest non-pruned ledger version of the chain
X-APTOS-LEDGER-TIMESTAMPUSEC
integer
Current timestamp of the chain
X-APTOS-EPOCH
integer
Current epoch of the chain
X-APTOS-BLOCK-HEIGHT
integer
Current block height of the chain
X-APTOS-OLDEST-BLOCK-HEIGHT
integer
Oldest non-pruned block height of the chain
X-APTOS-GAS-USED
integer
The cost of the call in terms of gas
- application/json
- Schema
- Example (from schema)
Schema
A message describing the error
These codes provide more granular error information beyond just the HTTP status code of the response.
Possible values: [account_not_found
, resource_not_found
, module_not_found
, struct_field_not_found
, version_not_found
, transaction_not_found
, table_item_not_found
, block_not_found
, state_value_not_found
, version_pruned
, block_pruned
, invalid_input
, invalid_transaction_update
, sequence_number_too_old
, vm_error
, health_check_failed
, mempool_is_full
, internal_error
, web_framework_error
, bcs_not_supported
, api_disabled
]
A code providing VM error details when submitting transactions to the VM
{
"message": "string",
"error_code": "account_not_found",
"vm_error_code": 0
}
Response Headers
X-APTOS-CHAIN-ID
integer
Chain ID of the current chain
X-APTOS-LEDGER-VERSION
integer
Current ledger version of the chain
X-APTOS-LEDGER-OLDEST-VERSION
integer
Oldest non-pruned ledger version of the chain
X-APTOS-LEDGER-TIMESTAMPUSEC
integer
Current timestamp of the chain
X-APTOS-EPOCH
integer
Current epoch of the chain
X-APTOS-BLOCK-HEIGHT
integer
Current block height of the chain
X-APTOS-OLDEST-BLOCK-HEIGHT
integer
Oldest non-pruned block height of the chain
X-APTOS-GAS-USED
integer
The cost of the call in terms of gas
- application/json
- Schema
- Example (from schema)
Schema
A message describing the error
These codes provide more granular error information beyond just the HTTP status code of the response.
Possible values: [account_not_found
, resource_not_found
, module_not_found
, struct_field_not_found
, version_not_found
, transaction_not_found
, table_item_not_found
, block_not_found
, state_value_not_found
, version_pruned
, block_pruned
, invalid_input
, invalid_transaction_update
, sequence_number_too_old
, vm_error
, health_check_failed
, mempool_is_full
, internal_error
, web_framework_error
, bcs_not_supported
, api_disabled
]
A code providing VM error details when submitting transactions to the VM
{
"message": "string",
"error_code": "account_not_found",
"vm_error_code": 0
}
Response Headers
X-APTOS-CHAIN-ID
integer
Chain ID of the current chain
X-APTOS-LEDGER-VERSION
integer
Current ledger version of the chain
X-APTOS-LEDGER-OLDEST-VERSION
integer
Oldest non-pruned ledger version of the chain
X-APTOS-LEDGER-TIMESTAMPUSEC
integer
Current timestamp of the chain
X-APTOS-EPOCH
integer
Current epoch of the chain
X-APTOS-BLOCK-HEIGHT
integer
Current block height of the chain
X-APTOS-OLDEST-BLOCK-HEIGHT
integer
Oldest non-pruned block height of the chain
X-APTOS-GAS-USED
integer
The cost of the call in terms of gas
- application/json
- Schema
- Example (from schema)
Schema
A message describing the error
These codes provide more granular error information beyond just the HTTP status code of the response.
Possible values: [account_not_found
, resource_not_found
, module_not_found
, struct_field_not_found
, version_not_found
, transaction_not_found
, table_item_not_found
, block_not_found
, state_value_not_found
, version_pruned
, block_pruned
, invalid_input
, invalid_transaction_update
, sequence_number_too_old
, vm_error
, health_check_failed
, mempool_is_full
, internal_error
, web_framework_error
, bcs_not_supported
, api_disabled
]
A code providing VM error details when submitting transactions to the VM
{
"message": "string",
"error_code": "account_not_found",
"vm_error_code": 0
}
Response Headers
X-APTOS-CHAIN-ID
integer
Chain ID of the current chain
X-APTOS-LEDGER-VERSION
integer
Current ledger version of the chain
X-APTOS-LEDGER-OLDEST-VERSION
integer
Oldest non-pruned ledger version of the chain
X-APTOS-LEDGER-TIMESTAMPUSEC
integer
Current timestamp of the chain
X-APTOS-EPOCH
integer
Current epoch of the chain
X-APTOS-BLOCK-HEIGHT
integer
Current block height of the chain
X-APTOS-OLDEST-BLOCK-HEIGHT
integer
Oldest non-pruned block height of the chain
X-APTOS-GAS-USED
integer
The cost of the call in terms of gas
- application/json
- Schema
- Example (from schema)
Schema
A message describing the error
These codes provide more granular error information beyond just the HTTP status code of the response.
Possible values: [account_not_found
, resource_not_found
, module_not_found
, struct_field_not_found
, version_not_found
, transaction_not_found
, table_item_not_found
, block_not_found
, state_value_not_found
, version_pruned
, block_pruned
, invalid_input
, invalid_transaction_update
, sequence_number_too_old
, vm_error
, health_check_failed
, mempool_is_full
, internal_error
, web_framework_error
, bcs_not_supported
, api_disabled
]
A code providing VM error details when submitting transactions to the VM
{
"message": "string",
"error_code": "account_not_found",
"vm_error_code": 0
}