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 bytoken0__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 ofto
addresses.from__in
: Filters the data by a list offrom
addresses.value__gte
: Filters the data byvalue
using the greater than or equal to operator.value__lte
: Filters the data byvalue
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 oftopic0
valuestopic1__in
: Filters the data by a list oftopic1
valuestopic2__in
: Filters the data by a list oftopic2
valuestopic3__in
: Filters the data by a list oftopic3
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 oftransaction_type
(Script
,Mint
,Create
,Upgrade
,Upload
).metadata_contract_id__in
: Filters the data by a list ofmetadata_contract_id
.input_contract_contract_id__in
: Filters the data by a list ofinput_contract_contract_id
.mint_asset_id__in
: Filters the data the data by a list ofmint_asset_id
.mint_amount__gte
: Filters the data bymint_amount
using the greater than or equal to operator.mint_amount__lte
: Filters the data bymint_amount
using the less than or equal to operator.utxo_created__in
: Filters the data by a list of outpututxo_id
.utxo_spent__in
: Filters the data by a list of inpututxo_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 inputowner
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 asto_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 ofra
values.rb__in
: Filters the data by a list ofrb
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 ofra
values.rb__in
: Filters the data by a list ofrb
values.event_name__in
: Filters the data by a list ofevent_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 ofreceipt_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 ofsender
addresses.recipient__in
: Filters the data by a list ofrecipient
addresses.amount__gte
: Filters the data byamount
using the greater than or equal to operator.amount__lte
: Filters the data byamount
using the less than or equal to operator.message_type__in
/type__in
: Filters the data by a list ofmessage_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 contractaddress
.symbol__in
: Filters the data by a list of tokensymbol
.name__in
: Filters the data by a list of tokenname
.decimals__gte
: Filters the data by tokendecimal
using the greater than or equal to operator.decimals__lte
: Filters the data by tokendecimal
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 contractaddress
.to__in
: Filters the data by a list ofto
addresses.from__in
: Filters the data by a list offrom
addresses.value__gte
: Filters the data byvalue
using the greater than or equal to operator.value__lte
: Filters the data byvalue
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 contractaddress
.owner__in
: Filters the data by a list of ERC20 tokenowner
.spender__in
: Filters the data by a list of ERC20 tokenspender
.value__gte
: Filters the data byvalue
using the greater than or equal to operator.value__lte
: Filters the data byvalue
using the less than or equal to operator.symbol__in
: Filters the data by a list of tokensymbol
.name__in
: Filters the data by a list of tokenname
.decimals__gte
: Filters the data by tokendecimal
using the greater than or equal to operator.decimals__lte
: Filters the data by tokendecimal
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 ofcontract_id
.asset_id__in
: Filters the data by a list ofasset_id
.sub_id__in
: Filters the data by a list ofsub_id
.symbol__in
: Filters the data by a list of tokensymbol
.name__in
: Filters the data by a list of tokenname
.decimals__gte
: Filters the data by tokendecimal
using the greater than or equal to operator.decimals__lte
: Filters the data by tokendecimal
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 ofasset
.key__in
: Filters the data by a list of metadatakey
.sender__in
: Filters the data by a list ofsender
.
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 ofpool_address
.factory_address__in
: Filters the data by a list of poolfactory_address
.token0__in
/token0_address__in
: Filters the data by a list oftoken0_address
.token1__in
/token1_address__in
: Filters the data by a list oftoken1_address
.tokens__in
: Filters the data by a list of bothtoken0_address
andtoken1_address
.fee__gte
: Filters the data byfee
using the greater than or equal to operator.fee__lte
: Filters the data byfee
using the less than or equal to operator.tick_spacing__gte
: Filters the data bytick_spacing
using the greater than or equal to operator.tick_spacing__lte
: Filters the data bytick_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 ofpool_address
.pool_factory_address__in
: Filters the data by a list ofpool_factory_address
.virtual0__gte
: Filters the data byvirtual0
using the greater than or equal to operator.virtual0__lte
: Filters the data byvirtual0
using the less than or equal to operator.virtual1__gte
: Filters the data byvirtual1
using the greater than or equal to operator.virtual1__lte
: Filters the data byvirtual1
using the less than or equal to operator.price__gte
: Filters the data byprice
using the greater than or equal to operator.price__lte
: Filters the data byprice
using the less than or equal to operator.sender__in
: Filters the data by a list ofsender
.receiver__in
: Filters the data by a list ofreceiver
.amount0__gte
: Filters the data byamount0
using the greater than or equal to operator.amount0__lte
: Filters the data byamount0
using the less than or equal to operator.amount1__gte
: Filters the data byamount1
using the greater than or equal to operator.amount1__lte
: Filters the data byamount1
using the less than or equal to operator.liquidity__gte
: Filters the data byliquidity
using the greater than or equal to operator.liquidity__lte
: Filters the data byliquidity
using the less than or equal to operator.tick__gte
: Filters the data bytick
using the greater than or equal to operator.tick__lte
: Filters the data bytick
using the less than or equal to operator.token0_address__in
: Filters the data by a list oftoken0_address
.token0_symbol__in
: Filters the data by a list oftoken0_symbol
.token1_address__in
: Filters the data by a list oftoken1_address
.token1_symbol__in
: Filters the data by a list oftoken1_symbol
.tokens_address__in
: Filters the data by a list of bothtoken0_address
andtoken1_address
.tokens_symbol__in
: Filters the data by a list of bothtoken0_symbol
andtoken1_symbol
.price__gte
: Filters the data byprice
using the greater than or equal to operator.price__lte
: Filters the data byprice
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 ofpool_address
.sender__in
: Filters the data by a list ofsender
.recipient__in
: Filters the data by a list ofrecipient
.amount0__gte
: Filters the data byamount0
using the greater than or equal to operator.amount0__lte
: Filters the data byamount0
using the less than or equal to operator.amount1__gte
: Filters the data byamount1
using the greater than or equal to operator.amount1__lte
: Filters the data byamount1
using the less than or equal to operator.amount__gte
: Filters the data byamount
using the greater than or equal to operator.amount__lte
: Filters the data byamount
using the less than or equal to operator.tick_lower__gte
: Filters the data bytick_lower
using the greater than or equal to operator.tick_lower__lte
: Filters the data bytick_lower
using the less than or equal to operator.tick_upper__gte
: Filters the data bytick_upper
using the greater than or equal to operator.tick_upper__lte
: Filters the data bytick_upper
using the less than or equal to operator.tick__gte
: Filters the data by the minimumtick_lower
value using the greater than or equal to operator.tick__lte
: Filters the data by the maximumtick_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 ofpool_address
.sender__in
: Filters the data by a list ofsender
.recipient__in
: Filters the data by a list ofrecipient
.amount0__gte
: Filters the data byamount0
using the greater than or equal to operator.amount0__lte
: Filters the data byamount0
using the less than or equal to operator.amount1__gte
: Filters the data byamount1
using the greater than or equal to operator.amount1__lte
: Filters the data byamount1
using the less than or equal to operator.tick_lower__gte
: Filters the data bytick_lower
using the greater than or equal to operator.tick_lower__lte
: Filters the data bytick_lower
using the less than or equal to operator.tick_upper__gte
: Filters the data bytick_upper
using the greater than or equal to operator.tick_upper__lte
: Filters the data bytick_upper
using the less than or equal to operator.tick__gte
: Filters the data by the minimumtick_lower
value using the greater than or equal to operator.tick__lte
: Filters the data by the maximumtick_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 ofpair_address
.factory_address__in
: Filters the data by a list of pairfactory_address
.token0__in
/token0_address__in
: Filters the data by a list oftoken0_address
.token1__in
/token1_address__in
: Filters the data by a list oftoken1_address
.tokens__in
: Filters the data by a list of bothtoken0_address
andtoken1_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 ofpair_address
.pair_factory_address__in
: Filters the data by a list ofpair_factory_address
.reserve0__gte
: Filters the data byreserve0
using the greater than or equal to operator.reserve0__lte
: Filters the data byreserve0
using the less than or equal to operator.reserve1__gte
: Filters the data byreserve1
using the greater than or equal to operator.reserve1__lte
: Filters the data byreserve1
using the less than or equal to operator.price__gte
: Filters the data byprice
using the greater than or equal to operator.price__lte
: Filters the data byprice
using the less than or equal to operator.sender__in
: Filters the data by a list ofsender
.receiver__in
: Filters the data by a list ofreceiver
.amount0__gte
: Filters the data byamount0
using the greater than or equal to operator.amount0__lte
: Filters the data byamount0
using the less than or equal to operator.amount1__gte
: Filters the data byamount1
using the greater than or equal to operator.amount1__lte
: Filters the data byamount1
using the less than or equal to operator.lp_amount__gte
: Filters the data bylp_amount
using the greater than or equal to operator.lp_amount__lte
: Filters the data bylp_amount
using the less than or equal to operator.protocol_fee__gte
: Filters the data byprotocol_fee
using the greater than or equal to operator.protocol_fee__lte
: Filters the data byprotocol_fee
using the less than or equal to operator.token0_address__in
: Filters the data by a list oftoken0_address
.token0_symbol__in
: Filters the data by a list oftoken0_symbol
.token1_address__in
: Filters the data by a list oftoken1_address
.token1_symbol__in
: Filters the data by a list oftoken1_symbol
.tokens_address__in
: Filters the data by a list of bothtoken0_address
andtoken1_address
.tokens_symbol__in
: Filters the data by a list of bothtoken0_symbol
andtoken1_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 ofpool_address
.token__in
: Filters the data by a list of Curve LPtoken
.owner__in
: Filters the data by a list of pool contractowner
.base_pool__in
: Filters metapools by thebase_pool
address.fee__gte
: Filters the data byfee
using the greater than or equal to operator.fee__lte
: Filters the data byfee
using the less than or equal to operator.admin_fee__gte
: Filters the data byadmin_fee
using the greater than or equal to operator.admin_fee__lte
: Filters the data byadmin_fee
using the less than or equal to operator.initial_a__gte
: Filters the data byinitial_a
using the greater than or equal to operator.initial_a__lte
: Filters the data byinitial_a
using the less than or equal to operator.future_a__gte
: Filters the data byfuture_a
using the greater than or equal to operator.future_a__lte
: Filters the data byfuture_a
using the less than or equal to operator.initial_a_time__gte
: Filters the data byinitial_a_time
using the greater than or equal to operator.initial_a_time__lte
: Filters the data byinitial_a_time
using the less than or equal to operator.future_a_time__gte
: Filters the data byfuture_a_time
using the greater than or equal to operator.future_a_time__lte
: Filters the data byfuture_a_time
using the less than or equal to operator.n_coins__gte
: Filters the data byn_coins
using the greater than or equal to operator.n_coins__lte
: Filters the data byn_coins
using the less than or equal to operator.coins__in
: Filters the data by a list ofcoins
.base_coins__in
: Filters metapools by a list ofbase_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 tokenaddress
.symbol__in
: Filters the data by a list of LP tokensymbol
.name__in
: Filters the data by a list of LP tokenname
.pool_address__in
: Filters the data by a list ofpool_address
.decimals__gte
: Filters the data by LP tokendecimals
using the greater than or equal to operator.decimals__lte
: Filters the data by LP tokendecimals
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 ofpool_address
.buyer__in
: Filters the data by a list ofbuyer
.tokens_address__in
: Filters the data by a list oftoken_address
.tokens_symbol__in
: Filters the data by a list oftoken_symbol
.sold_address__in
: Filters the data by a list ofsold_address
.sold_symbol__in
: Filters the data by a list ofsold_symbol
.sold_decimals__gte
: Filters the data bysold_decimals
using the greater than or equal to operator.sold_decimals__lte
: Filters the data bysold_decimals
using the less than or equal to operator.bought_address__in
: Filters the data by a list ofbought_address
.bought_symbol__in
: Filters the data by a list ofbought_symbol
.bought_decimals__gte
: Filters the data bybought_decimals
using the greater than or equal to operator.bought_decimals__lte
: Filters the data bybought_decimals
using the less than or equal to operator.price__gte
: Filters the data byprice
using the greater than or equal to operator.price__lte
: Filters the data byprice
using the less than or equal to operator.tokens_sold__gte
: Filters the data bytokens_sold
using the greater than or equal to operator.tokens_sold__lte
: Filters the data bytokens_sold
using the less than or equal to operator.tokens_bought__gte
: Filters the data bytokens_bought
using the greater than or equal to operator.tokens_bought__lte
: Filters the data bytokens_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 ofevent_type
(Register
,Deregister
).base_asset__in
: Filters the data by a list ofbase_asset
.quote_asset__in
: Filters the data by a list ofquote_asset
.market_id__in
: Filters the data by a list ofmarket_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 oforder_id
.order_type__in
: Filters the data by a list oforder_type
(Buy
,Sell
).event_type__in
: Filters the data by a list ofevent_type
(Open
,Cancel
,Trade
).limit_type__in
: Filters the data by a list oflimit_type
(GTC
,IOC
,FOK
)user__in
: Filters the data by a list ofuser
addresses.asset__in
: Filters the data by a list ofasset_id
.market_id__in
: Filters the data by a list ofmarket_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 bychain
.from_block
: Filters the data by a startingblock_number
.to_block
: Filters the data by an endingblock_number
.pool_address__in
: Filters the data bypool_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 byasset0_address
.asset1__in
/asset1_address__in
: Filters the data byasset1_address
.assets__in
: Filters the data by eitherasset0_address
orasset1_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 bychain
.from_block
: Filters the data by a startingblock_number
.to_block
: Filters the data by an endingblock_number
.pool_address__in
: Filters the data bypool_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 byasset0_address
.asset1__in
/asset1_address__in
: Filters the data byasset1_address
.assets__in
: Filters the data by eitherasset0_address
orasset1_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 bychain
.from_block
: Filters the data by a startingblock_number
.to_block
: Filters the data by an endingblock_number
.pool_address__in
: Filters the data bypool_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 byasset0_address
.asset1__in
/asset1_address__in
: Filters the data byasset1_address
.assets__in
: Filters the data by eitherasset0_address
orasset1_address
.