Saltar al contenido principal

Invocar objeto de función de host

Invoca una función de contrato inteligente de Soroban.

  • ATRIBUTOTIPO DE DATO

    DESCRIPCIÓN

  • funcióncadena

    El tipo de InvokeHostFunctionOp, que puede ser uno de HostFunctionTypeHostFunctionTypeInvokeContract, HostFunctionTypeHostFunctionTypeCreateContract o HostFunctionTypeHostFunctionTypeUploadContractWasm.

  • parámetrosarray

    Un array de parámetros pasados a la función de contrato inteligente de Soroban (solo presente cuando el tipo de InvokeHostFunctionOp es HostFunctionTypeHostFunctionTypeInvokeContract).

    Mostrar atributos secundarios
  • tipocadena

    El tipo del parámetro de la función.

  • valorcadena

    La codificación base64 del valor XDR del parámetro.

  • direccióncadena

    La dirección del nuevo contrato creado (solo presente cuando el tipo de InvokeHostFunctionOp es HostFunctionTypeHostFunctionTypeCreateContract).

  • salcadena

    La sal utilizada para crear el contrato (solo presente cuando el tipo de InvokeHostFunctionOp es HostFunctionTypeHostFunctionTypeCreateContract).

  • cambios_en_saldo_de_activosarray

    Un array de eventos de actualización de saldo de Stellar Asset Contract que ocurrieron como un efecto secundario de InvokeHostFunctionOp (solo presente cuando el tipo de InvokeHostFunctionOp es HostFunctionTypeHostFunctionTypeInvokeContract y la invocación está en un Stellar Asset Contract).

    Mostrar atributos secundarios
  • tipo_de_activocadena

    El tipo de activo que se está enviando. Puede ser nativo, credit_alphanum4 o credit_alphanum12.

  • códigocadena

    El código del activo que se está enviando. Aparece si el tipo_de_activo no es nativo.

  • emisorcadena

    La dirección Stellar del emisor del activo que se está enviando. Aparece si el tipo_de_activo no es nativo.

  • tipocadena

    El tipo del evento de Stellar Asset Contract. Puede ser uno de transfer, mint, clawback o burn.

  • decadena

    La dirección Stellar del remitente (puede ser un contrato o una cuenta Stellar). Este campo no está presente cuando tipo es mint.

  • acadena

    La dirección Stellar del destinatario (puede ser un contrato o una cuenta Stellar). Este campo solo está presente cuando tipo es transfer o mint.

  • cantidadcadena

    La cantidad enviada.

  • Ejemplo
    {
    "id": "1109896858714113",
    "paging_token": "1109896858714113",
    "transaction_successful": true,
    "source_account": "GBVAL7WM2G3NUTDIT5EYE4BMDRNLRQWI4RDGSVFCPXHPQRSSPEUQ2PNK",
    "type": "invoke_host_function",
    "type_i": 24,
    "created_at": "2024-02-22T10:50:50Z",
    "transaction_hash": "1768d762bedf3129a00ec095d1aaed4c378dc3f55250758ed5008992b303303b",
    "function": "HostFunctionTypeHostFunctionTypeInvokeContract",
    "parameters": [
    {
    "value": "AAAAEgAAAAHJOCa1uNUk//1ibktaJMY8Q0o5+CSWzWTw16NBiWFiGA==",
    "type": "Address"
    },
    {
    "value": "AAAADwAAAAtzZXRfcmVjb3JkcwA=",
    "type": "Sym"
    },
    {
    "value": "AAAAEAAAAAEAAAACAAAAEAAAAAEAAAACAAAADwAAAAVPdGhlcgAAAAAAAA8AAAADVVNEAAAAABAAAAABAAAAAgAAAA8AAAAFT3RoZXIAAAAAAAAPAAAAA0VVUgA=",
    "type": "Vec"
    },
    {
    "value": "AAAAEAAAAAEAAAACAAAAEQAAAAEAAAACAAAADwAAAAVwcmljZQAAAAAAAAoAAAAAAAAAAAAAAAAAEcMIAAAADwAAAAl0aW1lc3RhbXAAAAAAAAAFAAAAAGXXJpwAAAARAAAAAQAAAAIAAAAPAAAABXByaWNlAAAAAAAACgAAAAAAAAAAAAAAAAAQXTQAAAAPAAAACXRpbWVzdGFtcAAAAAAAAAUAAAAAZdcmnA==",
    "type": "Vec"
    }
    ],
    "address": "",
    "salt": "",
    "asset_balance_changes": []
    }