Links

Geth Proxy

For the full documentation of available parameters and descriptions, please visit the official Ethereum JSON-RPC docs.

eth_blockNumber

Returns the number of most recent block
https://api.ftmscan.com/api
?module=proxy
&action=eth_blockNumber
&apikey=YourApiKeyToken
Try this endpoint in your browser
🔗
Request
Response
No parameters required.
Sample response
{
"jsonrpc":"2.0",
"id":83,
"result":"0x1b8b82e"
}

eth_getBlockByNumber

Returns information about a block by block number.
https://api.ftmscan.com/api
?module=proxy
&action=eth_getBlockByNumber
&tag=0x1B8B83C
&boolean=true
&apikey=YourApiKeyToken
Try this endpoint in your browser
🔗
Request
Response
Query Parameters
Parameter
Description
tag
the block number, in hex eg. 0xC36B3C
boolean
the boolean value to show full transaction objects.
when true, returns full transaction objects and their information, when false only returns a list of transactions.
Sample response
{
"jsonrpc":"2.0",
"id":1,
"result":{
"difficulty":"0x0",
"extraData":"0x",
"gasLimit":"0xffffffffffff",
"gasUsed":"0x253215",
"hash":"0x0001231100000207bc51212a722d47d4eb591719620200389ebd8df7356ab042",
"logsBloom":"0x00000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000200000000000000000000000000008000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000010008000000000000000000010000000000000000000000040000000000000000000000000020000000000000000000000000000000000000000004000000000000000000000000002000000000000000000000000000000000000000000100000000000020010000000002000000000100000100000000000000000000000000000000000",
"miner":"0x0000000000000000000000000000000000000000",
"mixHash":"0x0000000000000000000000000000000000000000000000000000000000000000",
"nonce":"0x0000000000000000",
"number":"0x1b8b83c",
"parentHash":"0x00012311000001fb2f9ebd6dc3e9272096e215f7cbb8753c645df4a5c45af86e",
"receiptsRoot":"0x0000000000000000000000000000000000000000000000000000000000000000",
"sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
"size":"0x3313",
"stateRoot":"0x97089b53318bffe12ba2a9c8bbc6033513676f9c5b7a9b06606d8fc3de7e83a2",
"timestamp":"0x61ee311c",
"timestampNano":"0x16cd1be101968d76",
"totalDifficulty":"0x0",
"transactions":[
"0xbd35e3ac30700943db818a347aff05ad630a86bb23186178634f2c740ec179e3",
"0x2fc7b3d321456895476bdfa2f9c98217c7ed09de40685d45af6b69bcbeab01f4",
"0x04333d9eb2c87fdf6e260771c79ad83bfd33a15bd457e6585e4d62cf5ef80889",
"0x09f0179e716a3b9425f7a802d49e925c233878696c344e7f8a4f8d4257fcaa6d",
"0x35ccb248a99a3961981162c825f32d15c8180cee2bb0bf47219cc9c019fa9f15",
"0x8a62edb20bdc2592c3b057236841892bcf5879b3b49c47f25a541ae6ef54f0fc"
],
"transactionsRoot":"0x22aff7aaa08e10cf00c97682790618664147a8416e5adb9229c9f264db5ea91b",
"uncles":[
]
}
}

eth_getBlockTransactionCountByNumber

Returns the number of transactions in a block.
https://api.ftmscan.com/api
?module=proxy
&action=eth_getBlockTransactionCountByNumber
&tag=0x1B8B83C
&apikey=YourApiKeyToken
Try this endpoint in your browser
🔗
Request
Response
Query Parameters
Parameter
Description
tag
the block number, in hex eg. 0x10FB78
Sample response
{
"jsonrpc":"2.0",
"id":1,
"result":"0x11"
}

eth_getTransactionByHash

Returns information about a transaction requested by transaction hash.
https://api.ftmscan.com/api
?module=proxy
&action=eth_getTransactionByHash
&txhash=0x7d5b5b518c039bd2deda169f552072eb578fe6c17d2e29742c8655f9f83db705
&apikey=YourApiKeyToken
Try this endpoint in your browser
🔗
Request
Response
Query Parameters
Parameter
Description
txhash
the string representing the hash of the transaction
Sample Response
{
"jsonrpc":"2.0",
"id":1,
"result":{
"blockHash":"0x00012311000001fb2f9ebd6dc3e9272096e215f7cbb8753c645df4a5c45af86e",
"blockNumber":"0x1b8b83b",
"from":"0x50fb97b2db6298c0be4c99bf09a8bbd76cff4109",
"gas":"0x37104",
"gasPrice":"0x119b99ec400",
"hash":"0x7d5b5b518c039bd2deda169f552072eb578fe6c17d2e29742c8655f9f83db705",
"input":"0x",
"nonce":"0x3b",
"to":"0x50fb97b2db6298c0be4c99bf09a8bbd76cff4109",
"transactionIndex":"0x9",
"value":"0x0",
"type":"0x0",
"v":"0x218",
"r":"0xd3de47fc658a8c3c3ca27771b7d04a78b79a2192f635f265a4981aa6d2aa7b5d",
"s":"0x583deabfbcb8767711d7a23d31c99b680653691323283edba203bf276c7200de"
}
}

eth_getTransactionByBlockNumberAndIndex

Returns information about a transaction by block number and transaction index position.
https://api.ftmscan.com/api
?module=proxy
&action=eth_getTransactionByBlockNumberAndIndex
&tag=0x1B8B83C
&index=0x1
&apikey=YourApiKeyToken
Try this endpoint in your browser
🔗
Request
Response
Query Parameters
Parameter
Description
tag
the block number, in hex eg. 0x10FB78
index
the position of the uncle's index in the block, in hex eg. 0x1
Sample Response
{
"jsonrpc":"2.0",
"id":1,
"result":{
"blockHash":"0x0001231100000207bc51212a722d47d4eb591719620200389ebd8df7356ab042",
"blockNumber":"0x1b8b83c",
"from":"0xc1d1e8e8c3455f562605e38efd7040b45cab1d48",
"gas":"0x55730",
"gasPrice":"0x15d3ef79800",
"hash":"0x2fc7b3d321456895476bdfa2f9c98217c7ed09de40685d45af6b69bcbeab01f4",
"input":"0x94b2e7f5000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000040000000000000000000026fcd519ae779eb7987cddda63be2ceffe0c35759e040000000000000000000026fc68d47d67b893c44a72bcac39b1b658d4cbdf87ca0000000000000000000026fc2b4c76d0dc16be1c31d4c1dc53bf9b45987fc75c000000000000000000000000000000000000000000000093129749f821d4f08c000000000000000000000000000000000000000000000000000000000000000600000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c8300000000000000000000000004068da6c83afcfa0e13ba15a6696662335d5b7500000000000000000000000004068da6c83afcfa0e13ba15a6696662335d5b750000000000000000000000006cc0e0aedbbd3c35283e38668d959f6eb30348560000000000000000000000006cc0e0aedbbd3c35283e38668d959f6eb303485600000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c83",
"nonce":"0xb4",
"to":"0xb199ef0241d9a2b7adb2beddb743a4e4e50b18b3",
"transactionIndex":"0x1",
"value":"0x0",
"type":"0x0",
"v":"0x217",
"r":"0x752024ee5656b6ced0f397b70d67539354a03ec5bb69fbb5fd45f068e2fa6fd3",
"s":"0x727103544b062752c998a6ea0ae1c928022127a1e240832768368749ec737c28"
}
}

eth_getTransactionCount

Returns the number of transactions performed by an address.
https://api.ftmscan.com/api
?module=proxy
&action=eth_getTransactionCount
&address=0x50fb97B2Db6298C0be4C99Bf09A8bBd76cFF4109
&tag=latest
&apikey=YourApiKeyToken
Try this endpoint in your browser
🔗
Request
Response
Query Parameters
Parameter
Description
address
the string representing the address to get transaction count
tag
the string pre-defined block parameter, either earliest, pending or latest
Sample Response
{
"jsonrpc":"2.0",
"id":1,
"result":"0x3c"
}

eth_sendRawTransaction

Submits a pre-signed transaction for broadcast to the Fantom network.
https://api.ftmscan.com/api
?module=proxy
&action=eth_sendRawTransaction
&hex=0xf904808000831cfde080
&apikey=YourApiKeyToken
Try this endpoint in your browser
🔗
Request
Response
Query Parameters
Parameter
Description
hex
the string representing the signed raw transaction data to broadcast.
🖋
Tip: For more information on creating a signed raw transaction, visit this page.
Sample Response
{
"id":1,
"jsonrpc": "2.0",
"result": "0xe670ec64341771606e55d6b4ca35a1a6b75ee3d5145a99d05921026d1527331"
}
Note: The resultrepresents the transaction hash of the submitted raw transaction.
Use eth_getTransactionReceipt to retrieve full details.

eth_getTransactionReceipt

Returns the receipt of a transaction that has been validated.
https://api.ftmscan.com/api
?module=proxy
&action=eth_getTransactionReceipt
&txhash=0x785978f099fbe20450db3b36fda8c357a3c72f4a41ae1caa63e588db95c0d523
&apikey=YourApiKeyToken
Try this endpoint in your browser
🔗
Request
Response
Query Parameters
Parameter
Description
txhash
the string representing the hash of the transaction
Sample Response
{
"jsonrpc":"2.0",
"id":1,
"result":{
"blockHash":"0x000122ab00000237de668f5df63fd29865fbcbe2c24b80b795f0dfb9237f24f8",
"blockNumber":"0x1b84b40",
"contractAddress":null,
"cumulativeGasUsed":"0x2796eb",
"from":"0x50fb97b2db6298c0be4c99bf09a8bbd76cff4109",
"gasUsed":"0x1e74f",
"logs":[
{
"address":"0xc54a1684fd1bef1f077a336e6be4bd9a3096a6ca",
"topics":[
"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
"0x00000000000000000000000050fb97b2db6298c0be4c99bf09a8bbd76cff4109",
"0x0000000000000000000000006398acbbab2561553a9e458ab67dcfbd58944e52"
],
"data":"0x000000000000000000000000000000000000000000000000001616a73797cc05",
"blockNumber":"0x1b84b40",
"transactionHash":"0x785978f099fbe20450db3b36fda8c357a3c72f4a41ae1caa63e588db95c0d523",
"transactionIndex":"0x10",
"blockHash":"0x000122ab00000237de668f5df63fd29865fbcbe2c24b80b795f0dfb9237f24f8",
"logIndex":"0x26",
"removed":false
},
{
"address":"0xc54a1684fd1bef1f077a336e6be4bd9a3096a6ca",
"topics":[
"0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925",
"0x00000000000000000000000050fb97b2db6298c0be4c99bf09a8bbd76cff4109",
"0x000000000000000000000000f491e7b69e4244ad4002bc14e878a34207e38c29"
],
"data":"0xffffffffffffffffffffffffffffffffffffffffffffffffff25a46e899e3776",
"blockNumber":"0x1b84b40",
"transactionHash":"0x785978f099fbe20450db3b36fda8c357a3c72f4a41ae1caa63e588db95c0d523",
"transactionIndex":"0x10",
"blockHash":"0x000122ab00000237de668f5df63fd29865fbcbe2c24b80b795f0dfb9237f24f8",
"logIndex":"0x27",
"removed":false
},
{
"address":"0x21be370d5312f44cb42ce377bc9b8a0cef1a4c83",
"topics":[
"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
"0x0000000000000000000000006398acbbab2561553a9e458ab67dcfbd58944e52",
"0x000000000000000000000000f491e7b69e4244ad4002bc14e878a34207e38c29"
],
"data":"0x0000000000000000000000000000000000000000000000003b0aa3acc3a5a068",
"blockNumber":"0x1b84b40",
"transactionHash":"0x785978f099fbe20450db3b36fda8c357a3c72f4a41ae1caa63e588db95c0d523",
"transactionIndex":"0x10",
"blockHash":"0x000122ab00000237de668f5df63fd29865fbcbe2c24b80b795f0dfb9237f24f8",
"logIndex":"0x28",
"removed":false
},
{
"address":"0x6398acbbab2561553a9e458ab67dcfbd58944e52",
"topics":[
"0x1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1"
],
"data":"0x000000000000000000000000000000000000000000015362a7cbfff686beeb4b00000000000000000000000000000000000000000000007eb7695bd5ecd21dfc",
"blockNumber":"0x1b84b40",
"transactionHash":"0x785978f099fbe20450db3b36fda8c357a3c72f4a41ae1caa63e588db95c0d523",
"transactionIndex":"0x10",
"blockHash":"0x000122ab00000237de668f5df63fd29865fbcbe2c24b80b795f0dfb9237f24f8",
"logIndex":"0x29",
"removed":false
},
{
"address":"0x6398acbbab2561553a9e458ab67dcfbd58944e52",
"topics":[
"0xd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822",
"0x000000000000000000000000f491e7b69e4244ad4002bc14e878a34207e38c29",
"0x000000000000000000000000f491e7b69e4244ad4002bc14e878a34207e38c29"
],
"data":"0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001616a73797cc050000000000000000000000000000000000000000000000003b0aa3acc3a5a0680000000000000000000000000000000000000000000000000000000000000000",
"blockNumber":"0x1b84b40",
"transactionHash":"0x785978f099fbe20450db3b36fda8c357a3c72f4a41ae1caa63e588db95c0d523",
"transactionIndex":"0x10",
"blockHash":"0x000122ab00000237de668f5df63fd29865fbcbe2c24b80b795f0dfb9237f24f8",
"logIndex":"0x2a",
"removed":false
},
{
"address":"0x21be370d5312f44cb42ce377bc9b8a0cef1a4c83",
"topics":[
"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
"0x000000000000000000000000f491e7b69e4244ad4002bc14e878a34207e38c29",
"0x0000000000000000000000000000000000000000000000000000000000000000"
],
"data":"0x0000000000000000000000000000000000000000000000003b0aa3acc3a5a068",
"blockNumber":"0x1b84b40",
"transactionHash":"0x785978f099fbe20450db3b36fda8c357a3c72f4a41ae1caa63e588db95c0d523",
"transactionIndex":"0x10",
"blockHash":"0x000122ab00000237de668f5df63fd29865fbcbe2c24b80b795f0dfb9237f24f8",
"logIndex":"0x2b",
"removed":false
}
],
"logsBloom":"0x00200000000000000000000080000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000010200000001000000000040000000008000000200000000000800000000000000000000000010000020000000000000000000800000000000000000000000010000000000000000000000000000000000000000000040000000000080000004000000000020804000000000000000000000000000000000000000000000100000800000000000002080000008000000000000000200000000000001000000000000020000010000000000000000400000000000000000000004000000004000000000002",
"status":"0x1",
"to":"0xf491e7b69e4244ad4002bc14e878a34207e38c29",
"transactionHash":"0x785978f099fbe20450db3b36fda8c357a3c72f4a41ae1caa63e588db95c0d523",
"transactionIndex":"0x10",
"type":"0x0"
}
}

eth_call

Executes a new message call immediately without creating a transaction on the block chain.
https://api.ftmscan.com/api
?module=proxy
&action=eth_call
&to=0xf491e7b69e4244ad4002bc14e878a34207e38c29
&data=0x18cbafe5000000000000000000000000000000000000000000000000001616a73797cc050000000000000000000000000000000000000000000000003a9a0bc128637b7100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000050fb97b2db6298c0be4c99bf09a8bbd76cff41090000000000000000000000000000000000000000000000000000000061ede04f0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c54a1684fd1bef1f077a336e6be4bd9a3096a6ca00000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c83
&tag=latest
&apikey=YourApiKeyToken
Try this endpoint in your browser
🔗
Request
Response
Query Parameters
Parameter
Description
to
the string representing the address to interact with
data
the hash of the method signature and encoded parameters
tag
the string pre-defined block parameter, either earliest, pending or latest
Note: The gas parameter is capped at 2x the current block gas limit.
Sample Response
{
"jsonrpc":"2.0",
"id":1,
"result":"0x00000000000000000000000000000000000000000000000000601d8888141c00"
}

eth_getCode

Returns code at a given address.
https://api.ftmscan.com/api
?module=proxy
&action=eth_getCode
&address=0xf491e7b69e4244ad4002bc14e878a34207e38c29
&tag=latest
&apikey=YourApiKeyToken
Try this endpoint in your browser
🔗
Request
Response
Query Parameters
Parameter
Description
address
the string representing the address to get code
tag
the string pre-defined block parameter, either earliest, pending or latest
Sample Response
{
"jsonrpc":"2.0",
"id":1,
"result":"0x60806040526004361061018f5760003560e01c80638803dbee116100d6578063c45a01551161007f578063e8e3370011610059578063e8e3370014610c71578063f305d71914610cfe578063fb3bdb4114610d51576101d5565b8063c45a015514610b25578063d06ca61f14610b3a578063ded9382a14610bf1576101d5565b8063af2979eb116100b0578063af2979eb146109c8578063b6f9de9514610a28578063baa2abde14610abb576101d5565b80638803dbee146108af578063ad5c464814610954578063ad615dec14610992576101d5565b80634a25d94a11610138578063791ac94711610112578063791ac947146107415780637ff36ab5146107e657806385f8c25914610879576101d5565b80634a25d94a146105775780635b0d59841461061c5780635c11d7951461069c576101d5565b80631f00ca74116101695780631f00ca74146103905780632195995c1461044757806338ed1739146104d2576101d5565b806302751cec146101da578063054d50d41461025357806318cbafe51461029b576101d5565b366101d5573373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c8316146101d357fe5b005b600080fd5b3480156101e657600080fd5b5061023a600480360360c08110156101fd57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a00135610de4565b6040805192835260208301919091528051918290030190f35b34801561025f57600080fd5b506102896004803603606081101561027657600080fd5b5080359060208101359060400135610f37565b60408051918252519081900360200190f35b3480156102a757600080fd5b50610340600480360360a08110156102be57600080fd5b8135916020810135918101906060810160408201356401000000008111156102e557600080fd5b8201836020820111156102f757600080fd5b8035906020019184602083028401116401000000008311171561031957600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135610f4c565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561037c578181015183820152602001610364565b505050509050019250505060405180910390f35b34801561039c57600080fd5b50610340600480360360408110156103b357600080fd5b813591908101906040810160208201356401000000008111156103d557600080fd5b8201836020820111156103e757600080fd5b8035906020019184602083028401116401000000008311171561040957600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550611364945050505050565b34801561045357600080fd5b5061023a600480360361016081101561046b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359091169060c08101359060e081013515159060ff610100820135169061012081013590610140013561139a565b3480156104de57600080fd5b50610340600480360360a08110156104f557600080fd5b81359160208101359181019060608101604082013564010000000081111561051c57600080fd5b82018360208201111561052e57600080fd5b8035906020019184602083028401116401000000008311171561055057600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356114d8565b34801561058357600080fd5b50610340600480360360a081101561059a57600080fd5b8135916020810135918101906060810160408201356401000000008111156105c157600080fd5b8201836020820111156105d357600080fd5b803590602001918460208302840111640100000000831117156105f557600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135611669565b34801561062857600080fd5b50610289600480360361014081101561064057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e082013516906101008101359061012001356118ac565b3480156106a857600080fd5b506101d3600480360360a08110156106bf57600080fd5b8135916020810135918101906060810160408201356401000000008111156106e657600080fd5b8201836020820111156106f857600080fd5b8035906020019184602083028401116401000000008311171561071a57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356119fe565b34801561074d57600080fd5b506101d3600480360360a081101561076457600080fd5b81359160208101359181019060608101604082013564010000000081111561078b57600080fd5b82018360208201111561079d57600080fd5b803590602001918460208302840111640100000000831117156107bf57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135611d65565b610340600480360360808110156107fc57600080fd5b8135919081019060408101602082013564010000000081111561081e57600080fd5b82018360208201111561083057600080fd5b8035906020019184602083028401116401000000008311171561085257600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356120cc565b34801561088557600080fd5b506102896004803603606081101561089c57600080fd5b50803590602081013590604001356124d6565b3480156108bb57600080fd5b50610340600480360360a08110156108d257600080fd5b8135916020810135918101906060810160408201356401000000008111156108f957600080fd5b82018360208201111561090b57600080fd5b8035906020019184602083028401116401000000008311171561092d57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356124e3565b34801561096057600080fd5b50610969612622565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561099e57600080fd5b50610289600480360360608110156109b557600080fd5b5080359060208101359060400135612646565b3480156109d457600080fd5b50610289600480360360c08110156109eb57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a00135612653565b6101d360048036036080811015610a3e57600080fd5b81359190810190604081016020820135640100000000811115610a6057600080fd5b820183602082011115610a7257600080fd5b80359060200191846020830284011164010000000083111715610a9457600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff813516906020013561282c565b348015610ac757600080fd5b5061023a600480360360e0811015610ade57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359091169060c00135612ccd565b348015610b3157600080fd5b50610969612fd7565b348015610b4657600080fd5b5061034060048036036040811015610b5d57600080fd5b81359190810190604081016020820135640100000000811115610b7f57600080fd5b820183602082011115610b9157600080fd5b80359060200191846020830284011164010000000083111715610bb357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550612ffb945050505050565b348015610bfd57600080fd5b5061023a6004803603610140811015610c1557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e08201351690610100810135906101200135613028565b348015610c7d57600080fd5b50610ce06004803603610100811015610c9557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359160c0820135169060e00135613180565b60408051938452602084019290925282820152519081900360600190f35b610ce0600480360360c0811015610d1457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a001356132f9565b61034060048036036080811015610d6757600080fd5b81359190810190604081016020820135640100000000811115610d8957600080fd5b820183602082011115610d9b57600080fd5b80359060200191846020830284011164010000000083111715610dbd57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356135f9565b6000808242811015610e5757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b610e86897f00000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c838a8a8a308a612ccd565b9093509150610e96898685613a32565b7f00000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c8373ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015610f0957600080fd5b505af1158015610f1d573d6000803e3d6000fd5b50505050610f2b8583613c0f565b50965096945050505050565b6000610f44848484613d4c565b949350505050565b60608142811015610fbe57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c831686867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810181811061102357fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146110c257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6111207f000000000000000000000000152ee697f2e276fa89e96742e9bb9ab1f2e61be389888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613e5892505050565b9150868260018451038151811061113357fe5b60200260200101511015611192576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b8152602001806153e2602b913960400191505060405180910390fd5b611257868660008181106111a257fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff163361123d7f000000000000000000000000152ee697f2e276fa89e96742e9bb9ab1f2e61be38a8a60008181106111f157fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168b8b600181811061121b57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16613fbe565b8560008151811061124a57fe5b60200260200101516140a9565b61129682878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250309250614279915050565b7f00000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c8373ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836001855103815181106112e257fe5b60200260200101516040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561132057600080fd5b505af1158015611334573d6000803e3d6000fd5b50505050611359848360018551038151811061134c57fe5b6020026020010151613c0f565b509695505050505050565b60606113917f000000000000000000000000152ee697f2e276fa89e96742e9bb9ab1f2e61be384846144ea565b90505b92915050565b60008060006113ca7f000000000000000000000000152ee697f2e276fa89e96742e9bb9ab1f2e61be38f8f613fbe565b90506000876113d9578c6113fb565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c48101889052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b15801561149757600080fd5b505af11580156114ab573d6000803e3d6000fd5b505050506114be8f8f8f8f8f8f8f612ccd565b809450819550505050509b509b9950505050505050505050565b6060814281101561154a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6115a87f000000000000000000000000152ee697f2e276fa89e96742e9bb9ab1f2e61be389888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613e5892505050565b915086826001845103815181106115bb57fe5b6020026020010151101561161a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b8152602001806153e2602b913960400191505060405180910390fd5b61162a868660008181106111a257fe5b61135982878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614279915050565b606081428110156116db57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c831686867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810181811061174057fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146117df57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b61183d7f000000000000000000000000152ee697f2e276fa89e96742e9bb9ab1f2e61be3898888808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152506144ea92505050565b9150868260008151811061184d57fe5b60200260200101511115611192576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806153726027913960400191505060405180910390fd5b6000806118fa7f000000000000000000000000152ee697f2e276fa89e96742e9bb9ab1f2e61be38d7f00000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c83613fbe565b9050600086611909578b61192b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018b905260ff8916608482015260a4810188905260c48101879052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b1580156119c757600080fd5b505af11580156119db573d6000803e3d6000fd5b505050506119ed8d8d8d8d8d8d612653565b9d9c50505050505050505050505050565b8042811015611a6e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b611afd85856000818110611a7e57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1633611af77f000000000000000000000000152ee697f2e276fa89e96742e9bb9ab1f2e61be389896000818110611acd57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168a8a600181811061121b57fe5b8a6140a9565b600085857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611b2d57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611bb057600080fd5b505afa158015611bc4573d6000803e3d6000fd5b505050506040513d6020811015611bda57600080fd5b50516040805160208881028281018201909352888252929350611c1c929091899189918291850190849080828437600092019190915250889250614678915050565b86611d048288887fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611c4f57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cd257600080fd5b505afa158015611ce6573d6000803e3d6000fd5b505050506040513d6020811015611cfc57600080fd5b5051906149f5565b1015611d5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b8152602001806153e2602b913960400191505060405180910390fd5b5050505050505050565b8042811015611dd557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c831685857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611e3a57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611ed957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b611ee985856000818110611a7e57fe5b611f27858580806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250309250614678915050565b60007f00000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c8373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611fb057600080fd5b505afa158015611fc4573d6000803e3d6000fd5b505050506040513d6020811015611fda57600080fd5b5051905086811015612037576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b8152602001806153e2602b913960400191505060405180910390fd5b7f00000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c8373ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156120aa57600080fd5b505af11580156120be573d6000803e3d6000fd5b50505050611d5b8482613c0f565b6060814281101561213e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f00000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c8373ffffffffffffffffffffffffffffffffffffffff168686600081811061218257fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461222157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b61227f7f000000000000000000000000152ee697f2e276fa89e96742e9bb9ab1f2e61be334888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613e5892505050565b9150868260018451038151811061229257fe5b602002602001015110156122f1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b8152602001806153e2602b913960400191505060405180910390fd5b7f00000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c8373ffffffffffffffffffffffffffffffffffffffff1663d0e30db08360008151811061233a57fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b15801561236d57600080fd5b505af1158015612381573d6000803e3d6000fd5b50505050507f00000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c8373ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6123f37f000000000000000000000000152ee697f2e276fa89e96742e9bb9ab1f2e61be389896000818110611acd57fe5b8460008151811061240057fe5b60200260200101516040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561245b57600080fd5b505af115801561246f573d6000803e3d6000fd5b505050506040513d602081101561248557600080fd5b505161248d57fe5b6124cc82878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614279915050565b5095945050505050565b6000610f44848484614a67565b6060814281101561255557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6125b37f000000000000000000000000152ee697f2e276fa89e96742e9bb9ab1f2e61be3898888808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152506144ea92505050565b915086826000815181106125c357fe5b6020026020010151111561161a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806153726027913960400191505060405180910390fd5b7f00000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c8381565b6000610f44848484614b73565b600081428110156126c557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6126f4887f00000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c838989893089612ccd565b90508092505061279788858a73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561276657600080fd5b505afa15801561277a573d6000803e3d6000fd5b505050506040513d602081101561279057600080fd5b5051613a32565b7f00000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c8373ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561280a57600080fd5b505af115801561281e573d6000803e3d6000fd5b505050506113598483613c0f565b804281101561289c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f00000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c8373ffffffffffffffffffffffffffffffffffffffff16858560008181106128e057fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461297f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b60003490507f00000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c8373ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b1580156129ec57600080fd5b505af1158015612a00573d6000803e3d6000fd5b50505050507f00000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c8373ffffffffffffffffffffffffffffffffffffffff1663a9059cbb612a727f000000000000000000000000152ee697f2e276fa89e96742e9bb9ab1f2e61be389896000818110611acd57fe5b836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015612ac657600080fd5b505af1158015612ada573d6000803e3d6000fd5b505050506040513d6020811015612af057600080fd5b5051612af857fe5b600086867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110612b2857fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231866040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015612bab57600080fd5b505afa158015612bbf573d6000803e3d6000fd5b505050506040513d6020811015612bd557600080fd5b50516040805160208981028281018201909352898252929350612c179290918a918a918291850190849080828437600092019190915250899250614678915050565b87611d048289897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110612c4a57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231896040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cd257600080fd5b6000808242811015612d4057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6000612d6d7f000000000000000000000000152ee697f2e276fa89e96742e9bb9ab1f2e61be38c8c613fbe565b604080517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff831660248201819052604482018d9052915192935090916323b872dd916064808201926020929091908290030181600087803b158015612dee57600080fd5b505af1158015612e02573d6000803e3d6000fd5b505050506040513d6020811015612e1857600080fd5b5050604080517f89afcb4400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015282516000938493928616926389afcb44926024808301939282900301818787803b158015612e8b57600080fd5b505af1158015612e9f573d6000803e3d6000fd5b505050506040513d6040811015612eb557600080fd5b50805160209091015190925090506000612ecf8e8e614c4d565b5090508073ffffffffffffffffffffffffffffffffffffffff168e73ffffffffffffffffffffffffffffffffffffffff1614612f0c578183612f0f565b82825b90975095508a871015612f6d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806153996026913960400191505060405180910390fd5b89861015612fc6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806152ff6026913960400191505060405180910390fd5b505050505097509795505050505050565b7f000000000000000000000000152ee697f2e276fa89e96742e9bb9ab1f2e61be381565b60606113917f000000000000000000000000152ee697f2e276fa89e96742e9bb9ab1f2e61be38484613e58565b60008060006130787f000000000000000000000000152ee697f2e276fa89e96742e9bb9ab1f2e61be38e7f00000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c83613fbe565b9050600087613087578c6130a9565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c48101889052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b15801561314557600080fd5b505af1158015613159573d6000803e3d6000fd5b5050505061316b8e8e8e8e8e8e610de4565b909f909e509c50505050505050505050505050565b600080600083428110156131f557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6132038c8c8c8c8c8c614da0565b909450925060006132357f000000000000000000000000152ee697f2e276fa89e96742e9bb9ab1f2e61be38e8e613fbe565b90506132438d3383886140a9565b61324f8c3383876140a9565b8073ffffffffffffffffffffffffffffffffffffffff16636a627842886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1580156132b857600080fd5b505af11580156132cc573d6000803e3d6000fd5b505050506040513d60208110156132e257600080fd5b5051949d939c50939a509198505050505050505050565b6000806000834281101561336e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b61339c8a7f00000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c838b348c8c614da0565b909450925060006133ee7f000000000000000000000000152ee697f2e276fa89e96742e9bb9ab1f2e61be38c7f00000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c83613fbe565b90506133fc8b3383886140a9565b7f00000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c8373ffffffffffffffffffffffffffffffffffffffff1663d0e30db0856040518263ffffffff1660e01b81526004016000604051808303818588803b15801561346457600080fd5b505af1158015613478573d6000803e3d6000fd5b50505050507f00000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c8373ffffffffffffffffffffffffffffffffffffffff1663a9059cbb82866040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561350e57600080fd5b505af1158015613522573d6000803e3d6000fd5b505050506040513d602081101561353857600080fd5b505161354057fe5b8073ffffffffffffffffffffffffffffffffffffffff16636a627842886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1580156135a957600080fd5b505af11580156135bd573d6000803e3d6000fd5b505050506040513d60208110156135d357600080fd5b50519250348410156135eb576135eb33853403613c0f565b505096509650969350505050565b6060814281101561366b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f00000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c8373ffffffffffffffffffffffffffffffffffffffff16868660008181106136af57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461374e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6137ac7f000000000000000000000000152ee697f2e276fa89e96742e9bb9ab1f2e61be3888888808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152506144ea92505050565b915034826000815181106137bc57fe5b6020026020010151111561381b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806153726027913960400191505060405180910390fd5b7f00000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c8373ffffffffffffffffffffffffffffffffffffffff1663d0e30db08360008151811061386457fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b15801561389757600080fd5b505af11580156138ab573d6000803e3d6000fd5b50505050507f00000000000000000000000021be370d5312f44cb42ce377bc9b8a0cef1a4c8373ffffffffffffffffffffffffffffffffffffffff1663a9059cbb61391d7f000000000000000000000000152ee697f2e276fa89e96742e9bb9ab1f2e61be389896000818110611acd57fe5b8460008151811061392a57fe5b60200260200101516040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561398557600080fd5b505af1158015613999573d6000803e3d6000fd5b505050506040513d60208110156139af57600080fd5b50516139b757fe5b6139f682878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614279915050565b81600081518110613a0357fe5b60200260200101513411156124cc576124cc3383600081518110613a2357fe5b60200260200101513403613c0f565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000178152925182516000946060949389169392918291908083835b60208310613b0857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613acb565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613b6a576040519150601f19603f3d011682016040523d82523d6000602084013e613b6f565b606091505b5091509150818015613b9d575080511580613b9d5750808060200190516020811015613b9a57600080fd5b50515b613c0857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604482015290519081900360640190fd5b5050505050565b6040805160008082526020820190925273ffffffffffffffffffffffffffffffffffffffff84169083906040518082805190602001908083835b60208310613c8657805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613c49565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114613ce8576040519150601f19603f3d011682016040523d82523d6000602084013e613ced565b606091505b5050905080613d47576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806153bf6023913960400191505060405180910390fd5b505050565b6000808411613da6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615431602b913960400191505060405180910390fd5b600083118015613db65750600082115b613e0b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806153256028913960400191505060405180910390fd5b6000613e19856103e66150cd565b90506000613e2782856150cd565b90506000613e4183613e3b886103e86150cd565b90615153565b9050808281613e4c57fe5b04979650505050505050565b6060600282511015613ecb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff81118015613ee357600080fd5b50604051908082528060200260200182016040528015613f0d578160200160208202803683370190505b5090508281600081518110613f1e57fe5b60200260200101818152505060005b6001835103811015613fb657600080613f7087868581518110613f4c57fe5b6020026020010151878660010181518110613f6357fe5b60200260200101516151c5565b91509150613f92848481518110613f8357fe5b60200260200101518383613d4c565b848460010181518110613fa157fe5b60209081029190910101525050600101613f2d565b509392505050565b6000806000613fcd8585614c4d565b604080517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606094851b811660208084019190915293851b81166034830152825160288184030181526048830184528051908501207fff0000000000000000000000000000000000000000000000000000000000000060688401529a90941b9093166069840152607d8301989098527fcdf2deca40a0bd56de8e3ce5c7df6727e5b1bf2ac96f283fa9c4b3e6b42ea9d2609d808401919091528851808403909101815260bd909201909752805196019590952095945050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd0000000000000000000000000000000000000000000000000000000017815292518251600094606094938a169392918291908083835b6020831061418757805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161414a565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146141e9576040519150601f19603f3d011682016040523d82523d6000602084013e6141ee565b606091505b509150915081801561421c57508051158061421c575080806020019051602081101561421957600080fd5b50515b614271576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602481526020018061540d6024913960400191505060405180910390fd5b505050505050565b60005b60018351038110156144e45760008084838151811061429757fe5b60200260200101518584600101815181106142ae57fe5b60200260200101519150915060006142c68383614c4d565b50905060008785600101815181106142da57fe5b602002602001015190506000808373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161461432257826000614326565b6000835b91509150600060028a5103881061433d578861437e565b61437e7f000000000000000000000000152ee697f2e276fa89e96742e9bb9ab1f2e61be3878c8b6002018151811061437157fe5b6020026020010151613fbe565b90506143ab7f000000000000000000000000152ee697f2e276fa89e96742e9bb9ab1f2e61be38888613fbe565b73ffffffffffffffffffffffffffffffffffffffff1663022c0d9f84848460006040519080825280601f01601f1916602001820160405280156143f5576020820181803683370190505b506040518563ffffffff1660e01b8152600401808581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561446a578181015183820152602001614452565b50505050905090810190601f1680156144975780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156144b957600080fd5b505af11580156144cd573d6000803e3d6000fd5b50506001909901985061427c975050505050505050565b50505050565b606060028251101561455d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff8111801561457557600080fd5b5060405190808252806020026020018201604052801561459f578160200160208202803683370190505b50905082816001835103815181106145b357fe5b602090810291909101015281517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015b8015613fb657600080614613878660018603815181106145ff57fe5b6020026020010151878681518110613f6357fe5b9150915061463584848151811061462657fe5b60200260200101518383614a67565b84600185038151811061464457fe5b602090810291909101015250507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016145e3565b60005b6001835103811015613d475760008084838151811061469657fe5b60200260200101518584600101815181106146ad57fe5b60200260200101519150915060006146c58383614c4d565b50905060006146f57f000000000000000000000000152ee697f2e276fa89e96742e9bb9ab1f2e61be38585613fbe565b90506000806000808473ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561474357600080fd5b505afa158015614757573d6000803e3d6000fd5b505050506040513d606081101561476d57600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905060008073ffffffffffffffffffffffffffffffffffffffff8a8116908916146147b75782846147ba565b83835b91509150614829828b73ffffffffffffffffffffffffffffffffffffffff166370a082318a6040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cd257600080fd5b9550614836868383613d4c565b9450505050506000808573ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff161461487a5782600061487e565b6000835b91509150600060028c51038a10614895578a6148c9565b6148c97f000000000000000000000000152ee697f2e276fa89e96742e9bb9ab1f2e61be3898e8d6002018151811061437157fe5b60408051600080825260208201928390527f022c0d9f000000000000000000000000000000000000000000000000000000008352602482018781526044830187905273ffffffffffffffffffffffffffffffffffffffff8086166064850152608060848501908152845160a48601819052969750908c169563022c0d9f958a958a958a9591949193919260c486019290918190849084905b83811015614979578181015183820152602001614961565b50505050905090810190601f1680156149a65780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156149c857600080fd5b505af11580156149dc573d6000803e3d6000fd5b50506001909b019a5061467b9950505050505050505050565b8082038281111561139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6000808411614ac1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001806152ae602c913960400191505060405180910390fd5b600083118015614ad15750600082115b614b26576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806153256028913960400191505060405180910390fd5b6000614b3e6103e8614b3886886150cd565b906150cd565b90506000614b526103e6614b3886896149f5565b9050614b696001828481614b6257fe5b0490615153565b9695505050505050565b6000808411614bcd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061534d6025913960400191505060405180910390fd5b600083118015614bdd5750600082115b614c32576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806153256028913960400191505060405180910390fd5b82614c3d85846150cd565b81614c4457fe5b04949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415614cd5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806152da6025913960400191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1610614d0f578284614d12565b83835b909250905073ffffffffffffffffffffffffffffffffffffffff8216614d9957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a205a45524f5f414444524553530000604482015290519081900360640190fd5b9250929050565b600080600073ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000152ee697f2e276fa89e96742e9bb9ab1f2e61be373ffffffffffffffffffffffffffffffffffffffff1663e6a439058a8a6040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019250505060206040518083038186803b158015614e6057600080fd5b505afa158015614e74573d6000803e3d6000fd5b505050506040513d6020811015614e8a57600080fd5b505173ffffffffffffffffffffffffffffffffffffffff161415614f7c577f000000000000000000000000152ee697f2e276fa89e96742e9bb9ab1f2e61be373ffffffffffffffffffffffffffffffffffffffff1663c9c6539689896040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b158015614f4f57600080fd5b505af1158015614f63573d6000803e3d6000fd5b505050506040513d6020811015614f7957600080fd5b50505b600080614faa7f000000000000000000000000152ee697f2e276fa89e96742e9bb9ab1f2e61be38b8b6151c5565b91509150816000148015614fbc575080155b15614fcc578793508692506150c0565b6000614fd9898484614b73565b9050878111615046578581101561503b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806152ff6026913960400191505060405180910390fd5b8894509250826150be565b6000615053898486614b73565b90508981111561505f57fe5b878110156150b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806153996026913960400191505060405180910390fd5b94508793505b505b5050965096945050505050565b60008115806150e8575050808202828282816150e557fe5b04145b61139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b8082018281101561139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b60008060006151d48585614c4d565b5090506000806151e5888888613fbe565b73ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561522a57600080fd5b505afa15801561523e573d6000803e3d6000fd5b505050506040513d606081101561525457600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905073ffffffffffffffffffffffffffffffffffffffff8781169084161461529b57808261529e565b81815b9099909850965050505050505056fe556e697377617056324c6962726172793a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056324c6962726172793a204944454e544943414c5f414444524553534553556e69737761705632526f757465723a20494e53554646494349454e545f425f414d4f554e54556e697377617056324c6962726172793a20494e53554646494349454e545f4c4951554944495459556e697377617056324c6962726172793a20494e53554646494349454e545f414d4f554e54556e69737761705632526f757465723a204558434553534956455f494e5055545f414d4f554e54556e69737761705632526f757465723a20494e53554646494349454e545f415f414d4f554e545472616e7366657248656c7065723a204554485f5452414e534645525f4641494c4544556e69737761705632526f757465723a20494e53554646494349454e545f4f55545055545f414d4f554e545472616e7366657248656c7065723a205452414e534645525f46524f4d5f4641494c4544556e697377617056324c6962726172793a20494e53554646494349454e545f494e5055545f414d4f554e54a2646970667358221220e14b722fb587ead5fa5d4f483865f4692687582d680f187213266621e4e4994464736f6c634300060c0033"
}

eth_getStorageAt

Returns the value from a storage position at a given address.
This endpoint is still experimental and may have potential issues
https://api.ftmscan.com/api
?module=proxy
&action=eth_getStorageAt
&address=0x04068da6c83afcfa0e13ba15a6696662335d5b75
&position=0x0
&tag=latest
&apikey=YourApiKeyToken
Try this endpoint in your browser
🔗
Request
Response
Query Parameters
Parameter
Description
address
the string representing the address to get code
position
the hex code of the position in storage, eg 0x0
tag
the string pre-defined block parameter, either earliest, pending or latest
Sample Response
{
"jsonrpc":"2.0",
"id":1,
"result":"0x55534420436f696e000000000000000000000000000000000000000000000010"
}

eth_gasPrice

Returns the current price per gas in wei.
https://api.ftmscan.com/api
?module=proxy
&action=eth_gasPrice
&apikey=YourApiKeyToken
Try this endpoint in your browser
🔗
Request
Response
No parameters required.
Sample Response
{
"jsonrpc":"2.0",
"id":73,
"result":"0x55bc058ae0"
}
📖
Tip: The result is returned in wei.
Easily convert FTM units using our unit converter.

eth_estimateGas

Makes a call or transaction, which won't be added to the blockchain and returns the gas used.
https://api.ftmscan.com/api
?module=proxy
&action=eth_estimateGas
&data=0x4e71d92d
&to=0xEeee7341f206302f2216e39D715B96D8C6901A1C
&value=0xff22
&gasPrice=0x51da038cc
&gas=0x5f5e0ff
&apikey=YourApiKeyToken
Try this endpoint in your browser
🔗
Request
Response
Query Parameters
Parameter
Description
data
the hash of the method signature and encoded parameters
to
the string representing the address to interact with
value
the value sent in this transaction, in hex eg. 0xff22
gas
the amount of gas provided for the transaction, in hex eg. 0x5f5e0ff
gasPrice
the gas price paid for each unit of gas, in wei
Note: The gas parameter is capped at 2x the current block gas limit.
Sample Response
{
"jsonrpc":"2.0",
"id":1,
"result":"0x5248"
}