Skip to main content

Tables

blocks

Block header data containing sequential numbering, cryptographic hashes linking to parent blocks, timestamps, and consensus metadata. Primary source for blockchain state verification and chain navigation.
ColumnTypeDescription
timestampTIMESTAMPTimestamp when the block was produced. UTC timezone.
numberINT64Sequential block number indicating the position of the block in the blockchain. Increments by 1 for each new block in the chain.
block_hashSTRINGUnique identifier for the block. 66-character hex string including 0x prefix.
transaction_countINT64Number of transactions included in the block.
gas_limitINT64Maximum gas allowed to be consumed by all transactions in the block. Measured in gas units, representing the computational capacity limit set for block execution.
gas_usedINT64Amount of gas consumed by the execution. Measured in gas units, representing the computational resources used to process the operation.
base_fee_per_gasINT64Minimum fee per gas unit required for transaction inclusion in the block. Measured in wei, representing the base cost dynamically adjusted by the network’s fee mechanism.
minerSTRINGAddress of the block producer who created the block. Hex-encoded, 0x-prefixed, 42-character string.
parent_hashSTRINGHash of the parent block in the blockchain. 66-character hex string including 0x prefix.
nonceSTRINGSequential counter for transactions or operations from an account. Increments by 1 for each new transaction to prevent replay attacks and ensure transaction ordering.
sha3_unclesSTRINGKeccak-256 hash of the RLP-encoded list of uncle block headers. 66-character hex string including 0x prefix.
logs_bloomSTRINGBloom filter for efficient event log querying within the block. 512-character hex string (including 0x prefix) representing a probabilistic data structure for testing event presence.
transactions_rootSTRINGMerkle root hash of all transactions included in the block. 66-character hex string including 0x prefix.
state_rootSTRINGMerkle root hash representing the complete state of the blockchain after block execution. 66-character hex string including 0x prefix.
receipts_rootSTRINGMerkle root hash of all transaction receipts in the block. 66-character hex string including 0x prefix.
difficultyINT64Mining difficulty target for the block. Integer value representing the computational effort required to produce the block, with 0 indicating proof-of-stake consensus and higher values indicating proof-of-work difficulty.
total_difficultyNUMERICCumulative sum of block difficulty from genesis to the current block. Numeric value representing the total computational work expended on the chain up to and including this block.
sizeINT64Block size in bytes. Represents the total serialized size of the block data structure.
extra_dataSTRINGArbitrary data field included in the block by the block producer. Hex-encoded string format, typically containing miner software version, pool information, or chain-specific metadata.
mix_hashSTRINGHash value used in proof-of-work mining or consensus verification. 66-character hex string including 0x prefix.
unclesARRAY<STRING>List of uncle block hashes included in the block. Empty array for chains not supporting uncle blocks in their consensus mechanism.
block_extra_dataSTRINGAvalanche-specific additional block metadata encoded as a hex string. Contains consensus and validator information unique to Avalanche’s architecture, distinct from standard EVM extra_data field.
ext_data_hashSTRINGCryptographic hash of Avalanche-specific extended block data. Hex-encoded, 0x-prefixed 64-character string that varies per block as shown in sample values.
block_gas_costINT64Total computational cost in gas units for processing all transactions in this block. Represents the sum of gas consumed by block operations, typically zero for empty blocks.
ext_data_gas_usedINT64Gas units consumed by Avalanche-specific extended data in this block. Typically around 11,230 gas, this represents the cost of storing consensus metadata beyond standard EVM block data.
sizeminernoncenumberunclesgas_usedmix_hashgas_limittimestampblock_hashdifficultyextra_datalogs_bloomstate_rootparent_hashsha3_unclesext_data_hashreceipts_rootblock_gas_costbase_fee_per_gasblock_extra_datatotal_difficultyext_data_gas_usedtransaction_counttransactions_root
9510x01000000000000000000000000000000000000000x000000000000000024422487[]00x000000000000000000000000000000000000000000000000000000000000000080000002023-01-02T11:46:25.000Z0x0c21f1eade714c2dbbf26bba740d219e1adc7d25bcf62299e7c45846615a06c710x00000000000000000000000000000000000000000000000000000000000000000000000000005208000000000000000000000000000052080000000000000000000000000000000000000000000000000x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000xf7e8d8d2bdb041eb43ccdcffaeeaa29b695001d8e2a2a06e5c547cfa4c9eac7f0x56ed12aff79674ba2a88c60a05cf14efe44f8651b5efc975b862a2dcdc1094fe0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d493470x201d4fa512970a64f5a7a8bcf1a7a38158a6965f2de723160a81df279cfc96c10x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b4210250000000000x00000000000100000000000000010427d4b22a2a78bcddd456742caf91b56badbff985ee19aef14573e7343fd652ed5f38341e436e5d46e2bb00b45d62ae97d1b050c64bc634ae10626739e35c4b00000001054726a037350e4fb6764feda7cf76a82f59f29f9d8e2faf528e26be3594c4c60000000021e67317cbc4be2aeb00677ad6462778a8f52274b9d605df2591b23027a87dff00000005000000a2a1d829000000000100000000000000017f9871935f987467eb35208e985c4014533391ef000000a2a1d2ce6521e67317cbc4be2aeb00677ad6462778a8f52274b9d605df2591b23027a87dff00000001000000090000000170996b6639a0b07e1aca40ec72a697e80d06c6ca0a8aa78300916c8a1124ea8a7735c9b38b0e407e26786cedb23cf285d9780115fa048d9e4b6a7d8acf47701f01244224871123000x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421
9510x01000000000000000000000000000000000000000x000000000000000024402642[]00x000000000000000000000000000000000000000000000000000000000000000080000002023-01-02T00:23:47.000Z0x6e995f3b8ae97430d79e397fb83789c28b2d86b01c3c224645877ee33bbd64a510x0000000000000000000000000000e9c20000000000000000000000000006a25900000000004336260000000000000000000000000000000000000000001116dd000000000000000000000000000000000x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000xf4d06d8631e3bcbdbddd99030000dcde4251a7271d033679941721e49c5e347b0x02d9c16fab894a679237a786067684c1080ccac2eb272bb3572de83a7056db6e0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d493470x0f79fd7d78cb5e32c347d6e04595fd903daa1e5d8b690e8a2a16a2d1cb2808000x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b4210250000000000x00000000000100000001000000010427d4b22a2a78bcddd456742caf91b56badbff985ee19aef14573e7343fd652000000000000000000000000000000000000000000000000000000000000000000000001f4735d7f1244539698fe3fa94171ac9d14d3bfa30000000469f47e6021e67317cbc4be2aeb00677ad6462778a8f52274b9d605df2591b23027a87dff00000000000000010000000121e67317cbc4be2aeb00677ad6462778a8f52274b9d605df2591b23027a87dff000000070000000469ef238700000000000000000000000100000001a53a698254f065152f200bab8459bf78c220e79f000000010000000900000001f82b026d2f411ed8de488302a1973b6257a0c6091279db68e44742af6c2149a511f6c59771cff706fe8f615fb8fb79c3878145a0d2a5d09ba2d0e98baaedab3001244026421123000x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421
9510x01000000000000000000000000000000000000000x000000000000000024421918[]00x000000000000000000000000000000000000000000000000000000000000000080000002023-01-02T11:26:42.000Z0x0ac2b65d6adf2b18e917c05c2424ef81d6b13dc5cfc1d8b8ac275f5a5df92b5c10x00000000000ded4c0000000000000000000000000000000000000000000000000000000000000000000000000001c1ba00000000000000000000000000000000000000000000000000000000000000000x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000xdad8d13104f993d0eb7a35b55807f3eaae56d9613cd2476e1526f07280d736020x141cb354d62231bfbe6550c0992f6cef652f33c5dd1bca3e7a72b5a71b8281150x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d493470xa353c41a67538ad01ab01805576efba2e1f6aac6e968ada6cd81bca22342ed8c0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b4210250000000000x00000000000100000001000000010427d4b22a2a78bcddd456742caf91b56badbff985ee19aef14573e7343fd652ed5f38341e436e5d46e2bb00b45d62ae97d1b050c64bc634ae10626739e35c4b00000001ce525e452971e6775e61595cb9693f493ae00b1b00000000030b00ba21e67317cbc4be2aeb00677ad6462778a8f52274b9d605df2591b23027a87dff00000000000000070000000121e67317cbc4be2aeb00677ad6462778a8f52274b9d605df2591b23027a87dff00000007000000000305a5e1000000000000000000000001000000018113920f896993eb1a23b017d5b26a3e621d4e120000000100000009000000012f8a5b6e288b9bdaecdde3ac741971e38627af4b1f1c026a85494ba2ba9de82327c73b0b69813ddbb66c0bf2e1bfd8e096de4ac67c9c6931bf5a0c5cb846e3bb01244219181123000x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421
Query with partition filter
SELECT *
FROM `tt-blockchain.avalanche.blocks`
WHERE timestamp >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
LIMIT 100

logs

Event logs emitted by smart contracts during transaction execution, containing indexed topics for efficient filtering and ABI-encoded data payloads. Primary source for tracking contract interactions, token transfers, and state changes across blockchain networks.
ColumnTypeDescription
block_timestampTIMESTAMPTimestamp when the block was produced. UTC timezone, microsecond precision.
block_numberINT64Sequential number of the block in the blockchain. Starts at 0 for the genesis block and increments by 1 for each subsequent block.
transaction_hashSTRINGUnique identifier for the transaction. 66-character hex string including 0x prefix.
log_indexINT64Position of the event log within its containing block. Zero-indexed integer indicating the sequential order of logs emitted in the block.
addressSTRINGContract address that emitted the event log. Hex-encoded, 0x-prefixed, 42-character string.
dataSTRINGABI-encoded event or transaction data. Hex-encoded string including 0x prefix.
topicsARRAY<STRING>Indexed event parameters from the emitted log. Array of 66-character hex strings including 0x prefix, where the first element is the event signature hash and subsequent elements are indexed parameters.
removedBOOLIndicates whether the log was removed due to a chain reorganization.
block_hashSTRINGUnique identifier for the block. 66-character hex string including 0x prefix.
transaction_indexINT64Position of the transaction within its containing block. Zero-indexed integer indicating the sequential order of transactions in the block.
datatopicsaddressremovedlog_indexblock_hashblock_numberblock_timestamptransaction_hashtransaction_index
0x00000000000000000000000000000000000000000000000000000004059c5280[“0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef”,“0x0000000000000000000000009f8c163cba728e99993abe7495f06c0a3c8ac8b9”,“0x000000000000000000000000424be4e9295e1917971f2080aea11ac2f960c731”]0x9702230a8ea53601f5cd2dc00fdbc13d4df4a8c7false00xd9bf83b7233bf0589f782c0c1f8ac2794b01975488567f00eef2d28e0847e6b8280494082023-03-29T12:25:08.000Z0x371f0124a83ae0de0ee5f238091415bc126668971208e7909fe6f1b0d5e697540
0x000000000000000000000000000000000000000000000000000000000000006f00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e469e69222[“0xdbdd25248751feb2f3b66721dfdd11662a68bc155af3771e661aabec92fba814”]0x1205f31718499dbf1fca446663b532ef87481fe1false10xb94018529d2f5f84cd9ac215afb058dc1fd8d564c82d6d35402de32f20ef7f84280504322023-03-29T13:00:12.000Z0xeab6ce5038c0a90b0ffb8182bcbc9be9aab5dca92eb9766f73e927e85d87c0d10
0x0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000272f3ab24de402978cf06e537e22ad6436622ee233f886b1278a97a6482a0ae53cbd0000000000000000000000000000000000000000000000000000000000000014701a95707a0290ac8b90b3719e8ee5b210360883000000000000000000000000[“0x2bd2d8a84b748439fd50d79a49502b4eb5faa25b864da6a9ab5c150704be9a4d”,“0x000000000000000000000000000000000000000000000000000000000000006f”,“0x0000000000000000000000009d1b1669c73b033dfe47ae5a0164ab96df25b944”]0x4d73adb72bc3dd368966edd0f0b2148401a178e2false00xb94018529d2f5f84cd9ac215afb058dc1fd8d564c82d6d35402de32f20ef7f84280504322023-03-29T13:00:12.000Z0xeab6ce5038c0a90b0ffb8182bcbc9be9aab5dca92eb9766f73e927e85d87c0d10
Query with partition filter
SELECT *
FROM `tt-blockchain.avalanche.logs`
WHERE block_timestamp >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
LIMIT 100

traces

Individual transaction execution steps recording internal operations, including contract calls, value transfers, and gas consumption. Used for analyzing complex transaction flows and debugging smart contract interactions.
ColumnTypeDescription
block_timestampTIMESTAMPTimestamp when the block was produced. UTC timezone, microsecond precision.
block_numberINT64Sequential number of the block in the blockchain. Starts at 0 for the genesis block and increments by 1 for each subsequent block.
transaction_hashSTRINGUnique identifier for the transaction. 66-character hex string including 0x prefix.
trace_typeSTRINGType of trace operation executed within the transaction. Common values include CALL for contract calls, CREATE for contract deployments, DELEGATECALL for delegate calls, STATICCALL for static calls, and SELFDESTRUCT for contract destruction operations.
statusBOOLSuccess indicator for the operation. Boolean value where true indicates successful execution and false indicates failure.
errorSTRINGError message returned when transaction execution fails. Empty when execution succeeds.
trace_addressSTRINGHierarchical position of the trace within the transaction’s execution tree. Comma-separated string of zero-indexed integers representing the depth and order of nested calls.
from_addressSTRINGAddress that initiated the transaction or internal operation. Hex-encoded, 0x-prefixed, 42-character string.
to_addressSTRINGAddress receiving the transaction or internal operation. Hex-encoded, 0x-prefixed, 42-character string.
valueSTRINGAmount transferred in the transaction or operation. Denominated in the smallest unit of the blockchain’s native currency.
inputSTRINGCalldata or transaction payload sent with the call or transaction. Hex-encoded string starting with 0x, containing the function signature and encoded parameters for smart contract interactions.
outputSTRINGReturn data from the smart contract execution or call. Hex-encoded string starting with 0x, containing the function’s return value in ABI-encoded format.
gasINT64Maximum gas units allocated for the transaction execution.
gas_usedINT64Amount of gas consumed by the execution. Measured in gas units, representing the computational resources used to process the operation.
transaction_indexINT64Position of the transaction within its containing block. Zero-indexed integer indicating the sequential order of transactions in the block.
revert_reasonSTRINGHuman-readable explanation for why a transaction or call reverted during execution. Empty when execution succeeds.
trace_idSTRINGUnique identifier for the trace operation within a transaction. Composite string combining the trace type and transaction hash, with optional trace address appended to distinguish between multiple operations of the same type.
before_evm_transfersARRAY<STRUCT<purpose STRING, from_address STRING, to_address STRING, value NUMERIC>>Array of native currency transfers that occurred before the trace operation executed. Each transfer includes a purpose label, source address, destination address, and transfer amount in the smallest unit of the native currency.
after_evm_transfersARRAY<STRUCT<purpose STRING, from_address STRING, to_address STRING, value NUMERIC>>Array of native currency transfers that occurred after the trace operation executed. Each transfer includes a purpose label, source address, destination address, and transfer amount in the smallest unit of the native currency.
gaserrorinputvalueoutputstatusgas_usedtrace_idto_addresstrace_typeblock_numberfrom_addressrevert_reasontrace_addressblock_timestamptransaction_hashtransaction_indexafter_evm_transfersbefore_evm_transfers
00x377500000000000000000xtrue0CALL_0xfe6fdfecd33ddee4703ed26d7f136003baeb873de38b3d64ebd57c18174ade5b_0xcbeda4b8b7e0486e78404259f1ba37a2ce8b2e29CALL330285660x1de6b7d4f0724713a4e592252c655ba0ceed4a672023-07-24T19:01:40.000Z0xfe6fdfecd33ddee4703ed26d7f136003baeb873de38b3d64ebd57c18174ade5b7[{“value”:null,“purpose”:null,“to_address”:null,“from_address”:null}][{“value”:null,“purpose”:null,“to_address”:null,“from_address”:null}]
2290000x3112140000000000000xtrue0CALL_0xbfbf5d91486158e1b27d09373ee389cdbaf5b71c86520d6f88545815156a8dde_0x506a7785edca32cb2fe673c01c2d4c9ee08cea8fCALL330220480xa16f524a804beaed0d791de0aa0b5836295a2a842023-07-24T15:20:29.000Z0xbfbf5d91486158e1b27d09373ee389cdbaf5b71c86520d6f88545815156a8dde0[{“value”:null,“purpose”:null,“to_address”:null,“from_address”:null}][{“value”:null,“purpose”:null,“to_address”:null,“from_address”:null}]
2290000x1940000000000000000xtrue0CALL_0x9fc3aa34679ff8cefe6902515fbefe4821f6492c3d73c05be80053b66dc91d43_0x0d45e9e4fafbfa51ac0870e64fb06cb7ad416fbcCALL330335320xa16f524a804beaed0d791de0aa0b5836295a2a842023-07-24T21:48:27.000Z0x9fc3aa34679ff8cefe6902515fbefe4821f6492c3d73c05be80053b66dc91d430[{“value”:null,“purpose”:null,“to_address”:null,“from_address”:null}][{“value”:null,“purpose”:null,“to_address”:null,“from_address”:null}]
Query with partition filter
SELECT *
FROM `tt-blockchain.avalanche.traces`
WHERE block_timestamp >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
LIMIT 100

transactions

Transaction records containing signed operations that modify blockchain state. Primary source for tracking value transfers, contract interactions, and account state changes across the network.
ColumnTypeDescription
block_timestampTIMESTAMPTimestamp when the block was produced. UTC timezone, microsecond precision.
block_numberINT64Sequential number of the block in the blockchain. Starts at 0 for the genesis block and increments by 1 for each subsequent block.
transaction_hashSTRINGUnique identifier for the transaction. 66-character hex string including 0x prefix.
transaction_indexINT64Position of the transaction within its containing block. Zero-indexed integer indicating the sequential order of transactions in the block.
from_addressSTRINGAddress that initiated the transaction or internal operation. Hex-encoded, 0x-prefixed, 42-character string.
to_addressSTRINGAddress receiving the transaction or internal operation. Hex-encoded, 0x-prefixed, 42-character string.
valueNUMERICAmount transferred in the transaction or operation. Denominated in the smallest unit of the blockchain’s native currency.
gasINT64Maximum gas units allocated for the transaction execution.
gas_priceINT64Price per unit of gas for the transaction. Integer value denominated in the smallest unit of the blockchain’s native currency (wei for EVM chains).
nonceINT64Sequential counter for transactions or operations from an account. Increments by 1 for each new transaction to prevent replay attacks and ensure transaction ordering.
inputSTRINGCalldata or transaction payload sent with the call or transaction. Hex-encoded string starting with 0x, containing the function signature and encoded parameters for smart contract interactions.
block_hashSTRINGUnique identifier for the block. 66-character hex string including 0x prefix.
max_fee_per_gasINT64Maximum gas price per unit willing to be paid for transaction execution. Integer value denominated in wei for EVM chains, specified by the transaction sender as part of EIP-1559 fee market transactions.
max_priority_fee_per_gasINT64Maximum tip per gas unit offered to validators for transaction priority. Integer value denominated in wei for EVM chains, specified by the transaction sender in EIP-1559 transactions to incentivize faster inclusion.
transaction_typeINT64EIP-2718 transaction type indicator. Integer value representing the transaction format: 0 for legacy, 1 for EIP-2930 access list, 2 for EIP-1559 fee market, 3 for EIP-4844 blob transactions.
receipt_typeINT64Transaction encoding format identifier from EIP-2718. Integer value indicating the transaction type returned in the receipt.
receipt_effective_gas_priceINT64Actual gas price paid per unit for transaction execution. Integer value denominated in wei.
receipt_cumulative_gas_usedINT64Total gas consumed by all transactions in the block up to and including this transaction. Integer value representing the cumulative sum of gas used, incrementing with each transaction in sequential order.
receipt_gas_usedINT64Gas units consumed by this specific transaction.
receipt_contract_addressSTRINGContract address created by the transaction when deploying a new smart contract. Hex-encoded, 0x-prefixed, 42-character string. Null for all non-deployment transactions.
receipt_statusBOOLTransaction execution outcome indicator. Boolean value where true indicates successful execution and false indicates failure.
receipt_logs_bloomSTRINGBloom filter for efficiently querying event logs emitted by the transaction. 512-character hex string including 0x prefix, representing a 256-byte bit array used for probabilistic matching of log topics and addresses.
receipt_transaction_indexINT64Position of the transaction within its containing block. Zero-indexed integer indicating the sequential order of transactions in the block.
vSTRINGECDSA signature component v from the transaction signature. Integer value used for signature verification and public key recovery.
rSTRINGECDSA signature component r from the transaction signature. 66-character hex string including 0x prefix.
sSTRINGECDSA signature component s from the transaction signature. 66-character hex string including 0x prefix.
chain_idINT64Numeric identifier for the blockchain network. Integer value that uniquely identifies the blockchain according to EIP-155 chain ID standard.
access_listARRAY<STRUCT<address STRING, storageKeys ARRAY<STRING>>>List of addresses and storage keys accessed during EIP-2930 access list transactions. Array of structs containing contract addresses and their associated storage slot keys that the transaction declares it will access.
rsvgasinputnoncevaluechain_idgas_priceblock_hashto_addressaccess_listblock_numberfrom_addressreceipt_typereceipt_statusblock_timestampmax_fee_per_gasreceipt_gas_usedtransaction_hashtransaction_typetransaction_indexreceipt_logs_bloommax_priority_fee_per_gasreceipt_contract_addressreceipt_transaction_indexreceipt_cumulative_gas_usedreceipt_effective_gas_price
0xfb8cf5fd28c7fab6ffc029fb32d29114c8f8f7b3bd130d97de2f3311e0d2a07a0x43c157a8c0d7014d77e58e753437bcee59a01a887b32f20d5f1587a01b60ec860x150f742542260x608060405234801561001057600080fd5b5061001a3361001f565b610043565b6001600160a01b03166000908152602081905260409020805460ff19166001179055565b614c0b806100526000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c806367275aed1161005b57806367275aed14610243578063a7fc7a0714610260578063b429afeb14610295578063e1c28bef146102dc5761007d565b80631ff77f16146100825780634ff8f07e146100c85780635e6fe72a14610229575b600080fd5b61009f6004803603602081101561009857600080fd5b50356102e4565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61009f60048036036101008110156100df57600080fd5b8101906020810181356401000000008111156100fa57600080fd5b82018360208201111561010c57600080fd5b8035906020019184600183028401116401000000008311171561012e57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561018157600080fd5b82018360208201111561019357600080fd5b803590602001918460018302840111640100000000831117156101b557600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505082359350505060208101359060408101359060608101359060808101359060a0013573ffffffffffffffffffffffffffffffffffffffff1661031b565b6102316109d8565b60408051918252519081900360200190f35b61009f6004803603602081101561025957600080fd5b50356109de565b6102936004803603602081101561027657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610a06565b005b6102c8600480360360208110156102ab57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610acc565b604080519115158252519081900360200190f35b610293610af7565b6000600382815481106102f357fe5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff1692915050565b3360009081526020819052604081205460ff1615156001148061033d57503033145b610392576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180614bae6028913960400191505060405180910390fd5b6000896040516020018082805190602001908083835b602083106103e557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016103a8565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905260408051929094018281037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0018352845281519181019190912060008181526002909252929020549194505073ffffffffffffffffffffffffffffffffffffffff161591506104ef905057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f47454d504f4f4c5f455849535453000000000000000000000000000000000000604482015290519081900360640190fd5b8761055b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f494e56414c49445f505249434500000000000000000000000000000000000000604482015290519081900360640190fd5b866105c757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f494e56414c49445f4d494e5f54494d4500000000000000000000000000000000604482015290519081900360640190fd5b8461063357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f494e56414c49445f444946464943554c54595f53544550000000000000000000604482015290519081900360640190fd5b60606040518060200161064590610ced565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082820381018352601f90910116604052905061068460008383610b79565b92508273ffffffffffffffffffffffffffffffffffffffff1663d9a3f9bb8c8c8c8c8c8c8c8c6040518963ffffffff1660e01b81526004018080602001806020018981526020018881526020018781526020018681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff16815260200183810383528b818151815260200191508051906020019080838360005b8381101561073457818101518382015260200161071c565b50505050905090810190601f1680156107615780820380516001836020036101000a031916815260200191505b5083810382528a5181528a516020918201918c019080838360005b8381101561079457818101518382015260200161077c565b50505050905090810190601f1680156107c15780820380516001836020036101000a031916815260200191505b509a5050505050505050505050600060405180830381600087803b1580156107e857600080fd5b505af11580156107fc573d6000803e3d6000fd5b505050600083815260026020908152604080832080547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff8a8116918217909355600380546001810182559087527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b01805490921617905581519182018e9052606082018d9052608082018c905260a082018b905260c082018a9052881660e08201526101008082528f51908201528e517fd5dd03a462020e8d5d777d0957fbf19067fc095f932d026bb0f23e384522f2a694508f938f938f938f938f938f938f938f939092839283810192610120850192918e01918190849084905b83811015610928578181015183820152602001610910565b50505050905090810190601f1680156109555780820380516001836020036101000a031916815260200191505b5083810382528a5181528a516020918201918c019080838360005b83811015610988578181015183820152602001610970565b50505050905090810190601f1680156109b55780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390a1505098975050505050505050565b60035490565b60009081526002602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b3360009081526020819052604090205460ff16151560011480610a2857503033145b610a7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180614bae6028913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff16600090815260208190526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205460ff1690565b3360009081526020819052604090205460ff16151560011480610b1957503033145b610b6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180614bae6028913960400191505060405180910390fd5b336000908152602052565b60008084471015610beb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f437265617465323a20696e73756666696369656e742062616c616e6365000000604482015290519081900360640190fd5b8251610c5857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f437265617465323a2062797465636f6465206c656e677468206973207a65726f604482015290519081900360640190fd5b8383516020850187f5905073ffffffffffffffffffffffffffffffffffffffff8116610ce557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f437265617465323a204661696c6564206f6e206465706c6f7900000000000000604482015290519081900360640190fd5b949350505050565b613eb380610cfb8339019056fe608060405234801561001057600080fd5b50613e93806100206000396000f3fe6080604052600436106102a45760003560e01c806395d89b411161016e578063cf721b15116100cb578063e6c3b1f61161007f578063f4fde0d311610064578063f4fde0d314610a3f578063f9eaee0d14610a54578063ff186b2e14610a9b57610359565b8063e6c3b1f6146109c6578063edcf2d5714610a0657610359565b8063d31674db116100b0578063d31674db14610808578063d73cd47f14610832578063d9a3f9bb1461086557610359565b8063cf721b15146107ab578063d104f8f5146107d557610359565b8063c08fa1a411610122578063c5e01a5c11610107578063c5e01a5c14610781578063c80c0613146107ab578063cf5380b4146107c057610359565b8063c08fa1a4146106e5578063c42cf5351461074e57610359565b8063a901c47411610153578063a901c474146106fa578063b788e4e914610724578063bf86999b1461073957610359565b806395d89b41146106d0578063a0021cf1146106e557610359565b80635e5f2e261161021c5780637f2e8f0c116101d057806390469a9d116101b557806390469a9d146106405780639277a1851461067357806395935560146106a657610359565b80637f2e8f0c146106015780638a09871b1461062b57610359565b80636b6201da116102015780636b6201da146105905780637c5d643e146105ad5780637dcb0e5f146105d757610359565b80635e5f2e261461050b5780636100c3431461055157610359565b80632449ef51116102735780634178617f116102585780634178617f146104ae5780634565e5ef146104e1578063504cdacf146104f657610359565b80632449ef511461044e578063392732b11461048b57610359565b806306fdde031461035e5780631aa43078146103e857806322e67e711461040f57806323b221a01461042457610359565b366103595760045460055460035434926000926102ca926102c491610ab0565b90610b19565b905080821015610321576040805162461bcd60e51b815260206004820152601060248201527f494e53554646494349454e545f45544800000000000000000000000000000000604482015290519081900360640190fd5b600454600354831161034b576103486004546102c485600354610ab090919063ffffffff16565b90505b61035481610b79565b505050005b600080fd5b34801561036a57600080fd5b50610373611028565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103ad578181015183820152602001610395565b50505050905090810190601f1680156103da5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156103f457600080fd5b506103fd6110d9565b60408051918252519081900360200190f35b34801561041b57600080fd5b506103fd6110df565b34801561043057600080fd5b506103fd6004803603602081101561044757600080fd5b50356110e5565b34801561045a57600080fd5b506104896004803603604081101561047157600080fd5b506001600160a01b03813581169160200135166110f7565b005b610489600480360360408110156104a157600080fd5b5080359060200135611365565b3480156104ba57600080fd5b50610489600480360360208110156104d157600080fd5b50356001600160a01b0316611373565b3480156104ed57600080fd5b506103fd611412565b34801561050257600080fd5b506103fd611418565b34801561051757600080fd5b506105356004803603602081101561052e57600080fd5b503561141e565b604080516001600160a01b039092168252519081900360200190f35b34801561055d57600080fd5b506104896004803603606081101561057457600080fd5b506001600160a01b038135169060208101359060400135611448565b610489600480360360208110156105a657600080fd5b5035611453565b3480156105b957600080fd5b50610489600480360360208110156105d057600080fd5b503561145c565b3480156105e357600080fd5b506103fd600480360360208110156105fa57600080fd5b5035611da6565b34801561060d57600080fd5b506103fd6004803603602081101561062457600080fd5b5035611db8565b34801561063757600080fd5b506103fd611dca565b34801561064c57600080fd5b506104896004803603602081101561066357600080fd5b50356001600160a01b0316611dd9565b34801561067f57600080fd5b506104896004803603602081101561069657600080fd5b50356001600160a01b0316611f5d565b3480156106b257600080fd5b506103fd600480360360208110156106c957600080fd5b5035611ff5565b3480156106dc57600080fd5b50610373612007565b3480156106f157600080fd5b506103fd612085565b34801561070657600080fd5b506103fd6004803603602081101561071d57600080fd5b503561208b565b34801561073057600080fd5b506103fd61209d565b34801561074557600080fd5b506103fd6120a7565b34801561075a57600080fd5b506104896004803603602081101561077157600080fd5b50356001600160a01b03166120ad565b34801561078d57600080fd5b50610535600480360360208110156107a457600080fd5b5035612145565b3480156107b757600080fd5b506103fd612160565b3480156107cc57600080fd5b506103fd612166565b3480156107e157600080fd5b50610489600480360360208110156107f857600080fd5b50356001600160a01b031661216c565b34801561081457600080fd5b506103fd6004803603602081101561082b57600080fd5b5035612204565b34801561083e57600080fd5b506104896004803603602081101561085557600080fd5b50356001600160a01b0316612225565b34801561087157600080fd5b50610489600480360361010081101561088957600080fd5b8101906020810181356401000000008111156108a457600080fd5b8201836020820111156108b657600080fd5b803590602001918460018302840111640100000000831117156108d857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561092b57600080fd5b82018360208201111561093d57600080fd5b8035906020019184600183028401116401000000008311171561095f57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505082359350505060208101359060408101359060608101359060808101359060a001356001600160a01b03166122bd565b3480156109d257600080fd5b506109f0600480360360208110156109e957600080fd5b503561246d565b6040805160ff9092168252519081900360200190f35b348015610a1257600080fd5b5061048960048036036040811015610a2957600080fd5b506001600160a01b038135169060200135612482565b348015610a4b57600080fd5b506103fd61248c565b348015610a6057600080fd5b50610a8760048036036020811015610a7757600080fd5b50356001600160a01b0316612492565b604080519115158252519081900360200190f35b348015610aa757600080fd5b506103fd6124b0565b6000808211610b06576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381610b0f57fe5b0490505b92915050565b600082610b2857506000610b13565b82820282848281610b3557fe5b0414610b725760405162461bcd60e51b8152600401808060200182810382526021815260200180613e3d6021913960400191505060405180910390fd5b9392505050565b600454811015610bd0576040805162461bcd60e51b815260206004820152601360248201527f54494d454652414d455f544f4f5f53484f525400000000000000000000000000604482015290519081900360640190fd5b60055415801590610be357506005548111155b80610bee5750600554155b610c3f576040805162461bcd60e51b815260206004820152601260248201527f54494d454652414d455f544f4f5f4c4f4e470000000000000000000000000000604482015290519081900360640190fd5b6000610c6282610c5c600454600354610b1990919063ffffffff16565b90610ab0565b905080341015610cb9576040805162461bcd60e51b815260206004820152601060248201527f494e53554646494349454e545f45544800000000000000000000000000000000604482015290519081900360640190fd5b6000610cc36124b6565b905080610d17576040805162461bcd60e51b815260206004820152601160248201527f4e4f5f4d4f52455f434c41494d41424c45000000000000000000000000000000604482015290519081900360640190fd5b601554604080517f156e29f6000000000000000000000000000000000000000000000000000000008152336004820152602481018490526001604482015290516001600160a01b039092169163156e29f69160648082019260009290919082900301818387803b158015610d8a57600080fd5b505af1158015610d9e573d6000803e3d6000fd5b50505050610dad816001612543565b6000610db94285612635565b6000838152600e60209081526040808320849055601082528083208790556011909152902060019055600d54909150610df29084612635565b600d55601654604080517f634b5b7d00000000000000000000000000000000000000000000000000000000815233600482015290516001600160a01b039092169163634b5b7d916024808201926020929091908290030181600087803b158015610e5b57600080fd5b505af1158015610e6f573d6000803e3d6000fd5b505050506040513d6020811015610e8557600080fd5b5050601654604080517fea40a7a40000000000000000000000000000000000000000000000000000000081523360048201526024810186905290516001600160a01b039092169163ea40a7a4916044808201926020929091908290030181600087803b158015610ef457600080fd5b505af1158015610f08573d6000803e3d6000fd5b505050506040513d6020811015610f1e57600080fd5b505060408051338152306020820152808201849052606081018690526001608082015260a0810185905290517f7772d56f71cb2b982c42f148cad4839ce0736b201b032c93233f428ba93817749181900360c00190a18234111561102257600033610f89348661268f565b604051600081818185875af1925050503d8060008114610fc5576040519150601f19603f3d011682016040523d82523d6000602084013e610fca565b606091505b5050905080611020576040805162461bcd60e51b815260206004820152600d60248201527f524546554e445f4641494c454400000000000000000000000000000000000000604482015290519081900360640190fd5b505b50505050565b60028054604080516020601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61010060018716150201909416859004938401819004810282018101909252828152606093909290918301828280156110cf5780601f106110a4576101008083540402835291602001916110cf565b820191906000526020600020905b8154815290600101906020018083116110b257829003601f168201915b5050505050905090565b60045490565b60055490565b60009081526010602052604090205490565b6015546001600160a01b0316611154576040805162461bcd60e51b815260206004820152600d60248201527f4e4f5f4d554c5449544f4b454e00000000000000000000000000000000000000604482015290519081900360640190fd5b6001600160a01b0382161580159061117457506001600160a01b03811615155b6111c5576040805162461bcd60e51b815260206004820152601060248201527f5a45524f5f44455354494e4154494f4e00000000000000000000000000000000604482015290519081900360640190fd5b600b541561121a576040805162461bcd60e51b815260206004820152600e60248201527f414c52454144595f4d494e544544000000000000000000000000000000000000604482015290519081900360640190fd5b60006112246126ec565b601554604080517f156e29f60000000000000000000000000000000000000000000000000000000081526001600160a01b0387811660048301526024820185905260016044830152915193945091169163156e29f69160648082019260009290919082900301818387803b15801561129b57600080fd5b505af11580156112af573d6000803e3d6000fd5b505050506112be816002612543565b6112c66126ec565b601554604080517f156e29f60000000000000000000000000000000000000000000000000000000081526001600160a01b0387811660048301526024820185905260016044830152915193945091169163156e29f69160648082019260009290919082900301818387803b15801561133d57600080fd5b505af1158015611351573d6000803e3d6000fd5b50505050611360816002612543565b505050565b61136f8282612749565b5050565b6001600160a01b03811660009081526014602052604090205460ff1661140f576013805460018082019092557f66de8ffda797e3de9c05e8fc57b3bf0ec28a930d40b0d285d93c06501cf6a0900180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0384169081179091556000908152601460205260409020805460ff191690911790555b50565b60135490565b600d5490565b60006013828154811061142d57fe5b6000918252602090912001546001600160a01b031692915050565b611360838383612cb8565b61140f81610b79565b601554604080517efdd58e0000000000000000000000000000000000000000000000000000000081523360048201526024810184905290516001600160a01b039092169162fdd58e91604480820192602092909190829003018186803b1580156114c557600080fd5b505afa1580156114d9573d6000803e3d6000fd5b505050506040513d60208110156114ef57600080fd5b5051600114611545576040805162461bcd60e51b815260206004820152600f60248201527f4e4f545f434c41494d5f4f574e45520000000000000000000000000000000000604482015290519081900360640190fd5b6000818152600e6020908152604080832054601090925290912054811580159061156f5750600081115b6115c0576040805162461bcd60e51b815260206004820152600d60248201527f494e56414c49445f434c41494d00000000000000000000000000000000000000604482015290519081900360640190fd5b6000838152600f602090815260408083205460129092528083205460155482517ff5298aca000000000000000000000000000000000000000000000000000000008152336004820152602481018990526001604482015292516001600160a01b039485169592944289109492169263f5298aca926064808201939182900301818387803b15801561165057600080fd5b505af1158015611664573d6000803e3d6000fd5b505050506001600160a01b03831615611979576000600182151514156117d257601754604080517feee1ad8000000000000000000000000000000000000000000000000000000000815230600482015290516000926001600160a01b03169163eee1ad80916024808301926020929190829003018186803b1580156116e857600080fd5b505afa1580156116fc573d6000803e3d6000fd5b505050506040513d602081101561171257600080fd5b5051601754604080517feee1ad800000000000000000000000000000000000000000000000000000000081526001600160a01b0389811660048301529151939450600093919092169163eee1ad80916024808301926020929190829003018186803b15801561178057600080fd5b505afa158015611794573d6000803e3d6000fd5b505050506040513d60208110156117aa57600080fd5b505190506000828214156117be57826117c0565b815b90506117cc8682610ab0565b93505050505b601754604080517f23b872dd0000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b039283166024820152604481018490529051918616916323b872dd916064808201926020929091908290030181600087803b15801561184757600080fd5b505af115801561185b573d6000803e3d6000fd5b505050506040513d602081101561187157600080fd5b50506001600160a01b0384166323b872dd303361188e878661268f565b6040518463ffffffff1660e01b815260040180846001600160a01b03168152602001836001600160a01b031681526020018281526020019350505050602060405180830381600087803b1580156118e457600080fd5b505af11580156118f8573d6000803e3d6000fd5b505050506040513d602081101561190e57600080fd5b5050604080513381523060208201528082018990526001600160a01b03861660608201526080810187905260a0810185905260c0810183905290517fe0433fa1170f3ff4cf72fbeb1ae5f139a41b9457ab29e5ac480cb34ed271912a9181900360e00190a150611aea565b600060018215151415611a2957601754604080517feee1ad80000000000000000000000000000000000000000000000000000000008152600060048201819052915191926001600160a01b03169163eee1ad8091602480820192602092909190829003018186803b1580156119ed57600080fd5b505afa158015611a01573d6000803e3d6000fd5b505050506040513d6020811015611a1757600080fd5b50519050611a258682610ab0565b9150505b6017546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015611a63573d6000803e3d6000fd5b50336108fc611a72878461268f565b6040518115909202916000818181858888f19350505050158015611a9a573d6000803e3d6000fd5b5060408051338152306020820152808201899052606081018790526080810183905290517f414b0454a52507c753948f2002246a3358eaea8464b41c2143f88b100306eee69181900360a00190a1505b600d54611af7908561268f565b600d5580611b0957505050505061140f565b6000306001600160a01b031663b788e4e96040518163ffffffff1660e01b815260040160206040518083038186803b158015611b4457600080fd5b505afa158015611b58573d6000803e3d6000fd5b505050506040513d6020811015611b6e57600080fd5b50516015546000898152601160205260408082205481517f156e29f600000000000000000000000000000000000000000000000000000000815233600482015260248101869052604481019190915290519394506001600160a01b039092169263156e29f692606480820193929182900301818387803b158015611bf157600080fd5b505af1158015611c05573d6000803e3d6000fd5b50505050611c14816002612543565b601654604080517f634b5b7d00000000000000000000000000000000000000000000000000000000815233600482015290516001600160a01b039092169163634b5b7d916024808201926020929091908290030181600087803b158015611c7a57600080fd5b505af1158015611c8e573d6000803e3d6000fd5b505050506040513d6020811015611ca457600080fd5b5050601654604080517fea40a7a40000000000000000000000000000000000000000000000000000000081523360048201526024810188905290516001600160a01b039092169163ea40a7a4916044808201926020929091908290030181600087803b158015611d1357600080fd5b505af1158015611d27573d6000803e3d6000fd5b505050506040513d6020811015611d3d57600080fd5b505060008781526011602090815260409182902054825133815230928101929092528183018a905260608201849052608082015290517fa684ef88136a415ed987c0b39bc528a16b3e83b511c414590bbe613f38f1a0729181900360a00190a150505050505050565b60009081526009602052604090205490565b60009081526011602052604090205490565b6000611dd46124b6565b905090565b6001600160a01b03811660009081526014602052604090205460ff161561140f5760005b60135481101561136f57816001600160a01b031660138281548110611e1e57fe5b6000918252602090912001546001600160a01b03161415611f5557601380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908110611e6957fe5b600091825260209091200154601380546001600160a01b039092169183908110611e8f57fe5b600091825260209091200180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055601380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908110611f0057fe5b6000918252602080832090910180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556001600160a01b03841682526014905260409020805460ff191690555061140f565b600101611dfd565b6017546001600160a01b031615611fbb576040805162461bcd60e51b815260206004820152600960248201527f494d4d555441424c450000000000000000000000000000000000000000000000604482015290519081900360640190fd5b601780547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b60009081526012602052604090205490565b60018054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61010087891615020190951694909404938401819004810282018101909252828152606093909290918301828280156110cf5780601f106110a4576101008083540402835291602001916110cf565b600c5490565b6000908152600e602052604090205490565b6000611dd46126ec565b60065490565b6016546001600160a01b03161561210b576040805162461bcd60e51b815260206004820152600960248201527f494d4d555441424c450000000000000000000000000000000000000000000000604482015290519081900360640190fd5b601680547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6000908152600f60205260409020546001600160a01b031690565b600b5490565b60075490565b6015546001600160a01b0316156121ca576040805162461bcd60e51b815260206004820152600960248201527f494d4d555441424c450000000000000000000000000000000000000000000000604482015290519081900360640190fd5b601580547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6000600a828154811061221357fe5b90600052602060002001549050919050565b6018546001600160a01b031615612283576040805162461bcd60e51b815260206004820152600960248201527f494d4d555441424c450000000000000000000000000000000000000000000000604482015290519081900360640190fd5b601880547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b600054610100900460ff16806122d657506122d66134bc565b806122e4575060005460ff16155b61231f5760405162461bcd60e51b815260040180806020018281038252602e815260200180613e0f602e913960400191505060405180910390fd5b600054610100900460ff16158015612367576000805460ff197fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff909116610100171660011790555b885161237a9060019060208c0190613d7b565b50875161238e9060029060208b0190613d7b565b50600387905560048690556005859055600684905560078390556001600160a01b03821615612433576013805460018082019092557f66de8ffda797e3de9c05e8fc57b3bf0ec28a930d40b0d285d93c06501cf6a0900180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0385169081179091556000908152601460205260409020805460ff191690911790555b801561246257600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff1690555b505050505050505050565b60009081526008602052604090205460ff1690565b61136f82826134cd565b600a5490565b6001600160a01b031660009081526014602052604090205460ff1690565b60035490565b60006007546000141580156124cf5750600754600c5411155b806124da5750600754155b6124e5576000611dd4565b50600c54604080517f636c61696d0000000000000000000000000000000000000000000000000000006020808301919091523060601b6025830152603980830194909452825180830390940184526059909101909152815191012090565b8060ff166001148061255857508060ff166002145b6125a9576040805162461bcd60e51b815260206004820152601160248201527f494e56414c49445f544f4b454e54595045000000000000000000000000000000604482015290519081900360640190fd5b600a805460018082019092557fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a8018390556000838152600860205260409020805460ff191660ff84169081179091551461260a57612605613d14565b612612565b612612613d2d565b600083815260096020526040902055600260ff8216141561136f5761136f613d46565b600082820183811015610b72576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000828211156126e6576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600b54604080517f67656d00000000000000000000000000000000000000000000000000000000006020808301919091523060601b6023830152603780830194909452825180830390940184526057909101909152815191012090565b6004548210156127a0576040805162461bcd60e51b815260206004820152601360248201527f54494d454652414d455f544f4f5f53484f525400000000000000000000000000604482015290519081900360640190fd5b346127f2576040805162461bcd60e51b815260206004820152600c60248201527f5a45524f5f42414c414e43450000000000000000000000000000000000000000604482015290519081900360640190fd5b80612844576040805162461bcd60e51b815260206004820152600d60248201527f5a45524f5f5155414e5449545900000000000000000000000000000000000000604482015290519081900360640190fd5b6005541580159061285757506005548211155b806128625750600554155b6128b3576040805162461bcd60e51b815260206004820152601260248201527f54494d454652414d455f544f4f5f4c4f4e470000000000000000000000000000604482015290519081900360640190fd5b60006128bf3483610ab0565b905060006128de84610c5c600454600354610b1990919063ffffffff16565b905080821015612935576040805162461bcd60e51b815260206004820152601060248201527f494e53554646494349454e545f45544800000000000000000000000000000000604482015290519081900360640190fd5b600061293f6124b6565b905080612993576040805162461bcd60e51b815260206004820152601160248201527f4e4f5f4d4f52455f434c41494d41424c45000000000000000000000000000000604482015290519081900360640190fd5b601554604080517f156e29f6000000000000000000000000000000000000000000000000000000008152336004820152602481018490526001604482015290516001600160a01b039092169163156e29f69160648082019260009290919082900301818387803b158015612a0657600080fd5b505af1158015612a1a573d6000803e3d6000fd5b50505050612a29816001612543565b6000612a354287612635565b6000838152600e60209081526040808320849055601082528083208790556011825280832089905560165481517f634b5b7d00000000000000000000000000000000000000000000000000000000815233600482015291519495506001600160a01b03169363634b5b7d93602480840194938390030190829087803b158015612abd57600080fd5b505af1158015612ad1573d6000803e3d6000fd5b505050506040513d6020811015612ae757600080fd5b5050601654604080517fea40a7a40000000000000000000000000000000000000000000000000000000081523360048201526024810186905290516001600160a01b039092169163ea40a7a4916044808201926020929091908290030181600087803b158015612b5657600080fd5b505af1158015612b6a573d6000803e3d6000fd5b505050506040513d6020811015612b8057600080fd5b505060408051338152306020820152808201849052606081018890526080810187905260a0810185905290517f7772d56f71cb2b982c42f148cad4839ce0736b201b032c93233f428ba93817749181900360c00190a1612bec612be38487610b19565b600d5490612635565b600d55612bf98386610b19565b341115612cb057600033612c17612c108689610b19565b349061268f565b604051600081818185875af1925050503d8060008114612c53576040519150601f19603f3d011682016040523d82523d6000602084013e612c58565b606091505b5050905080612cae576040805162461bcd60e51b815260206004820152600d60248201527f524546554e445f4641494c454400000000000000000000000000000000000000604482015290519081900360640190fd5b505b505050505050565b6001600160a01b038316612d13576040805162461bcd60e51b815260206004820152601360248201527f494e56414c49445f45524332305f544f4b454e00000000000000000000000000604482015290519081900360640190fd5b60135415801590612d3c57506001600160a01b03831660009081526014602052604090205460ff165b80612d475750601354155b612d98576040805162461bcd60e51b815260206004820152601060248201527f544f4b454e5f444953414c4c4f57454400000000000000000000000000000000604482015290519081900360640190fd5b80612dea576040805162461bcd60e51b815260206004820152600d60248201527f5a45524f5f5155414e5449545900000000000000000000000000000000000000604482015290519081900360640190fd5b601854604080517f1246dbf50000000000000000000000000000000000000000000000000000000081526001600160a01b03868116600483015291519190921691631246dbf5916024808301926020929190829003018186803b158015612e5057600080fd5b505afa158015612e64573d6000803e3d6000fd5b505050506040513d6020811015612e7a57600080fd5b50511515600114612ed2576040805162461bcd60e51b815260206004820152600f60248201527f4e4f5f554e49535741505f504f4f4c0000000000000000000000000000000000604482015290519081900360640190fd5b601854600090819081906001600160a01b031663868d2d1e87612ef58888610ab0565b6040518363ffffffff1660e01b815260040180836001600160a01b031681526020018281526020019250505060606040518083038186803b158015612f3957600080fd5b505afa158015612f4d573d6000803e3d6000fd5b505050506040513d6060811015612f6357600080fd5b50805160208201516040909201519094509092509050612f88846102c4856064610b19565b811015612fdc576040805162461bcd60e51b815260206004820152601a60248201527f494e53554646494349454e545f4554485f4c4951554944495459000000000000604482015290519081900360640190fd5b612feb846102c4876064610b19565b82101561303f576040805162461bcd60e51b815260206004820152601c60248201527f494e53554646494349454e545f544f4b454e5f4c495155494449545900000000604482015290519081900360640190fd5b600354831115613096576040805162461bcd60e51b815260206004820152600b60248201527f4f5645525041594d454e54000000000000000000000000000000000000000000604482015290519081900360640190fd5b60006130b384610c5c600454600354610b1990919063ffffffff16565b905060045481101561310c576040805162461bcd60e51b815260206004820152601160248201527f494e53554646494349454e545f54494d45000000000000000000000000000000604482015290519081900360640190fd5b60006131166124b6565b90508061316a576040805162461bcd60e51b815260206004820152601160248201527f4e4f5f4d4f52455f434c41494d41424c45000000000000000000000000000000604482015290519081900360640190fd5b601554604080517f156e29f6000000000000000000000000000000000000000000000000000000008152336004820152602481018490526001604482015290516001600160a01b039092169163156e29f69160648082019260009290919082900301818387803b1580156131dd57600080fd5b505af11580156131f1573d6000803e3d6000fd5b50505050613200816001612543565b600061320c4284612635565b6000838152600e60209081526040808320849055601082528083208a9055600f825280832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038f16179055601282528083208c905560119091529020889055600d549091506132869087612635565b600d55601654604080517f634b5b7d00000000000000000000000000000000000000000000000000000000815233600482015290516001600160a01b039092169163634b5b7d916024808201926020929091908290030181600087803b1580156132ef57600080fd5b505af1158015613303573d6000803e3d6000fd5b505050506040513d602081101561331957600080fd5b5050601654604080517fea40a7a40000000000000000000000000000000000000000000000000000000081523360048201526024810189905290516001600160a01b039092169163ea40a7a4916044808201926020929091908290030181600087803b15801561338857600080fd5b505af115801561339c573d6000803e3d6000fd5b505050506040513d60208110156133b257600080fd5b505060408051338152306020820152808201849052606081018590526001600160a01b038b16608082015260a0810189905260c0810188905290517fe583bcc9acfcc0488165ba03e5e6613c9cb6a8cc97fd72a3d28b402b0a1830fc9181900360e00190a1604080517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018a905290516001600160a01b038b16916323b872dd9160648083019260209291908290030181600087803b15801561348557600080fd5b505af1158015613499573d6000803e3d6000fd5b505050506040513d60208110156134af57600080fd5b5050505050505050505050565b60006134c730613d75565b15905090565b6001600160a01b038216613528576040805162461bcd60e51b815260206004820152601360248201527f494e56414c49445f45524332305f544f4b454e00000000000000000000000000604482015290519081900360640190fd5b6013541580159061355157506001600160a01b03821660009081526014602052604090205460ff165b8061355c5750601354155b6135ad576040805162461bcd60e51b815260206004820152601060248201527f544f4b454e5f444953414c4c4f57454400000000000000000000000000000000604482015290519081900360640190fd5b601854604080517f1246dbf50000000000000000000000000000000000000000000000000000000081526001600160a01b03858116600483015291519190921691631246dbf5916024808301926020929190829003018186803b15801561361357600080fd5b505afa158015613627573d6000803e3d6000fd5b505050506040513d602081101561363d57600080fd5b50511515600114613695576040805162461bcd60e51b815260206004820152600f60248201527f4e4f5f554e49535741505f504f4f4c0000000000000000000000000000000000604482015290519081900360640190fd5b601854604080517f868d2d1e0000000000000000000000000000000000000000000000000000000081526001600160a01b0385811660048301526024820185905291516000938493849391169163868d2d1e91604480820192606092909190829003018186803b15801561370857600080fd5b505afa15801561371c573d6000803e3d6000fd5b505050506040513d606081101561373257600080fd5b50805160208083015160409384015160175485517fb8c876b10000000000000000000000000000000000000000000000000000000081526001600160a01b038c811660048301529651959950929750909550600094169263b8c876b192602480840193919291829003018186803b1580156137ac57600080fd5b505afa1580156137c0573d6000803e3d6000fd5b505050506040513d60208110156137d657600080fd5b505190506137e48482610b19565b821015613838576040805162461bcd60e51b815260206004820152601a60248201527f494e53554646494349454e545f4554485f4c4951554944495459000000000000604482015290519081900360640190fd5b6138428582610b19565b831015613896576040805162461bcd60e51b815260206004820152601c60248201527f494e53554646494349454e545f544f4b454e5f4c495155494449545900000000604482015290519081900360640190fd5b6003548411156138ed576040805162461bcd60e51b815260206004820152600b60248201527f4f5645525041594d454e54000000000000000000000000000000000000000000604482015290519081900360640190fd5b600061390a85610c5c600454600354610b1990919063ffffffff16565b9050600454811015613963576040805162461bcd60e51b815260206004820152601160248201527f494e53554646494349454e545f54494d45000000000000000000000000000000604482015290519081900360640190fd5b600061396d6124b6565b9050806139c1576040805162461bcd60e51b815260206004820152601160248201527f4e4f5f4d4f52455f434c41494d41424c45000000000000000000000000000000604482015290519081900360640190fd5b604080517f23b872dd0000000000000000000000000000000000000000000000000000000081523360048201523060248201526044810189905290516001600160a01b038a16916323b872dd9160648083019260209291908290030181600087803b158015613a2f57600080fd5b505af1158015613a43573d6000803e3d6000fd5b505050506040513d6020811015613a5957600080fd5b5050601554604080517f156e29f6000000000000000000000000000000000000000000000000000000008152336004820152602481018490526001604482015290516001600160a01b039092169163156e29f69160648082019260009290919082900301818387803b158015613ace57600080fd5b505af1158015613ae2573d6000803e3d6000fd5b50505050613af1816001612543565b6000613afd4284612635565b6000838152600e60209081526040808320849055601082528083208b9055600f825280832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038f16179055601282528083208c90556011909152902060019055600d54909150613b789088612635565b600d55601654604080517f634b5b7d00000000000000000000000000000000000000000000000000000000815233600482015290516001600160a01b039092169163634b5b7d916024808201926020929091908290030181600087803b158015613be157600080fd5b505af1158015613bf5573d6000803e3d6000fd5b505050506040513d6020811015613c0b57600080fd5b5050601654604080517fea40a7a4000000000000000000000000000000000000000000000000000000008152336004820152602481018a905290516001600160a01b039092169163ea40a7a4916044808201926020929091908290030181600087803b158015613c7a57600080fd5b505af1158015613c8e573d6000803e3d6000fd5b505050506040513d6020811015613ca457600080fd5b505060408051338152306020820152808201849052606081018590526001600160a01b038b166080820152600160a082015260c0810189905290517fe583bcc9acfcc0488165ba03e5e6613c9cb6a8cc97fd72a3d28b402b0a1830fc9181900360e00190a1505050505050505050565b600b54600090613d25816001612635565b600b55905090565b600c54600090613d3e816001612635565b600c55905090565b6000613d5f600654600354610ab090919063ffffffff16565b600354909150613d6f9082612635565b60035550565b3b151590565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10613dbc57805160ff1916838001178555613de9565b82800160010185558215613de9579182015b82811115613de9578251825591602001919060010190613dce565b50613df5929150613df9565b5090565b5b80821115613df55760008155600101613dfa56fe496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a6564536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220a71ee1b530db2fb114147398e2d1f6d3ace4be57613242e9d8b71d35372b311d64736f6c63430007030033436f6e74726f6c6c61626c653a2063616c6c6572206973206e6f74206120636f6e74726f6c6c6572a26469706673582212203cea780b74f195646bc0251f0e1a619f45796b99407d75c46bbf8bfd243b636b64736f6c63430007030033360431142250000000000x1277eea917944e86003f7525535739e777620219e3ecb0b1efbe53fb5ef35077[]11325090xe5e82ae456c04ad0879785b4f678a4fcace12aaf0true2021-04-18T08:55:07.000Z42542260x902e804700143b7f4ca96941c7327e486f9e7ac45221d0f62c46d4ca38e28de3000x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000x9c393955d39c3c7a80fe6a11b0e4b834a2c5301e04254226225000000000
0x368569e1ebcea95d57c1abb81bc0372e3a51e909f804e60d45ea5c380ff9db790x1ffadd36f221ed556bb27566d3fc6062be6cb48b5b93d634726904fa30f4da060x150f87247700x608060405234801561001057600080fd5b50600180546001600160a01b03191673efa94de7a4656d787667c749f7e1223d71e9fd88179055610bc9806100466000396000f3fe608060405234801561001057600080fd5b50600436106100df5760003560e01c806396ed28f91161008c578063b429afeb11610066578063b429afeb14610302578063c45a015514610335578063e1c28bef1461033d578063e6a4390514610345576100df565b806396ed28f91461028a578063a54a72b7146102c5578063a7fc7a07146102cd576100df565b80633ba130d6116100bd5780633ba130d6146101df5780633e99c1e4146101e7578063868d2d1e14610233576100df565b806309666696146100e45780631139cde0146101675780631246dbf514610198575b600080fd5b610117600480360360208110156100fa57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610380565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561015357818101518382015260200161013b565b505050509050019250505060405180910390f35b61016f6104d5565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101cb600480360360208110156101ae57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166104ed565b604080519115158252519081900360200190f35b61016f610586565b61021a600480360360208110156101fd57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661059e565b6040805192835260208301919091528051918290030190f35b61026c6004803603604081101561024957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610642565b60408051938452602084019290925282820152519081900360600190f35b61016f600480360360408110156102a057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160200135166106f9565b61016f610834565b610300600480360360208110156102e357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166108ab565b005b6101cb6004803603602081101561031857600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610971565b61016f61099c565b6103006109e2565b61016f6004803603604081101561035b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610a64565b60607357cd473bc2d32fce9e663214929306eb24b8ad0e6326edfd81836040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060006040518083038186803b1580156103e757600080fd5b505af41580156103fb573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052602081101561044257600080fd5b810190808051604051939291908464010000000082111561046257600080fd5b90830190602082018581111561047757600080fd5b825186602082028301116401000000008211171561049457600080fd5b82525081516020918201928201910280838360005b838110156104c15781810151838201526020016104a9565b505050509050016040525050509050919050565b73e4a575550c2b460d2307b82dcd7afe84ad1484dd81565b60007357cd473bc2d32fce9e663214929306eb24b8ad0e631246dbf5836040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561055457600080fd5b505af4158015610568573d6000803e3d6000fd5b505050506040513d602081101561057e57600080fd5b505192915050565b73efa94de7a4656d787667c749f7e1223d71e9fd8881565b6000807357cd473bc2d32fce9e663214929306eb24b8ad0e633e99c1e4846040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff168152602001915050604080518083038186803b15801561060557600080fd5b505af4158015610619573d6000803e3d6000fd5b505050506040513d604081101561062f57600080fd5b5080516020909101519094909350915050565b60008060007357cd473bc2d32fce9e663214929306eb24b8ad0e639df2762886866040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060606040518083038186803b1580156106b457600080fd5b505af41580156106c8573d6000803e3d6000fd5b505050506040513d60608110156106de57600080fd5b50805160208201516040909201519097919650945092505050565b6000807357cd473bc2d32fce9e663214929306eb24b8ad0e63c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b15801561074057600080fd5b505af4158015610754573d6000803e3d6000fd5b505050506040513d602081101561076a57600080fd5b5051604080517f6d91c0e200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff808416600483015280881660248301528616604482015290519192507357cd473bc2d32fce9e663214929306eb24b8ad0e91636d91c0e291606480820192602092909190829003018186803b15801561080057600080fd5b505af4158015610814573d6000803e3d6000fd5b505050506040513d602081101561082a57600080fd5b5051949350505050565b60007357cd473bc2d32fce9e663214929306eb24b8ad0e6373b295c26040518163ffffffff1660e01b815260040160206040518083038186803b15801561087a57600080fd5b505af415801561088e573d6000803e3d6000fd5b505050506040513d60208110156108a457600080fd5b5051919050565b3360009081526020819052604090205460ff161515600114806108cd57503033145b610922576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180610b6c6028913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff16600090815260208190526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205460ff1690565b60007357cd473bc2d32fce9e663214929306eb24b8ad0e63c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b15801561087a57600080fd5b3360009081526020819052604090205460ff16151560011480610a0457503033145b610a59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180610b6c6028913960400191505060405180910390fd5b336000908152602052565b6000807357cd473bc2d32fce9e663214929306eb24b8ad0e63c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015610aab57600080fd5b505af4158015610abf573d6000803e3d6000fd5b505050506040513d6020811015610ad557600080fd5b5051604080517f61e0b77f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff808416600483015280881660248301528616604482015290519192507357cd473bc2d32fce9e663214929306eb24b8ad0e916361e0b77f91606480820192602092909190829003018186803b15801561080057600080fdfe436f6e74726f6c6c61626c653a2063616c6c6572206973206e6f74206120636f6e74726f6c6c6572a264697066735822122073c505a5914a5bc4667f43ea7877b45e0c7d218126dcd69a33813c0171207bd864736f6c63430007030033140431142250000000000x6842bd2ae22d0a19088ef0f328be2e166ac650295ef493ffee8a0d2f27c0a778[]11278070xe5e82ae456c04ad0879785b4f678a4fcace12aaf0true2021-04-18T02:23:14.000Z7247700xd848f09464e92ef503289f0e564ad2d6dcbc7792fdaeb2ef5c6df276019aec4f000x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000x17406bf9e49021e438b4db88dcbddffa59ac81460724770225000000000
0x3be1624e5292f8d447fe56dfb8f246e5daded4b3335c2e9098a6a4b79fc2cfb70x264780d83219d17ce0ce5d19fe8a692031fd0c33d042751b334acb65452ee04c0x150f817431690x60806040523480156200001157600080fd5b5060405162001f1238038062001f12833981810160405262000037919081019062000118565b33600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050620001a7565b60008151905062000112816200018d565b92915050565b600080604083850312156200012c57600080fd5b60006200013c8582860162000101565b92505060206200014f8582860162000101565b9150509250929050565b600062000166826200016d565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b620001988162000159565b8114620001a457600080fd5b50565b611d5b80620001b76000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c8063155141f81461006757806383197ef01461009b578063bdf391cc146100a5578063d52bb6f4146100d5578063ddd2f08c14610106578063e86d80d314610136575b600080fd5b610081600480360361007c91908101906113af565b61016c565b6040516100929594939291906118e9565b60405180910390f35b6100a36105d0565b005b6100bf60048036036100ba9190810190611386565b610643565b6040516100cc919061182e565b60405180910390f35b6100ef60048036036100ea9190810190611279565b6106f6565b6040516100fd929190611a1c565b60405180910390f35b610120600480360361011b91908101906112b5565b610806565b60405161012d919061195f565b60405180910390f35b610150600480360361014b91908101906113af565b61091f565b6040516101639796959493929190611849565b60405180910390f35b60608060608060608686116101b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101ad90611981565b60405180910390fd5b60008787039050806040519080825280602002602001820160405280156101ec5781602001602082028038833980820191505090505b5095508060405190808252806020026020018201604052801561021e5781602001602082028038833980820191505090505b509450806040519080825280602002602001820160405280156102505781602001602082028038833980820191505090505b509350806040519080825280602002602001820160405280156102825781602001602082028038833980820191505090505b509250806040519080825280602002602001820160405280156102b45781602001602082028038833980820191505090505b509150600088905060005b828110156105c35760008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631e3dd18b846040518263ffffffff1660e01b81526004016103239190611a01565b60206040518083038186803b15801561033b57600080fd5b505afa15801561034f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506103739190810190611250565b90508089838151811061038257fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561040257600080fd5b505afa158015610416573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061043a9190810190611250565b88838151811061044657fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b1580156104c657600080fd5b505afa1580156104da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506104fe9190810190611250565b87838151811061050a57fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506000806105778a858151811061055657fe5b60200260200101518a868151811061056a57fe5b60200260200101516106f6565b915091508188858151811061058857fe5b602002602001018181525050808785815181106105a157fe5b60200260200101818152505060018501945050505080806001019150506102bf565b5050509295509295909350565b3373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461062a57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff16ff5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631e3dd18b836040518263ffffffff1660e01b815260040161069f9190611a01565b60206040518083038186803b1580156106b757600080fd5b505afa1580156106cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506106ef9190810190611250565b9050919050565b60008060006107058585610f50565b509050600080610715878761107e565b73ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561075a57600080fd5b505afa15801561076e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506107929190810190611337565b506dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff1691508273ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16146107f15780826107f4565b81815b80955081965050505050509250929050565b606060028251101561084d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610844906119c1565b60405180910390fd5b60026001835103026040519080825280602002602001820160405280156108835781602001602082028038833980820191505090505b50905060005b6001835103811015610919576000806108cb8584815181106108a757fe5b60200260200101518660018601815181106108be57fe5b60200260200101516106f6565b91509150818460028502815181106108df57fe5b602002602001018181525050808460016002860201815181106108fe57fe5b60200260200101818152505050508080600101915050610889565b50919050565b606080606080606080606088881161096c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096390611981565b60405180910390fd5b60008989039050806040519080825280602002602001820160405280156109a25781602001602082028038833980820191505090505b509750806040519080825280602002602001820160405280156109d45781602001602082028038833980820191505090505b50965080604051908082528060200260200182016040528015610a065781602001602082028038833980820191505090505b50955080604051908082528060200260200182016040528015610a3d57816020015b6060815260200190600190039081610a285790505b50945080604051908082528060200260200182016040528015610a7457816020015b6060815260200190600190039081610a5f5790505b50935080604051908082528060200260200182016040528015610aa65781602001602082028038833980820191505090505b50925080604051908082528060200260200182016040528015610ad85781602001602082028038833980820191505090505b50915060008a905060005b82811015610f415760008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631e3dd18b846040518263ffffffff1660e01b8152600401610b479190611a01565b60206040518083038186803b158015610b5f57600080fd5b505afa158015610b73573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610b979190810190611250565b9050808b8381518110610ba657fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015610c2657600080fd5b505afa158015610c3a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610c5e9190810190611250565b8a8381518110610c6a57fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b158015610cea57600080fd5b505afa158015610cfe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610d229190810190611250565b898381518110610d2e57fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050898281518110610d7457fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b158015610dc157600080fd5b505afa158015610dd5573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250610dfe91908101906112f6565b888381518110610e0a57fe5b6020026020010181905250888281518110610e2157fe5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b158015610e6e57600080fd5b505afa158015610e82573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250610eab91908101906112f6565b878381518110610eb757fe5b6020026020010181905250600080610ef58c8581518110610ed457fe5b60200260200101518c8681518110610ee857fe5b60200260200101516106f6565b9150915081888581518110610f0657fe5b60200260200101818152505080878581518110610f1f57fe5b6020026020010181815250506001850194505050508080600101915050610ae3565b50505092959891949750929550565b6000808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415610fc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb9906119a1565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1610610ffc578284610fff565b83835b8092508193505050600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611077576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106e906119e1565b60405180910390fd5b9250929050565b600080600061108d8585610f50565b915091506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682826040516020016110c69291906117c0565b604051602081830303815290604052805190602001206040516020016110ed9291906117ec565b6040516020818303038152906040528051906020012060001c9250505092915050565b60008135905061111f81611cbc565b92915050565b60008151905061113481611cbc565b92915050565b600082601f83011261114b57600080fd5b813561115e61115982611a72565b611a45565b9150818183526020840193506020810190508385602084028201111561118357600080fd5b60005b838110156111b357816111998882611110565b845260208401935060208301925050600181019050611186565b5050505092915050565b600082601f8301126111ce57600080fd5b81516111e16111dc82611a9a565b611a45565b915080825260208301602083018583830111156111fd57600080fd5b611208838284611c3d565b50505092915050565b60008151905061122081611cd3565b92915050565b60008135905061123581611cea565b92915050565b60008151905061124a81611d01565b92915050565b60006020828403121561126257600080fd5b600061127084828501611125565b91505092915050565b6000806040838503121561128c57600080fd5b600061129a85828601611110565b92505060206112ab85828601611110565b9150509250929050565b6000602082840312156112c757600080fd5b600082013567ffffffffffffffff8111156112e157600080fd5b6112ed8482850161113a565b91505092915050565b60006020828403121561130857600080fd5b600082015167ffffffffffffffff81111561132257600080fd5b61132e848285016111bd565b91505092915050565b60008060006060848603121561134c57600080fd5b600061135a86828701611211565b935050602061136b86828701611211565b925050604061137c8682870161123b565b9150509250925092565b60006020828403121561139857600080fd5b60006113a684828501611226565b91505092915050565b600080604083850312156113c257600080fd5b60006113d085828601611226565b92505060206113e185828601611226565b9150509250929050565b60006113f7838361142f565b60208301905092915050565b600061140f83836115c3565b905092915050565b600061142383836117a2565b60208301905092915050565b61143881611ba9565b82525050565b61144781611ba9565b82525050565b61145e61145982611ba9565b611c70565b82525050565b600061146f82611af6565b6114798185611b49565b935061148483611ac6565b8060005b838110156114b557815161149c88826113eb565b97506114a783611b22565b925050600181019050611488565b5085935050505092915050565b60006114cd82611b01565b6114d78185611b5a565b9350836020820285016114e985611ad6565b8060005b8581101561152557848403895281516115068582611403565b945061151183611b2f565b925060208a019950506001810190506114ed565b50829750879550505050505092915050565b600061154282611b0c565b61154c8185611b6b565b935061155783611ae6565b8060005b8381101561158857815161156f8882611417565b975061157a83611b3c565b92505060018101905061155b565b5085935050505092915050565b6115a66115a182611bbb565b611c82565b82525050565b6115bd6115b882611c19565b611c70565b82525050565b60006115ce82611b17565b6115d88185611b7c565b93506115e8818560208601611c3d565b6115f181611c9e565b840191505092915050565b6000611609602083611b9e565b91507fe18a34eb0e04b04f7a0ac29a6e80748dca96319b42c54d679cb821dca90c63036000830152602082019050919050565b6000611649600f83611b8d565b91507f496e76616c696420696e646963657300000000000000000000000000000000006000830152602082019050919050565b6000611689602583611b8d565b91507f556e697377617056324c6962726172793a204944454e544943414c5f4144445260008301527f45535345530000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006116ef601e83611b8d565b91507f556e697377617056324c6962726172793a20494e56414c49445f5041544800006000830152602082019050919050565b600061172f600183611b9e565b91507fff000000000000000000000000000000000000000000000000000000000000006000830152600182019050919050565b600061176f601e83611b8d565b91507f556e697377617056324c6962726172793a205a45524f5f4144445245535300006000830152602082019050919050565b6117ab81611bff565b82525050565b6117ba81611bff565b82525050565b60006117cc828561144d565b6014820191506117dc828461144d565b6014820191508190509392505050565b60006117f782611722565b915061180382856115ac565b6014820191506118138284611595565b602082019150611822826115fc565b91508190509392505050565b6000602082019050611843600083018461143e565b92915050565b600060e0820190508181036000830152611863818a611464565b905081810360208301526118778189611464565b9050818103604083015261188b8188611464565b9050818103606083015261189f81876114c2565b905081810360808301526118b381866114c2565b905081810360a08301526118c78185611537565b905081810360c08301526118db8184611537565b905098975050505050505050565b600060a08201905081810360008301526119038188611464565b905081810360208301526119178187611464565b9050818103604083015261192b8186611464565b9050818103606083015261193f8185611537565b905081810360808301526119538184611537565b90509695505050505050565b600060208201905081810360008301526119798184611537565b905092915050565b6000602082019050818103600083015261199a8161163c565b9050919050565b600060208201905081810360008301526119ba8161167c565b9050919050565b600060208201905081810360008301526119da816116e2565b9050919050565b600060208201905081810360008301526119fa81611762565b9050919050565b6000602082019050611a1660008301846117b1565b92915050565b6000604082019050611a3160008301856117b1565b611a3e60208301846117b1565b9392505050565b6000604051905081810181811067ffffffffffffffff82111715611a6857600080fd5b8060405250919050565b600067ffffffffffffffff821115611a8957600080fd5b602082029050602081019050919050565b600067ffffffffffffffff821115611ab157600080fd5b601f19601f8301169050602081019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000611bb482611bdf565b9050919050565b6000819050919050565b60006dffffffffffffffffffffffffffff82169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600063ffffffff82169050919050565b6000611c2482611c2b565b9050919050565b6000611c3682611bdf565b9050919050565b60005b83811015611c5b578082015181840152602081019050611c40565b83811115611c6a576000848401525b50505050565b6000611c7b82611c8c565b9050919050565b6000819050919050565b6000611c9782611caf565b9050919050565b6000601f19601f8301169050919050565b60008160601b9050919050565b611cc581611ba9565b8114611cd057600080fd5b50565b611cdc81611bc5565b8114611ce757600080fd5b50565b611cf381611bff565b8114611cfe57600080fd5b50565b611d0a81611c09565b8114611d1557600080fd5b5056fea365627a7a72315820629f6c971810a4c11183598e152bd34e7998af4f8d95a133305827be5c2e54816c6578706572696d656e74616cf564736f6c63430005110040000000000000000000000000c35dadb65012ec5796536bd9864ed8773abc74c40000000000000000000000001b02da8cb0d097eb8d57a175b88c7d8b47997506120431142250000000000x0ec8e18cf323782fcd36b9c0dfd6f4c79d096b552a24cfea99412de5ab5e31d8[]11389880x877afb04cef0f9c6c3eca373876e473c642ba83d0true2021-04-18T20:20:26.000Z17431690x44961bd02c760504a835fc44365d3d5fb078d17cfe3b22f2380a388c1a18ac46000x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000xb5bebd7be1931da09c64c5c6ced62a776859962801743169225000000000
Query with partition filter
SELECT *
FROM `tt-blockchain.avalanche.transactions`
WHERE block_timestamp >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
LIMIT 100