Get account module
Retrieves an individual module from a given account and at a specific ledger version.
The Aptos nodes prune account state history, via a configurable time window. If the requested ledger version has been pruned, the server responds with a 410.
address string <hex> required
Address of account with or without a
0x
prefixmodule_name string required
Name of module to retrieve e.g.
coin
ledger_version string<uint64>
Ledger version to get state of account. If not provided, it will be the latest version
X-APTOS-BLOCK-HEIGHT integer
Current block height of the chain
X-APTOS-CHAIN-ID integer
Chain ID of the current chain
X-APTOS-EPOCH integer
Current epoch 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-LEDGER-VERSION integer
Current ledger version of the chain
X-APTOS-OLDEST-BLOCK-HEIGHT integer
Oldest non-pruned block height of the chain
Move module bytecode along with it's ABI
bytecode string<hex>
All bytes (Vec) data is represented as hex-encoded string prefixed with
0x
and fulfilled with two hex digits per byte.abi object
A Move module
address string<hex>
A hex encoded 32 byte Aptos account address.
name string
friends array[string]
Friends of the module
exposed_functions array[object]
Public functions of the module
structs array[object]
Structs of the module
// Request
curl -X GET -H 'Content-Type: application/json' https://aptos.blockpi.network/aptos/v1/your_api_key/v1/accounts/0x6de517a18f003625e7fba9b9dc29b310f2e3026bbeb1997b3ada9de1e3cec8d6/module/opc
// Result
[
{
"bytecode": "0xa11ceb0b050000000b01000c020c0a03167304890114059d013107ce01eb0108b9034006f90324109d045e0afb04050c80058f0100000101010201030104010500060000041507010000000700010000080203000009000300000a040500000b060300000c000300000d030700000e060300000f0603000511000400021204010100030802030100031309030100021404050100030b06030100020c000301000216030a010004170b05010004180b0c0100020e06030100010e0603000a080b080c080d080e080f08100811071207130801060c010302060c03000105010103060c0503010401080005060c0a020a020201010b01010401060b0101090001060900036f70630d6170746f735f6163636f756e7404636f696e0c6d616e616765645f636f696e066f7074696f6e067369676e6572034f50430962616c616e63654f66046275726e0b696e69745f6d6f64756c650d69735f72656769737465726564046d696e740872656769737465720b746f74616c537570706c79087472616e736665720b7472616e736665724150540b64756d6d795f6669656c640a616464726573735f6f660762616c616e63650a696e697469616c697a651569735f6163636f756e745f72656769737465726564064f7074696f6e06737570706c790769735f736f6d6506626f72726f776de517a18f003625e7fba9b9dc29b310f2e3026bbeb1997b3ada9de1e3cec8d60000000000000000000000000000000000000000000000000000000000000001030801000000000000000a02100f4f6365616e205061726b20436f696e0a0204034f5043126170746f733a3a6d657461646174615f76304a01010000000000000010454e4f5f4341504142494c49544945532f4163636f756e7420686173206e6f206361706162696c697469657320286275726e2f6d696e742f667265657a65292e00020110010001000003040b0011093800020101040003040b000b013801020200000003070b00070107023106083802020301000003030b003803020401040003050b000b010b023804020501040003030b00380502060100000a0b38060c000e0038070307060100000000000000270e00380814020701040003050b000b010b023809020801040003050b000b010b0211140200",
"abi": {
"address": "0x6de517a18f003625e7fba9b9dc29b310f2e3026bbeb1997b3ada9de1e3cec8d6",
"name": "opc",
"friends": [],
"exposed_functions": [
{
"name": "balanceOf",
"visibility": "public",
"is_entry": false,
"generic_type_params": [],
"params": [
"&signer"
],
"return": [
"u64"
]
},
{
"name": "burn",
"visibility": "public",
"is_entry": true,
"generic_type_params": [],
"params": [
"&signer",
"u64"
],
"return": []
},
{
"name": "is_registered",
"visibility": "public",
"is_entry": false,
"generic_type_params": [],
"params": [
"address"
],
"return": [
"bool"
]
},
{
"name": "mint",
"visibility": "public",
"is_entry": true,
"generic_type_params": [],
"params": [
"&signer",
"address",
"u64"
],
"return": []
},
{
"name": "register",
"visibility": "public",
"is_entry": true,
"generic_type_params": [],
"params": [
"&signer"
],
"return": []
},
{
"name": "totalSupply",
"visibility": "public",
"is_entry": false,
"generic_type_params": [],
"params": [],
"return": [
"u128"
]
},
{
"name": "transfer",
"visibility": "public",
"is_entry": true,
"generic_type_params": [],
"params": [
"&signer",
"address",
"u64"
],
"return": []
},
{
"name": "transferAPT",
"visibility": "public",
"is_entry": true,
"generic_type_params": [],
"params": [
"&signer",
"address",
"u64"
],
"return": []
}
],
"structs": [
{
"name": "OPC",
"is_native": false,
"abilities": [],
"generic_type_params": [],
"fields": [
{
"name": "dummy_field",
"type": "bool"
}
]
}
]
}
}
]
Last modified 9mo ago