Skip to Content

JSON Precompile

Address: 0x0000000000000000000000000000000000001003

This precompile enables EVM clients to query JSON data.

Functions

Queries

  • extractAsBytes: Extracts data as bytes from the input using the specified key.

    /// Extracts data as bytes from the input using the specified key. /// @param input The input data. /// @param key The key to extract. /// @return The extracted data as bytes. function extractAsBytes( bytes memory input, string memory key) external view returns (bytes memory response);
  • extractAsBytesList: Extracts data as a list of bytes from the input using the specified key.

    /// Extracts data as a list of bytes from the input using the specified key. /// @param input The input data. /// @param key The key to extract. /// @return The extracted data as bytes collection. function extractAsBytesList( bytes memory input, string memory key) external view returns (bytes[] memory response);
  • extractAsUint256: Extracts data as a uint256 from the input using the specified key.

    /// Extracts data as a list of bytes from the input using the specified key. /// @param input The input data. /// @param key The key to extract. /// @return The extracted uint256. function extractAsUint256( bytes memory input, string memory key) external view returns (uint256 response);
View the JSON precompile source code and the contract ABI here.
Last updated on