Pangea Docs

Pangea provides two key features: Real-time and Historical data.

Our data is fine-grained, open and shows every swap and position on Uniswap V2 and Uniswap V3 based DEXs.

Client Access

For early access you can apply here.

Credentials setup

You will have received a username and password. The examples in these docs export the following environment variables.

export PANGEA_USERNAME=<username>
export PANGEA_PASSWORD=<password>
export PANGEA_AUTH=$(echo -n "$PANGEA_USERNAME:$PANGEA_PASSWORD" | base64 -w 0)

Get started with our API

Currently, clients consume data from the API over HTTP or WebSockets with common data formats CSV, JSON and Arrow-IPC.

Ready to get started?

API

All API examples use curl. A WebSocket client will be released soon, please get in touch for early access.

For real-time use WebSockets API and for historical use HTTP or WebSockets API.

Make a request

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/status" \
    --header "Accept: application/jsonstream" \
    --header "Authorization: Basic $PANGEA_AUTH" | jq -s

Status is the health endpoint for chains and toolboxes that contain availability, syncing and block height.

Response

[
    {
        "type": "Chain",
        "chain": 1,
        "chain_code": "ETH",
        "chain_name": "Ethereum",
        "service": "chain",
        "entity": "block",
        "latest_block_height": 17572170,
        "timestamp": 1687886916,
        "status": "Ok"
    },
    ...
]

Query Parameters

All available chains and endpoints can be found by making a request to our /status endpoint, which should be called without any query parameters.

A chain parameter (?chain=ETH for example) is required for all other endpoints.
chain can also accept the EIP-155 chain ID 1 or our name Ethereum.

Support for multiple chains per request will be announced soon.

All requests default block filters on the latest block ?from_block=latest&to_block=latest. Set from_block to 0 to filter the whole chain ?from_block=0.

Filtering on other fields can be done directly on the field or by using a few conventions, using token0 as the example:

  • Filter directly by token0=0x....
  • Filter on a list by affixing __in comma separated by token0__in=0x1..,0x2...
  • Filter on a value greater than or equal to by affixing __gte
  • Filter on a value less than or equal to by affixing __lte

Response Format

Supported formats are JSON, JSON-LINES, CSV, Arrow-IPC

JSON is limited by block range, use JSON-LINES, CSV or Arrow-IPC for larger block ranges

Format can be specifed in two ways, by query parameter or Accept header. The query parameter takes precedence over Accept header.

?format=json_stream

--header "Accept: application/jsonstream"

Query parameter values

json, json_stream, csv, arrow

Accept headers

--header "Accept: text/csv"
--header "Accept: application/json"
--header "Accept: application/jsonstream"
--header "Accept: application/vnd.apache.arrow.stream"

Early Access

These datasets are currently in our Beta environment. If you would like early access you can apply here

Blocks

Fetch Ethereum block data for blocks 17000000 to 17000010.

curl -s --location --request GET \
 "https://app.pangea.foundation/v1/api/blocks?chains=ETH&from_block=17000000&to_block=17000010" \
 --header "Accept: application/jsonstream" \
 --header "Accept-Encoding: gzip" --compressed \
 --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 1,
    "block_number": "0x103664a",
    "hash": "0x5bad63a542b4deebf2d8ba93bf83b98a96ac4693640dfc3c2ccec38c3adc2bf2",
    "parent_hash": "0xe284afd9d7793371fefa661de0cfe9e7eafd47c9634834d384dac97dfefc3cbf",
    "uncles_hash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
    "miner": "0x6d2e03b7effeae98bd302a9f836d0d6ab0002766",
    "state_root": "0x61e2f2ee1df07942e84f94fafb826fddff381e1a82a8652d01999cdfd1894be9",
    "transactions_root": "0xcdfc28cae2dc1b46abca4a4da51c31e98af2e570ee42b2ad5926074162157ec3",
    "receipts_root": "0xb9efc1da0504fce1cb5149a678088563fcd16cf82b29df0e5568f39820d53460",
    "gas_used": "0xe27ff1",
    "gas_limit": "0x1c9c380",
    "base_fee_per_gas": "0x56767072e",
    "extra_data": "0x6279206275696c64657230783639",
    "logs_bloom": "0x09259370d316ab0c5c8406758195932900a878131598e3646645ada6b6e01bb656a5137a926a980feddb3b036a860b9e163b34adabd0ea97675173c995fe2081d712c0004fb028beabb3f74f4832b57ed30747b1906d3a61d01064cdc8f90c41b7bb0ec9be5aa23a0e8dd9c01b84a86b9137b54e0678f6a01e1a5b7213af81ce734a5453e665785015d369088586913bb70785b7f9ac25a8437983d80313bccb8aed91c33785795e0607ceffdb5aee541e006a9560a6a973c3400b1ac121c95f7618f08ad96082d1a0c0e8ab762b9cd2d74ce376848a7e11026478a288bcec8132fcabbf8d10c084768c909d8d92688147128009392a4dfa00def95b80979c90",
    "timestamp": 1680912011,
    "difficulty": "0x0",
    "total_difficulty": "0xc70d815d562d3cfa955",
    "size": "0x195ea",
    "mix_hash": "0xe59ae8bea3febedcfb6c7cadcefe9b21d562951988b114a87f710702c3a004fc",
    "nonce": "0x0000000000000000"
  }
]

Query Parameters

v1/api/blocks

  • chains: Filters the data by specific blockchain networks.
  • from_block: Filters the data by a starting block number.
  • to_block: Filters the data by an ending block number.

Transactions

Fetch Ethereum transactions for blocks 17000000 to 17000010.

curl -s --location --request GET \
 "https://app.pangea.foundation/v1/api/transactions?chains=ETH&from_block=17000000&to_block=17000010" \
 --header "Accept: application/jsonstream" \
 --header "Accept-Encoding: gzip" --compressed \
 --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 1,
    "block_number": "0x103664a",
    "block_hash": "0x5bad63a542b4deebf2d8ba93bf83b98a96ac4693640dfc3c2ccec38c3adc2bf2",
    "transaction_index": 253,
    "hash": "0xae76e4d852d8a9d9ebba99787c1ba5859b68bb90a2712cb3e5ce7505a1f8898a",
    "nonce": "0x280",
    "from": "0xe340b00b6b622c136ffa5cff130ec8edcddcb39d",
    "to": "0xb748952c7bc638f31775245964707bcc5ddfabfc",
    "value": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "gas_price": "0x56becd566",
    "gas": "0x169c83",
    "input": "0x3698d492000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000002000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000d533a949740bb3306d119cc777fa900ba034cd5200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000bcca60bb61934080951369a648fb03df4f96263c00000000000000000000000000000000000000000000000000000000b93ece4b000000000000000000000000000000000000000000000000000000006430bc4d000000000000000000000000000000000000000000000000000000000000001cb1819b65f3127b333e8e523a33a2ed33dc6e306315355683401e30b269cee64b678fa450b4ec53337a16288cb635c686b21715f1b35daed5a4df84f699cb647c0000000000000000000000008dae6cb04688c62d939ed9b68d32bc62e49970b100000000000000000000000000000000000000000000000923b5b069ec4a7bb9000000000000000000000000000000000000000000000000000000006430bc4d000000000000000000000000000000000000000000000000000000000000001cb99e4c3b29e2d597ba5cf77946153591894c0db52824f04a2312e72c9db2ee3a3b9bf6adcfe3510257081616aed6e6e817f0fc7f04ec0ebf122d20bef3c74e060000000000000000000000000000000000000000000000000000000000000000",
    "v": 1,
    "r": "0xb66573801fa159c720731add5f636675f8c3e821c0023f109ade366923cc4052",
    "s": "0xeed3f6f6011e3c6329a6600b11cb176fa0ef48f06ddacc3c1a002c3026113cc",
    "raw": null,
    "type": 2,
    "max_fee_per_gas": "0x716de1b5d",
    "max_priority_fee_per_gas": "0x485ce38"
  }
]

Filter on contract deployments

We can identify contract deployments by filtering for transactions where the to address is null. To filter on null, use %00 as the query parameter value.

curl -s --location --request GET \
 "https://app.pangea.foundation/v1/api/transactions?chains=ETH&from_block=17000000&to_block=17000010&to__in=%00" \
 --header "Accept: application/jsonstream" \
 --header "Accept-Encoding: gzip" --compressed \
 --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 1,
    "block_number": "0x1036647",
    "block_hash": "0x011171c400214cf066898c6bc3ba528609d9734a597c2ea18092cc81261fcc26",
    "transaction_index": 19,
    "hash": "0xda527025054f0efb770c34b7e8b3c355aaa94ed2d52e37839df935e69805209a",
    "nonce": "0x0",
    "from": "0x4064f32e38f3884fca72529df0790512cd7300ca",
    "to": null,
    "value": "0x00000000000000000000000000000000000000000000000000f8b0a10e470000",
    "gas_price": "0x54361c859",
    "gas": "0xd220b",
    "input": "0x60a060405260405162000e5838038062000e5883398101604081905262000026916200030f565b60408051808201909152600d81526c05374616e64617264455243323609c1b602082015281908333878a8a60036200005f838262000464565b5060046200006e828262000464565b50505060ff1660805260405163346386e160e01b81526001600160a01b0385169063346386e1903490620000ab908790879087906004016200055e565b6000604051808303818588803b158015620000c557600080fd5b505af1158015620000da573d6000803e3d6000fd5b50505050505050505060008311620001455760405162461bcd60e51b8152602060048201526024808201527f5374616e6461726445524332303a20737570706c792063616e6e6f74206265206044820152637a65726f60e01b60648201526084015b60405180910390fd5b6200015133846200015d565b505050505050620005c8565b6001600160a01b038216620001b55760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016200013c565b8060026000828254620001c99190620005a0565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b505050565b634e487b7160e01b600052604160045260246000fd5b60005b83811015620002585781810151838201526020016200023e565b50506000910152565b600082601f8301126200027357600080fd5b81516001600160401b038082111562000290576200029062000225565b604051601f8301601f19908116603f01168101908282118183101715620002bb57620002bb62000225565b81604052838152866020858801011115620002d557600080fd5b620002e88460208301602089016200023b565b9695505050505050565b80516001600160a01b03811681146200030a57600080fd5b919050565b60008060008060008060c087890312156200032957600080fd5b86516001600160401b03808211156200034157600080fd5b6200034f8a838b0162000261565b975060208901519150808211156200036657600080fd5b620003748a838b0162000261565b96506040890151915060ff821682146200038d57600080fd5b606089015160808a0151929650945080821115620003aa57600080fd5b50620003b989828a0162000261565b925050620003ca60a08801620002f2565b90509295509295509295565b600181811c90821680620003eb57607f821691505b6020821081036200040c57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200022057600081815260208120601f850160051c810160208610156200043b5750805b601f850160051c820191505b818110156200045c5782815560010162000447565b505050505050565b81516001600160401b0381111562000480576200048062000225565b6200049881620004918454620003d6565b8462000412565b602080601f831160018114620004d05760008415620004b75750858301515b600019600386901b1c1916600185901b1785556200045c565b600085815260208120601f198616915b828110156200050157888601518255948401946001909101908401620004e0565b5085821015620005205787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600081518084526200054a8160208601602086016200023b565b601f01601f19169290920160200192915050565b60608152600062000573606083018662000530565b828103602084015262000587818662000530565b91505060018060a01b0383166040830152949350505050565b80820180821115620005c257634e487b7160e01b600052601160045260246000fd5b92915050565b608051610874620005e4600039600061011b01526108746000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461014557806370a082311461015857806395d89b4114610181578063a457c2d714610189578063a9059cbb1461019c578063dd62ed3e146101af57600080fd5b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100ef57806323b872dd14610101578063313ce56714610114575b600080fd5b6100b66101c2565b6040516100c391906106be565b60405180910390f35b6100df6100da366004610728565b610254565b60405190151581526020016100c3565b6002545b6040519081526020016100c3565b6100df61010f366004610752565b61026e565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000001681526020016100c3565b6100df610153366004610728565b610292565b6100f361016636600461078e565b6001600160a01b031660009081526020819052604090205490565b6100b66102b4565b6100df610197366004610728565b6102c3565b6100df6101aa366004610728565b610343565b6100f36101bd3660046107b0565b610351565b6060600380546101d1906107e3565b80601f01602080910402602001604051908101604052809291908181526020018280546101fd906107e3565b801561024a5780601f1061021f5761010080835404028352916020019161024a565b820191906000526020600020905b81548152906001019060200180831161022d57829003601f168201915b5050505050905090565b60003361026281858561037c565b60019150505b92915050565b60003361027c8582856104a0565b61028785858561051a565b506001949350505050565b6000336102628185856102a58383610351565b6102af919061081d565b61037c565b6060600480546101d1906107e3565b600033816102d18286610351565b9050838110156103365760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b610287828686840361037c565b60003361026281858561051a565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6001600160a01b0383166103de5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161032d565b6001600160a01b03821661043f5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161032d565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006104ac8484610351565b9050600019811461051457818110156105075760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161032d565b610514848484840361037c565b50505050565b6001600160a01b03831661057e5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161032d565b6001600160a01b0382166105e05760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161032d565b6001600160a01b038316600090815260208190526040902054818110156106585760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161032d565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610514565b600060208083528351808285015260005b818110156106eb578581018301518582016040015282016106cf565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461072357600080fd5b919050565b6000806040838503121561073b57600080fd5b6107448361070c565b946020939093013593505050565b60008060006060848603121561076757600080fd5b6107708461070c565b925061077e6020850161070c565b9150604084013590509250925092565b6000602082840312156107a057600080fd5b6107a98261070c565b9392505050565b600080604083850312156107c357600080fd5b6107cc8361070c565b91506107da6020840161070c565b90509250929050565b600181811c908216806107f757607f821691505b60208210810361081757634e487b7160e01b600052602260045260246000fd5b50919050565b8082018082111561026857634e487b7160e01b600052601160045260246000fdfea2646970667358221220dd98fa0122fbfe07b3e1abd203bf90a2bb9b2c4d716fc868b283e96b54cca9b864736f6c6343000813003300000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000314dc6448d9338c15b0a00000000000000000000000000000000000000000000000000000000000000000000014000000000000000000000000075eee167d2e5cc675f5b07f95d6a93e7088d6c34000000000000000000000000000000000000000000000000000000000000000b53686962204d617374657200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055348494d4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412e662eddf6b336a0fd7b86337efec63db3bbee39e4337cae0705bf280ae50460573b7f2cdceec7944e09d828aee51fdefafbf03da92d241b602aad425ce676741b00000000000000000000000000000000000000000000000000000000000000",
    "v": 0,
    "r": "0xf3c5c41ca4ef6a3281af77dd45e42f49849c828c090792d9133ce747d057ef03",
    "s": "0x62dca7e9cb9cc1e5a48e0262d214e4e7ab25acd3aad4684a3872a509ac98d433",
    "raw": null,
    "type": 2,
    "max_fee_per_gas": "0xa0fdf3a76",
    "max_priority_fee_per_gas": "0x9502f900"
  }
]

Query Parameters

v1/api/transactions

  • chains: Filters the data by specific blockchain networks.
  • from_block: Filters the data by a starting block number.
  • to_block: Filters the data by an ending block number.
  • to__in: Filters the data by a list of to addresses.
  • from__in: Filters the data by a list of from addresses.
  • value__gte: Filters the data by value using the greater than or equal to operator.
  • value__lte: Filters the data by value using the less than or equal to operator.

Logs

Fetch Ethereum logs for blocks 17000000 to 17000010.

curl -s --location --request GET \
 "https://app.pangea.foundation/v1/api/logs?chains=ETH&from_block=17000000&to_block=17000010" \
 --header "Accept: application/jsonstream" \
 --header "Accept-Encoding: gzip" --compressed \
 --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
  "chain": 1,
  "block_number": "0x103664a",
  "block_hash": "0x5bad63a542b4deebf2d8ba93bf83b98a96ac4693640dfc3c2ccec38c3adc2bf2",
  "transaction_index": 253,
  "transaction_hash": "0xae76e4d852d8a9d9ebba99787c1ba5859b68bb90a2712cb3e5ce7505a1f8898a",
  "log_index": "0x15c",
  "address": "0x87870bca3f3fd6335c3f4ce8392d69350b4fa4e2",
  "topic0": "0x2b627736bca15cd5381dcf80b0bf11fd197d01a037c52b927a881a10fb73ba61",
  "topic1": "0x000000000000000000000000d533a949740bb3306d119cc777fa900ba034cd52",
  "topic2": "0x000000000000000000000000e340b00b6b622c136ffa5cff130ec8edcddcb39d",
  "topic3": "0x0000000000000000000000000000000000000000000000000000000000000000",
  "data": "0x000000000000000000000000b748952c7bc638f31775245964707bcc5ddfabfc000000000000000000000000000000000000000000000009215f570e12dcdd93",
  "removed": false
  }
]

Filter on events and addresses

The topic0__in filter can be used to filter on specific log events.

We can obtain the topic0 for the event by hashing the event signature:

cast keccak "Transfer(address,address,uint256)"
0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef

We can also use address__in to filter the data by a specific contract.

In this example, we get all Transfer events emitted by the USDT contract for blocks 17000000 to 17000010.

curl -s --location --request GET \
 "https://app.pangea.foundation/v1/api/logs?chains=ETH&from_block=17000000&to_block=17000010&address__in=0xdac17f958d2ee523a2206206994597c13d831ec7&topic0__in=0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef" \
 --header "Accept: application/jsonstream" \
 --header "Accept-Encoding: gzip" --compressed \
 --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 1,
    "block_number": "0x103664a",
    "block_hash": "0x5bad63a542b4deebf2d8ba93bf83b98a96ac4693640dfc3c2ccec38c3adc2bf2",
    "transaction_index": 251,
    "transaction_hash": "0x3bfa6f89f21a88c03168ca50a9dcf03c9c1b2880c1cb851bc619bbc31dfcfb91",
    "log_index": "0x131",
    "address": "0xdac17f958d2ee523a2206206994597c13d831ec7",
    "topic0": "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
    "topic1": "0x0000000000000000000000005564ebafeb07df35ed90191593d5c243fb793bd8",
    "topic2": "0x000000000000000000000000887bead710f7604e2a8fd9a2fba643065d5e4735",
    "topic3": null,
    "data": "0x00000000000000000000000000000000000000000000000000000000000f4240",
    "removed": false
  }
]

Query Parameters

v1/api/logs

  • chains: Filters the data by specific blockchain networks.
  • from_block: Filters the data by a starting block number.
  • to_block: Filters the data by an ending block number.
  • address__in: Filters the data by a list of contract addresses.
  • topic0__in: Filters the data by a list of topic0 values
  • topic1__in: Filters the data by a list of topic1 values
  • topic2__in: Filters the data by a list of topic2 values
  • topic3__in: Filters the data by a list of topic3 values

Fuel

Fuel Ignition is a UTXO-based modular execution layer for Ethereum. Utilising the FuelVM and Sway language, Fuel achieves sub-second block times with smart contract functionality and security inherited from Ethereum.

All queries for Fuel data must use the ?chains=FUEL query parameter.

If you need access to the Fuel Testnet please apply here.

Fuel Blocks

Fetch Fuel block data for blocks 5000000 to 5000010.

curl -s --location --request GET \
 "https://app.pangea.foundation/v1/api/blocks?chains=FUEL&from_block=5000000&to_block=5000010" \
 --header "Accept: application/jsonstream" \
 --header "Accept-Encoding: gzip" --compressed \
 --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 9889,
    "block_number": "0x4c4b4a",
    "hash": "0x01eec7fee91ff801309b2a5b05cd9681ee28f90ec05319e3f4f45a96866b4306",
    "parent_hash": "0xade0be938b2f22d85c202891a070e90320f6676ee202065fe02e516c14b4f786",
    "da_block_number": "0x1415c8e",
    "transactions_root": "0x9d308a5c8508273ebb4a8f25ddfd01c8969ed25381af7cabb6cc81ed4477bdee",
    "transactions_count": 1,
    "message_receipt_count": 0,
    "message_outbox_root": "0xe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "event_inbox_root": "0xe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "timestamp": 1730078483
  }
]

Query Parameters

app.pangea.foundation/v1/api/blocks?chains=FUEL

  • chains: Filters the data by specific blockchain networks.
  • from_block: Filters the data by a starting block number.
  • to_block: Filters the data by an ending block number.
  • from_da_block_number: Filters the data by a starting data availability block number.
  • to_da_block_number: Filters the data by an ending data availability block number.

Fuel Transactions

Fetch Script transactions for blocks 5000000 to 5000010.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/transactions?chains=FUEL&from_block=5000000&to_block=5000010&transaction_type__in=Script" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 9889,
    "block_number": "0x4c4b48",
    "block_hash": "0xed5f12dd376573f53a55464227951b15fc0b251718835d7a64db07691dac2780",
    "transaction_index": 0,
    "hash": "0xf13ff0dcbc5595b0906084cf3c06819a043e38ac759b0b5c356f7befed1fbfa7",
    "transaction_type": "Script",
    "policies_max_fee": 22980,
    "inputs": [
      {
        "input_type": "Contract",
        "utxo_id": "0x4b80a8d58bc5b2574505bcef89081f77c9d09795b03aa1bd3fa68418b4cd10b70000",
        "tx_pointer_block_height": "0x4c4b3f",
        "tx_pointer_tx_index": 0,
        "balance_root": "0x0000000000000000000000000000000000000000000000000000000000000000",
        "state_root": "0x0000000000000000000000000000000000000000000000000000000000000000",
        "contract_id": "0x2e40f2b244b98ed6b8204b3de0156c6961f98525c8162f80162fcf53eebd90e7"
      },
      {
        "input_type": "CoinPredicate",
        "utxo_id": "0x3be6706d90638b9747b5475cbc9ab49941f9b2729b2eb833cdb92780eae994c30002",
        "owner": "0xa8b441fc621521295c61ad8d8bbb85d4faf016c3bc660b980a0811195ecf0b31",
        "amount": "0x623188d",
        "asset_id": "0x91b3559edb2619cde8ffb2aa7b3c3be97efd794ea46700db7092abeee62281b0",
        "tx_pointer_block_height": "0x40f423",
        "tx_pointer_tx_index": 3,
        "predicate_gas_used": "0x11d9",
        "predicate": "0x1a403000504100301a445000ba49000032400481504100205d490000504100083240048220451300524510044a440000c58d08df0d31dfaaadd57de9f04d89b7abc88b28a2f45f522cc5c1fd8da679780000000000000088000000000000000000000000bfe80da880b4519ae78f5082e43921fd5df9687919457468657265756d205369676e6564204d6573736167653a0a3332000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccc00020000000000000b5c0000000000000b740000000000000b6c0000000000000680",
        "predicate_data": "0x0000000000000000"
      },
      {
        "input_type": "MessageCoinPredicate",
        "amount": "0x195460",
        "predicate_gas_used": "0x11e0",
        "predicate": "0x1a403000504100301a445000ba49000032400481504100205d490000504100083240048220451300524510044a440000c58d08df0d31dfaaadd57de9f04d89b7abc88b28a2f45f522cc5c1fd8da679780000000000000088000000000000000000000000bfe80da880b4519ae78f5082e43921fd5df9687919457468657265756d205369676e6564204d6573736167653a0a3332000000000000000000000000000000000000000000000000000000000000000000000000cccccccccccc00020000000000000b5c0000000000000b740000000000000b6c0000000000000680",
        "predicate_data": "0x0000000000000000",
        "sender": "0x000000000000000000000000bfe80da880b4519ae78f5082e43921fd5df96879",
        "recipient": "0xa8b441fc621521295c61ad8d8bbb85d4faf016c3bc660b980a0811195ecf0b31",
        "nonce": "0x000000000000000000000000000000000000000000000000000000000002a128"
      },
      {
        "input_type": "Contract",
        "utxo_id": "0x4b80a8d58bc5b2574505bcef89081f77c9d09795b03aa1bd3fa68418b4cd10b70003",
        "tx_pointer_block_height": "0x4c4b3f",
        "tx_pointer_tx_index": 0,
        "balance_root": "0x0000000000000000000000000000000000000000000000000000000000000000",
        "state_root": "0x0000000000000000000000000000000000000000000000000000000000000000",
        "contract_id": "0xa703db08d1dbf30a6cd2fef942d8dcf03f25d2254e2091ee1f97bf5fa615639e"
      }
    ],
    "outputs": [
      {
        "output_type": "Contract",
        "utxo_id": "0xf13ff0dcbc5595b0906084cf3c06819a043e38ac759b0b5c356f7befed1fbfa70000",
        "input_index": "0x0",
        "balance_root": "0x0000000000000000000000000000000000000000000000000000000000000000",
        "state_root": "0x0000000000000000000000000000000000000000000000000000000000000000"
      },
      {
        "output_type": "Variable",
        "utxo_id": "0xf13ff0dcbc5595b0906084cf3c06819a043e38ac759b0b5c356f7befed1fbfa70001",
        "to": "0xa8b441fc621521295c61ad8d8bbb85d4faf016c3bc660b980a0811195ecf0b31",
        "amount": "0x63dd52b",
        "asset_id": "0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07"
      },
      {
        "output_type": "Change",
        "utxo_id": "0xf13ff0dcbc5595b0906084cf3c06819a043e38ac759b0b5c356f7befed1fbfa70002",
        "to": "0xa8b441fc621521295c61ad8d8bbb85d4faf016c3bc660b980a0811195ecf0b31",
        "amount": "0x0",
        "asset_id": "0x91b3559edb2619cde8ffb2aa7b3c3be97efd794ea46700db7092abeee62281b0"
      },
      {
        "output_type": "Change",
        "utxo_id": "0xf13ff0dcbc5595b0906084cf3c06819a043e38ac759b0b5c356f7befed1fbfa70003",
        "to": "0xa8b441fc621521295c61ad8d8bbb85d4faf016c3bc660b980a0811195ecf0b31",
        "amount": "0x1952c5",
        "asset_id": "0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07"
      },
      {
        "output_type": "Contract",
        "utxo_id": "0xf13ff0dcbc5595b0906084cf3c06819a043e38ac759b0b5c356f7befed1fbfa70004",
        "input_index": "0x3",
        "balance_root": "0x0000000000000000000000000000000000000000000000000000000000000000",
        "state_root": "0x0000000000000000000000000000000000000000000000000000000000000000"
      }
    ],
    "witnesses": [
      "0xd044ebf0b68c542ce56a739af09ba332e2e1c0487901e905e8eae73e3caaa95b0abca6c211b4e73a6c6136ae99b6162c13cfb8813ee3c93a6eb5bee9e706a7ea"
    ],
    "metadata_inputs_offset": 1024,
    "metadata_outputs_offset": 2128,
    "metadata_witnesses_offset": 2528,
    "script_gas_limit": 10000000,
    "script": "0x1a403000504100301a445000ba49000032400481504100205d490000504100083240048220451300524510044a4400000ace23070489e6ae77d4938e3ad43f763a1e6650286e77429bb3785c24a7dec800000000000002982e40f2b244b98ed6b8204b3de0156c6961f98525c8162f80162fcf53eebd90e700000000ffffffff446561646c696e652070617373656400526f757465723a20494e56414c49445f504154480000000066656573000000000000000000000000000000000000000000000000000000000000000000000000706f6f6c5f6d65746164617461000000506f6f6c206e6f742070726573656e74496e73756666696369656e74206f757470757420616d6f756e740000000000007377617000000000ffffffffffffffffcccccccccccc0002ffffffffffff00018c25cb3686462e9affffffffffff000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000027100000000000003d940000000000003d9c0000000000003dac0000000000003ac400000000000039c000000000000030600000000000002aa00000000000002a80000000000000276400000000000025dc00000000000011b8000000000000119c000000000000116c0000000000001148000000000000112400000000000010f4000000000000105400000000000010280000000000000ff40000000000000fd00000000000000dcc0000000000000d4c0000000000000cbc0000000000000c800000000000000c480000000000000c280000000000000c0c0000000000000bec0000000000000ae00000000000000970000000000000089400000000000007d40000000000000738000000000000068c00000000000006f400000000000006d000000000000005cc000000000000063c",
    "script_data": "0x000000000623188d91b3559edb2619cde8ffb2aa7b3c3be97efd794ea46700db7092abeee62281b000000000062ddab8000000000000000191b3559edb2619cde8ffb2aa7b3c3be97efd794ea46700db7092abeee62281b0f8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07010000000000000000a8b441fc621521295c61ad8d8bbb85d4faf016c3bc660b980a0811195ecf0b31ffffffff",
    "receipts_root": "0x101412c45a0abcc82552c61d9d1d300aec5805c5fc815324b88bfc7d868ef50e",
    "metadata_script_data_offset": 848,
    "bytecode_witness_index": 0,
    "storage_slots": [],
    "salt": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "metadata_contract_id": null,
    "metadata_contract_root": null,
    "metadata_state_root": null,
    "tx_pointer_block_height": 0,
    "tx_pointer_tx_index": 0,
    "input_contract_utxo_id": "0x00000000000000000000000000000000000000000000000000000000000000000000",
    "input_contract_balance_root": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "input_contract_state_root": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "input_contract_tx_pointer_block_height": 0,
    "input_contract_tx_pointer_tx_index": 0,
    "input_contract_contract_id": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "output_contract_input_index": 0,
    "output_contract_balance_root": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "output_contract_state_root": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "mint_amount": 0,
    "mint_asset_id": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "upgrade_purpose_type": "StateTransition",
    "upgrade_consensus_witness_index": null,
    "upgrade_consensus_checksum": null,
    "upgrade_state_root": null,
    "upload_root": null,
    "upload_witness_index": null,
    "upload_subsection_index": null,
    "upload_subsections_number": null,
    "upload_proof_set": []
  }
  ...
]

Mint transaction type

Fetch Mint transactions for blocks 5000000 to 5000010.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/transactions?chains=FUEL&from_block=5000000&to_block=5000010&transaction_type__in=Mint" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 9889,
    "block_number": "0x4c4b4a",
    "block_hash": "0x01eec7fee91ff801309b2a5b05cd9681ee28f90ec05319e3f4f45a96866b4306",
    "transaction_index": 0,
    "hash": "0xc758e27a2d17907eae46106162a94fa3d9eeec150e79c8851f4b322a710997f7",
    "transaction_type": "Mint",
    "inputs": [],
    "outputs": [],
    "witnesses": [],
    "metadata_inputs_offset": null,
    "metadata_outputs_offset": null,
    "metadata_witnesses_offset": null,
    "script_gas_limit": 0,
    "script": "0x",
    "script_data": "0x",
    "receipts_root": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "bytecode_witness_index": 0,
    "storage_slots": [],
    "salt": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "metadata_contract_id": null,
    "metadata_contract_root": null,
    "metadata_state_root": null,
    "tx_pointer_block_height": 5000010,
    "tx_pointer_tx_index": 0,
    "input_contract_utxo_id": "0x50b6dcce130fe93c7859694f190bfac46218d9ac5a139478138a7d2eafdd674d0000",
    "input_contract_balance_root": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "input_contract_state_root": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "input_contract_tx_pointer_block_height": 5000009,
    "input_contract_tx_pointer_tx_index": 0,
    "input_contract_contract_id": "0x7777777777777777777777777777777777777777777777777777777777777777",
    "output_contract_input_index": 0,
    "output_contract_balance_root": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "output_contract_state_root": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "mint_amount": 0,
    "mint_asset_id": "0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07",
    "upgrade_purpose_type": "StateTransition",
    "upgrade_consensus_witness_index": null,
    "upgrade_consensus_checksum": null,
    "upgrade_state_root": null,
    "upload_root": null,
    "upload_witness_index": null,
    "upload_subsection_index": null,
    "upload_subsections_number": null,
    "upload_proof_set": []
  }
]

Upgrade transaction type

Fetch Upgrade transactions for blocks 7570000 to 7580000.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/transactions?chains=FUEL&from_block=7570000&to_block=7580000&transaction_type__in=Upgrade" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  {
    "chain": 9889,
    "block_number": "0x73870b",
    "block_hash": "0x4027e30e3f29ca4de55362eef08371cfedbcf3039355f5df662c8f66c4dda5b7",
    "transaction_index": 0,
    "hash": "0x1f5533a4d37f1d31c9534d96e2ac76b8add626001da365096cdd02fca44e9f2a",
    "transaction_type": "Upgrade",
    "policies_witness_limit": 10688,
    "policies_max_fee": 1939,
    "inputs": [
      {
        "input_type": "CoinSigned",
        "utxo_id": "0x9c8a8ca1eaba61fa04b395fe6d89fc47cd80d5e171b5fda036874093a8105bbd0000",
        "owner": "0xeb42c979046d091f4f524e1efd8d4ffad92629b9a506b268a511861b0dbf2366",
        "amount": "0xbc7f645",
        "asset_id": "0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07",
        "tx_pointer_block_height": "0x738702",
        "tx_pointer_tx_index": 0,
        "witness_index": 1
      }
    ],
    "outputs": [
      {
        "output_type": "Change",
        "utxo_id": "0x1f5533a4d37f1d31c9534d96e2ac76b8add626001da365096cdd02fca44e9f2a0000",
        "to": "0xeb42c979046d091f4f524e1efd8d4ffad92629b9a506b268a511861b0dbf2366",
        "amount": "0xbc7f191",
        "asset_id": "0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07"
      }
    ],
    "witnesses": [
      "0x2f7061747465726e2e7273003c8b10004f000000c3050000140000003c8b10004f000000c3050000210000003c8b10004f000000b7050000210000002f72757374632f313239663362393936346166346434613730396431333833393330616465313264666537633038312f6c6962726172792f636f72652f7372632f6573636170652e72730000bc8b10004a0000006600000023000000940000000000000001000000d1000000456d707479496e76616c69644469676974506f734f766572666c6f774e65674f766572666c6f775a65726f5061727365496e744572726f726b696e649e0000000400000004000000d20000009e0000000c00000004000000d3000000d4000000d50000003c8b10004f00000047040000240000003c8b10004f000000bf010000370000005f5a4e2f727573742f646570732f72757374632d64656d616e676c652d302e312e32332f7372632f6c65676163792e7273000000af8c10002e0000003d0000000b000000af8c10002e0000003a0000000b000000af8c10002e000000360000000b000000af8c10002e000000660000001c000000af8c10002e0000006f00000027000000af8c10002e000000700000001d000000af8c10002e0000007200000021000000af8c10002e000000730000001a0000003a3a0000af8c10002e0000007e0000001d000000af8c10002e000000b400000026000000af8c10002e000000b500000021000000af8c10002e0000008a00000049000000af8c10002e0000008b0000001f000000af8c10002e0000008b0000002f0000004c54475443000000af8c10002e0000009d000000350000002c283e3c262a4000af8c10002e000000820000002c000000af8c10002e00000084000000250000002e000000af8c10002e0000008700000025000000d60000000100000001000000d7000000af8c10002e00000072000000480000005f5f522f727573742f646570732f72757374632d64656d616e676c652d302e312e32332f7372632f76302e72730000003b8e10002a00000032000000130000003b8e10002a0000002f000000130000003b8e10002a0000002b000000130000003b8e10002a0000005a0000002800000060666d743a3a4572726f7260732073686f756c6420626520696d706f737369626c6520776974686f757420612060666d743a3a466f726d617474657260000000940000000000000001000000950000003b8e10002a0000004b0000000e0000003b8e10002a0000008f000000180000003b8e10002a0000008a0000000d00000070756e79636f64657b2d7d303b8e10002a0000001e010000310000003b8e10002a00000031010000160000003b8e10002a0000003401000047000000696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f64653a207374723a3a66726f6d5f757466382829203d202077617320657870656374656420746f2068617665203120636861722c2062757420206368617273207765726520666f756e64648f1000390000009d8f100004000000a18f100022000000c38f1000110000003b8e10002a0000005c0100001a000000626f6f6c636861727374726938693136693332693634693132386973697a657538753136753332753634753132387573697a65663332663634215f2e2e2e00003b8e10002a000000bf0100001f0000003b8e10002a0000001e0200001e0000003b8e10002a00000023020000220000003b8e10002a00000024020000250000003b8e10002a00000087020000110000007b696e76616c69642073796e7461787d7b726563757273696f6e206c696d697420726561636865647d3f27666f723c3e202c205b5d3a3a7b636c6f737572657368696d2320617320206d757420636f6e7374203b2064796e20202b20756e736166652065787465726e2022003b8e10002a000000d40300002d0000002220666e28202d3e20203d2066616c7365747275657b207b20207d30780000003b8e10002a000000ca0400002d0000002e6c6c766d2e2f727573742f646570732f72757374632d64656d616e676c652d302e312e32332f7372632f6c69622e7273000000469110002b000000620000001b000000469110002b00000069000000130000007b73697a65206c696d697420726561636865647d60666d743a3a4572726f72602066726f6d206053697a654c696d69746564466d744164617074657260207761732064697363617264656400940000000000000001000000d8000000469110002b000000530100001e00000053697a654c696d69744578686175737465640000050000000c0000000b0000000b00000004000000288c10002d8c1000398c1000448c10004f8c100002000000040000000400000003000000030000000300000004000000020000000500000005000000040000000300000003000000040000000400000001000000040000000400000003000000030000000200000003000000040000000300000003000000010000000f90100004901000089010003a9010000c9010003790100004901000239010001e901000329010000490100014901000289010001a9010002e9010003e90100004901000049010001190100025901000d88a10003f90100004901000179010002b9010003d9010006120446973706c617920696d706c656d656e746174696f6e2072657475726e656420616e206572726f7220756e65787065637465646c79004e0000000000000001000000540000002f72757374632f313239663362393936346166346434613730396431333833393330616465313264666537633038312f6c6962726172792f616c6c6f632f7372632f737472696e672e727300549310004b000000ff0900000e0000004572726f72454f46207768696c652070617273696e672061206c697374454f46207768696c652070617273696e6720616e206f626a656374454f46207768696c652070617273696e67206120737472696e67454f46207768696c652070617273696e6720612076616c7565657870656374656420603a60657870656374656420602c60206f7220605d60657870656374656420602c60206f7220607d606578706563746564206964656e7465787065637465642076616c7565657870656374656420602260696e76616c696420657363617065696e76616c6964206e756d6265726e756d626572206f7574206f662072616e6765696e76616c696420756e69636f646520636f646520706f696e74636f6e74726f6c2063686172616374657220285c75303030302d5c75303031462920666f756e64207768696c652070617273696e67206120737472696e676b6579206d757374206265206120737472696e67696e76616c69642076616c75653a206578706563746564206b657920746f2062652061206e756d62657220696e2071756f746573666c6f6174206b6579206d7573742062652066696e6974652028676f74204e614e206f72202b2f2d696e66296c6f6e65206c656164696e6720737572726f6761746520696e2068657820657363617065747261696c696e6720636f6d6d61747261696c696e672063686172616374657273756e657870656374656420656e64206f662068657820657363617065726563757273696f6e206c696d69742065786365656465644572726f72282c206c696e653a202c20636f6c756d6e3a20290000e995100006000000ef95100008000000f79510000a0000000196100001000000696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f646530313233343536373839616263646566757575757575757562746e7566727575757575757575757575757575757575750000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f55736572732f72756e6e65722f2e636172676f2f72656769737472792f7372632f696e6465782e6372617465732e696f2d366631376432326262613135303031662f73657264655f6a736f6e2d312e302e3133332f7372632f696f2f636f72652e72735c971000640000001200000009000000000000009e0000000400000004000000d90000004e6f6e65536f6d659e0000000400000004000000da0000002f727573742f646570732f646c6d616c6c6f632d302e322e362f7372632f646c6d616c6c6f632e7273617373657274696f6e206661696c65643a207073697a65203e3d2073697a65202b206d696e5f6f7665726865616400fc97100029000000a804000009000000617373657274696f6e206661696c65643a207073697a65203c3d2073697a65202b206d61785f6f766572686561640000fc97100029000000ae0400000d0000006c6962726172792f7374642f7372632f72742e7273000000a4981000150000006b0000000d000000db0000000400000004000000dc00000063616c6c65642060526573756c743a3a756e77726170282960206f6e20616e2060457272602076616c75656c6962726172792f7374642f7372632f7468726561642f6d6f642e7273079910001d000000c4020000300000006661696c656420746f2067656e657261746520756e69717565207468726561642049443a20626974737061636520657868617573746564003499100037000000079910001d000000b80400000d0000006d61696e005468726561646964000000dd0000000800000008000000de0000006e616d659e0000000800000004000000df0000006c6962726172792f7374642f7372632f73796e632f6c617a795f6c6f636b2e7273000000b899100021000000a0000000130000006c6962726172792f7374642f7372632f6261636b74726163652e72736f7065726174696f6e206e6f7420737570706f72746564206f6e207468697320706c6174666f726d089a100028000000240000000000000002000000309a1000756e737570706f72746564206261636b747261636564697361626c6564206261636b747261636500ec9910001c0000008a0100001d000000e00000001000000004000000e1000000e200000001000000000000006c6962726172792f7374642f7372632f696f2f737464696f2e7273009c9a10001b000000b4020000130000003a2063616e6e6f74207265637572736976656c792061637175697265206d757465780000ca9a1000200000006c6962726172792f7374642f7372632f7379732f73796e632f6d757465782f6e6f5f746872656164732e7273f49a10002c00000014000000090000006c6962726172792f7374642f7372632f73796e632f6f6e63652e7273309b10001c0000009500000032000000309b10001c000000d000000014000000309b10001c000000d0000000310000003c756e6b6e6f776e3eefbfbd6c6962726172792f7374642f7372632f70616e69636b696e672e72730a000000889b10001c0000008b0200001e0000006c6962726172792f7374642f7372632f2e2e2f2e2e2f6261636b74726163652f7372632f73796d626f6c697a652f6d6f642e7273b89b10003400000076010000300000000100000000000000c89a100002000000202d200001000000000000000c9c100003000000202020202020202020202020202020202020206174203a00369c10000100000054687265616449649e0000000400000004000000e30000004f6e636520696e7374616e6365206861732070726576696f75736c79206265656e20706f69736f6e65640000589c10002a0000006f6e652d74696d6520696e697469616c697a6174696f6e206d6179206e6f7420626520706572666f726d6564207265637572736976656c798c9c100038000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a0000000980000009800000098000000980000004800000048000000500000004800000068000000680000004800000068000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000120000000600000008000000130000000e00000012000000100000000f00000010000000170000000f0000000d0000000e0000000f0000001300000019000000160000001b0000000c0000001500000011000000090000001200000013000000170000000f00000018000000190000001a000000160000001d000000170000001900000010000000120000000f0000001d0000001100000012000000130000000e0000000e0000000f0000000f000000120000000c0000001400000013000000180000001d000000230000002200000017000000210000000c0000001500000011000000486f10005a6f1000606f1000686f10007b6f1000896f10009b6f1000ab6f1000ba6f1000ca6f1000e16f1000f06f1000fd6f10000b7010001a7010002d701000467010005c701000777010008370100098701000a9701000b2701000c4701000d7701000ee701000fd701000157110002e711000487110005e7110007b71100092711000ab711000bb711000cd711000dc711000f97110000a7210001c7210002f7210003d7210004b7210005a721000697210007b721000877210009b721000ae721000c6721000e372100006731000287310003f731000607310006c73100081731000120000000600000008000000130000000e00000012000000100000000f00000010000000170000000f0000000d0000000e0000000f0000001300000019000000160000001b0000000c0000001500000011000000090000001200000013000000170000000f00000018000000190000001a000000160000001d000000170000001900000010000000120000000f0000001d0000001100000012000000130000000e0000000e0000000f0000000f000000120000000c0000001400000013000000180000001d000000230000002200000017000000210000000c0000001500000011000000486f10005a6f1000606f1000686f10007b6f1000896f10009b6f1000ab6f1000ba6f1000ca6f1000e16f1000f06f1000fd6f10000b7010001a7010002d701000467010005c701000777010008370100098701000a9701000b2701000c4701000d7701000ee701000fd701000157110002e711000487110005e7110007b71100092711000ab711000bb711000cd711000dc711000f97110000a7210001c7210002f7210003d7210004b7210005a721000697210007b721000877210009b721000ae721000c6721000e372100006731000287310003f731000607310006c73100081731000101112131415161718191a1b1c1d1e1f2021222425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434748494a4b4c505152535455565758595a5b5c5d5e5f606170717273747576777879909192939495969798a0a1a2a3a4a5a6a7a8a9aaabacadb0babb00f0010000080200003802000078020000f0010000080200003802000078020000c0010000d80100000802000048020000480100006001000090010000d0010000f0010000080200003802000078020000f0010000080200003802000078020000c0010000d80100000802000048020000f0010000080200003802000078020000f0010000080200003802000078020000c0010000d80100000802000048020000480100006001000090010000d0010000480100006001000090010000d0010000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000f0010000080200003802000078020000f801000010020000400200008002000000020000180200004802000088020000f0010000080200003802000078020000f801000010020000400200008002000000020000180200004802000088020000c0010000d80100000802000048020000c8010000e00100001002000050020000d0010000e80100001802000058020000480100006001000090010000d0010000500100006801000098010000d80100005801000070010000a0010000e0010000480100006001000090010000d0010000500100006801000098010000d80100005801000070010000a0010000e0010000c0010000d80100000802000048020000c8010000e00100001002000050020000d0010000e80100001802000058020000d8010000f00100002002000060020000e0010000f80100002802000068020000e8010000000200003002000070020000480100006001000090010000d0010000500100006801000098010000d80100005801000070010000a0010000e0010000480100006001000090010000d0010000500100006801000098010000d80100005801000070010000a0010000e0010000c8040000d80400000005000038050000f0010000080200003802000078020000f801000010020000400200008002000000020000180200004802000088020000c0010000d80100000802000048020000c8010000e00100001002000050020000d0010000e80100001802000058020000480100006001000090010000d0010000500100006801000098010000d80100005801000070010000a0010000e0010000480100006001000090010000d0010000500100006801000098010000d80100005801000070010000a0010000e0010000d8010000f00100002002000060020000e0010000f80100002802000068020000e8010000000200003002000070020000f0010000080200003802000078020000f801000010020000400200008002000000020000180200004802000088020000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000f0010000080200003802000078020000f0010000080200003802000078020000c0010000d80100000802000048020000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000f0010000080200003802000078020000f0010000080200003802000078020000c0010000d80100000802000048020000480100006001000090010000d0010000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000f0010000080200003802000078020000f0010000080200003802000078020000c0010000d80100000802000048020000480100006001000090010000d0010000480100006001000090010000d0010000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a000000098000000980000009800000098000000a8000000a8000000a0000000980000009800000098000000980000008f0000005200000062000000390000003b0000002600000032000000320000001f00000046000000117d1000a07d1000f27d1000547e10008d7e1000c87e1000ee7e1000207f1000527f1000717f1000120000001300000012000000180000001400000010000000120000000f0000001700000031000000357c1000477c10005a7c10006c7c1000847c1000987c1000a87c1000ba7c1000c97c1000e07c1000120000000600000008000000130000000e00000012000000100000000f00000010000000170000000f0000000d0000000e0000000f0000001300000019000000160000001b0000000c0000001500000011000000090000001200000013000000170000000f00000018000000190000001a000000160000001d000000170000001900000010000000120000000f0000001d0000001100000012000000130000000e0000000e0000000f0000000f000000120000000c0000001400000013000000180000001d000000230000002200000017000000210000000c0000001500000011000000486f10005a6f1000606f1000686f10007b6f1000896f10009b6f1000ab6f1000ba6f1000ca6f1000e16f1000f06f1000fd6f10000b7010001a7010002d701000467010005c701000777010008370100098701000a9701000b2701000c4701000d7701000ee701000fd701000157110002e711000487110005e7110007b71100092711000ab711000bb711000cd711000dc711000f97110000a7210001c7210002f7210003d7210004b7210005a721000697210007b721000877210009b721000ae721000c6721000e372100006731000287310003f731000607310006c73100081731000",
      "0xef1e195f9578ab8ac2aeb8fe9923ec2f59bcad0792644cac08b0739bb7df1c457d9b08a3f5840d4c6b17cc7d73c8628e0e10ae3d372912d530e2b5b26c7f3ae7"
    ],
    "metadata_inputs_offset": 216,
    "metadata_outputs_offset": 384,
    "metadata_witnesses_offset": 464,
    "script_gas_limit": 0,
    "script": "0x",
    "script_data": "0x",
    "receipts_root": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "bytecode_witness_index": 0,
    "storage_slots": [],
    "salt": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "metadata_contract_id": null,
    "metadata_contract_root": null,
    "metadata_state_root": null,
    "tx_pointer_block_height": 0,
    "tx_pointer_tx_index": 0,
    "input_contract_utxo_id": "0x00000000000000000000000000000000000000000000000000000000000000000000",
    "input_contract_balance_root": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "input_contract_state_root": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "input_contract_tx_pointer_block_height": 0,
    "input_contract_tx_pointer_tx_index": 0,
    "input_contract_contract_id": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "output_contract_input_index": 0,
    "output_contract_balance_root": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "output_contract_state_root": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "mint_amount": 0,
    "mint_asset_id": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "upgrade_purpose_type": "StateTransition",
    "upgrade_consensus_witness_index": null,
    "upgrade_consensus_checksum": null,
    "upgrade_state_root": null,
    "upload_root": "0x1a6113e7c3105ab0c60fadcf068f452b9c4c5a3b14db0f2df651561da534ee35",
    "upload_witness_index": 0,
    "upload_subsection_index": 38,
    "upload_subsections_number": 39,
    "upload_proof_set": [
      "0xddbd3efcd15d756c398939f792903d85419709e8a0dc66b7e1c97b7778c23de7",
      "0x0907b21e462a9a0925af186cde8eddcb2d8eae116ac245dee99ede54d7446dfe",
      "0xf834593aad83940107b7348db4652233554a28a61c39a8bcefd8188e0a453ab0"
    ]
  }
]

Create transaction type

Fetch Create transactions for blocks 8800000 to 8825000.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/transactions?chains=FUEL&from_block=8800000&to_block=8825000&transaction_type__in=Create" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 9889,
    "block_number": "0x86a856",
    "block_hash": "0x61039acc3ce3e19469eb6be6e55b1aab0d4f264412b79578dbeb43bb4b556398",
    "transaction_index": 0,
    "hash": "0xc9f30deb0e4347ffcfff3d4552ceb431ec1a6bcb3983bffd2a742a2dd1d9efe4",
    "transaction_type": "Create",
    "policies_max_fee": 4713,
    "inputs": [
      {
        "input_type": "CoinSigned",
        "utxo_id": "0x8bf42f835f91a61d9a106e151ec19fe2d6457d5179151409145a0f77714b54340001",
        "owner": "0x93cfd650e16f09e496e0ce5105d4fee9b3583798c29a65f1dd1727a8662d8d44",
        "amount": "0x907f4",
        "asset_id": "0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07",
        "tx_pointer_block_height": "0x86a782",
        "tx_pointer_tx_index": 1,
        "witness_index": 1
      }
    ],
    "outputs": [
      {
        "output_type": "ContractCreated",
        "utxo_id": "0xc9f30deb0e4347ffcfff3d4552ceb431ec1a6bcb3983bffd2a742a2dd1d9efe40000",
        "state_root": "0x0000000000000000000000000000000000000000000000000000000000000000",
        "contract_id": "0x175240b9433413e51ed60a242aa9bf05456ee08172dd0700683caae78d7f2d07"
      },
      {
        "output_type": "Change",
        "utxo_id": "0xc9f30deb0e4347ffcfff3d4552ceb431ec1a6bcb3983bffd2a742a2dd1d9efe40001",
        "to": "0x93cfd650e16f09e496e0ce5105d4fee9b3583798c29a65f1dd1727a8662d8d44",
        "amount": "0x900eb",
        "asset_id": "0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07"
      }
    ],
    "witnesses": [
      "0x1af030007400000200000000000079505dffc00110ffff00740000001aec5000910026f87240004a5fed00011a4060005fed04d35d47b4d35d43b001724800081b412400104114005fed04d55d43b4d51ae9000020f8330058fbe00250fbe004740007c71a43d0005fed04d75d43b4d75047b7685fed00ed72401fc81043b4007248000828411480724422b81047b4407248000828450480724000495fed00001a4060005fed04d45d43b4d45d47b000724800081b452440104104405fed04d65d43b4d61ae9000020f8330058fbe00250fbe004740007aa1a43d0005fed04d85d43b4d85047b7805fed00f072401fd01043b4007248000828411480724425a01047b4407248000828450480724025a01043b4001ae9000020f8330058fbe00250fbe004740007a81a47d0005fed14d25d47b4d2504bbd681ae900001ae510001ae1200020f8330058fbe00250fbe004740007b21a43d0005047b0107248001028450480724026801043b4007248001028411480724013e01043b40072480010284114801ae9000020f8330058fbe00250fbe004740007be1a43d000724426901047b440504bb7705fed00ee50412008724c0008284114c05043b020724400102841244072441fd81047b4407248001028450480724021701043b40072480010284114805d47f047104510c0724822c0104bb480724c0010284904c0504bb7585fed10eb7244000b5fed10ec5047ba68724c0010284524c072481868104bb480724c0010284904c072401a481043b400724c0010284114c01ae920001ae5000020f8330058fbe00250fbe004740007a81a43d000764006ce5d43f048104100c0724422c01047b440504bbb585fed016b7240000c5fed016c5043bc30724c0010284124c072481c00104bb480724c0010284914c072441e081047b440724c0010284504c01ae920001ae5100020f8330058fbe00250fbe0047400078d1a43d000764006955d43f049104100c0724c22c0104fb4c0504bbc705fed018e7240000e5fed018f5043bcc8724400102841244072441f201047b440724800102845348072481410104bb480724c0010284904c01ae910001ae5200020f8330058fbe00250fbe004740007721a43d0007640064d5d43f04a104100c0724422c01047b440504bbd085fed01a17240000c5fed01a25043bd18724c0010284124c072481420104bb480724c0010284914c0724414301047b440724c0010284504c01ae920001ae5100020f8330058fbe00250fbe004740007571a43d000764005875d43f04b104100c0724422c01047b440504bbd285fed01a5724000085fed01a65043bd38724c0010284124c072481440104bb480724c0010284914c0724414501047b440724c0010284504c01ae920001ae5100020f8330058fbe00250fbe0047400073c1a43d000764004c15d43f04c104100c0724422c01047b440504bba785fed014f7240000a5fed01505043ba88724c0010284124c072481460104bb480724c0010284914c0724414701047b440724c0010284504c01ae920001ae5100020f8330058fbe00250fbe004740007211a43d000764004815d43f04d104100c0724422c01047b440504bbad85fed015b7240000e5fed015c5043bae8724c0010284124c072481480104bb480724c0010284914c0724414901047b440724c0010284504c01ae920001ae5100020f8330058fbe00250fbe004740007061a43d000764003a95d43f04e104100c0724422c01047b440504bbaf85fed015f7240000e5fed01605043bb08724c0010284124c0724814a0104bb480724c0010284914c0724414c01047b440724c0010284504c01ae920001ae5100020f8330058fbe00250fbe004740006eb1a43d0007640035b5d43f04f104100c0724422c01047b440504bbb185fed0163724000085fed01645043bb28724c0010284124c0724814d0104bb480724c0010284914c0724414e01047b440724c0010284504c01ae920001ae5100020f8330058fbe00250fbe004740006d01a43d0007640027a5d43f050104100c0724422c01047b440504bbb385fed0167724000045fed01685043bb48724c0010284124c0724814f0104bb480724c0010284914c0724415001047b440724c0010284504c01ae920001ae5100020f8330058fbe00250fbe004740006b51a43d0007640020f5d43f051104100c0724422c01047b440504bbb685fed016d724000065fed016e5043bb78724c0010284124c072481510104bb480724c0010284914c0724415201047b440724c0010284504c01ae920001ae5100020f8330058fbe00250fbe0047400069a1a43d000764001a45d43f052104100c0724422c01047b440504bbb885fed01717240000c5fed01725043bb98724c0010284124c072481530104bb480724c0010284914c0724415401047b440724c0010284504c01ae920001ae5100020f8330058fbe00250fbe0047400067f1a43d000764001275d43f053104100c0724422c01047b440504bbba85fed01757240000c5fed01765043bbb8724c0010284124c072481550104bb480724c0010284914c0724415701047b440724c0010284504c01ae920001ae5100020f8330058fbe00250fbe004740006641a43d000764000027240007b364000005d43f054104100c05d47f055104510c0724822b8104bb480504fbeb81ae920001ae5300020f8330058fbe00250fbe00474000a751a4bd000504fb4f072500020284d250072482580104bb480725000202849350072482580104bb480504fb81872500020284d05005fec010750413028725000202841150072401d901043b400724400482841344072441dd81047b440724c0020284524c0724812b0104bb4801ae900001ae510001ae1200020f8330058fbe00250fbe004740019371a43d0005047b5587248004828450480504bb510724c0048284904c072401c781043b400724c0048284124c0724811e0104bb4801ae900001ae5200020f8330058fbe00250fbe004740019171a43d000504bb5a0724c0020284904c0724016e81043b400724c0048284114c01ae9000020f8330058fbe00250fbe004740009a51a43d00072441c101047b440724c0020284524c0724811b0104bb4801ae910001ae500001ae1200020f8330058fbe00250fbe0047400180c1a43d0005047b5c07248001028450480724021501043b4007248001028411480724421601047b4407248001028450480724023681043b4007248001028411480724013b81043b4001ae9000020f8330058fbe00250fbe004740007661a43d000504bb600724c0018284904c0504fb5d072500018284d05005043bd5872500010284115005d43b42c134100007640003d5d43b1ab13410040764000025d43f034364000005043bd5850410008724426f01047b440724c0008284504c0724418081047b440724c0018284524c0504bbf601ae810001ae510001ae1200020f8330058fbe00250fbe00474000aa21a47d000504bb618724c0018284914c0724426081047b440724c0018284524c05d410000724418201047b440724c0018284524c0504bbf781ae900001ae510001ae1200020f8330058fbe00250fbe00474000a8d1a43d0005047b6307248001828450480724026381043b4007248001828411480724021801043b400724800182841148072482198104bb480724400182849044074000014724017f01043b40072440018284134405047bf481ae800001ae500001ae1100020f8330058fbe00250fbe00474000a701a43d0005047b5e8724800182845048072482198104bb4807240001828491400724026681043b4007244001828412440724021b01043b4007244001828412440724425d81047b4407248001828450480724415d01047b44072480018284504805043bdd81ae910001ae5000020f8330058fbe00250fbe0047400070c1a43d0005047b6687248001028450480724021c81043b4007248001028411480724423781047b4407248001028450480724416d81047b44072480010284504801ae9100020f8330058fbe00250fbe0047400054a1a47d00072481e48104bb480724c0010284904c01ae9200020f8330058fbe00250fbe004740018a51a43d000254500005d43f056104100c05d47f057104510c0504bb7d0724c0020284904c05fec00fe50412028724c0020284114c072401e981043b40072440048284124401ae9000020f8330058fbe00250fbe004740019941a43d0005fed046a5d43b46a724413a01047b4401ae9100020f8330058fbe00250fbe004740006b21a47d000504bb490724c0018284914c0724417d81047b440724c0018284524c0504bbf301ae900001ae510001ae1200020f8330058fbe00250fbe00474000a021a43d0005047b4a87248001828450480724025c01043b4007248001828411480724015b81043b40072480018284114805047bdc81ae900001ae5100020f8330058fbe00250fbe004740006aa1a43d0005047b4c07248001028450480724021401043b4007248001028411480724423581047b4407248001028450480724415601047b44072480010284504801ae9100020f8330058fbe00250fbe004740004e81a47d00072481e38104bb480724c0010284904c01ae9200020f8330058fbe00250fbe004740018431a43d00025450000724022b81043b4005047be981ae900001ae5100020f8330058fbe00250fbe0047400090d1a43d0005047b4407248002028450480724025601043b4007248002028411480724025601043b40072441fa81047b4407248002028450480724013481043b4001ae910001ae5000020f8330058fbe00250fbe00474001ab31a43d0005047b4607248002028450480724023201043b400724800202841148072401e781043b4007248002028411480724413081047b4401ae900001ae5100020f8330058fbe00250fbe004740018d81a43d0005047b4807248001028450480724023401043b4007248001028411480724014b01043b40072480010284114801ae9000020f8330058fbe00250fbe004740004981a43d00072481e28104bb480724c0010284914c01ae9200020f8330058fbe00250fbe004740017f31a47d00025411000724022b81043b4005047be781ae900001ae5100020f8330058fbe00250fbe004740008bd1a43d0005047b3f07248002028450480724025401043b4007248002028411480724025401043b40072441f881047b4407248002028450480724013281043b4001ae910001ae5000020f8330058fbe00250fbe00474001a2a1a43d0005047b4107248002028450480724022f01043b400724800202841148072401e581043b4007248002028411480724412f81047b4401ae900001ae5100020f8330058fbe00250fbe004740018881a43d0005047b4307248001028450480724023101043b4007248001028411480724014001043b40072480010284114801ae9000020f8330058fbe00250fbe004740004481a43d00072481e18104bb480724c0010284914c01ae9200020f8330058fbe00250fbe004740017a31a47d00025411000724022b81043b4005047be581ae900001ae5100020f8330058fbe00250fbe0047400086d1a43d0005047b3187248002028450480724025201043b4007248002028411480724025201043b40072441f681047b4407248002028450480724013181043b4001ae910001ae5000020f8330058fbe00250fbe004740019a11a43d0005047b3387248001028450480724022d01043b4007248001028411480724013881043b4001ae9000020f8330058fbe00250fbe004740005a01a43d000504bb378724c0018284904c0504fb34872500018284d05005043bd4872500010284115005d43b067134100007640003e5d43b1a913410040764000025d43f034364000005043bd485041000f724426e81047b440724c0001284504c0724417c01047b440724c0018284524c0504bbf181ae810001ae510001ae1200020f8330058fbe00250fbe004740008dc1a47d000504bb390724c0018284914c0724425f01047b440724c0018284524c05c41000072441a301047b440724c0018284524c072481040104bb4801ae900001ae510001ae1200020f8330058fbe00250fbe004740011631a43d0005047b3a87248001828450480724026201043b4007248001828411480724020e81043b400724800182841148072482100104bb480724400182849044074000014724017a81043b40072440018284134405047bed81ae800001ae500001ae1100020f8330058fbe00250fbe004740008a91a43d0005047b360724800182845048072482100104bb4807240001828491400724026501043b4007244001828412440724021181043b4007244001828412440724425a81047b4407248001828450480724415a01047b4407248001828450480724013d01043b4001ae910001ae5000020f8330058fbe00250fbe004740005441a43d0005047b3e07248001028450480724021301043b4007248001028411480724422e01047b4407248001028450480724413f01047b44072480010284504801ae9100020f8330058fbe00250fbe004740003821a47d00072481df8104bb480724c0010284904c01ae9200020f8330058fbe00250fbe004740016dd1a43d000254500005d43f058104100c05d47f059104510c0724822b8104bb480504fbe381ae920001ae5300020f8330058fbe00250fbe004740007a31a4bd000504fb2f872500020284d250072482500104bb480725000202849350072482500104bb48020f8330058fbe00250fbe004740007b4504fb78872500020284d05005fec00f5504130287250002028411500724018a81043b4007244004828413440724418f01047b440724c0020284524c01ae900001ae510001ae0000020f8330058fbe00250fbe00474000b251a40000025400000724022b81043b4005047bda01ae900001ae5100020f8330058fbe00250fbe004740003c71a47d000504bb198724c0028284914c05047bef01ae900001ae5100020f8330058fbe00250fbe004740003bc1a47d000504fb1c072500028284d1500724413681047b4401ae900001ae5100020f8330058fbe00250fbe004740004061a47d0005053b1e872540020285115401ae9000020f8330058fbe00250fbe004740002e81a43d0005047b9a8725400282845254050491028725400282849354050491050724c0020284944c05fed014372401fe81043b4007248007828411480724420601047b44072480078284504805d43f05a104100c05d4bf05b104920c0724c2488104fb4c072500078284d15005d53b41a5047ba20724c0020284504c05fec014850411028724c0020284124c072401d281043b400724800482841148072441d701047b44072482060104bb48050492050724c0020284524c072481248104bb4801ae900001ae510001ae1200020f8330058fbe00250fbe004740016011a43d0005047b2507248004828450480504bb208724c0048284904c072401c301043b400724c0048284124c0724811c0104bb4801ae900001ae5200020f8330058fbe00250fbe004740015e11a43d000504bb2c8724c0020284904c0724016901043b400724c0048284114c01ae9000020f8330058fbe00250fbe0047400066f1a43d00072441be01047b440724c0020284524c0724811a0104bb4801ae910001ae500001ae1200020f8330058fbe00250fbe004740014d61a43d0005047b2e87248001028450480724020d81043b40072480010284114805d47f05c104510c072481bd0104bb480724c0010284904c01ae920001ae4000020f8330058fbe00250fbe004740014aa1a43d0001ae900001ae5400020f8330058fbe00250fbe00474000a421a43d000504bbac85fed1159724400145fed115a5047bc20724c0010284524c072481590104bb480724c0010284914c01ae900001ae5200020f8330058fbe00250fbe004740003a71a40000025400000724022b81043b400724411001047b4401ae900001ae5100020f8330058fbe00250fbe004740010e31a43d0005047b1607248003828450480724024501043b400724800382841148072401f301043b4005047b160724800202841148072441f501047b440504bb16050492020724c0018284524c01ae900001ae5100020f8330058fbe00250fbe0047400175a1a400000254000005d43f05d104100c05d47f05e104510c05d4bf05f104920c05d4ff060104d30c0725022b81053b500725410c81057b5401ae940001ae5500020f8330058fbe00250fbe004740010b61a53d0005057b7207258003828554580725024181053b500725800382851558020f8330058fbe00250fbe0047400069c5053b96072540020285105405fec0130504140287254002028411540724019101043b4007244004828414440724419581047b4405053b7207254002028454540725019781053b5001ae900001ae510001ae1400020f8330058fbe00250fbe00474000d6f5043bbd872440020284124405fec017f50450028724800202845348072441cc01047b440724800482845048072401d081043b400504bb720724c0020284124c072481200104bb4801ae910001ae500001ae1200020f8330058fbe00250fbe0047400152f1a43d0005047b058724800482845048072401aa01043b400724800482841148072441ae81047b440504bb72050492020724c0018284524c01ae900001ae5100020f8330058fbe00250fbe004740010b75043bc505fec118a50450008504bb72050492020724c0018284524c0724410101047b4401ae9100020f8330058fbe00250fbe0047400072d1a47d000504bb0a0724c0030284914c0724418781047b440724c0030284524c0504bbfb81ae910001ae5200020f8330058fbe00250fbe004740007051a47d000504bb0d0724c0028284914c072441b681047b440504fb7207250002028453500724c1b88104fb4c072500020284d050072401ba81043b400725000282841250072481138104bb4801ae910001ae530001ae100001add200020f8330058fbe00250fbe004740013261a43d0005047b0f8724800682845048072401b001043b40072480068284114801ae9000020f8330058fbe00250fbe004740011ff1a40000025400000724022b81043b400724412901047b4401ae900001ae5100020f8330058fbe00250fbe0047400028f1a47d000504bb648724c0020284914c05fec14d97600001e5d47b4d9134510407644000e5d4500005d451000724c26d8104fb4c05e4d10005d450000724c00081b4c14c0104514c05f411000724026d81043b4005c4100007400000c5d4500005c451000724c26e0104fb4c05e4d10005d4500001b4c1040104514c05f411000724026e01043b4005c4100007400000c5d450000724c26d0104fb4c05e4d10005d4500005d4fb4d91b4c14c0104514c05f411000724026d01043b4005c4100005047b8f0724c0020284524c0504910205e490000724022681043b4007248002828411480724422901047b44072480028284504805d43f061104100c05d4bf062104920c0724c23f0104fb4c072500028284d1500724422901047b440504510205c45100020f8330058fbe00250fbe004740005b8504fb91872500020284d05005fec0127504130287250002028412500724019781043b4007248004828413480724819c0104bb480724c2290104fb4c072500020284935001ae900001ae520001ae1100020f8330058fbe00250fbe00474000d855043bfe01ae9000020f8330058fbe00250fbe0047400067f1a43d000504bb678724c0030284904c0724018381043b400724c0030284124c0504bbf901ae900001ae5200020f8330058fbe00250fbe004740006571a43d000504bb6a8724c0028284904c072401a581043b400724c2290104fb4c07250002028413500724c1a78104fb4c072500028284d250072481078104bb4801ae900001ae510001ae130001add200020f8330058fbe00250fbe00474000f691a43d0005047b6d07248005028450480724019e01043b40072480050284114801ae9000020f8330058fbe00250fbe00474000dca1a40000025400000724022b81043b400724410581047b4401ae900001ae5100020f8330058fbe00250fbe004740001e41a43d0005047b4d072480020284504805043b8d07248002028411480724422281047b4407248002028450480724022481043b4007248002028411480724423d01047b4407248002028450480724023d01043b40072441f001047b440724800202845048072401f201043b4001ae910001ae5000020f8330058fbe00250fbe004740015af1a40000025400000724022b81043b4005047be181ae900001ae5100020f8330058fbe00250fbe0047400050f1a43d0005047b3c07248002028450480724023b01043b4007248002028411480724023b01043b40072441ee01047b44072480020284504801ae9100020f8330058fbe00250fbe0047400156a1a40000025400000724022b81043b4005047bd781ae900001ae5100020f8330058fbe00250fbe004740001441a43d0005047b03072480028284504805043b8607248002828411480724421d81047b4407248002828450480724022001043b40072480028284114805d47f063104510c05d4bf064104920c05d4ff065104d30c05d53f066105140c05d57f067105550c072582388105bb580725c0028285905c0724023881043b400505bb888725c0020285915c05fec011550456028725c0020284525c0724416481047b4407248004828456480504bbde81ae910001ae5200020f8330058fbe00250fbe004740002dc1a47d000504bb29872580030284915805047ba985fec0153725815e8105bb580725c0030285925c072481618104bb480725c0030284915c01ae960001ae5200020f8330058fbe00250fbe004740002401a47d000504bbbc85fed3179724c00115fed317a504fbc4072580010284d258072481580104bb48072580010284935801ae910001ae5200020f8330058fbe00250fbe0047400017f5047bc8072480020284544805fec019450491028724c0020284954c0504bbcd85fec119b504d200872500028284d0500724017301043b400724c0048284114c0724417781047b440724c0030284524c01ae900001ae5100020f8330058fbe00250fbe004740003fd1a4000002540000095000007960800001aec50001a43a0001a47e000760000077248000813492040764800025d410000740000015c410000740000001af500001af9100098080000970000074af800009500000f960800001aec5000910000081a43a0001a47e0005d4900005d4920005fed20005d490000724c00081b4c14c0104924c05f4120005d43b0001af50000920000081af91000980800009700000f4af800009500003f960800001aec5000910000301a43a0001a4790001a4b80001a4fe0005053b01072540008285105405fed10037254001028ed45405053b020725400102853b5405d5100001b441440104544405f41100072400010284bb4001af52000920000301af93000980800009700003f4af800009500000f960800001aec5000910000401a43a0001a47e000504bb020724c0010284904c07240001028ed24005043b030724800102843b480504bb010724c0010284904c05d43b0061af50000920000401af91000980800009700000f4af800009500003f960800001aec5000910000681a4ba0001a4790001a4fe0007240001028ed24001aebb00020f8330058fbe00250fbe004740000361a43d0005053b01072540010285115401ae9400020f8330058fbe00250fbe0047400002d1a53d00013410500135100001a400000765000225043b03072500010284125001ae9000020f8330058fbe00250fbe004740000391a43d0005fed000c5043b04072500010284115001ae9000020f8330058fbe00250fbe0047400002f1a43d0005fed000b5043b02072440010284124401ae9000020f8330058fbe00250fbe0047400000c1a43d0005fed000a5d43b00c5d47b00b5d4bb00a294104521af50000920000681af93000980800009700003f4af800009500000f960800001aec5000910000381a43a0001a47e000504bb010724c0010284904c07240001028ed24005043b020724800102843b4805043b030504bb008724c0008284124c05d43b0011af50000920000381af91000980800009700000f4af800009500000f960800001aec5000910000381a43a0001a47e000504bb010724c0010284904c07240001028ed24005043b020724800102843b4805043b030724800082843b4805d43b0001af50000920000381af91000980800009700000f4af800009500003f960800001aec5000910001b01a43a0001a5790001a53e0001ae9000020f8330058fbe00250fbe004750000c91a47d0005fed10355047b1a8504bb0b0724c0008284914c05d47b03513451000764400245d47b0161345104076440001360000005047b0885fec1011504bb0d81ae900001ae5200020f8330058fbe00250fbe004740000501a43d000504bb020724c0020284904c05043b068724c0020284124c0504bb118724c0020284904c05043b138724c0020284124c050491008724c0020284904c05043b1587248002828411480504bb1807244002828490440740000155047b0405fec0008504bb0b81ae900001ae5200020f8330058fbe00250fbe004740000141a43d0007248002028ed04805043b0f8724800202843b48050491008724c0020284904c0504bb180724000282849140072400028285524001af55000920001b01af94000980800009700003f4af800009500000f960800001aec5000910000601a43a0001a4790001a4be000504fb0401ae900001ae5300020f8330058fbe00250fbe0047400000e1a43d000724c002028ed04c05043b020724c00202843b4c0724c0020284504c01af51000920000601af92000980800009700000f4af800009500001f960800001aec5000910000801a43a0001a4790001a4be0005d4d00007250002028ed3500504fb06072500020284fb5005d4d0000725000201b501500104d35005f4130005043b020724c00202843b4c0504fb04072500020284d050072400020284534001af51000920000801af92000980800009700001f4af800009500007f960800001aec5000910001981a43a0001a4790001a4be000504fb04072500010284d150013410000764000021af40000740000605043b1181ae9000020f8330058fbe00250fbe0047400005f1a43d0007248001828ed04805043b0e0724800182843b480504bb01872500018284905005043b07872500018284125005d5bb00f5d57b0105d43b011504bb0f872500010284915005047b0307250001028452500504bb09072500010284915005d47b013724800081045148010450440154515407644000174000005724400021b55544026540000281d64001a5870005047b0a07248001028453480104564005d4fb0155f453000504510085d4bb014284524c050410008104104c05047b0b05fed60165fed50175fed00185043b05072480018284114805047b0c872480018284504805043b15872480018284114805047b18072480018284504805043b1805047b14072480018284504805043b1301ae910001ae5000020f8330058fbe00250fbe004740000301a43d0005047b06872480010284504805043b17072480010284114805047b10872480010284504805d43f0355d47b0215d4bb022340104525d43f03636400000920001981af92000980800009700007f4af800009500000f960800001aec5000910000481a43a0001a47e00072480400264800001a487000504fb0185fed2003724804005fed20045fec00057248001828ed3480504bb030724c0018284bb4c0724c0018284124c01af50000920000481af91000980800009700000f4af800009500003f960800001aec5000910000681a43a0001a4790001a4be000504fb05072500018284d05007240001828ed34005043b028724c00182843b4c05d4fb005504100105053b0405fed3008504d400872540008284d05405043b018724c0010284144c0724c0010284504c01af51000920000681af92000980800009700003f4af800009500001f960800001aec5000910002201a43a0001a4790001a53e0007248003028ed04805043b03072480030284114805043b0b0724400602843b4405d43b0001341004076400001740000025d43b01c13410040764000145d43b0161341000076400001740000025d43b01c134100001a4410007640000b5d43b016724400021341044076400001740000035d43b01c72440002134104401a441000764000011a440000740000455043b0b0504100085047b0b05045103050451008504bb060724c0028284904c050412028724c0028284114c05043b11072440050284124405d43b00c1341000076400001740000025d43b027134100007640001e5d43b0221341004076400001740000025d43b027134100401a44000076400001740000145043b110504100085047b1e072480020284504805043b11050410028504100085047b20072480020284504805043b1e05047b200504bb1a0724c0020284904c05043b1c0724c0020284114c0a1452420740000125043b110504100085047b1105045102850451008504bb160724c0020284904c05043b180724c0020284114c01ae920001ae5000020f8330058fbe00250fbe004740000071a47d0001af51000920002201af94000980800009700001f4af800009500000f960800001aec5000910000401a43a0001a4790001a4be000724c002028ed04c05043b020724c0020284114c0a143b4201af50000920000401af92000980800009700000f4af800009500007f960800001aec5000910004d81a43a0001a5390001a4fe0005047b2787248004828450480504bb1f01ae910001ae5200020f8330058fbe00250fbe004740010aa1a47d0007248002028ed14805047b23072480048284504801ae9100020f8330058fbe00250fbe0047400013a1a43d0007244003013451000764400695047b210724800202847b480504bb1c01ae910001ae500001ae1200020f8330058fbe00250fbe0047400007d1a43d0005047b02072480030284504805043b42072480030284114805043b4a85047b02072480020284114805043b4a05047b0205045102072480008284114805043b4c85047b0205045102872480008284114805d43b008724400201b4104401ae9000020f8330058fbe00250fbe004740001001a43d0005fed009a5043b4a85d47b09a5d4bb0945057b480725800202855058039450552764000065043b1505fec002a504bb35072440038284904407400002d5043b1185fec10235d47b09a5d4bb099725400081b49548010451480760400167248003013492040764800085d451000504bb0b072540030284915405057b2c07244003028552440740000075c451000504bb08072540030284915405057b2c07244003028552440505bb2f0724400302859544074000006504bb0507254003028491540505bb2f072440030285924405047b3207248003028456480504900087254003028491540504bb35072440038284904405047b3887240003828452400740000055043b0e05fec001c5047b38872480038284504805043b18872480038284114805d43b0711341004076400001360000005043b188504100085047b45072480030284504805047b3c072480030284504805043b3f0724800302841148072440030285104401af54000920004d81af93000980800009700007f4af800009500007f960800001aec5000910002b81a43a0001a4790001a5780001a53e000724800305fed2056724800081b4914805d4fb056104924c0724c001f104924c0724c00051f4924c05fed204f72480004194514805fed10555047b0f05e4410005047b0f05c45100013451040764400075047b0f05c451000134510001a4810007644000b5d43f034364000005d47b055724800081b4514805d4bb056104514807248001f10451480724800051f4914805fed20505047b0b072480020284504807240002028ed14005043b138724400202843b4405047b28872480020284504805043b2885d47b04f504bb0f81ae910001ae5200020f8330058fbe00250fbe004740000451a47d000504bb020724c0020284914c05d47b050504fb1181ae910001ae5300020f8330058fbe00250fbe004740000391a47d000504fb04072580020284d15805047b1b87258002028452580504bb2387258002028493580504fb1f8a34d14a15047b1587248002028453480504bb1d8724c0020284904c05043b258724c0020284114c05047b218a34524205043b17872480020284114805047b28872480020284504805047b0d072480020284504805043b06072480020284114805047b19872480020284504805043b280504bb2a8504fb08072580020284d158050453020725800082845058050413028724400082841244072400030285534001af55000920002b81af94000980800009700007f4af800009500001f960800001aec5000910000601a43a0001a4790001a4be000504fb0205fec00045fec00055fec00065fed00075043b04072500020284135005043b040724c002028ed04c0724000202847b4001af51000920000601af92000980800009700001f4af8000095000007960800001aec50001a43a0001a47e000724800081b412400264000001a4070001af500001af9100098080000970000074af8000095000003960800001aec50001a43a0001a47e0005d4100041af500001af9100098080000970000034af80000950001ff960800001aec5000910003281a43a0001a4790001a57e0005053b0c07248003028511480505bb0907248003028591480505fb06072480030285d14805047b2387248004828450480504bb1b01ae910001ae5200020f8330058fbe00250fbe00474000f401a47d000504bb010724c0020284914c05047b1f0724c0048284504c01ae9100020f8330058fbe00250fbe0047500002f1a43d0007244003013451000764400535047b1d0724c0020284524c0504bb1801ae910001ae500001ae1200020f8330058fbe00250fbe004750000ec1a43d0005047b03072480030284504805043b28072480030284114805043b2f85047b03072480020284114805043b2f05047b0305045102072480008284114805043b3205047b0305045102872480008284114805d43b00a724400201b4104401ae9000020f8330058fbe00250fbe004750000691a43d0005fed00635043b2f85d47b0635d4bb05e504fb2b072600020284d0600394504d25eed00005d43b0635d47b064724800081b452440104104407604000d7244003013451040764400055047b15072480030284544805f4110007400000a5047b12072480030284564805e411000740000055047b0f0724800302845748072480030284114805043b2f85d47b0635d4bb05e504fb2d072500020284d05003b4d04525047b0085e4500001af40000920003281af9500098080000970001ff4af800009500001f960800001aec5000910000801a43a0001a4790001a4be000504fb0401ae900001ae5300020f8330058fbe00250fbe004750003631a43d000724c002028ed04c05043b020724c00202843b4c0504fb06072500020284d050072400020284534001af51000920000801af92000980800009700001f4af800009500003f960800001aec5000910003a01a43e0005d47f068104510c05d4bf069104920c0504fb0c872500020284d15005fec001d5045302872500020284525005047b2a07248004828453480504bb1881ae910001ae5200020f8330058fbe00250fbe0047500021b1a47d000504bb058724c0030284914c05047b1105fec1022504fb1f81ae9300020f8330058fbe00250fbe004740000bf1a4fd0007250003028ed3500504fb30072500030284fb5005053b1d01ae930001ae5400020f8330058fbe00250fbe004740000991a4fd0005053b0307254002828513540504d100872540028284d4540504fb24072500030284d2500504bb27072500030284915001ae930001ae5200020f8330058fbe00250fbe004750002cf1a47d000504bb1405fec002813451000764400021af40000740000475043b1601ae9000020f8330058fbe00250fbe004750003181a43d0005047b088724c0018284504c05043b158724c0008284124c05d43b02b13410000764000025d43f034364000005043b2e872480018284114805047b1b81ae800001ae500001ae1100020f8330058fbe00250fbe0047400002f1a43d0005047b0a072480018284504805043b33072480018284114805047b38872480018284504805047b34872480018284504805043b37072480018284114805043b22872480018284114805047b1781ae900001ae5100020f8330058fbe00250fbe0047500032e1a43d0005047b0b872480010284504805043b36072480010284114805047b14872480010284504805d43f0375d47b0295d4bb02a340104525d43f03636400000920003a01af90000980800009700003f4af800009500007f960800001aec5000910000901a43a0001a4790001a4b80001a4fe0005053b07872540018285115407244001828ed44405047b030725000182847b5005d5bb0065d57b0075d47b0087250000810511500155145407650000174000005725000021b55550026540000281d64401a587000105164405f51000072400008104114005047b0485fed60095fed500a5fed000b5043b01872500018284115005047b060725000182845050072400018284914001af52000920000901af93000980800009700007f4af800009500001f960800001aec5000910000581a43a0001a4790001a4be000724c003028ed04c05d4100001341000076400001360000005043b008504fb03072500028284d050072400028284534001af51000920000581af92000980800009700001f4af800009500007f960800001aec5000910008481a5ba0001a57e000714000017640001b5043b2705fec004e5047b2c85fec105971480002504fb0b072500020284d2500504bb1787250002028493500504fb5d072500020284d2500504bb5f07250002028493500504d100872500020284d250050490008724c0028284914c0504fb61072440030284d04407400016120f8330058fbe00250fbe004740001721a43d0005fed00fc5043b1005fec00205047b7b072480028284504805fec00fd5d43b0fd5d47b0fc164104407640002b5043b7b05047b3a072480028284504805d43b0f613410040764000135d43b07413410000764000025d43f034364000005043b2f05fec105e5047b3185fec106350490020724c0008284914c05047b6b87248002828450480504bb6e072400028284914007400000d5043b3a0504100085047b79072480020284504805047b2a05fec005450491008724c0020284904c0504bb6e072400028284914005047b7087240002828452400740000f55d43b0fd5047b3d81ae900001ae5100020f8330058fbe00250fbe004740001a61a43d0007244001028ed04405043b838724400102843b4405043b358724400102843b4405d43b0001341004076400001740000025d43b06c134100007640000c5d43b06b1341004076400001740000035d43b06c7244000213410440764000045d43b0fd104100405fed00fd750000515043b8385047b36872480010284504805d43b1071341004076400001740000025d43b06e134100007640004a5d43b06d1341004076400001740000035d43b06e7244000213410440764000045d43b0fd104100405fed00fd750000685d43b0fd5047b3f81ae900001ae5100020f8330058fbe00250fbe0047400016b1a47d000504bb040724c0010284914c05047b348724c0010284524c05d47b0081345104076440001740000035d47b06a7248000213451480764400065043b2185fec0043504bb5a87244002828490440740000175047b1505fec102a61410241504bb4e8724c0020284904c05043b4281ae920001ae5000020f8330058fbe00250fbe004740001b51a43d000504bb050724c0020284904c050411008724c0020284124c0504bb5a872400028284914005043b64072440028284124405047b6687248002828450480504bb6907240002828491400740000395d43b0fd5047b3e81ae900001ae5100020f8330058fbe00250fbe0047400012d1a47d000504bb010724c0010284914c05047b3c8724c0010284524c05d47b0021345104076440001740000025d47b07a13451000764400065043b1f05fec003e504bb5587244002828490440740000175047b1285fec102561410203504bb4c8724c0020284904c05043b4081ae920001ae5000020f8330058fbe00250fbe004740001781a43d000504bb020724c0020284904c050411008724c0020284124c0504bb55872400028284914005043b5807244002828412440504bb69072440028284904405043b81072440028284124405043b7b05047b37872480028284504805d43b0f6134100401a440000764000011a4410007644006f5043b8105047b50872480028284504805043b4481ae910001ae5000020f8330058fbe00250fbe004740001611a43d0005047b07072480020284504805043b7b0504bb530724c0028284904c05043b4681ae920001ae5000020f8330058fbe00250fbe004740001521a43d000504bb090724c0020284904c05043b488724c0020284114c05047b4a8724c0020284524c01ae900001ae5100020f8330058fbe00250fbe004750004401a43d0007640003f5043b1c85fec10395047b2685fec004d50490020724c0008284914c05047b70872480028284504805043b32072480028284114805d43b0e1134100407640001b5d43b06413410000764000025d43f034364000005043b320504100085047b7f072480020284504805047b1985fec0033504bb2405fec0048504d200872500020284d050050411008724c0028284124c05043b7307248003028411480504bb76072440030284904407400000d5043b320504100205047b7d872480008284504805047b0d05fec101a50491028724c0008284904c0504bb7607240003028491400504fb61072400030284d240072400030285934001af560007400000c5d43b0fd104100405fed00fd7500015b5043b8105047b7b072480028284504805d43b0fd104100405fed00fd75000163920008481af95000980800009700007f4af800009500000f960800001aec5000910000681a4fe000614000015047b0285e4500005043b0285c410000134100007640003b5043b0285c410000134100407640002e5043b0285c41000072440003134104407640001f5043b0285c4100007244000413410440764000105043b0285c410000724400051341044076400001360000005043b020724400055fed10045047b0387248000828450480504bb0407240000828491400740000065043b018724400045fed1003504bb04072440008284904405047b0487240000828452400740000065043b010724400035fed10025047b0487248000828450480504bb0507240000828491400740000055043b0085fec1001504bb05072440008284904405047b0587240000828452400740000045fec00005047b058724000082847b4005043b06072480008284114805047b03072480008284504805d43b00613410000764000185d43b00613410040764000135d43b00672440003134104407640000d5d43b0067244000413410440764000075d43b006724400051341044076400001360000006140000574000001614000057400000161400005740000016140010374000001614000051af50000920000681af93000980800009700000f4af800009500003f960800001aec5000910000a01a43a0001a5790001a53e00020f8330058fbe00250fbe0047500007c1a47d0001ae900001ae5100020f8330058fbe00250fbe0047400004c1a47d00076440041614102005047b0685e4500005043b0685c410000134100007640002c5043b0685c410000134100407640001a5043b0685c4100007244000213410440764000065043b0585fec000b504bb07072440010284904407400000b5043b0405fec10085047b050724800025fed200a50490008724c0008284914c0504bb07072440010284904405047b08072400010284524007400000a5043b0285fec10055047b0385fec100750490008724c0008284914c05047b0807248001028450480504bb09072400010284914007400000a5043b0105fec10025047b0205fec000450490008724c0008284914c0504bb090724400102849044072400010285524001af55000740000045fec0000724000102857b4001af55000920000a01af94000980800009700003f4af800009500000f960800001aec50001a43a0001a4790001a4be000154d0440764c0001134d04401af530001af92000980800009700000f4af800009500000f960800001aec5000910000201a43a0001a4790001a4be000724c002028ed04c0724000202847b4001af51000920000201af92000980800009700000f4af800009500001f960800001aec5000910000481a43a0001a4790001a4be000724c002828ed04c05d4100001341004076400001360000005043b008504fb02872500020284d050072400020284534001af51000920000481af92000980800009700001f4af800009500007f960800001aec5000910002a01a43a0001a4790001a5780001a53e000504bb190724c0048284904c05043b1101ae920001ae5000020f8330058fbe00250fbe0047400043e1a43d000504bb010724c0020284904c05043b080724c0020284114c050450020724c0020284524c05047b13072480040284504805043b0c01ae910001ae5000020f8330058fbe00250fbe004740000591a43d0005047b03072480020284504805043b20872480020284114805043b20813441000764400495047b17072480020284504805043b0e01ae910001ae400001ae1000020f8330058fbe00250fbe004740002a51a43d0005047b05072480030284504805043b1d872480030284114805043b2705047b05072480020284114805043b2685047b0505045102072480008284114805043b2985047b0505045102872480008284114805d43b00e724400201b4104401ae9000020f8330058fbe00250fbe004750004981a43d0005fed00525043b2705d47b0525d4bb04d504fb22872580020284d0580394504d25eed00005d43b0525d47b053724800081b452440104104407600000613441040764400025f415000740000045e415000740000021a441000284154405043b2705d47b0525d4bb04d504fb24872540020284d05403b4d04525047b0085e4500001af40000920002a01af94000980800009700007f4af800009500003f960800001aec5000910000e01a43a0001a4790001a4be000504fb0381ae9300020f8330058fbe00250fbe004740000271a4fd0007250001828ed3500504fb0c872500018284fb500504fb0c85053b07072540040285105401ae940001ae5300020f8330058fbe00250fbe004740000375043b0c8504fb0b072500018284d05005043b0501ae930001ae5000020f8330058fbe00250fbe0047400020c1a43d000504fb01872500020284d050072400020284534001af51000920000e01af92000980800009700003f4af800009500001f960800001aec5000910000681a43a0001a47e0001a480000264800001a487000504fb0305fed20065fec0007504bb0407250001028493500504fb01872500010284d25005fec0005504bb0507250001828493500724c001828ed24c0724800182843b4801af50000920000681af91000980800009700001f4af800009500001f960800001aec5000910000601a43a0001a4790001a4be000724c002028ed04c0504fb02072500020284fb5001ae930001ae5100020f8330058fbe00250fbe0047400001050410020504fb04072500020284d05001ae930001ae5100020f8330058fbe00250fbe004740000061af40000920000601af92000980800009700001f4af800009500007f960800001aec5000910002281a43a0001a5b90001a57e00072440020264400001a4470005fed10405047b09872480020284504807240002028ed14005043b190724400202843b4405043b1905047b1b072480020284504805043b1b05047b20872480008284504805043b1b0504100085047b21072480008284504805043b1b0504100105047b21872480008284504805043b1b0504100185047b22072480008284504805d43b0405d47b0415d4bb0425d4fb0435d53b0445f4110005f4120015f4130025f4140035d43b0405047b0b81ae90000724000201ae500001ae1100020f8330058fbe00250fbe004740000b41a43d0005047b02072480010284504805043b18072480010284114805047b0e81ae900001ae5100020f8330058fbe00250fbe0047400014a1a4fd0005043b03072440018284134405047b10072480018284504801ae9100020f8330058fbe00250fbe004740000841a43d0005fed003e5d43b03e13410000764000795d41600213410000764000715d4160025d47b03e104104405fed003a504160105047b1f872480008284504805043b11872440010284164401ae9000020f8330058fbe00250fbe004740000771a43d0005d47b03a16410440764000017400003c5043b13872440010284164401ae9000020f8330058fbe00250fbe004740000ab1a43d0005047b12872480010284564801ae9100020f8330058fbe00250fbe004740000611a47d0005d4bb03a1ae900001ae510001ae1200020f8330058fbe00250fbe0047400007f1a43d0005d47b03a504bb0c81ae900001ae510001ae1200020f8330058fbe00250fbe004740000591a43d0005047b06072480010284504805043b1e072480010284114805043b1e05047b15872480010284504805043b0d81ae910001ae5000020f8330058fbe00250fbe004740000881a43d0005047b070724800102845048072400010285914005043b14872440010284164401ae9000020f8330058fbe00250fbe0047400006f1a43d0005d47b03f104104405fed003b5043b08072440018284134405047b16872480018284504801ae9100020f8330058fbe00250fbe004740000ba1a43d0005d47b03b5d4bb03e284504805043b1d0504560107248000828450480740000055043b048724400182841344072440018285904401af40000920002281af95000980800009700007f4af8000095000003960800001aec50001a43a0001a47e0005d4100021af500001af9100098080000970000034af8000095000003960800001aec50001a43a0001a47e0005d4100011af500001af9100098080000970000034af800009500001f960800001aec5000910000401a43a0001a4790001a4b80001a4fe0001b4510405053b0105fed00025fed10035043b02072440010284144407244001028ed04405043b030724400102843b44072440010284904401af52000920000401af93000980800009700001f4af800009500001f960800001aec5000910000081a53a0001a4390001a4780001a4be000154d1400764c000174000009264400001a4470005fed10001545000076440001740000025d47b000284544005d53b0001af54000920000081af92000980800009700001f4af8000095000003960800001aec50001a43a0001a47e0005d4100001af500001af9100098080000970000034af800009500001f960800001aec5000910000481a43a0001a4790001a4be000504fb02072500010284d05001ae9300020f8330058fbe00250fbe004740000281a4fd0005fed30065d4fb006264c00001a4c70005fed30085d4fb006154d3000764c00017400000f504fb01072500010284d05001ae9300020f8330058fbe00250fbe00475000a261a43d0005d4fb0085d53b0061b5140405fed40075d53b007284d05005043b040504fb0307250000828ed05005043b0087250000828413500724000102847b4001af51000920000481af92000980800009700001f4af800009500000f960800001aec5000910000401a43a0001a47e000504bb020724c0010284904c07240001028ed24005043b030724800102843b480504bb010724c0010284904c05d43b0071af50000920000401af91000980800009700000f4af8000095000007960800001aec5000910000101a43a0001a47e0007248001028ed04801aebb00020f8330058fbe00250fbe004750000651a43d0001af50000920000101af9100098080000970000074af800009500001f960800001aec5000910000581a43a0001a4790001a4be000504fb03872500010284d05005053b0281ae930001ae5400020f8330058fbe00250fbe004750000721a4fd0007250001028ed3500504fb04872500010284d05001ae9300020f8330058fbe00250fbe004750000461a43d000504fb01072500010284fb5005fed000472400018284534001af51000920000581af92000980800009700001f4af800009500007f960800001aec5000910000901a43a0001a4790001a4be0005d4ff06a104d30c05053b0507254002028513540504fb07072540020284d4540504fb0705053b03872540018285105401ae9400020f8330058fbe00250fbe004750000531a53d0005057b02072580018285505801ae9500020f8330058fbe00250fbe004750001021a43d000424d44007240002028ed3400724000202847b4001af51000920000901af92000980800009700007f4af800009500007f960800001aec5000910002b81a43a0001a4790001a5780001a53e0005fec1056724800081b4914805d4fb056104924c0724c001f104924c0724c00051f4924c05fed204f72480004194514805fed10555047b0f05e4400005047b0f05c45100013451040764400075047b0f05c451000134510001a4810007644000b5d43f034364000005d47b055724800081b4514805d4bb056104514807248001f10451480724800051f4914805fed20505047b0b072480020284504807240002028ed14005043b138724400202843b4405047b28872480020284504805043b2885d47b04f504bb0f81ae910001ae5200020f8330058fbe00250fbe0047500077a1a47d000504bb020724c0020284914c05d47b050504fb1181ae910001ae5300020f8330058fbe00250fbe004750007861a47d000504fb04072580020284d15805047b1b87258002028452580504bb2387258002028493580504fb1f8a34d14a15047b1587248002028453480504bb1d8724c0020284904c05043b258724c0020284114c05047b218a34524205043b17872480020284114805047b28872480020284504805047b0d072480020284504805043b06072480020284114805047b19872480020284504805043b280504bb2a8504fb08072580020284d158050453020725800082845058050413028724400082841244072400030285534001af55000920002b81af94000980800009700007f4af800009500003f960800001aec5000910005081a43a0001a4790001a53e000504bb248724c0048284904c05043b1e81ae920001ae5000020f8330058fbe00250fbe004740000da1a43d000504bb010724c0020284904c05043b0d0724c0020284114c050450020724c0020284524c05047b20872480040284504805043b1c81ae910001ae5000020f8330058fbe00250fbe004750003091a43d0005047b03072480020284504805043b43072480020284114805043b43013440000764400b65fec00a0724400081b4404405d4bb0a0104514807248001f10451480724800051f4514805fed109272440004194404405fed109f5047b1805e4410005047b1805c45100013451040764400075047b1805c451000134510001a4810007644000b5d43f034364000005d47b09f724800081b4514805d4bb0a0104514807248001f10451480724800051f4914805fed20945047b14072480020284504805043b05072480020284114805047b29072480020284504805043b4c872480020284114805043b4c85d47b092504bb1881ae910001ae5200020f8330058fbe00250fbe004750008271a47d000504bb070724c0020284914c05d47b094504fb1a81ae910001ae5300020f8330058fbe00250fbe004750008331a47d000504fb09072540020284d15405047b3707254002028452540504bb3f07254002028493540504fb3b0a34d14a15047b2b07248002028453480504bb390724c0020284904c05043b410724c0020284114c05047b3d0a34524205043b2d072480020284114805047b4c872480020284504805047b16072480020284504805043b0b072480020284114805047b2f072480020284504805043b4a0504bb4f8504fb11072540020284d15405045302072540008284505405041302872440008284124405043b31072440030284134405047b34072480030284504805043b4a85047b31072480020284114805043b4985047b3105045102072480008284114805043b4f05047b3105045102872480008284114805d43b066724400201b4104401ae9000020f8330058fbe00250fbe004750008661a43d0005fed009d5043b4a85d47b09d5d4bb093504fb45072540020284d0540394504d25eed00005d43b09d5d47b09e724800081b452440104104407604000813440040764400035047b1805f411000740000065047b1805e411000740000035047b1801a480000284114805043b4a85d47b09d5d4bb093504fb47072540020284d05403b4d04525047b0085e4500001af40000920005081af94000980800009700003f4af800009500000f960800001aec50001a43a0001a4790001a4be00050410028724c0020284504c01af510001af92000980800009700000f4af800009500007f960800001aec5000910002a01a43a0001a4790001a5780001a53e000504bb190724c0048284904c05043b1101ae920001ae5000020f8330058fbe00250fbe0047500001e1a43d000504bb010724c0020284904c05043b080724c0020284114c050450020724c0020284524c05047b13072480040284504805043b0c01ae910001ae5000020f8330058fbe00250fbe004750004031a43d0005047b03072480020284504805043b20872480020284114805043b20813441000764400495047b17072480020284504805043b0e01ae910001ae400001ae1000020f8330058fbe00250fbe004750001b71a43d0005047b05072480030284504805043b1d872480030284114805043b2705047b05072480020284114805043b2685047b0505045102072480008284114805043b2985047b0505045102872480008284114805d43b00e724400201b4104401ae9000020f8330058fbe00250fbe004750008f61a43d0005fed00525043b2705d47b0525d4bb04d504fb22872580020284d0580394504d25eed00005d43b0525d47b053724800081b452440104104407600000613441040764400025f415000740000045e415000740000021a441000284154405043b2705d47b0525d4bb04d504fb24872540020284d05403b4d04525047b0085e4500001af40000920002a01af94000980800009700007f4af800009500003f960800001aec5000910002201a43a0001a57e0005047b0801ae9100020f8330058fbe00250fbe00475000b351a47d0007248001828ed14805047b1087248002028450480504bb128724c0018284bb4c0504fb0a81ae910001ae520001ae1300020f8330058fbe00250fbe004740000571a47d000504bb018724c0018284914c05047b1d8724c0018284524c0504500205c451000504bb1d8504fb14072500018284d2500504bb0c01ae910001ae530001ae1200020f8330058fbe00250fbe004740000a01a47d000504bb030724c0018284914c05047b1f0724c0018284524c0504100285047b1f0504bb158724c0028284904c05043b180724c0018284114c05047b0d81ae920001ae500001ae1100020f8330058fbe00250fbe004740000ba1a43d0005047b04872480018284504805043b20872480018284114805043b19872480018284114805047b1c072480018284504805047b0f072480018284504805043b0981ae910001ae5000020f8330058fbe00250fbe00475000b6e1a43d0005047b06072480010284504805043b1b072480010284114805047b07072480010284504805d43f03c5d47b00e5d4bb00f340104521af40000920002201af95000980800009700003f4af800009500003f960800001aec5000910000801a43a0001a4790001a4b80001a4fe0005053b03072540020285105405043b05072540018284115405047b0181ae940001ae500001ae1100020f8330058fbe00250fbe0047400000e1a43d0007244001828ed04405043b068724400182843b44072400018284bb4001af52000920000801af93000980800009700003f4af80000950000ff960800001aec5000910000d01a43a0001a4790001a4b80001a4fe0005053b01872540020285105405043b0b872540018284115407244001828ed04405043b050724400182843b4405d5bb00a5d57b00b5d43b00c7244002010450440154515407644000174000005724400021b55544026540000281d64001a5870005047b068725c0020284545c010516400725c0020285115c072440020104104405047b0885fed60115fed50125fed00135043b03872500018284115005047b0a0725000182845050072400018284914001af52000920000d01af9300098080000970000ff4af800009500007f960800001aec5000910000901a43a0001a4790001a4b80001a4fe0005053b07872540018285115407244001828ed44405047b030725000182847b5005d5bb0065d57b0075d47b00810511040155145407650000174000005725000021b55550026540000281d64401a587000105164405e510000104110405047b0485fed60095fed500a5fed000b5043b01872500018284115005047b060725000182845050072400018284914001af52000920000901af93000980800009700007f4af800009500003f960800001aec5000910002d01a43a0001a4790001a5780001a53e000504bb060724c0028284904c05d41000013410000764000405d43b00c13410040764000025d43f034364000005043b06050410008504bb2b0724c0020284904c05043b10072480018284114805047b0a01ae810001ae500001ae1100020f8330058fbe00250fbe004750008ef1a43d0005047b03072480018284504805043b24872480018284114805043b2b05047b248504bb150724c0020284904c05043b170724c0018284114c05047b0d01ae920001ae500001ae1100020f8330058fbe00250fbe004750000a31a43d0005047b04872480018284504805043b21872480018284114805043b1a072480018284114805047b26072480018284504805047b1b87248001828450480504bb1d07240001828491400740000365043b06050410008504bb290724c0020284904c05043b0e872480018284114805047b0881ae800001ae500001ae1100020f8330058fbe00250fbe0047500092a1a43d0007244001828ed04405043b1e8724400182843b4405043b2905047b1e8504bb118724c0020284904c05043b138724c0018284114c05047b0b81ae920001ae500001ae1100020f8330058fbe00250fbe004750000dd1a43d0005047b01872480018284504805043b20072480018284114805043b18872480018284114805047b2307248001828450480504bb1d072440018284904405043b278724400182841244072400018285524001af55000920002d01af94000980800009700003f4af800009500003f960800001aec5000910000501a43a0001a4790001a4b80001a4f70001a53e0007254002028ed05405043b0205e4110005043b028724400282841244072400050284fb4001af53000920000501af94000980800009700003f4af800009500003f960800001aec5000910001881a43a0001a4790001a4be000504fb0a81ae900001ae5300020f8330058fbe00250fbe00475000d901a4fd0005053b02872540020285135401ae9000020f8330058fbe00250fbe00475000eae1a4fd0005fed30305d4fb0305057b0981ae900001ae530001ae1500020f8330058fbe00250fbe00475000ea41a43d000724c001028ed04c05043b0f0724c00102843b4c0504fb0e072540010284d05405043b0c81ae930001ae5000020f8330058fbe00250fbe0047500042d1a43d000504fb01072540018284d05405043b1007254001828413540504fb11872540018284d05405043b0807254001828413540504fb13072540018284d05405043b0487254002028414540505100207254001828513540504fb14872500038284d050072400038284534001af51000920001881af92000980800009700003f4af80000950000ff960800001aec5000910002e81a43a0001a4790001a57e000504bb158724c0048284904c05043b0b81ae920001ae5000020f8330058fbe00250fbe004750002991a43d000505bb0687248002028590480504bb028724c0020284904c05043b1e0724c0018284114c05047b1281ae900001ae5100020f8330058fbe00250fbe004740001531a43d0005047b018724c0010284504c05043b1f8724c0010284114c05047b148724c0010284504c01ae9100020f8330058fbe00250fbe004750004ab1a47d0005fed10535d47b053724c001f104514c0724c00051f4514c05fed10545047b138724c0010284504c01ae9100020f8330058fbe00250fbe00475000ef91a43d0005fed005c5d43b05c5d47b0535d4fb054725000201b4d35001ae900001ae510001ae1300020f8330058fbe00250fbe004750005251a43d0005fed005c5043b1a072440020284124405047b0d81ae900001ae5100020f8330058fbe00250fbe004740000601a43d0005047b04872480020284504805d43b05c5d4bb054504fb23872500020284d15003b4d04125eed00005d5fb05372400008134100007640004b5043b1c072440020284164405047b0f81ae900001ae400001ae1100020f8330058fbe00250fbe0047400007a1a43d0005047b08872480030284504805043b20872480030284114805043b2b05047b08872480020284114805043b2a85047b0885045102072480008284114805043b2d85047b0885045102872480008284114805d43b015724400201b4104401ae9000020f8330058fbe00250fbe00475000bac1a43d0005fed005a5043b2b05d47b05a5d4bb055504fb25872500020284d0500394504d25047b0085e4500005d43b05a5d47b05b724800081b45244010410440760000077244000813451040764400025f417000740000045e4170007400000272440008284174405043b2b05d47b05a5d4bb055504fb27872500020284d05003b4d04525047b0105e4500001af40000920002e81af9500098080000970000ff4af800009500003f960800001aec5000910000c01a43a0001a4790001a4be000504fb0381ae9300020f8330058fbe00250fbe004750006ed1a4fd0007250001828ed3500504fb0a872500018284fb500504fb0a85053b07072540020285105401ae940001ae5300020f8330058fbe00250fbe004750006bb5043b0a8504fb09072500018284d05005043b0501ae930001ae5000020f8330058fbe00250fbe004750005081a43d000504fb01872500020284d050072400020284534001af51000920000c01af92000980800009700003f4af800009500007f960800001aec5000910002b81a43a0001a4790001a5780001a53e000724800085fed2056724800081b4914805d4fb056104924c0724c001f104924c0724c00051f4924c05fed204f72480004194514805fed10555047b0f05e4400005047b0f05c45100013451040764400075047b0f05c451000134510001a4810007644000b5d43f034364000005d47b055724800081b4514805d4bb056104514807248001f10451480724800051f4914805fed20505047b0b072480020284504807240002028ed14005043b138724400202843b4405047b28872480020284504805043b2885d47b04f504bb0f81ae910001ae5200020f8330058fbe00250fbe00475000c641a47d000504bb020724c0020284914c05d47b050504fb1181ae910001ae5300020f8330058fbe00250fbe00475000c701a47d000504fb04072580020284d15805047b1b87258002028452580504bb2387258002028493580504fb1f8a34d14a15047b1587248002028453480504bb1d8724c0020284904c05043b258724c0020284114c05047b218a34524205043b17872480020284114805047b28872480020284504805047b0d072480020284504805043b06072480020284114805047b19872480020284504805043b280504bb2a8504fb08072580020284d158050453020725800082845058050413028724400082841244072400030285534001af55000920002b81af94000980800009700007f4af800009500003f960800001aec5000910000201a43a0001a4790001a4be000504d00105053b01072540008285105405041400872540008284135407240001028ed4400724000102847b4001af51000920000201af92000980800009700003f4af800009500003f960800001aec5000910002401a43a0001a57e0005047b0801ae9100020f8330058fbe00250fbe00475000ebf1a47d0007248001828ed14805047b1087248002028450480504bb128724c0018284bb4c0504fb0a81ae910001ae520001ae1300020f8330058fbe00250fbe004750003311a47d000504bb018724c0018284914c05047b1f8724c0018284524c050450020504bb1f8504fb18072500020284d15005047b1a07250001828452500504bb0d81ae930001ae510001ae1200020f8330058fbe00250fbe004740000421a47d000504bb030724c0018284914c05047b210724c0018284524c0504100405047b210504bb140724c0028284904c05043b168724c0018284114c05047b0c01ae920001ae500001ae1100020f8330058fbe00250fbe004750002d01a43d0005047b04872480018284504805043b22872480018284114805043b1b872480018284114805047b1e072480018284504805047b0f072480018284504805043b0981ae910001ae5000020f8330058fbe00250fbe00475000efa1a43d0005047b06072480010284504805043b1d072480010284114805047b07072480010284504805d43f03d5d47b00e5d4bb00f340104521af40000920002401af95000980800009700003f4af80000950001ff960800001aec5000910002a01a43a0001a4790001a5b80001a57e000504bb120724c0020284904c05d43b02413410000764000795d43b02413410040764000025d43f034364000005043b12050410008504bb288724c0018284904c05043b19872480018284114805047b1581ae810001ae500001ae1100020f8330058fbe00250fbe00475000bec1a43d0005047b01872480018284504805043b24072480018284114805043b2885047b240504bb1b0724c0018284904c05043b1701ae920001ae5000020f8330058fbe00250fbe004750000c21a43d000504bb068724c0010284904c0504fb04872500010284d05005043b0f872500018284115005047b03072500018284505005043b09072500018284115005d63b0125d5fb0135d43b0145047b1107250001028453500504fb05872500010284d15005047b0a872500010284535005d47b016724c0008104514c010450440154515c07644000174000005724400021b5d7440265c0000281d84001a6070005047b0b8724c0010284524c0104584005d4fb0185f453000504510085d4bb017284524c050410008104104c05047b0c85fed80195fed701a5fed001b5043b07872480018284114805047b0e072480018284504805043b1c872480018284114805047b1e072480018284504805043b1f872480018284114805047b25872480018284504805043b2585047b2107248001828450480504bb2287240001828491400740000115043b18072480018284114805047b1401ae800001ae500001ae1100020f8330058fbe00250fbe00475000c5b1a43d0007244001828ed0440504bb22872400018284bb4005043b27072440018284124405043b27072440018285904401af56000920002a01af9500098080000970001ff4af800009500003f960800001aec5000910000681a43a0001a4790001a4b80001a4f70001a53e0007254002028ed05405043b02072540020284115405043b040724400282841244072400068284fb4001af53000920000681af94000980800009700003f4af800009500003f960800001aec5000910002401a43a0001a57e0005047b0801ae9100020f8330058fbe00250fbe00475000ff21a47d0007248001828ed14805047b1087248002028450480504bb128724c0018284bb4c0504fb0a81ae910001ae520001ae1300020f8330058fbe00250fbe004750004641a47d000504bb018724c0018284914c05047b1f8724c0018284524c050450020504bb1f8504fb18072500020284d15005047b1a07250001828452500504bb0d81ae930001ae510001ae1200020f8330058fbe00250fbe004750000ef1a47d000504bb030724c0018284914c05047b210724c0018284524c0504100405047b210504bb140724c0028284904c05043b168724c0018284114c05047b0c01ae920001ae500001ae1100020f8330058fbe00250fbe004750004031a43d0005047b04872480018284504805043b22872480018284114805043b1b872480018284114805047b1e072480018284504805047b0f072480018284504805043b0981ae910001ae5000020f8330058fbe00250fbe0047500102d1a43d0005047b06072480010284504805043b1d072480010284114805047b07072480010284504805d43f03e5d47b00e5d4bb00f340104521af40000920002401af95000980800009700003f4af800009500003f960800001aec5000910000681a43a0001a4790001a4b80001a4f70001a53e0007254002028ed05405043b02072540020284115405043b040724400282841244072400068284fb4001af53000920000681af94000980800009700003f4af800009500000f960800001aec5000910000101a43a0001a4f90001a47e0007248001028ed04805d41000013410040764000055d43b00013410000764000035d43f034364000005d4fb0011af53000920000101af91000980800009700000f4af800009500007f960800001aec5000910001481a43a0001a4790001a5b80001a57e000724800081349200076480049504bb090724c0020284904c05043b0601ae920001ae510001ae1000020f8330058fbe00250fbe0047500028c1a43d0007244003028ed04405043b0c0724400302843b4405043b118724400202843b4405043b1105047b02072480008284114805043b1385047b02872480008284114805d43b004724400201b4104401ae9000020f8330058fbe00250fbe00475000eb01a43d0005fed00285043b1185d47b0285d4bb022504fb0f072500020284d0500394504d2764000065043b0505fec000a504bb0b07244001028490440740000115043b0405fec10085d47b0285d4bb027724c00081b493480104514801ae9100020f8330058fbe00250fbe004750012ae1a47d0005f411001504bb0b0724400102849044072400010285924001af56000740000055043b0305fec000672440010285904401af56000920001481af95000980800009700007f4af800009500003f960800001aec5000910000481a43a0001a4790001a4b80001a4f70001a53e0007254002028ed05405fed10045043b028724400202841244072400048284fb4001af53000920000481af94000980800009700003f4af800009500007f960800001aec5000910002281a43a0001a5390001a4fe0005047b1387248004828450480504bb0b01ae910001ae5200020f8330058fbe00250fbe0047400006a1a47d0007248002028ed14805047b0d072480048284504801ae9100020f8330058fbe00250fbe00475000f041a43d000134410007644004f5047b118724800202847b480504bb0801ae910001ae500001ae1200020f8330058fbe00250fbe004750007fe1a43d0005047b02072480030284504805043b1a072480030284114805043b1f85047b02072480020284114805043b1f05047b0205045102072480008284114805043b2185047b0205045102872480008284114805d43b008724400201b4104401ae9000020f8330058fbe00250fbe00475000f3d1a43d0005fed00445043b1f85d47b0445d4bb03e5057b1d0725800202855058039450552764000065043b0705fec000e504bb1807244001028490440740000135043b0605fec100c5d47b0445d4bb043725400081b495480104514807600000613481040764800025d451000740000015c451000740000005049000f5e491000504bb18072440010284904405047b1907240001028452400740000055043b0505fec000a5047b190724800102845048072400010285114001af54000920002281af93000980800009700007f4af800009500000f960800001aec50001a43a0001a4790001a4be000724c0020284504c01af510001af92000980800009700000f4af800009500003f960800001aec5000910002381a43a0001a4790001a4b80001a4fe0005053b19072540048285105405043b0e81ae940001ae5000020f8330058fbe00250fbe004750006fe1a43d0007250002028ed05005043b088725000202841150050450020725000202847b5005047b15072500040284505005043b0c81ae910001ae5000020f8330058fbe00250fbe00475000ae21a43d0005047b02072500020284505005043b21872500020284115005043b1d872500020284115005053b1f872540020285115405047b1081ae900001ae400001ae140001add100020f8330058fbe00250fbe004750000d81a43d0005047b040725000482845050072400048284914001af52000920002381af93000980800009700003f4af800009500000f960800001aec5000910000401a43a0001a47e000504bb020724c0010284904c07240001028ed24005043b030724800102843b480504bb010724c0010284904c05d43b007124100401af50000920000401af91000980800009700000f4af800009500007f960800001aec5000910003301a43a0001a5790001a53e0005047b1c872480048284504805043b1681ae910001ae5000020f8330058fbe00250fbe0047500075d1a43d0005047b03072480020284504807248002028ed04805043b240724800202843b480504bb1a81ae900001ae400001ae1200020f8330058fbe00250fbe0047500017d1a43d000504bb020724c0010284904c05043b230724c0010284124c01ae900001ae4000020f8330058fbe00250fbe004750001a21a43d0005fed00295d43b02913410000764000385043b148504bb308724c0008284904c05d43b0297248001f10410480724800051f4104805fed00625d43b062724800201b410480264000001a4070005fed00635043b21072480020284114805047b1881ae900001ae5100020f8330058fbe00250fbe004750004551a43d0005047b05072480020284504805d43b0635d4bb062504fb2e872580020284d1580394104d25043b1085fec10215047b318504bb308504fb12072580008284d15805045300872580008284525805047b070724800102845348050490008724c0010284914c0504bb2607244001828490440740000055043b0b85fec0017504bb26072440018284904405043b27872440018284124405047b13072480018284504805d43b04f134100407640000e5d43b02613410000764000025d43f034364000005043b0e85fec001d5047b2a87248002028450480504bb2c87240002028491400740000215043b130504100085047b32072480010284504805047b0985fec1013504bb1b8724c0010284904c05043b1501ae920001ae5000020f8330058fbe00250fbe004750009ab1a43d000504bb080724c0018284904c05043b0d0724c0018284124c0504bb290724c0018284904c050411008724c0018284124c0504bb2c8724000202849140072400020285524001af55000920003301af94000980800009700007f4af800009500001f960800001aec5000910000e81a43a0001a4790001a4be000504fb0401ae9300020f8330058fbe00250fbe004750012a81a4fd0007250001828ed3500504fb09872500020284d05005043b0b8725000182843b5005053b0681ae930001ae500001ae1400020f8330058fbe00250fbe0047500038e1a43d000504fb01872500018284d05005043b0d072500018284135005043b0807250001828413500504fb0581ae900001ae5300020f8330058fbe00250fbe004750012af1a43d000504fb03072500010284d050072400010284534001af51000920000e81af92000980800009700001f4af800009500000f960800001aec5000910001281a43a0001a47e000504bb0d8724c0048284904c0504fb0501ae920001ae5300020f8330058fbe00250fbe004750001671a4bd000724c002028ed24c0504bb070724c0048284904c01ae9200020f8330058fbe00250fbe004750010d71a43d000504bb0b8724c0020284bb4c0504fb0401ae920001ae500001ae1300020f8330058fbe00250fbe0047500026e1a43d000504bb020724c0010284904c05043b030724c0010284124c05d43b0041341004076400001360000005043b03050410008504bb120724c0008284904c05d43b0071af50000920001281af91000980800009700000f4af800009500001f960800001aec5000910000b01a43a0001a47e0005d4bf06b104920c05d4ff06c104d30c020f8330058fbe00250fbe0047500105b7250002028ed25005fec0004504bb0287250002028493500504bb048724c0048284bb4c0504fb09072500020284d05001ae920001ae530001ae0100020f8330058fbe00250fbe00475000ce71af40000920000b01af91000980800009700001f4af800009500001f960800001aec5000910000b01a43a0001a47e0005d4bf06d104920c05d4ff06e104d30c020f8330058fbe00250fbe004750010827250002028ed25005fec0004504bb0287250002028493500504bb048724c0048284bb4c0504fb09072500020284d05005043b0b01ae920001ae530001ae1000020f8330058fbe00250fbe004750009aa1af40000920000b01af91000980800009700001f4af80000950001ff960800001aec5000910004f01a63a0001a4390001a5fe0005d47f06b104510c05d4bf06c104920c05d4ff06f104d30c05d53f070105140c020f8330058fbe00250fbe004750010af5057b10872580020285515805fec00255045502872580020284525805047b2f07248004828455480504bb33872540020284985405057b3781ae910001ae520001ae1500020f8330058fbe00250fbe004750009d85047b15072480020284534805fec002e50491028724c0020284944c0504bb4a8724c0048284914c05047b358724c0020284584c0504fb2781ae920001ae510001ae1300020f8330058fbe00250fbe004750002141a47d0007248004828ed14805047b378724800482847b480504bb3c0724c0018284904c01ae910001ae5200020f8330058fbe00250fbe004750006875047b1985fec103350491008724c0018284904c05043b1e01ae9000020f8330058fbe00250fbe0047500100e1a43d000504bb048724c0030284904c05043b2c0724c0030284124c0504bb1b81ae900001ae5200020f8330058fbe00250fbe004750010351a43d000504bb078724c0028284904c05043b440724c0020284184c0504fb46072500020284d15005047b4807250002828452500504bb2101ae900001ae530001ae110001add200020f8330058fbe00250fbe004750003801a43d0005047b0a072480068284504805043b3d872480068284114801ae9000020f8330058fbe00250fbe004750004021af40000920004f01af9700098080000970001ff4af800009500007f960800001aec5000910001a81a43a0001a4790001a4be0005d4ff071104d30c05d53f072105140c05057b05872580020285535805fec000f504d502872580020284d4580504fb14072500048284d55005053b18872540020285105405043b0b01ae930001ae540001ae1000020f8330058fbe00250fbe004750002841a43d000724c004828ed04c05043b0f8724c00482843b4c0504fb0a01ae900001ae5300020f8330058fbe00250fbe004750003191a43d000504fb04872500010284d050072400010284534001af51000920001a81af92000980800009700007f4af800009500007f960800001aec5000910001c81a43a0001a4790001a4be0005d4ff073104d30c05d53f074105140c05057b06872580020285535805fec0011504d502872580020284d4580504fb11872500048284d55005053b16072540020285105405043b0b01ae930001ae540001ae1000020f8330058fbe00250fbe004750002bd1a43d000724c004828ed04c05043b180724c00482843b4c0504fb0f81ae900001ae5300020f8330058fbe00250fbe0047500026a1a43d000504fb04872500020284d050072400020284534001af51000920001c81af92000980800009700007f4af800009500007f960800001aec5000910001c81a43a0001a4790001a4be0005d4ff075104d30c05d53f076105140c05057b06872580020285535805fec0011504d502872580020284d4580504fb11872500048284d55005053b16072540020285105405043b0b01ae930001ae540001ae1000020f8330058fbe00250fbe004750002f61a43d000724c004828ed04c05043b180724c00482843b4c0504fb0f81ae900001ae5300020f8330058fbe00250fbe004750002a31a43d000504fb04872500020284d050072400020284534001af51000920001c81af92000980800009700007f4af8000047000000636f6e7374727563746f7200000000001d63cc2495bbf5570c9a6d7f632018dc033107e7f4452405c44601bb771a4a5d7365745f6e616d65e2eaf9d9ee9640ee10b5f3c77242dc7941210e320ff14d36648f558bfa2c30bd7365745f73796d626f6c0000000000007472616e736665725f61737365740000b3853c2c03d9d81043ac4e2e1c051d093374ff05570080023524d02dfafab0ef696e73756666696369656e742d62616c616e6365000000006f776e65722d696e697469616c697a656400000000000000756e667265657a655f61737365740000120b6a5f3d99a36a6e643e344c806c4ffd6f2b781e8072f5f65de3a2fb29c870646563696d616c736e616d650000000073796d626f6c0000746f74616c5f6173736574730000000093b67ee4f0f76b71456fb4385c86aec15689e1ce5f6f6ac63b71716afa052998746f74616c5f737570706c7900000000667265657a655f6173736574000000007365745f61737365745f7479706500007365745f646563696d616c7300000000901c1a6e690cc729678c6cb1054a6f00fb0f9a67acd37d577b68185bea2e91a9cccccccccccc00028c25cb3686462e9affffffffffff00003f702ea3351c9c1e0000000000000000000000000000000000000000000000000000000000000000fbe071a6e7ca2b2b6ce295b0fb4c1c15a8a4b78066c51a508a57e5e3d1c9e8f310e3d5cdff7fb7a9763b09e6e373b6131f98a024488726451f18c12c19de7aced9553849a8f45a2e56becbc2bc301fc56b37439aa39c321d0000000000007768000000000000784400000000000077e8000000000000778c00000000000075e0000000000000759c0000000000007540000000000000753400000000000074f80000000000007494000000000000743000000000000073cc00000000000073900000000000007254000000000000724c0000000000006ed40000000000006ecc000000000000676c000000000000676400000000000065500000000000006548000000000000640800000000000062780000000000006270000000000000626800000000000062600000000000005ff80000000000005ff00000000000005b6c0000000000005b640000000000005bfc0000000000005b540000000000005b4c0000000000004754000000000000474c000000000000301400000000000006dc00000000000006d40000000000000760000000000000075800000000000006cc00000000000006c40000000000000410000000000000040800000000000001e400000000000001dc00000000000002e000000000000002d8",
      "0x051fb5b5c377d7d7aaa8f88c3193a76f8bb8af9c7cb7f88b04274e2d0d1aaa9bd731343b91bc7e88d9b6c805387f6b7bd2fa5f650ac141c3399bee6db4c63582"
    ],
    "metadata_inputs_offset": 96,
    "metadata_outputs_offset": 264,
    "metadata_witnesses_offset": 416,
    "script_gas_limit": 0,
    "script": "0x",
    "script_data": "0x",
    "receipts_root": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "bytecode_witness_index": 0,
    "storage_slots": [],
    "salt": "0xe186d71fd7237fe68fcae72a7f0924c245843a9bb04defd4a572e051ac8f68fb",
    "metadata_contract_id": null,
    "metadata_contract_root": null,
    "metadata_state_root": null,
    "tx_pointer_block_height": 0,
    "tx_pointer_tx_index": 0,
    "input_contract_utxo_id": "0x00000000000000000000000000000000000000000000000000000000000000000000",
    "input_contract_balance_root": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "input_contract_state_root": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "input_contract_tx_pointer_block_height": 0,
    "input_contract_tx_pointer_tx_index": 0,
    "input_contract_contract_id": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "output_contract_input_index": 0,
    "output_contract_balance_root": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "output_contract_state_root": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "mint_amount": 0,
    "mint_asset_id": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "upgrade_purpose_type": "StateTransition",
    "upgrade_consensus_witness_index": null,
    "upgrade_consensus_checksum": null,
    "upgrade_state_root": null,
    "upload_root": null,
    "upload_witness_index": null,
    "upload_subsection_index": null,
    "upload_subsections_number": null,
    "upload_proof_set": []
  }
]

Query Parameters

app.pangea.foundation/v1/api/transactions?chains=FUEL

  • chains: Filters the data by specific blockchain networks.
  • from_block: Filters the data by a starting block number.
  • to_block: Filters the data by an ending block number.
  • transaction_type__in: Filters the data by a list of transaction_type (Script, Mint, Create, Upgrade, Upload).
  • metadata_contract_id__in: Filters the data by a list of metadata_contract_id.
  • input_contract_contract_id__in: Filters the data by a list of input_contract_contract_id.
  • mint_asset_id__in: Filters the data the data by a list of mint_asset_id.
  • mint_amount__gte: Filters the data by mint_amount using the greater than or equal to operator.
  • mint_amount__lte: Filters the data by mint_amount using the less than or equal to operator.
  • utxo_created__in: Filters the data by a list of output utxo_id.
  • utxo_spent__in: Filters the data by a list of input utxo_id.
  • address__in / contractid__in / identity__in: Filters the data by a list of addresses.
  • input_address__in: Filters the data by a list of input owner addresses.

Fuel Transaction Outputs

Fetch transaction outputs for blocks 7075000 to 7085000 owned by address 0xb781a416c8fc7feaa816a4608fe146d597d72528074b6e45ec2058cb7be75880 which were unspent at block 7085000.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/transactions/outputs?chains=FUEL&from_block=7075000&to_block=7085000&address__in=0xb781a416c8fc7feaa816a4608fe146d597d72528074b6e45ec2058cb7be75880" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
...
  {
    "chain": 9889,
    "block_number": 7084148,
    "block_hash": "0x7d4270de2da6f87837e475feb386f8bd08e61c16b551ea98ef1cc6168bebb6fb",
    "transaction_hash": "0xda4a325900f7b634a8671da819c9a0b6c96521f214e4592bfecdf664287d80b6",
    "output_type": "Change",
    "utxo_id": "0xda4a325900f7b634a8671da819c9a0b6c96521f214e4592bfecdf664287d80b60001",
    "to": "0xb781a416c8fc7feaa816a4608fe146d597d72528074b6e45ec2058cb7be75880",
    "amount": "0x1aa04b",
    "asset_id": "0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07",
    "input_index": null,
    "balance_root": null,
    "state_root": null,
    "contract_id": null
  }
]

Query Parameters

app.pangea.foundation/v1/api/transactions/outputs?chains=FUEL

  • chains: Filters the data by specific blockchain networks.
  • from_block: Filters the data by a starting block number.
  • to_block: Filters the data by an ending block number.
  • unspent_at: Filters the transaction outputs based on whether they were unspent at the given block height. Defaults to the same value as to_block.
  • address__in / contractid__in / identity__in: Filters the data by a list of addresses.

Fuel Logs

Fetch logs for blocks 7004600 to 7004650.

curl -s --location --request GET \
 "https://app.pangea.foundation/v1/api/logs?chains=FUEL&from_block=7004600&to_block=7004650" \
 --header "Accept: application/jsonstream" \
 --header "Accept-Encoding: gzip" --compressed \
 --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 9889,
    "block_number": "0x6ae1e8",
    "block_hash": "0x8c7138a2a4e57559d4da3f0763ccd9a11ee1178cf2704a618737443c11391592",
    "transaction_index": "0x1",
    "transaction_hash": "0x13bdbaa8ad3c3f802ff430f2241f03dd63aee50f18f8b4a5e446bbb15382289b",
    "log_index": "0x0",
    "id": "0x4a6914d9ee51445a57cfddf8690eb3f072933925d6cdfa6c1e5f953dd5b8e610",
    "ra": "0x0",
    "rb": "0x367adc51ef143121",
    "pc": "0xd434",
    "is": "0x2db0",
    "ptr": "0x3ffe05e",
    "len": "0x40",
    "digest": "0xa878eb7f0e035d62f39f1be2e75c7aff803bf9ef4e471c6d6be09330fd09ec74",
    "data": "0x00000000000000006425ca818b7b3758b66a6c376428ec14755f52e67e9bfa561ca0e824facf8a930000000000000000000000000000000340000000673dbcf7"
  }
]

Filter on contract id

The id__in filter can be used to fetch log events from specific contracts.

Fetch logs for blocks 7004600 to 7004650 for contract 0x657ab45a6eb98a4893a99fd104347179151e8b3828fd8f2a108cc09770d1ebae.

curl -s --location --request GET \
 "https://app.pangea.foundation/v1/api/logs?chains=FUEL&from_block=7004600&to_block=7004650&id__in=0x657ab45a6eb98a4893a99fd104347179151e8b3828fd8f2a108cc09770d1ebae" \
 --header "Accept: application/jsonstream" \
 --header "Accept-Encoding: gzip" --compressed \
 --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 9889,
    "block_number": "0x5882ec",
    "block_hash": "0x93948d1ae83522568b115bbb69ab42196bc21bde70dce8d489b5c1e8817f5b04",
    "transaction_index": "0x0",
    "transaction_hash": "0xbe98f8815e78f10c2a87d4b63a229584cd5b8812533fd77a39363e7de9bdd609",
    "log_index": "0x0",
    "id": "0x773ca186f811c1655be9d6dcc84aef437cf25c2ebe8c367810529a8ee53fc92a",
    "ra": "0x0",
    "rb": "0xa93fb3d7088884ac",
    "pc": "0xbf10",
    "is": "0x6638",
    "ptr": "0x3ffd572",
    "len": "0x50",
    "digest": "0x8a965168237e362f5bc7bc309f0c430b77160d6f0ba29deb326f20b20a77a20f",
    "data": "0x0000000000000000a7ab795d9c35f9bdc4b77b959f5710b999ef6767bdf3e5f394eecf4d55198217f8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad0700000000019bfcc0"
  }
]

Query Parameters

app.pangea.foundation/v1/api/logs?chains=FUEL

  • chains: Filters the data by specific blockchain networks.
  • from_block: Filters the data by a starting block number.
  • to_block: Filters the data by an ending block number.
  • id__in: Filters the data by a list of contract ids.
  • ra__in: Filters the data by a list of ra values.
  • rb__in: Filters the data by a list of rb values.
  • address__in / contractid__in / identity__in: Filters the data by a list of addresses.

Fuel Decoded Logs

Fetch decoded logs with event_name interfaces::events::SwapEvent for blocks 7004000 to 7005000.

curl -s --location --request GET \
 "https://app.pangea.foundation/v1/api/logs/decoded?chains=FUEL&from_block=7004000&to_block=7005000&event_name__in=interfaces::events::SwapEvent" \
 --header "Accept: application/jsonstream" \
 --header "Accept-Encoding: gzip" --compressed \
 --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 9889,
    "block_number": "0x6ae347",
    "block_hash": "0x6f5d4c9c6a781dfcab6d668a307ed7af2f68101203790c60cff8a39565db11ea",
    "transaction_index": "0x0",
    "transaction_hash": "0x1475a7afb78e19c1febd979f9c8810e05d56aa5079a1a0b24de47269ed9d3004",
    "log_index": "0x2",
    "id": "0x2e40f2b244b98ed6b8204b3de0156c6961f98525c8162f80162fcf53eebd90e7",
    "ra": "0x0",
    "rb": "0x6e2b2beb181a5f3d",
    "pc": "0xa960",
    "is": "0x90a8",
    "ptr": "0x3fea9e2",
    "len": "0x89",
    "digest": "0x3271243c3096e27d317567988cc5e443eeff4e8e1304c3ac4cad17e6dc6e9729",
    "data": "0x239ed6e12b7ce4089ee245244e3bf906999a6429c2a9a445a1e1faf56914a4ab286c479da40dc953bddc3bb4c453b608bba2e0ac483b077bd475174115395e6b000000000000000000eb982bff685e9b03b5459e49e1a40a6e1e0c68e004485717c395fb51b9d98e1600000000000d59780000000000000000000000000000000000000000002b28de",
    "event_name": "interfaces::events::SwapEvent",
    "decoded": "{\"asset_0_in\":874872,\"asset_0_out\":0,\"asset_1_in\":0,\"asset_1_out\":2828510,\"pool_id\":[{\"bits\":\"0x239ed6e12b7ce4089ee245244e3bf906999a6429c2a9a445a1e1faf56914a4ab\"},{\"bits\":\"0x286c479da40dc953bddc3bb4c453b608bba2e0ac483b077bd475174115395e6b\"},false],\"recipient\":{\"Address\":{\"bits\":\"0xeb982bff685e9b03b5459e49e1a40a6e1e0c68e004485717c395fb51b9d98e16\"}}}"
  }
]

Filter on events

The rb__in filter can also be used to fetch specific log events.

Fetch decoded logs for blocks 7004600 to 7004650 for events with rb 0x6e2b2beb181a5f3d and 0x61825e22a76ff7a0 .

curl -s --location --request GET \
 "https://app.pangea.foundation/v1/api/logs/decoded?chains=FUEL&from_block=7004600&to_block=7004650&rb__in=0x6e2b2beb181a5f3d,0x61825e22a76ff7a0" \
 --header "Accept: application/jsonstream" \
 --header "Accept-Encoding: gzip" --compressed \
 --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 9889,
    "block_number": "0x6ae1db",
    "block_hash": "0x2e00a81880299e4bebae1d03a1f7122c807ad2dadda6435e50fdf559d1b8dde4",
    "transaction_index": "0x0",
    "transaction_hash": "0x121a2bc251db740dc7357c9a4a1c0ba1b9d796455c6bdf050d79794f45f59e60",
    "log_index": "0x0",
    "id": "0x657ab45a6eb98a4893a99fd104347179151e8b3828fd8f2a108cc09770d1ebae",
    "ra": "0x0",
    "rb": "0x61825e22a76ff7a0",
    "pc": "0xa444",
    "is": "0x3108",
    "ptr": "0x3ffe732",
    "len": "0x50",
    "digest": "0x49fbfb6bce08d30efdaf9eb73cfe93e50bb2b6859a2f793908df55007d59a50e",
    "data": "0x00000000000000001abac553d7e9455018bc50811842266ab51a265245db0b3531b801b22da493e4f8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad0700000000004c4b40",
    "event_name": "events::UserSupplyCollateralEvent",
    "decoded": "{\"account\":{\"Address\":{\"bits\":\"0x1abac553d7e9455018bc50811842266ab51a265245db0b3531b801b22da493e4\"}},\"amount\":5000000,\"asset_id\":{\"bits\":\"0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07\"}}"
  }
]

Filter on contracts

The id__in filter can be used to fetch log events from specific contracts.

Fetch decoded logs for blocks 8000000 to 8001000 from contract with id 0x243ef4c2301f44eecbeaf1c39fee9379664b59a2e5b75317e8c7e7f26a25ed4d .

curl -s --location --request GET \
 "https://app.pangea.foundation/v1/api/logs/decoded?chains=FUEL&from_block=8000000&to_block=8001000&id__in=0x243ef4c2301f44eecbeaf1c39fee9379664b59a2e5b75317e8c7e7f26a25ed4d" \
 --header "Accept: application/jsonstream" \
 --header "Accept-Encoding: gzip" --compressed \
 --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 9889,
    "block_number": "0x7a145d",
    "block_hash": "0x5c89a5b5cd91f380c8b3c76eed4d81ea04c1371943efeaf081f41b1072b05743",
    "transaction_index": "0x0",
    "transaction_hash": "0x9b922e79d3c8cd9a067eb7cfac3ed27158cf6968e2a910b726e3b067e0572692",
    "log_index": "0x0",
    "id": "0x243ef4c2301f44eecbeaf1c39fee9379664b59a2e5b75317e8c7e7f26a25ed4d",
    "ra": "0x0",
    "rb": "0xbcea1a1c8196adb6",
    "pc": "0x95d4",
    "is": "0x2ff8",
    "ptr": "0x3ffb520",
    "len": "0x50",
    "digest": "0x94bb3887ff83fa75c00567a65da012bcf5825685bb285d1dd6bd8c3b1c09a0ff",
    "data": "0xc0641627bbba6cdf9ff4b783c41df0149802be74fea752df847fce1930d60476fb2b92c17160f9856664bde85bec51f5839d565898d489a6ef8fcb9b73575b5700000000000000010000000000000002",
    "event_name": "events::OrderCanceled",
    "decoded": "{\"nonce\":2,\"side\":{\"Sell\":null},\"strategy\":{\"bits\":\"0xfb2b92c17160f9856664bde85bec51f5839d565898d489a6ef8fcb9b73575b57\"},\"user\":{\"bits\":\"0xc0641627bbba6cdf9ff4b783c41df0149802be74fea752df847fce1930d60476\"}}"
  }
]

Query Parameters

app.pangea.foundation/v1/api/logs/decoded?chains=FUEL

  • chains: Filters the data by specific blockchain networks.
  • from_block: Filters the data by a starting block number.
  • to_block: Filters the data by an ending block number.
  • id__in: Filters the data by a list of contract ids.
  • ra__in: Filters the data by a list of ra values.
  • rb__in: Filters the data by a list of rb values.
  • event_name__in: Filters the data by a list of event_name.
  • address__in / contractid__in / identity__in: Filters the data by a list of addresses.

Fuel Receipts

Fetch Call receipts for blocks 8000000 to 8001000.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/receipts?chains=FUEL&from_block=8000000&to_block=8001000&receipt_type__in=Call" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 9889,
    "block_number": "0x7a15e8",
    "block_hash": "0x46df6978546083e6fcf1d8f8460f6506a95aaba700261f021b0e7df738a03ddf",
    "transaction_index": 0,
    "transaction_hash": "0xe22fbdaf419ebda669f013d78a0cb871d7087ec0ae832a3d6c23574d58280f94",
    "receipt_index": "0x0",
    "receipt_type": "Call",
    "id": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "pc": 11680,
    "is": 11680,
    "to": "0x4a6914d9ee51445a57cfddf8690eb3f072933925d6cdfa6c1e5f953dd5b8e610",
    "amount": 0,
    "asset_id": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "gas": 159733,
    "param1": 10480,
    "param2": 10495
  }
]

Return receipt type

Fetch Return receipts for blocks 8000000 to 8001000.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/receipts?chains=FUEL&from_block=8000000&to_block=8001000&receipt_type__in=Return" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 9889,
    "block_number": "0x342c7f",
    "block_hash": "0xde4c50943696328d696c69636d3be33c8463745f7593e5f899ff53482fb72931",
    "transaction_index": 0,
    "transaction_hash": "0xd5590054a2ace6563293446a07139360afb967688fc243af1a87587797818a9a",
    "receipt_index": "0x6",
    "receipt_type": "Return",
    "id": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "pc": 10388,
    "is": 10368,
    "val": 1
  }
]

ReturnData receipt type

Fetch ReturnData receipts for blocks 8000000 to 8001000.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/receipts?chains=FUEL&from_block=8000000&to_block=8001000&receipt_type__in=ReturnData" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 9889,
    "block_number": "0x7a15e8",
    "block_hash": "0x46df6978546083e6fcf1d8f8460f6506a95aaba700261f021b0e7df738a03ddf",
    "transaction_index": 0,
    "transaction_hash": "0xe22fbdaf419ebda669f013d78a0cb871d7087ec0ae832a3d6c23574d58280f94",
    "receipt_index": "0x2",
    "receipt_type": "ReturnData",
    "id": "0x4a6914d9ee51445a57cfddf8690eb3f072933925d6cdfa6c1e5f953dd5b8e610",
    "pc": 16748,
    "is": 11680,
    "ptr": 0,
    "len": 0,
    "digest": "0xe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "data": "0x"
  }
]

Panic receipt type

Fetch Panic receipts for blocks 8000000 to 8010000.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/receipts?chains=FUEL&from_block=8000000&to_block=8010000&receipt_type__in=Panic" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 9889,
    "block_number": "0x7a3550",
    "block_hash": "0x72a43275c1b689a4e6e9b2e3be4edbbace594f54a09b8dbec069312d71acc90c",
    "transaction_index": 0,
    "transaction_hash": "0x7a33a54ddd162e5fa667515e3310c8fd3ffcb30d4fb0246ea40784a960e6075d",
    "receipt_index": "0x4",
    "receipt_type": "Panic",
    "id": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "pc": 15752,
    "is": 10368,
    "reason": {
      "reason": 8,
      "instruction": 0
    }
  }
]

Revert receipt type

Fetch Revert receipts for blocks 8000000 to 8010000.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/receipts?chains=FUEL&from_block=8000000&to_block=8010000&receipt_type__in=Revert" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 9889,
    "block_number": "0x7a35ae",
    "block_hash": "0xd3a557f849f8bed81ed3df9dd3474eed6d256f2853ddde5b51055ca7d5665aa4",
    "transaction_index": 0,
    "transaction_hash": "0x372369336e57edbcbd486921cb80b97b3cec35a4f514364e31e5c74f07c5c87f",
    "receipt_index": "0x34",
    "receipt_type": "Revert",
    "id": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "ra": 18446744073709486000,
    "pc": 23456,
    "is": 10368
  }
]

LogData receipt type

Fetch LogData receipts for blocks 8000000 to 8001000.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/receipts?chains=FUEL&from_block=8000000&to_block=8001000&receipt_type__in=LogData" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 9889,
    "block_number": "0x7a15e8",
    "block_hash": "0x46df6978546083e6fcf1d8f8460f6506a95aaba700261f021b0e7df738a03ddf",
    "transaction_index": 0,
    "transaction_hash": "0xe22fbdaf419ebda669f013d78a0cb871d7087ec0ae832a3d6c23574d58280f94",
    "receipt_index": "0x1",
    "receipt_type": "LogData",
    "id": "0x4a6914d9ee51445a57cfddf8690eb3f072933925d6cdfa6c1e5f953dd5b8e610",
    "ra": 0,
    "rb": 9571889411291566000,
    "pc": 47664,
    "is": 11680,
    "ptr": 67103643,
    "len": 64,
    "digest": "0xa33f83a5ad67481c8a7b5dea96dbf9a02d3a1713895e319c214f9148e90fde72",
    "data": "0x000000000000000062b29ea35c44c1f3270fa6b24247a6551ad8a43056a110157e768a1c8b7d5e930000000000000000000000000000000240000000674d10b9"
  }
]

Transfer receipt type

Fetch Transfer receipts for blocks 8000000 to 8001000.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/receipts?chains=FUEL&from_block=8000000&to_block=8001000&receipt_type__in=Transfer" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 9889,
    "block_number": "0x7a15d2",
    "block_hash": "0x01da2d92329a3ac4fe150955cc89d37cc94af804ab4e5118829c84a763c2f198",
    "transaction_index": 0,
    "transaction_hash": "0x5a9fcc963c39162f0bc8e66b4733c39140f303c0a7629b443b16e82964ffd71b",
    "receipt_index": "0x4",
    "receipt_type": "Transfer",
    "id": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "pc": 15976,
    "is": 10368,
    "to": "0x2e40f2b244b98ed6b8204b3de0156c6961f98525c8162f80162fcf53eebd90e7",
    "amount": 1000000,
    "asset_id": "0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07"
  }
]

TransferOut receipt type

Fetch TransferOut receipts for blocks 8000000 to 8001000.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/receipts?chains=FUEL&from_block=8000000&to_block=8001000&receipt_type__in=TransferOut" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 9889,
    "block_number": "0x7a15d2",
    "block_hash": "0x01da2d92329a3ac4fe150955cc89d37cc94af804ab4e5118829c84a763c2f198",
    "transaction_index": 0,
    "transaction_hash": "0x5a9fcc963c39162f0bc8e66b4733c39140f303c0a7629b443b16e82964ffd71b",
    "receipt_index": "0x6",
    "receipt_type": "TransferOut",
    "id": "0x2e40f2b244b98ed6b8204b3de0156c6961f98525c8162f80162fcf53eebd90e7",
    "pc": 83804,
    "is": 41520,
    "to": "0xa3a92f84661181f72160de7bfe1d501b62e63b84585a52e093d2ff3368cb010a",
    "amount": 97976939365,
    "asset_id": "0x9faba055d60f126d67b7ea997a052d8fa27a422b6727f6f34603b13b889b8322"
  }
]

ScriptResult receipt type

Fetch ScriptResult receipts for blocks 8000000 to 8001000.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/receipts?chains=FUEL&from_block=8000000&to_block=8001000&receipt_type__in=ScriptResult" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 9889,
    "block_number": "0x7a15e8",
    "block_hash": "0x46df6978546083e6fcf1d8f8460f6506a95aaba700261f021b0e7df738a03ddf",
    "transaction_index": 0,
    "transaction_hash": "0xe22fbdaf419ebda669f013d78a0cb871d7087ec0ae832a3d6c23574d58280f94",
    "receipt_index": "0x4",
    "receipt_type": "ScriptResult",
    "result": "Success",
    "gas_used": 117917
  }
]

MessageOut receipt type

Fetch MessageOut receipts for blocks 8000000 to 8001000.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/receipts?chains=FUEL&from_block=8000000&to_block=8001000&receipt_type__in=MessageOut" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 9889,
    "block_number": "0x7a142e",
    "block_hash": "0x2e587484dffad29809bb88de0126e1dd81c67036f8fe3032fd5ac2acdb3f0608",
    "transaction_index": 0,
    "transaction_hash": "0xdf9e334e239cb820e536771da8c60c7ade55ae1389066d9c5f981e8963ceb3da",
    "receipt_index": "0x0",
    "receipt_type": "MessageOut",
    "len": 0,
    "digest": "0xe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "data": "0x",
    "amount": 109000000,
    "sender": "0xdf9e334e239cb820e536771da8c60c7ade55ae1389066d9c5f981e8963ceb3da",
    "recipient": "0x000000000000000000000000bb689b0efe81855f501d784021400b4aca457d3d",
    "nonce": "0x60f4ac61d99c7411e2b9a19838fff709668252c853d12e738b6ae1b8c7fdad2b"
  }
]

Mint receipt type

Fetch Mint receipts for blocks 8000000 to 8001000.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/receipts?chains=FUEL&from_block=8000000&to_block=8001000&receipt_type__in=Mint" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 9889,
    "block_number": "0x7a157f",
    "block_hash": "0x4467bf50025dc2df080be3d50b6ac37576a27b9b9ad73db3a5537bdf9077f343",
    "transaction_index": 0,
    "transaction_hash": "0xf6f77f5000492346a88582757d4cddabcd3e6efdaea77573a2734d9d9b12ba04",
    "receipt_index": "0x1",
    "receipt_type": "Mint",
    "pc": 37800,
    "is": 11768,
    "val": 75000000,
    "contract_id": "0x4a6914d9ee51445a57cfddf8690eb3f072933925d6cdfa6c1e5f953dd5b8e610",
    "sub_id": "0x0000000000000000000000000000000000000000000000000000000000000000"
  }
]

Burn receipt type

Fetch Burn receipts for blocks 8000000 to 8001000.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/receipts?chains=FUEL&from_block=8000000&to_block=8001000&receipt_type__in=Burn" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 9889,
    "block_number": "0x7a139d",
    "block_hash": "0x829e3b5fdedbdcc1f08e937494daed6ed581c6382caf15e642ff4ec90b67395a",
    "transaction_index": 1,
    "transaction_hash": "0x9a28b75eb638624c4d9f2bfa8778bf0b2222bd5263307ef484cccb48709664bb",
    "receipt_index": "0x2",
    "receipt_type": "Burn",
    "pc": 38568,
    "is": 24560,
    "val": 47146245,
    "contract_id": "0x2e40f2b244b98ed6b8204b3de0156c6961f98525c8162f80162fcf53eebd90e7",
    "sub_id": "0xd0eb72abdb6c6f89078ff5a6441549f4d1a78f2da79eb9212592869722c3bd33"
  }
]

Query Parameters

app.pangea.foundation/v1/api/receipts?chains=FUEL

  • chains: Filters the data by specific blockchain networks.
  • from_block: Filters the data by a starting block number.
  • to_block: Filters the data by an ending block number.
  • receipt_type__in: Filters the data by a list of receipt_type.

Fuel Messages

Fetch messages for blocks 5000000 to 5001000.

curl -s --location --request GET \
 "https://app.pangea.foundation/v1/api/messages?chains=FUEL&from_block=5000000&to_block=5001000" \
 --header "Accept: application/jsonstream" \
 --header "Accept-Encoding: gzip" --compressed \
 --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 9889,
    "block_number": "0x4c4e0f",
    "block_hash": "0x73351f44b2a90ad9ab778fccf43c6e472e46e4206053e4eb51f35a913e541573",
    "da_block_number": 21060813,
    "message_type": "Incoming",
    "sender": "0x00000000000000000000000019b5cc75846bf6286d599ec116536a333c4c2c14",
    "recipient": "0x8e15dcbeacde4019efeb8a0c3976536926330de4d454e718edc2471b16ec4c09",
    "nonce": "0x000000000000000000000000000000000000000000000000000000000002c2f0",
    "amount": 8015239,
    "data": "0x"
  }
]

Query Parameters

app.pangea.foundation/v1/api/messages?chains=FUEL

  • chains: Filters the data by specific blockchain networks.
  • from_block: Filters the data by a starting block number.
  • to_block: Filters the data by an ending block number.
  • from_da_block_number / da_block_number_gte: Filters the data by a starting data availability block number.
  • to_da_block_number / da_block_number_lte: Filters the data by a starting data availability block number.
  • sender__in: Filters the data by a list of sender addresses.
  • recipient__in: Filters the data by a list of recipient addresses.
  • amount__gte: Filters the data by amount using the greater than or equal to operator.
  • amount__lte: Filters the data by amount using the less than or equal to operator.
  • message_type__in / type__in: Filters the data by a list of message_type (Incoming, Outgoing).

Early Access

These datasets are currently in our Beta environment. If you would like early access you can apply here

ERC20 Metadata

Block, transaction, and log data corresponds to when the ERC20 token was first indexed by Pangea, not when the contract was first deployed.

Fetch ERC20 metadata for blocks 21000000 to 21010000.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/erc20?chains=ETH&from_block=21000000&to_block=21010000" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 1,
    "first_seen_block_number": 21009996,
    "first_seen_block_hash": "0x6f054522b7ae88d8f82c45413d0e4c544e45fbeeb829c13ba25a1105c433047c",
    "first_seen_transaction_hash": "0x73c0c0145c432b756fa19e432b3c8b85ecf4170b135cf2d50b302c1046692f06",
    "first_seen_transaction_index": 2,
    "first_seen_log_index": 7,
    "address": "0xeca2ffd283841122142c6cdf161149075777fde1",
    "name": "Vitalik's 2017 Git",
    "symbol": "CASPER",
    "decimals": 9
  }
]

Query Parameters

v1/api/erc20

  • chains: Filters the data by specific blockchain networks.
  • from_block: Filters the data by a starting block number.
  • to_block: Filters the data by an ending block number.
  • address__in: Filters the data by a list of ERC20 contract address.
  • symbol__in: Filters the data by a list of token symbol.
  • name__in: Filters the data by a list of token name.
  • decimals__gte: Filters the data by token decimal using the greater than or equal to operator.
  • decimals__lte: Filters the data by token decimal using the less than or equal to operator.

ERC20 Transfers

Fetch ERC20 transfers for blocks 21000000 to 21000100 for WBTC 0x2260fac5e5542a773aa44fbcfedf7c193bc2c599.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/erc20/transfers?chains=ETH&from_block=21000000&to_block=21000100&address__in=0x2260fac5e5542a773aa44fbcfedf7c193bc2c599" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
    {
    "chain": 1,
    "block_number": 21000099,
    "block_hash": "0x4334aa15d92a15a71b774326d0df1d0e6d2b661d2ee1a40f04621cf3b3349b13",
    "transaction_hash": "0xd85446edc3a134f78416e994fd8726734910926cc828969bdd9d1c1b40ebe3ec",
    "transaction_index": 4,
    "log_index": 19,
    "address": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599",
    "name": "Wrapped BTC",
    "symbol": "WBTC",
    "decimals": 8,
    "from": "0xe43ca1dee3f0fc1e2df73a0745674545f11a59f5",
    "to": "0x4585fe77225b41b697c938b018e2ac67ac5a20c0",
    "value": 0.995,
    "timestamp": 1729346735
  }
]

Filtering by from address

We can identify token mint events by fetching ERC20 token transfers where the from address is 0x0000000000000000000000000000000000000000.

Values for a zero address includes falsey values:

  • 0x0
  • 0x0000000000000000000000000000000000000000

Fetch ERC20 transfers for blocks 21000000 to 21000100 with from address 0x0.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/erc20/transfers?chains=ETH&from_block=21000000&to_block=21000100&from__in=0x0" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 1,
    "block_number": 21000100,
    "block_hash": "0x4ca0bd7a1fab8b5da43ebb8c619bae4446759c75f0b80973f5bbaf11436c3010",
    "transaction_hash": "0xf7dce4331124e82ae316a418119ca52f92aa570ec06aa09b2a7639e70d09dbba",
    "transaction_index": 231,
    "log_index": 314,
    "address": "0x502ed02100ea8b10f8d7fc14e0f86633ec2ddada",
    "name": "🐼",
    "symbol": "🐼",
    "decimals": 18,
    "from": "0x0000000000000000000000000000000000000000",
    "to": "0x53e0caf98b93bbc26acf75572379e4e96b962239",
    "value": 5000000,
    "timestamp": 1729346747
  }
]

Filtering by to address

We can use a similar query on to address to identify token burn events.

Fetch ERC20 transfers for blocks 21000000 to 21000100 with to address 0x0.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/erc20/transfers?chains=ETH&from_block=21000000&to_block=21000100&to__in=0x0" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 1,
    "block_number": 21000099,
    "block_hash": "0x4334aa15d92a15a71b774326d0df1d0e6d2b661d2ee1a40f04621cf3b3349b13",
    "transaction_hash": "0xbfefd8c032a08048c8e7cb216c9439ed532980452d35eb2c65983acee5c6b12b",
    "transaction_index": 183,
    "log_index": 366,
    "address": "0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0",
    "name": "Wrapped liquid staked Ether 2.0",
    "symbol": "wstETH",
    "decimals": 18,
    "from": "0x3451b6b219478037a1ac572706627fc2bda1e812",
    "to": "0x0000000000000000000000000000000000000000",
    "value": 406.0627450650014,
    "timestamp": 1729346735
  }
]

Query Parameters

v1/api/erc20/transfers

  • chains: Filters the data by specific blockchain networks.
  • from_block: Filters the data by a starting block number.
  • to_block: Filters the data by an ending block number.
  • address__in: Filters the data by a list of ERC20 contract address.
  • to__in: Filters the data by a list of to addresses.
  • from__in: Filters the data by a list of from addresses.
  • value__gte: Filters the data by value using the greater than or equal to operator.
  • value__lte: Filters the data by value using the less than or equal to operator.

ERC20 Approvals

Fetch ERC20 approvals for blocks 21000000 to 21000100 for WBTC 0x2260fac5e5542a773aa44fbcfedf7c193bc2c599.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/erc20/approvals?chains=ETH&from_block=21000000&to_block=21000100&address__in=0x2260fac5e5542a773aa44fbcfedf7c193bc2c599" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 1,
    "block_number": 21000089,
    "block_hash": "0xc9d7228978bbfc4a314ed1e1b536ec5a7a3ac8f749d4e5238ed6e9de1fbd64d3",
    "transaction_hash": "0xa9d5391d10b8b9a6e2d3bcb28325833a553766831d86dda7f4a408192594b513",
    "transaction_index": 89,
    "log_index": 314,
    "address": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599",
    "name": "Wrapped BTC",
    "symbol": "WBTC",
    "decimals": 8,
    "owner": "0xa58aef2608a4c1d687f2e85a8c45d8fd5c720e37",
    "spender": "0x1231deb6f5749ef6ce6943a275a1d3e7486f4eae",
    "value": 2
  }
]

Query Parameters

v1/api/erc20/approvals

  • chains: Filters the data by specific blockchain networks.
  • from_block: Filters the data by a starting block number.
  • to_block: Filters the data by an ending block number.
  • address__in: Filters the data by a list of ERC20 contract address.
  • owner__in: Filters the data by a list of ERC20 token owner.
  • spender__in: Filters the data by a list of ERC20 token spender.
  • value__gte: Filters the data by value using the greater than or equal to operator.
  • value__lte: Filters the data by value using the less than or equal to operator.
  • symbol__in: Filters the data by a list of token symbol.
  • name__in: Filters the data by a list of token name.
  • decimals__gte: Filters the data by token decimal using the greater than or equal to operator.
  • decimals__lte: Filters the data by token decimal using the less than or equal to operator.

SRC20 Metadata

Fetch SRC20 metadata for assets minted in blocks 5000000 to 5010000.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/src20?chains=FUEL&from_block=5000000&to_block=5010000" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  {
    "chain": 9889,
    "first_seen_block_number": 5005001,
    "first_seen_block_hash": "0xdeb4945b40381d72ec730e93e247dea0cee37dbb3a44f12643293fa92fae82e0",
    "first_seen_transaction_hash": "0x75e8d706159ce195b843910da544e726de1cdfd1e4fa10f720ed95ec7770c5ad",
    "first_seen_transaction_index": 0,
    "first_seen_receipt_index": 8,
    "contract_id": "0x81d5964bfbb24fd994591cc7d0a4137458d746ac0eb7ececb9a9cf2ae966d942",
    "asset_id": "0xaeaa595103a51267e7abdd641da283964697fbf8f2bd3e7d65bbb474e215d74c",
    "name": "duck",
    "symbol": "fdulan",
    "decimals": 9,
    "sub_id": "0x000000000000000000000000000000000000000000000000000000000000011a"
  }
]

Query Parameters

app.pangea.foundation/v1/api/src20?chains=FUEL

  • chains: Filters the data by specific blockchain networks.
  • from_block: Filters the data by a starting block number.
  • to_block: Filters the data by an ending block number.
  • contract_id__in: Filters the data by a list of contract_id.
  • asset_id__in: Filters the data by a list of asset_id.
  • sub_id__in: Filters the data by a list of sub_id.
  • symbol__in: Filters the data by a list of token symbol.
  • name__in: Filters the data by a list of token name.
  • decimals__gte: Filters the data by token decimal using the greater than or equal to operator.
  • decimals__lte: Filters the data by token decimal using the less than or equal to operator.

SRC7 Metadata

Fetch SRC7 set metadata events for blocks 5000000 to 5010000.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/src7?chains=FUEL&from_block=5000000&to_block=5010000" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  {
    "chain": 9889,
    "block_number": 5005001,
    "block_hash": "0xdeb4945b40381d72ec730e93e247dea0cee37dbb3a44f12643293fa92fae82e0",
    "transaction_hash": "0x75e8d706159ce195b843910da544e726de1cdfd1e4fa10f720ed95ec7770c5ad",
    "transaction_index": 0,
    "log_index": 3,
    "asset": "0xaeaa595103a51267e7abdd641da283964697fbf8f2bd3e7d65bbb474e215d74c",
    "key": "URI",
    "metadata": "\"https://firebasestorage.googleapis.com/v0/b/pump-555ee.appspot.com/o/images%2Fdulan.jpg?alt=media&token=5d6c24e6-5eca-45e1-aa88-1d15ed211689\"",
    "sender": "0xd2c72034938ce660e4cac0f0f24ff8a311efb1dbe03ccb8a8e3eaafa7ce47c7e"
  }
]

Query Parameters

app.pangea.foundation/v1/api/src7?chains=FUEL

  • chains: Filters the data by specific blockchain networks.
  • from_block: Filters the data by a starting block number.
  • to_block: Filters the data by an ending block number.
  • asset__in: Filters the data by a list of asset.
  • key__in: Filters the data by a list of metadata key.
  • sender__in: Filters the data by a list of sender.

Early Access

These datasets are currently in our Beta environment. If you would like early access you can apply here

Early Access

These datasets are currently in our Beta environment. If you would like early access you can apply here

Uniswap V3 API

Uniswap V3 introduces a new approach to liquidity provision by introducing the Concentrated Liquidity Automated Market Maker (CLAMM). Unlike the simple x * y = k constant function of Uniswap V2 which spreads liquidity across the entire curve from 0 to , V3 splits the AMM curve into discrete 'ticks', enabling users to provide liquidity within a specific price range. When the price crosses a tick the liquidity within that band becomes active, changing the proportions of token0 and token1 and generating fees for any users providing liquidity within that tick. This enables more sophisticated liquidity provision and trading strategies such as single-sided liquidity provision and limit orders.

Whilst the CLAMM model provides LPs with more control, it requires active position management to mitigate impermanent losses and optimise profitability. Traders using a CLAMM also require detailed information about the liquidity profile of a pool in order to simulate market impact and identify price ranges in which liquidity is thick or thin.

Pangea provides comprehensive coverage of Uniswap V3 Pools, Prices, Positions and Fees to empower traders, liquidity providers, and integrators.

This toolbox covers Uniswap V3 and all of its forks, cross chain.

Uniswap V3 Pools

Fetch USDC-WETH 5 bps pool at pool_address 0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/uniswap/v3/pools?chains=ETH&from_block=0&pool_address__in=0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  {
    "chain": 1,
    "block_number": 12376729,
    "block_hash": "0x3496d03e6efd9a02417c713fa0de00915b78581a2eaf0e8b3fce435a96ab02c7",
    "transaction_hash": "0x125e0b641d4a4b08806bf52c0c6757648c9963bcda8681e4f996f09e00d4c2cc",
    "transaction_index": 59,
    "log_index": 101,
    "factory": "0x1f98431c8ad98523631ae4a59f267346ea31f984",
    "token0_address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
    "token0_decimals": 6,
    "token0_name": "USD//C",
    "token0_symbol": "USDC",
    "token1_address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
    "token1_decimals": 18,
    "token1_name": "Wrapped Ether",
    "token1_symbol": "WETH",
    "pool_address": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
    "fee": 500,
    "tick_spacing": 10,
    "timestamp": 1620250931
  }
]

Filter by token address

Fetch pools for blocks 21000000 to 21010000 with USDC 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 as either token0 or token1.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/uniswap/v3/pools?chains=ETH&from_block=21000000&to_block=21010000&tokens__in=0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 1,
    "block_number": 21003722,
    "block_hash": "0xaf02d6d7dcfe57bb7a2958ccd497561a231ca482a5f30a0700b8fafdbf67102a",
    "transaction_hash": "0x6c8df40ff22e8bded22339122ab4115df2c011dcd105cecea9a350828a5b0ae9",
    "transaction_index": 1,
    "log_index": 4,
    "factory": "0x1f98431c8ad98523631ae4a59f267346ea31f984",
    "token0_address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
    "token0_decimals": 6,
    "token0_name": "USD//C",
    "token0_symbol": "USDC",
    "token1_address": "0xcd1bc8580468f9278771e96894ad087ebeac778f",
    "token1_decimals": 6,
    "token1_name": "Unicoinˣ USD",
    "token1_symbol": "usdˣ",
    "pool_address": "0x53d8c010bd9ff116d2e8aa912a17a9a08dd56208",
    "fee": 500,
    "tick_spacing": 10,
    "timestamp": 1729390355
  }
]

Query Parameters

v1/api/uniswap/v3/pools

  • chains: Filters the data by specific blockchain networks.
  • from_block: Filters the data by a starting block number.
  • to_block: Filters the data by an ending block number.
  • pool_address__in: Filters the data by a list of pool_address.
  • factory_address__in: Filters the data by a list of pool factory_address.
  • token0__in / token0_address__in: Filters the data by a list of token0_address.
  • token1__in / token1_address__in: Filters the data by a list of token1_address.
  • tokens__in: Filters the data by a list of both token0_address and token1_address.
  • fee__gte: Filters the data by fee using the greater than or equal to operator.
  • fee__lte: Filters the data by fee using the less than or equal to operator.
  • tick_spacing__gte: Filters the data by tick_spacing using the greater than or equal to operator.
  • tick_spacing__lte: Filters the data by tick_spacing using the less than or equal to operator.

Uniswap V3 Prices

Fetch prices for the USDC-WETH 5 bps Uniswap V3 Pool using the pool_address__in filter for blocks 21000000 to 21010000.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/uniswap/v3/prices?chains=ETH&from_block=21000000&to_block=21010000&pool_address__in=0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 1,
    "block_number": 21009999,
    "block_hash": "0x6570a1fe1866fcb94c260314633f071372070abcb440658b58b1fed043898aef",
    "transaction_hash": "0x1b163a66d89c87030a79c000b2962261cf4e8d7e27fc107a153ec00f3fd6e9ab",
    "transaction_index": 30,
    "log_index": 214,
    "pool_address": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
    "virtual0": 3.3838346511779787e-15,
    "virtual1": 7.720969858310247e+51,
    "price": 2751.0370783676967,
    "sender": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad",
    "receiver": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad",
    "amount0": 1000,
    "amount1": -0.36331888587226946,
    "liquidity": 5111407374417632000,
    "tick": 197122,
    "token0_address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
    "token0_decimals": 6,
    "token0_name": "USD//C",
    "token0_symbol": "USDC",
    "token1_address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
    "token1_decimals": 18,
    "token1_name": "Wrapped Ether",
    "token1_symbol": "WETH",
    "timestamp": 1729466015
  }
]

Query Parameters

v1/api/uniswap/v3/prices

  • chains: Filters the data by specific blockchain networks.
  • from_block: Filters the data by a starting block number.
  • to_block: Filters the data by an ending block number.
  • pool_address__in: Filters the data by a list of pool_address.
  • pool_factory_address__in: Filters the data by a list of pool_factory_address.
  • virtual0__gte: Filters the data by virtual0 using the greater than or equal to operator.
  • virtual0__lte: Filters the data by virtual0 using the less than or equal to operator.
  • virtual1__gte: Filters the data by virtual1 using the greater than or equal to operator.
  • virtual1__lte: Filters the data by virtual1 using the less than or equal to operator.
  • price__gte: Filters the data by price using the greater than or equal to operator.
  • price__lte: Filters the data by price using the less than or equal to operator.
  • sender__in: Filters the data by a list of sender.
  • receiver__in: Filters the data by a list of receiver.
  • amount0__gte: Filters the data by amount0 using the greater than or equal to operator.
  • amount0__lte: Filters the data by amount0 using the less than or equal to operator.
  • amount1__gte: Filters the data by amount1 using the greater than or equal to operator.
  • amount1__lte: Filters the data by amount1 using the less than or equal to operator.
  • liquidity__gte: Filters the data by liquidity using the greater than or equal to operator.
  • liquidity__lte: Filters the data by liquidity using the less than or equal to operator.
  • tick__gte: Filters the data by tick using the greater than or equal to operator.
  • tick__lte: Filters the data by tick using the less than or equal to operator.
  • token0_address__in: Filters the data by a list of token0_address.
  • token0_symbol__in: Filters the data by a list of token0_symbol.
  • token1_address__in: Filters the data by a list of token1_address.
  • token1_symbol__in: Filters the data by a list of token1_symbol.
  • tokens_address__in: Filters the data by a list of both token0_address and token1_address.
  • tokens_symbol__in: Filters the data by a list of both token0_symbol and token1_symbol.
  • price__gte: Filters the data by price using the greater than or equal to operator.
  • price__lte: Filters the data by price using the less than or equal to operator.

Uniswap V3 Positions

Fetch Mint and Burn events for blocks 21000000 to 21010000 for pool_address 0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/uniswap/v3/positions?chains=ETH&from_block=21000000&to_block=21010000&pool_address__in=0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 1,
    "block_number": 21009973,
    "block_hash": "0x490223b3d3d242be208b33f1feab7c1d54c846b52c069b942a1e177b5877e741",
    "transaction_hash": "0xccfa41ef4044dc6988ccd19382dc3757f2b0763cf36e11339ffe287b7b2f29e8",
    "transaction_index": 61,
    "log_index": 188,
    "timestamp": 1729465703,
    "event": "Burn",
    "sender": "0xc36442b4a4522e871399cd717abdd847ab11fe88",
    "recipient": "0xc36442b4a4522e871399cd717abdd847ab11fe88",
    "tick_lower": 197290,
    "tick_upper": 197690,
    "amount": 23318830090566240,
    "amount0": 24015.731726,
    "amount1": 0,
    "pool_address": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640"
  }
]

Query Parameters

v1/api/uniswap/v3/positions

  • chains: Filters the data by specific blockchain networks.
  • from_block: Filters the data by a starting block number.
  • to_block: Filters the data by an ending block number.
  • pool_address__in: Filters the data by a list of pool_address.
  • sender__in: Filters the data by a list of sender.
  • recipient__in: Filters the data by a list of recipient.
  • amount0__gte: Filters the data by amount0 using the greater than or equal to operator.
  • amount0__lte: Filters the data by amount0 using the less than or equal to operator.
  • amount1__gte: Filters the data by amount1 using the greater than or equal to operator.
  • amount1__lte: Filters the data by amount1 using the less than or equal to operator.
  • amount__gte: Filters the data by amount using the greater than or equal to operator.
  • amount__lte: Filters the data by amount using the less than or equal to operator.
  • tick_lower__gte: Filters the data by tick_lower using the greater than or equal to operator.
  • tick_lower__lte: Filters the data by tick_lower using the less than or equal to operator.
  • tick_upper__gte: Filters the data by tick_upper using the greater than or equal to operator.
  • tick_upper__lte: Filters the data by tick_upper using the less than or equal to operator.
  • tick__gte: Filters the data by the minimum tick_lower value using the greater than or equal to operator.
  • tick__lte: Filters the data by the maximum tick_upper value using the greater than or equal to operator.

Uniswap V3 Fees

Fetch Collect events for blocks 21000000 to 21010000 for pool_address 0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/uniswap/v3/fees?chains=ETH&from_block=21000000&to_block=21010000&pool_address__in=0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 1,
    "block_number": 21009973,
    "block_hash": "0x490223b3d3d242be208b33f1feab7c1d54c846b52c069b942a1e177b5877e741",
    "transaction_hash": "0xccfa41ef4044dc6988ccd19382dc3757f2b0763cf36e11339ffe287b7b2f29e8",
    "transaction_index": 61,
    "log_index": 192,
    "timestamp": 1729465703,
    "event": "Collect",
    "sender": "0xc36442b4a4522e871399cd717abdd847ab11fe88",
    "recipient": "0xc36442b4a4522e871399cd717abdd847ab11fe88",
    "tick_lower": 197290,
    "tick_upper": 197690,
    "amount0": 24125.917285,
    "amount1": 0.03878239127376524,
    "pool_address": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640"
  }
]

Query Parameters

v1/api/uniswap/v3/fees

  • chains: Filters the data by specific blockchain networks.
  • from_block: Filters the data by a starting block number.
  • to_block: Filters the data by an ending block number.
  • pool_address__in: Filters the data by a list of pool_address.
  • sender__in: Filters the data by a list of sender.
  • recipient__in: Filters the data by a list of recipient.
  • amount0__gte: Filters the data by amount0 using the greater than or equal to operator.
  • amount0__lte: Filters the data by amount0 using the less than or equal to operator.
  • amount1__gte: Filters the data by amount1 using the greater than or equal to operator.
  • amount1__lte: Filters the data by amount1 using the less than or equal to operator.
  • tick_lower__gte: Filters the data by tick_lower using the greater than or equal to operator.
  • tick_lower__lte: Filters the data by tick_lower using the less than or equal to operator.
  • tick_upper__gte: Filters the data by tick_upper using the greater than or equal to operator.
  • tick_upper__lte: Filters the data by tick_upper using the less than or equal to operator.
  • tick__gte: Filters the data by the minimum tick_lower value using the greater than or equal to operator.
  • tick__lte: Filters the data by the maximum tick_upper value using the greater than or equal to operator.

Uniswap V2 API

Uniswap V2 is a constant function market maker where tokens are swapped at a price on the constant function curve.

reserve0 * reserve1 = k

Liquidty providers receive an LP Token for the Pair for adding tokens in the correct proportions of reserve0 and reserve1. In return a new LP Token for the Pair is received. Fees are accumulated in reserve0 and reserve1 redeemable by LP Token holders making it a passive income strategy. Traders need to know the volumes of reserve0 and reserve1 to build a quote for a swap.

amount1 = amount0 * reserve1 / reserve0

Pangea provides comprehensive coverage of Uniswap V2 Pairs and Prices to empower traders, liquidity providers, and integrators.

This toolbox covers Uniswap V2 and all of its forks, cross chain.

Uniswap V2 Pairs

Get all pairs that trade with USDC token 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 for blocks 0 to 21170000.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/uniswap/v2/pairs?chains=ETH&from_block=0&to_block=21170000&tokens__in=0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 1,
    "block_number": 21168894,
    "block_hash": "0x663730c5cacd58e8186bb21dad597b60eebd8b63b3bcefc5b91be68732cb3f02",
    "transaction_hash": "0x3ba54aa110aede892a96fd4c5bf4fc4af534d8baecc4e85f2e96ebc2fb60493f",
    "transaction_index": 152,
    "log_index": 491,
    "factory": "0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f",
    "token0_address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
    "token0_decimals": 6,
    "token0_name": "USD//C",
    "token0_symbol": "USDC",
    "token1_address": "0xc035a7cf15375ce2706766804551791ad035e0c2",
    "token1_decimals": 18,
    "token1_name": "Aave Ethereum Lido wstETH",
    "token1_symbol": "aEthLidowstETH",
    "pair_address": "0xa0a0e5fb1f93d953e0839d2eaf364eadf1dfaf5d",
    "pair_index": 387776,
    "timestamp": 1731381779
  }
]

Filter on factory address

Fetch pairs created between blocks 21000000 and 21010000 from the official Uniswap V2 factory_address 0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/uniswap/v2/pairs?chains=ETH&from_block=21000000&to_block=21010000&factory_address__in=0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 1,
    "block_number": 21009996,
    "block_hash": "0x6f054522b7ae88d8f82c45413d0e4c544e45fbeeb829c13ba25a1105c433047c",
    "transaction_hash": "0x73c0c0145c432b756fa19e432b3c8b85ecf4170b135cf2d50b302c1046692f06",
    "transaction_index": 2,
    "log_index": 7,
    "factory": "0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f",
    "token0_address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
    "token0_decimals": 18,
    "token0_name": "Wrapped Ether",
    "token0_symbol": "WETH",
    "token1_address": "0xeca2ffd283841122142c6cdf161149075777fde1",
    "token1_decimals": 9,
    "token1_name": "Vitalik's 2017 Git",
    "token1_symbol": "CASPER",
    "pair_address": "0x0204845860ce2c689decb9e5ee895e4939996a7d",
    "pair_index": 380963,
    "timestamp": 1729465979
  }
]

Query parameters

v1/api/uniswap/v2/pairs

  • chains: Filters the data by specific blockchain networks.
  • from_block: Filters the data by a starting block number.
  • to_block: Filters the data by an ending block number.
  • pair_address__in: Filters the data by a list of pair_address.
  • factory_address__in: Filters the data by a list of pair factory_address.
  • token0__in / token0_address__in: Filters the data by a list of token0_address.
  • token1__in / token1_address__in: Filters the data by a list of token1_address.
  • tokens__in: Filters the data by a list of both token0_address and token1_address.

Uniswap V2 Prices

Fetch prices for blocks 21000000 to 21010000 for pair_address 0xb4e16d0168e52d35cacd2c6185b44281ec28c9dc.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/uniswap/v2/prices?chains=ETH&from_block=21000000&to_block=21010000&pair_address__in=0xb4e16d0168e52d35cacd2c6185b44281ec28c9dc" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

{
  ...
  {
    "chain": 1,
    "block_number": 21009999,
    "block_hash": "0x6570a1fe1866fcb94c260314633f071372070abcb440658b58b1fed043898aef",
    "transaction_hash": "0xfce09be95c468d592796d539bfef619345224acdb8dad7fe8e49b336f36d773c",
    "transaction_index": 10,
    "log_index": 69,
    "pair_address": "0xb4e16d0168e52d35cacd2c6185b44281ec28c9dc",
    "event": "swap",
    "reserve0": "0x29056f6e61f0",
    "reserve1": "0x378e23ce52fd20cba1b",
    "price": 2750.7038551923733,
    "sender": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad",
    "receiver": "0x163c5e051049e92915017fe7bb9b8ce6182bcbb1",
    "amount0": 522.024415,
    "amount1": 0.19034732574832847,
    "lp_amount": 0,
    "protocol_fee": null,
    "token0_address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
    "token0_decimals": 6,
    "token0_name": "USD//C",
    "token0_symbol": "USDC",
    "token1_address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
    "token1_decimals": 18,
    "token1_name": "Wrapped Ether",
    "token1_symbol": "WETH",
    "timestamp": 1729466015
  }
}

Query parameters

v1/api/uniswap/v2/prices

  • chains: Filters the data by specific blockchain networks.
  • from_block: Filters the data by a starting block number.
  • to_block: Filters the data by an ending block number.
  • pair_address__in: Filters the data by a list of pair_address.
  • pair_factory_address__in: Filters the data by a list of pair_factory_address.
  • reserve0__gte: Filters the data by reserve0 using the greater than or equal to operator.
  • reserve0__lte: Filters the data by reserve0 using the less than or equal to operator.
  • reserve1__gte: Filters the data by reserve1 using the greater than or equal to operator.
  • reserve1__lte: Filters the data by reserve1 using the less than or equal to operator.
  • price__gte: Filters the data by price using the greater than or equal to operator.
  • price__lte: Filters the data by price using the less than or equal to operator.
  • sender__in: Filters the data by a list of sender.
  • receiver__in: Filters the data by a list of receiver.
  • amount0__gte: Filters the data by amount0 using the greater than or equal to operator.
  • amount0__lte: Filters the data by amount0 using the less than or equal to operator.
  • amount1__gte: Filters the data by amount1 using the greater than or equal to operator.
  • amount1__lte: Filters the data by amount1 using the less than or equal to operator.
  • lp_amount__gte: Filters the data by lp_amount using the greater than or equal to operator.
  • lp_amount__lte: Filters the data by lp_amount using the less than or equal to operator.
  • protocol_fee__gte: Filters the data by protocol_fee using the greater than or equal to operator.
  • protocol_fee__lte: Filters the data by protocol_fee using the less than or equal to operator.
  • token0_address__in: Filters the data by a list of token0_address.
  • token0_symbol__in: Filters the data by a list of token0_symbol.
  • token1_address__in: Filters the data by a list of token1_address.
  • token1_symbol__in: Filters the data by a list of token1_symbol.
  • tokens_address__in: Filters the data by a list of both token0_address and token1_address.
  • tokens_symbol__in: Filters the data by a list of both token0_symbol and token1_symbol.

Curve API

Curve is a decentralised exchange governed by the Curve DAO, which optimises liquidity utilisation through algorithmically adjusting parameters.

Curve pools modify the x * y = k constant function by using the A parameter to control the concentration of liquidity around the midpoint, and using the gamma parameter to determine the breadth of the curve, making a more efficient use of the pool's liquidity and lowering slippage. Depending on price action and liquidity, the A parameter may ramp up or down over an algorithmically determined timeframe. Dynamic fees are also implemented using the mid_fee, out_fee and fee_gamma parameters, with fees increasing when the pool is imbalanced.

Curve has two main pool types: StableSwap and CryptoSwap. These also come in different pool 'flavours': plain pools, metapools, and lending pools. Unlike Uniswap, Curve pools may contain more than two assets, although a swap is always between two assets.

StableSwap pools are optimised for asset pairings which have stable relative values, such as stablecoins (e.g. USDC-USDT-DAI) or derivatives (e.g. stETH-ETH); StableSwap-NG pools are a new generation of these contracts with some optimisations. CryptoSwap pools are optimised for asset pairings which have volatile relative values (e.g. ETH-CVX).

CryptoSwap V2 contracts improve upon the original V1 contracts; Tricrypto-NG pools are a new generation of the three-token CryptoSwap contracts with some optimisations.

Lending pools contain a wrapped representation of an underlying asset (e.g. aUSDC), which is lent out on decentralised lending markets such as Aave, Compound, or Yearn, enabling liquidity providers to earn interest on coins as well as trading fees and liquidity incentives. The underlying_coin refers to the underlying asset being lent out.

Metapools allow for Curve pool LP tokens to be paired with other assets, combining liquidity from the base pools. For example, by depositing DAI, USDC, and USDT into the 3pool, a liquidity provider receives 3CRV LP tokens. 3CRV can then be paired with GUSD in the gusd3CRV metapool. In this example, the 3pool is considered the base_pool for this metapool, with DAI, USDC, and USDT each being a base_coin.

All Curve pools are associated with an LP token, which users receive upon depositing liquidity. In newer pool implementations, there is a single contract for both the pool and LP token.

Our Toolbox API for Curve provides comprehensive coverage of Pools, Prices, and Tokens to empower traders, liquidity providers, and integrators.

This toolbox covers Curve and all of its forks, cross chain.

Curve Pools

Fetch 3Crv pool filtering on pool_address.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/curve/pools?chains=ETH&from_block=0&pool_address__in=0xbebc44782c7db0a1a60cb6fe97d0b483032ff1c7" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  {
    "chain": 1,
    "owner": "0x6e8f6d1da6232d5e40b0b8758a0145d6c5123eb7",
    "token": "0x6c3f90f043a72fa612cbac8115ee7e52bde6e490",
    "token_decimals": 18,
    "token_name": "Curve.fi DAI/USDC/USDT",
    "token_symbol": "3Crv",
    "base_pool": "",
    "fee": "0x3d0900",
    "admin_fee": "0x0",
    "initial_a": "0x64",
    "future_a": "0x64",
    "initial_a_time": "0x0",
    "future_a_time": "0x0",
    "pool_address": "0xbebc44782c7db0a1a60cb6fe97d0b483032ff1c7",
    "n_coins": 3,
    "coin0": "0x6b175474e89094c44da98b954eedeac495271d0f",
    "coin1": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
    "coin2": "0xdac17f958d2ee523a2206206994597c13d831ec7",
    "coin3": null,
    "coin4": null,
    "coin5": null,
    "coin0_decimals": 18,
    "coin1_decimals": 6,
    "coin2_decimals": 6,
    "coin3_decimals": null,
    "coin4_decimals": null,
    "coin5_decimals": null,
    "coin0_name": "Dai Stablecoin",
    "coin1_name": "USD//C",
    "coin2_name": "Tether USD",
    "coin3_name": null,
    "coin4_name": null,
    "coin5_name": null,
    "coin0_symbol": "DAI",
    "coin1_symbol": "USDC",
    "coin2_symbol": "USDT",
    "coin3_symbol": null,
    "coin4_symbol": null,
    "coin5_symbol": null,
    "base_coin0": null,
    "base_coin1": null,
    "base_coin2": null,
    "base_coin3": null,
    "base_coin4": null,
    "base_coin5": null,
    "base_coin0_decimals": null,
    "base_coin1_decimals": null,
    "base_coin2_decimals": null,
    "base_coin3_decimals": null,
    "base_coin4_decimals": null,
    "base_coin5_decimals": null,
    "base_coin0_name": null,
    "base_coin1_name": null,
    "base_coin2_name": null,
    "base_coin3_name": null,
    "base_coin4_name": null,
    "base_coin5_name": null,
    "base_coin0_symbol": null,
    "base_coin1_symbol": null,
    "base_coin2_symbol": null,
    "base_coin3_symbol": null,
    "base_coin4_symbol": null,
    "base_coin5_symbol": null,
    "underlying_coin0": null,
    "underlying_coin1": null,
    "underlying_coin2": null,
    "underlying_coin3": null,
    "underlying_coin4": null,
    "underlying_coin5": null,
    "underlying_coin0_decimals": null,
    "underlying_coin1_decimals": null,
    "underlying_coin2_decimals": null,
    "underlying_coin3_decimals": null,
    "underlying_coin4_decimals": null,
    "underlying_coin5_decimals": null,
    "underlying_coin0_name": null,
    "underlying_coin1_name": null,
    "underlying_coin2_name": null,
    "underlying_coin3_name": null,
    "underlying_coin4_name": null,
    "underlying_coin5_name": null,
    "underlying_coin0_symbol": null,
    "underlying_coin1_symbol": null,
    "underlying_coin2_symbol": null,
    "underlying_coin3_symbol": null,
    "underlying_coin4_symbol": null,
    "underlying_coin5_symbol": null
  }
]

Filter by LP token

Fetch steCRV pool by filtering on LP token address.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/curve/pools?chains=ETH&from_block=0&token__in=0x06325440d014e39736583c165c2963ba99faf14e" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  {
    "chain": 1,
    "owner": "0xecb456ea5365865ebab8a2661b0c503410e9b347",
    "token": "0x06325440d014e39736583c165c2963ba99faf14e",
    "token_decimals": 18,
    "token_name": "Curve.fi ETH/stETH",
    "token_symbol": "steCRV",
    "base_pool": "",
    "fee": "0x3d0900",
    "admin_fee": "0x12a05f200",
    "initial_a": "0x1f4",
    "future_a": "0x1f4",
    "initial_a_time": "0x0",
    "future_a_time": "0x0",
    "pool_address": "0xdc24316b9ae028f1497c275eb9192a3ea0f67022",
    "n_coins": 2,
    "coin0": "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
    "coin1": "0xae7ab96520de3a18e5e111b5eaab095312d7fe84",
    "coin2": null,
    "coin3": null,
    "coin4": null,
    "coin5": null,
    "coin0_decimals": 18,
    "coin1_decimals": 18,
    "coin2_decimals": null,
    "coin3_decimals": null,
    "coin4_decimals": null,
    "coin5_decimals": null,
    "coin0_name": "Ether",
    "coin1_name": "Liquid staked Ether 2.0",
    "coin2_name": null,
    "coin3_name": null,
    "coin4_name": null,
    "coin5_name": null,
    "coin0_symbol": "ETH",
    "coin1_symbol": "stETH",
    "coin2_symbol": null,
    "coin3_symbol": null,
    "coin4_symbol": null,
    "coin5_symbol": null,
    "base_coin0": null,
    "base_coin1": null,
    "base_coin2": null,
    "base_coin3": null,
    "base_coin4": null,
    "base_coin5": null,
    "base_coin0_decimals": null,
    "base_coin1_decimals": null,
    "base_coin2_decimals": null,
    "base_coin3_decimals": null,
    "base_coin4_decimals": null,
    "base_coin5_decimals": null,
    "base_coin0_name": null,
    "base_coin1_name": null,
    "base_coin2_name": null,
    "base_coin3_name": null,
    "base_coin4_name": null,
    "base_coin5_name": null,
    "base_coin0_symbol": null,
    "base_coin1_symbol": null,
    "base_coin2_symbol": null,
    "base_coin3_symbol": null,
    "base_coin4_symbol": null,
    "base_coin5_symbol": null,
    "underlying_coin0": null,
    "underlying_coin1": null,
    "underlying_coin2": null,
    "underlying_coin3": null,
    "underlying_coin4": null,
    "underlying_coin5": null,
    "underlying_coin0_decimals": null,
    "underlying_coin1_decimals": null,
    "underlying_coin2_decimals": null,
    "underlying_coin3_decimals": null,
    "underlying_coin4_decimals": null,
    "underlying_coin5_decimals": null,
    "underlying_coin0_name": null,
    "underlying_coin1_name": null,
    "underlying_coin2_name": null,
    "underlying_coin3_name": null,
    "underlying_coin4_name": null,
    "underlying_coin5_name": null,
    "underlying_coin0_symbol": null,
    "underlying_coin1_symbol": null,
    "underlying_coin2_symbol": null,
    "underlying_coin3_symbol": null,
    "underlying_coin4_symbol": null,
    "underlying_coin5_symbol": null
  }
]

Query Parameters

v1/api/curve/pools

  • chains: Filters the data by specific blockchain networks.
  • from_block: Filters the data by a starting block number.
  • to_block: Filters the data by an ending block number.
  • pool_address__in: Filters the data by a list of pool_address.
  • token__in: Filters the data by a list of Curve LP token.
  • owner__in: Filters the data by a list of pool contract owner.
  • base_pool__in: Filters metapools by the base_pool address.
  • fee__gte: Filters the data by fee using the greater than or equal to operator.
  • fee__lte: Filters the data by fee using the less than or equal to operator.
  • admin_fee__gte: Filters the data by admin_fee using the greater than or equal to operator.
  • admin_fee__lte: Filters the data by admin_fee using the less than or equal to operator.
  • initial_a__gte: Filters the data by initial_a using the greater than or equal to operator.
  • initial_a__lte: Filters the data by initial_a using the less than or equal to operator.
  • future_a__gte: Filters the data by future_a using the greater than or equal to operator.
  • future_a__lte: Filters the data by future_a using the less than or equal to operator.
  • initial_a_time__gte: Filters the data by initial_a_time using the greater than or equal to operator.
  • initial_a_time__lte: Filters the data by initial_a_time using the less than or equal to operator.
  • future_a_time__gte: Filters the data by future_a_time using the greater than or equal to operator.
  • future_a_time__lte: Filters the data by future_a_time using the less than or equal to operator.
  • n_coins__gte: Filters the data by n_coins using the greater than or equal to operator.
  • n_coins__lte: Filters the data by n_coins using the less than or equal to operator.
  • coins__in: Filters the data by a list of coins.
  • base_coins__in: Filters metapools by a list of base_coins.

Curve Tokens

Fetch 3Crv LP token by filtering on LP token address.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/curve/tokens?chains=ETH&from_block=0&address__in=0x6c3f90f043a72fa612cbac8115ee7e52bde6e490" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  {
    "chain": 1,
    "address": "0x6c3f90f043a72fa612cbac8115ee7e52bde6e490",
    "name": "Curve.fi DAI/USDC/USDT",
    "symbol": "3Crv",
    "decimals": 18,
    "pool_address": "0xbebc44782c7db0a1a60cb6fe97d0b483032ff1c7",
    "n_coins": 3
  }
]

Query Parameters

v1/api/curve/tokens

  • chains: Filters the data by specific blockchain networks.
  • from_block: Filters the data by a starting block number.
  • to_block: Filters the data by an ending block number.
  • address__in: Filters the data by a list of LP token address.
  • symbol__in: Filters the data by a list of LP token symbol.
  • name__in: Filters the data by a list of LP token name.
  • pool_address__in: Filters the data by a list of pool_address.
  • decimals__gte: Filters the data by LP token decimals using the greater than or equal to operator.
  • decimals__lte: Filters the data by LP token decimals using the less than or equal to operator.

Curve Prices

Fetch prices for blocks 21000000 to 21010000 by filtering on the pool_address for 3Crv.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/curve/prices?chains=ETH&from_block=21000000&to_block=21010000&pool_address__in=0xbebc44782c7db0a1a60cb6fe97d0b483032ff1c7" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 1,
    "block_number": 21009991,
    "block_hash": "0x5aa672a9838e283191d3254112be108e2cf27e0b764ceb992895117fdeb37067",
    "transaction_hash": "0x32bc781f1ec9fcb6345d00297ec34e1bde479cb18a12f72a2a91a8c827131dbc",
    "transaction_index": 19,
    "log_index": 128,
    "pool_address": "0xbebc44782c7db0a1a60cb6fe97d0b483032ff1c7",
    "buyer": "0x9008d19f58aabd9ed0d60971565aa8510560ab41",
    "sold_id": 2,
    "tokens_sold": 50067.492497,
    "sold_address": "0xdac17f958d2ee523a2206206994597c13d831ec7",
    "sold_decimals": 6,
    "sold_name": "Tether USD",
    "sold_symbol": "USDT",
    "bought_id": 1,
    "tokens_bought": 50057.72226,
    "bought_address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
    "bought_decimals": 6,
    "bought_name": "USD//C",
    "bought_symbol": "USDC",
    "price": 1.00019517941606,
    "kind": "coin",
    "timestamp": 1729465919
  }
]

Query Parameters

v1/api/curve/prices

  • chains: Filters the data by specific blockchain networks.
  • from_block: Filters the data by a starting block number.
  • to_block: Filters the data by an ending block number.
  • pool_address__in: Filters the data by a list of pool_address.
  • buyer__in: Filters the data by a list of buyer.
  • tokens_address__in: Filters the data by a list of token_address.
  • tokens_symbol__in: Filters the data by a list of token_symbol.
  • sold_address__in: Filters the data by a list of sold_address.
  • sold_symbol__in: Filters the data by a list of sold_symbol.
  • sold_decimals__gte: Filters the data by sold_decimals using the greater than or equal to operator.
  • sold_decimals__lte: Filters the data by sold_decimals using the less than or equal to operator.
  • bought_address__in: Filters the data by a list of bought_address.
  • bought_symbol__in: Filters the data by a list of bought_symbol.
  • bought_decimals__gte: Filters the data by bought_decimals using the greater than or equal to operator.
  • bought_decimals__lte: Filters the data by bought_decimals using the less than or equal to operator.
  • price__gte: Filters the data by price using the greater than or equal to operator.
  • price__lte: Filters the data by price using the less than or equal to operator.
  • tokens_sold__gte: Filters the data by tokens_sold using the greater than or equal to operator.
  • tokens_sold__lte: Filters the data by tokens_sold using the less than or equal to operator.
  • tokens_bought__gte: Filters the data by tokens_bought using the greater than or equal to operator.
  • tokens_bought__lte: Filters the data by tokens_bought using the less than or equal to operator.

Spark

Spark is an order book built on the Fuel Network, allowing users to trade various cryptocurrencies in a secure and transparent manner with high transaction throughput and low fees.

Spark Markets

Get all Spark market registration events for blocks 0 to 6000000.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/spark/markets?chains=FUEL&from_block=0&to_block=6000000" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 9889,
    "block_number": 5813594,
    "block_hash": "0x9185fc986af06527d5b0495fe19ab5295111e0d8b471eea787054306a4dfed49",
    "transaction_hash": "0x232c81c5f0081f744b6a5b354659f6edc175723c84f3d9b091bce7b3dec30827",
    "transaction_index": 0,
    "log_index": 0,
    "event_type": "Register",
    "base_asset": "0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07",
    "quote_asset": "0x286c479da40dc953bddc3bb4c453b608bba2e0ac483b077bd475174115395e6b",
    "market_id": "0xfe2c524ad8e088f33d232a45dbea43e792861640b71aa1814b30506bf8430ee5"
  }
]

Query Parameters

app.pangea.foundation/v1/api/spark/markets?chains=FUEL

  • chains: Filters the data by specific blockchain networks.
  • from_block: Filters the data by a starting block number.
  • to_block: Filters the data by an ending block number.
  • event_type__in: Filters the data by a list of event_type (Register, Deregister).
  • base_asset__in: Filters the data by a list of base_asset.
  • quote_asset__in: Filters the data by a list of quote_asset.
  • market_id__in: Filters the data by a list of market_id.

Spark Orders

Get Spark orders for blocks 7000000 to 7010000.

curl -s --location --request GET \
    "https://app.pangea.foundation/v1/api/spark/orders?chains=FUEL&from_block=7000000&to_block=7010000" \
    --header "Accept: application/jsonstream" \
    --header "Accept-Encoding: gzip" --compressed \
    --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

[
  ...
  {
    "chain": 9889,
    "block_number": 7008781,
    "block_hash": "0xc3b46412bdd5a5e08f6837b35c2e279a45e1dfc84878a69d6210bc09bc90d28f",
    "block_timestamp": 1732103475,
    "transaction_hash": "0x356d2a94e7dc2589a6ddd9d107c4a5d120b6708c4f1e0eed21463d2b85ad80b7",
    "transaction_index": 1,
    "log_index": 1,
    "market_id": "0xfe2c524ad8e088f33d232a45dbea43e792861640b71aa1814b30506bf8430ee5",
    "order_id": "0x3d46ffc1d2be58e6884cb6f4c2e1f35c6ce1e4657e8693ff349f3189e5ee1e14",
    "event_type": "Cancel",
    "asset": null,
    "amount": null,
    "order_type": null,
    "price": null,
    "user": null,
    "limit_type": null,
    "order_matcher": null,
    "seller_is_maker": null
  }
]

Query Parameters

app.pangea.foundation/v1/api/spark/orders?chains=FUEL

  • chains: Filters the data by specific blockchain networks.
  • from_block: Filters the data by a starting block number.
  • to_block: Filters the data by an ending block number.
  • order_id__in: Filters the data by a list of order_id.
  • order_type__in: Filters the data by a list of order_type (Buy, Sell).
  • event_type__in: Filters the data by a list of event_type (Open, Cancel, Trade).
  • limit_type__in: Filters the data by a list of limit_type (GTC, IOC, FOK)
  • user__in: Filters the data by a list of user addresses.
  • asset__in: Filters the data by a list of asset_id.
  • market_id__in: Filters the data by a list of market_id.
  • address__in / contractid__in / identity__in: Filters the data by a list of addresses.

MIRA

MIRA is an open-source, decentralized platform designed to seamlessly match traders, liquidity providers (LPs), and protocols.

Our Toolbox API for MIRA provides comprehensive coverage of Pools, Swaps, and Liquidity to empower traders, liquidity providers, and integrators.

This toolbox covers MIRA and all of its forks.

MIRA Pools

Fetch pools for blocks 0 to 11710000.

curl -s --location --request GET \
 "https://app.pangea.foundation/v1/api/mira/v1/pools?chains=FUEL&from_block=0&to_block=11710000" \
 --header "Accept: application/jsonstream" \
 --header "Accept-Encoding: gzip" --compressed \
 --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

{
  ...
  {
    "chain": 9889,
    "block_number": 11683430,
    "block_hash": "0x651432852b18a1b23c58d35cf43c33eb6b0f7d59a7904628c6c2db6b0de5b7d7",
    "transaction_hash": "0x51a60a1ee56af0b567b6eb62c14c4a12a658dc2d87bde9a3872193ebd60c32e7",
    "transaction_index": 0,
    "log_index": 1,
    "pool_address": "0x2e40f2b244b98ed6b8204b3de0156c6961f98525c8162f80162fcf53eebd90e7",
    "is_stable": false,
    "lp_address": "0x47f18500720a2e7ec27690b734c2c953d5dcf6105252a64495eb74e98579a2f5",
    "lp_name": "pzETH-ETH LP",
    "asset0_address": "0x1493d4ec82124de8f9b625682de69dcccda79e882b89a55a8c737b12de67bd68",
    "decimals0": 9,
    "asset1_address": "0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07",
    "decimals1": 9
  }
}

Filter by asset

Fetch pools for blocks 0 to 11710000 where either asset0_address or asset1_address is 0x1d5d97005e41cae2187a895fd8eab0506111e0e2f3331cd3912c15c24e3c1d82 (FUEL).

curl -s --location --request GET \
 "https://app.pangea.foundation/v1/api/mira/v1/pools?chains=FUEL&from_block=0&to_block=11710000&assets__in=0x1d5d97005e41cae2187a895fd8eab0506111e0e2f3331cd3912c15c24e3c1d82" \
 --header "Accept: application/jsonstream" \
 --header "Accept-Encoding: gzip" --compressed \
 --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

{
  ...
  {
    "chain": 9889,
    "block_number": 11221339,
    "block_hash": "0x81c6b3fc7d26381332ecd0c1d0669a51828d3975c664030cfddf8bd6e8abb4c2",
    "transaction_hash": "0x9b19608c4e81237bf5ba8a1775566ce443a7b0b9abbaa38ef23a9c81c70ec951",
    "transaction_index": 0,
    "log_index": 1,
    "pool_address": "0x51bb9bf2f9df6c3af3a52ca0bad250ce12df40f27f8ea542403230bfda987526",
    "is_stable": true,
    "lp_address": "0xea7110722cdea39f3046f5b73fbf2f587dc35b689c294ad0d7638fc86723a21a",
    "lp_name": "FUEL-ETH LP",
    "asset0_address": "0x1d5d97005e41cae2187a895fd8eab0506111e0e2f3331cd3912c15c24e3c1d82",
    "decimals0": 9,
    "asset1_address": "0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07",
    "decimals1": 9
  }
}

Query parameters

v1/api/mira/v1/pools?chains=FUEL

  • chains: Filters the data by chain.
  • from_block: Filters the data by a starting block_number.
  • to_block: Filters the data by an ending block_number.
  • pool_address__in: Filters the data by pool_address. This is the singleton contract address for the protocol, not the address of the specific liquidity pool.
  • asset0__in / asset0_address__in: Filters the data by asset0_address.
  • asset1__in / asset1_address__in: Filters the data by asset1_address.
  • assets__in: Filters the data by either asset0_address or asset1_address.

MIRA Swaps

Fetch swaps for blocks 11700000 to 11710000.

curl -s --location --request GET \
 "https://app.pangea.foundation/v1/api/mira/v1/swaps?chains=FUEL&from_block=11700000&to_block=11710000" \
 --header "Accept: application/jsonstream" \
 --header "Accept-Encoding: gzip" --compressed \
 --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

{
  ...
  {
    "chain": 9889,
    "block_number": 11710000,
    "block_hash": "0xac848be68673101744933793b709bece675415f6faa4a2cf5e6c4688a25cd4bd",
    "transaction_hash": "0x21654c672cda0485e25017bdd34d2ce9eb855e934b1f13baa557724e45da5509",
    "transaction_index": 0,
    "log_index": 0,
    "pool_address": "0x2e40f2b244b98ed6b8204b3de0156c6961f98525c8162f80162fcf53eebd90e7",
    "is_stable": false,
    "asset0_address": "0x1d5d97005e41cae2187a895fd8eab0506111e0e2f3331cd3912c15c24e3c1d82",
    "asset1_address": "0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07",
    "decimals0": 9,
    "decimals1": 9,
    "recipient": "0x6fe8a05b52b071767d609df8e5914d6e70537cb7006294fc999a6932cece1c7f",
    "side": "Buy",
    "amount0": 0.001953116,
    "amount1": 2.6e-08,
    "execution_price": 1.3312061341978666e-05,
    "settlement_price": 1.3272125157952728e-05
  }
}

Filter by liquidity pool

A specific liquidity pool is identified by its Pool ID (PID), which is the unique combination of asset0_address, asset0_address, and pool_address.

Fetch swaps for blocks 11700000 to 11710000 where asset0_address is 0x1d5d97005e41cae2187a895fd8eab0506111e0e2f3331cd3912c15c24e3c1d82 (FUEL), asset1_address is 0x286c479da40dc953bddc3bb4c453b608bba2e0ac483b077bd475174115395e6b (USDC), and pool_address is 0x2e40f2b244b98ed6b8204b3de0156c6961f98525c8162f80162fcf53eebd90e7 (MIRA).

curl -s --location --request GET \
 "https://app.pangea.foundation/v1/api/mira/v1/swaps?chains=FUEL&from_block=11700000&to_block=11710000&asset0_address__in=0x1d5d97005e41cae2187a895fd8eab0506111e0e2f3331cd3912c15c24e3c1d82&asset1_address__in=0x286c479da40dc953bddc3bb4c453b608bba2e0ac483b077bd475174115395e6b&pool_address__in=0x2e40f2b244b98ed6b8204b3de0156c6961f98525c8162f80162fcf53eebd90e7" \
 --header "Accept: application/jsonstream" \
 --header "Accept-Encoding: gzip" --compressed \
 --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

{
  ...
  {
    "chain": 9889,
    "block_number": 11709967,
    "block_hash": "0x1a2cecdfb612cf9378bad521b35f34187929428c754c5b089266d8bf3e7d2ffc",
    "transaction_hash": "0x49fac9f718afc902edf6dc2425fbfeb09f417a609e9831cd8c9c6e96d56790de",
    "transaction_index": 0,
    "log_index": 1,
    "pool_address": "0x2e40f2b244b98ed6b8204b3de0156c6961f98525c8162f80162fcf53eebd90e7",
    "is_stable": false,
    "asset0_address": "0x1d5d97005e41cae2187a895fd8eab0506111e0e2f3331cd3912c15c24e3c1d82",
    "asset1_address": "0x286c479da40dc953bddc3bb4c453b608bba2e0ac483b077bd475174115395e6b",
    "decimals0": 9,
    "decimals1": 6,
    "recipient": "0xeb6fa527a6f853374878c3690541fae0ac1f4bea695693785991682d39055efe",
    "side": "Buy",
    "amount0": 124.501930139,
    "amount1": 5.065056,
    "execution_price": 0.040682550016253774,
    "settlement_price": 0.04056050236620501
  }
}

Query parameters

v1/api/mira/v1/swaps?chains=FUEL

  • chains: Filters the data by chain.
  • from_block: Filters the data by a starting block_number.
  • to_block: Filters the data by an ending block_number.
  • pool_address__in: Filters the data by pool_address. This is the singleton contract address for the protocol, not the address of the specific liquidity pool.
  • asset0__in / asset0_address__in: Filters the data by asset0_address.
  • asset1__in / asset1_address__in: Filters the data by asset1_address.
  • assets__in: Filters the data by either asset0_address or asset1_address.

MIRA Liquidity

Fetch liquidity events (i.e. Mint, Burn, Swap) for blocks 11700000 to 11710000.

curl -s --location --request GET \
 "https://app.pangea.foundation/v1/api/mira/v1/liquidity?chains=FUEL&from_block=11700000&to_block=11710000" \
 --header "Accept: application/jsonstream" \
 --header "Accept-Encoding: gzip" --compressed \
 --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

{
  ...
  {
    "chain": 9889,
    "block_number": 11709963,
    "block_hash": "0x00dcfb5ab13387411f8e5e1134891f30a9ee5329a9ade0206659b2dd2d005ff3",
    "transaction_hash": "0x4be45a754b2081223f11aff4adbdf3edc99ed02c1225a652def71575f3aea648",
    "transaction_index": 0,
    "log_index": 1,
    "pool_address": "0x2e40f2b244b98ed6b8204b3de0156c6961f98525c8162f80162fcf53eebd90e7",
    "event_type": "Mint",
    "is_stable": false,
    "asset0_address": "0x286c479da40dc953bddc3bb4c453b608bba2e0ac483b077bd475174115395e6b",
    "asset1_address": "0xf8f8b6283d7fa5b672b530cbb84fcccb4ff8dc40f8176ef4544ddb1f1952ad07",
    "recipient": "0xba70c92de864c46f546516440e8dc5e602b980a5db9cd21cbdee8d7ca4adc93f",
    "lp_address": "0xeb4287b73f6f3374760be1389a5cf8868e607b2e4de90da6bfa9135c76974f61",
    "lp_amount": 5619761,
    "asset0_in": 11000000,
    "asset1_in": 3427337,
    "asset0_out": 0,
    "asset1_out": 0
  },
  ...
}

Filter by liquidity pool

A specific liquidity pool is identified by its Pool ID (PID), which is the unique combination of asset0_address, asset0_address, and pool_address.

Fetch liquidity events for blocks 11700000 to 11710000 where asset0_address is 0x1d5d97005e41cae2187a895fd8eab0506111e0e2f3331cd3912c15c24e3c1d82 (FUEL), asset1_address is 0x286c479da40dc953bddc3bb4c453b608bba2e0ac483b077bd475174115395e6b (USDC), and pool_address is 0x2e40f2b244b98ed6b8204b3de0156c6961f98525c8162f80162fcf53eebd90e7 (MIRA).

curl -s --location --request GET \
 "https://app.pangea.foundation/v1/api/mira/v1/liquidity?chains=FUEL&from_block=11700000&to_block=11710000&asset0_address__in=0x1d5d97005e41cae2187a895fd8eab0506111e0e2f3331cd3912c15c24e3c1d82&asset1_address__in=0x286c479da40dc953bddc3bb4c453b608bba2e0ac483b077bd475174115395e6b&pool_address__in=0x2e40f2b244b98ed6b8204b3de0156c6961f98525c8162f80162fcf53eebd90e7" \
 --header "Accept: application/jsonstream" \
 --header "Accept-Encoding: gzip" --compressed \
 --header "Authorization: Basic $PANGEA_AUTH" | jq

Response

{
  ...
  {
    "chain": 9889,
    "block_number": 11709967,
    "block_hash": "0x1a2cecdfb612cf9378bad521b35f34187929428c754c5b089266d8bf3e7d2ffc",
    "transaction_hash": "0x49fac9f718afc902edf6dc2425fbfeb09f417a609e9831cd8c9c6e96d56790de",
    "transaction_index": 0,
    "log_index": 1,
    "pool_address": "0x2e40f2b244b98ed6b8204b3de0156c6961f98525c8162f80162fcf53eebd90e7",
    "event_type": "Swap",
    "is_stable": false,
    "asset0_address": "0x1d5d97005e41cae2187a895fd8eab0506111e0e2f3331cd3912c15c24e3c1d82",
    "asset1_address": "0x286c479da40dc953bddc3bb4c453b608bba2e0ac483b077bd475174115395e6b",
    "recipient": "0xeb6fa527a6f853374878c3690541fae0ac1f4bea695693785991682d39055efe",
    "lp_address": null,
    "lp_amount": null,
    "asset0_in": 0,
    "asset1_in": 5065056,
    "asset0_out": 124501930139,
    "asset1_out": 0
  }
}

Query parameters

v1/api/mira/v1/liquidity?chains=FUEL

  • chains: Filters the data by chain.
  • from_block: Filters the data by a starting block_number.
  • to_block: Filters the data by an ending block_number.
  • pool_address__in: Filters the data by pool_address. This is the singleton contract address for the protocol, not the address of the specific liquidity pool.
  • asset0__in / asset0_address__in: Filters the data by asset0_address.
  • asset1__in / asset1_address__in: Filters the data by asset1_address.
  • assets__in: Filters the data by either asset0_address or asset1_address.