Ir al contenido
GET /v1/module

Full ABI of one Move module: functions + structs

Pruébalo en vivo

10 llamadas gratis al día — sin registro, sin clave API. Pasa por el gateway de oanor.

Encabezados personalizados (opcional)
api.oanor.com/aptosmodules-api

Funciona. Consigue una clave API y úsala en tu proyecto.

Obtener una clave API

Fragmentos de código

curl "https://api.oanor.com/aptosmodules-api/v1/module" \
  -H "x-oanor-key: oanor_test_..."
await fetch("https://api.oanor.com/aptosmodules-api/v1/module", {
  headers: { "x-oanor-key": "oanor_test_..." }
});
$ch = curl_init("https://api.oanor.com/aptosmodules-api/v1/module");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$out = curl_exec($ch);
import requests
requests.get(
    "https://api.oanor.com/aptosmodules-api/v1/module",
    headers={"x-oanor-key": "oanor_test_..."}
)

Respuesta de ejemplo

Una respuesta real de este endpoint, capturada en la última comprobación de estado.

{
    "data": {
        "note": "Full ABI of the Move module: every exposed function with its visibility, entry/view flag, generic type params, parameters and return types, plus the module's struct definitions.",
        "module": "coin",
        "source": "Aptos fullnode REST",
        "address": "0x1",
        "friends": [
            "0x1::aptos_coin",
            "0x1::transaction_fee",
            "0x1::genesis"
        ],
        "structs": [
            {
                "name": "Deposit",
                "fields": [
                    {
                        "name": "account",
                        "type": "address"
                    },
                    {
                        "name": "amount",
                        "type": "u64"
                    }
                ],
                "is_event": true,
                "abilities": [
                    "drop",
                    "store"
                ],
                "is_native": false
            },
            {
                "name": "DepositEvent",
                "fields": [
                    {
                        "name": "amount",
                        "type": "u64"
                    }
                ],
                "is_event": false,
                "abilities": [
                    "drop",
                    "store"
                ],
                "is_native": false
            },
            {
                "name": "Withdraw",
                "fields": [
                    {
                        "name": "account",
                        "type": "address"
                    },
                    {
                        "name": "amount",
                        "type": "u64"
                    }
                ],
                "is_event": true,
                "abilities": [
                    "drop",
                    "store"
                ],
                "is_native": false
            },
            {
                "name": "WithdrawEvent",
                "fields": [
                    {
                        "name": "amount",
                        "type": "u64"
                    }
                ],
                "is_event": false,
                "abilities": [
                    "drop",
                    "store"
                ],
                "is_native": false
            },
            {
                "name": "AggregatableCoin",
                "fields": [
                    {
                        "name": "value",
                        "type": "0x1::aggregator::Aggregator"
                    }
                ],
                "is_event": false,
                "abilities": [
                    "store"
                ],
                "is_native": false
            },
            {
                "name": "BurnCapability",
                "fields": [
                    {
                        "name": "dummy_field",
                        "type": "bool"
                    }
    
…