Debug API Quickstart

The Debug API provides deeper insights into transaction processing and on-chain activity.

To use the Debug API your Alchemy plan must be set to the Growth or Enterprise tiers. (Upgrade your plan) for access.

Don’t have an API key?

Sign up or upgrade your plan for access.

Introduction

The debug API gives you access to several non-standard RPC methods, which will allow you to inspect and debug transactions. The returned information includes the execution of the following:

  • CREATE
  • SUICIDE
  • Variants of the CALL
  • Input data
  • Output data
  • Gas usage
  • Amount transferred
  • Success status of individual actions

Debug API use cases

Common use cases for the Debug API come in all flavors. Below are popular ones:

Use caseDescriptionEndpoint
Debug Trace CallExecutes an eth_call and returns number of possible traces for it.[debug_tracecall] (https://docs.alchemy.com/reference/debug-tracecall)
Debug Trace TransactionReturns the traces of a transaction.[debug_traceTransaction] (https://docs.alchemy.com/reference/debug-tracetransaction)
Debug Trace Block by NumberReturns the traces executed in the block.[debug_traceBlockByNumber] (https://docs.alchemy.com/reference/debug-traceblockbynumber)

Trace types

TypeParameterDescription
Transaction TracecallTracerTrace of your transaction.
State differenceprestatetracerEthereum state changed values of a transaction.

Trace actions types

CREATE

  • Used to create a smart contract.

Example response

{
  "type": "CREATE",
  "from": "0xe5cb067e90d5cd1f8052b83562ae670ba4a211a8",
  "to": "0x3c9075f574edc2f630f918ebac5ccf1095d82cc2",
  "value": "0x0",
  "gas": "0x26384a",
  "gasUsed": "0x26384a",
  "input": "0x611e61600b55600c805460ff19166001179055662386f26fc10000600f5560c06040526005608081905264173539b7b760d91b60a090815262000046916012919062000178565b503480156200005457600080fd5b5060405162002ea038038062002ea08339810160408190526200007791620002eb565b8383620000843362000128565b81516200009990600390602085019062000178565b508051620000af90600490602084019062000178565b506001805550508351620000cb90601090602087019062000178565b508251620000e190601190602086019062000178565b508151620000f790600d90602085019062000178565b50601380546001600160a01b0390921661010002610100600160a81b031990921691909117905550620003da915050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b82805462000186906200039e565b90600052602060002090601f016020900481019282620001aa5760008555620001f5565b82601f10620001c557805160ff1916838001178555620001f5565b82800160010185558215620001f5579182015b82811115620001f5578251825591602001919060010190620001d8565b506200020392915062000207565b5090565b5b8082111562000203576000815560010162000208565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200024657600080fd5b81516001600160401b03808211156200026357620002636200021e565b604051601f8301601f19908116603f011681019082821181831017156200028e576200028e6200021e565b81604052838152602092508683858801011115620002ab57600080fd5b600091505b83821015620002cf5785820183015181830184015290820190620002b0565b83821115620002e15760008385830101525b9695505050505050565b600080600080608085870312156200030257600080fd5b84516001600160401b03808211156200031a57600080fd5b620003288883890162000234565b955060208701519150808211156200033f57600080fd5b6200034d8883890162000234565b945060408701519150808211156200036457600080fd5b50620003738782880162000234565b606087015190935090506001600160a01b03811681146200039357600080fd5b939692955090935050565b600181811c90821680620003b357607f821691505b602082108103620003d457634e487b7160e01b600052602260045260246000fd5b50919050565b612ab680620003ea6000396000f3fe60806040526004361061029f5760003560e01c8063715018a61161016a578063a45ba8e7116100d5578063e0a8085311610084578063f2fde38b11610061578063f2fde38b146107fd578063f56bce831461081d578063f65747951461083057005b8063e0a8085314610781578063e985e9c5146107a1578063f254933d146107ea57005b8063c23dc68f116100b2578063c23dc68f1461071f578063c87b56dd1461074c578063cfc86f7b1461076c57005b8063a45ba8e7146106ca578063b88d4fde146106df578063bb866a59146106ff57005b806391b7f5ed1161013157806399a2557a1161010e57806399a2557a14610674578063a035b1fe14610694578063a22cb465146106aa57005b806391b7f5ed1461060f57806395d89b411461062f5780639907d22b1461064457005b8063715018a61461055f57806379c127491461057457806381b3e575146105a45780638462151c146105c45780638da5cb5b146105f157005b806342842e0e1161020a57806355f804b3116101d15780635f769621116101ae5780635f769621146105095780636352211e1461051f57806370a082311461053f57005b806355f804b31461049c5780635a446215146104bc5780635bbb2177146104dc57005b806342842e0e1461041a57806343ebf17b1461043a5780634fdd43cb1461044d578063518302271461046d5780635503a0e81461048757005b806316c38b3c1161026657806323b872dd1161024357806323b872dd146103d25780633ccfd60b146103f25780634029a3ce1461040757005b806316c38b3c1461037157806316c61ccc1461039157806318160ddd146103ab57005b806301ffc9a7146102a857806303524005146102dd57806306fdde03146102f7578063081812fc14610319578063095ea7b31461035157005b366102a657005b005b3480156102b457600080fd5b506102c86102c3366004612218565b610843565b60405190151581526020015b60405180910390f35b3480156102e957600080fd5b506013546102c89060ff1681565b34801561030357600080fd5b5061030c610895565b6040516102d4919061228d565b34801561032557600080fd5b506103396103343660046122a0565b610927565b6040516001600160a01b0390911681526020016102d4565b34801561035d57600080fd5b506102a661036c3660046122ce565b61096b565b34801561037d57600080fd5b506102a661038c36600461230f565b610a35565b34801561039d57600080fd5b50600c546102c89060ff1681565b3480156103b757600080fd5b5060025460015403600019015b6040519081526020016102d4565b3480156103de57600080fd5b506102a66103ed36600461232a565b610a95565b3480156103fe57600080fd5b506102a6610c4a565b6102a66104153660046123b7565b610d0f565b34801561042657600080fd5b506102a661043536600461232a565b610e0b565b6102a661044836600461246a565b610e26565b34801561045957600080fd5b506102a6610468366004612588565b610fdc565b34801561047957600080fd5b50600e546102c89060ff1681565b34801561049357600080fd5b5061030c61103b565b3480156104a857600080fd5b506102a66104b7366004612588565b6110c9565b3480156104c857600080fd5b506102a66104d73660046125bd565b611124565b3480156104e857600080fd5b506104fc6104f736600461246a565b611193565b6040516102d49190612621565b34801561051557600080fd5b506103c4600b5481565b34801561052b57600080fd5b5061033961053a3660046122a0565b611261565b34801561054b57600080fd5b506103c461055a36600461269e565b61126c565b34801561056b57600080fd5b506102a66112bb565b34801561058057600080fd5b506102c861058f3660046122a0565b60096020526000908152604090205460ff1681565b3480156105b057600080fd5b506102a66105bf366004612588565b61130f565b3480156105d057600080fd5b506105e46105df36600461269e565b61136a565b6040516102d491906126bb565b3480156105fd57600080fd5b506000546001600160a01b0316610339565b34801561061b57600080fd5b506102a661062a3660046122a0565b611473565b34801561063b57600080fd5b5061030c6114c0565b34801561065057600080fd5b506102c861065f3660046122a0565b60009081526009602052604090205460ff1690565b34801561068057600080fd5b506105e461068f3660046126f3565b6114cf565b3480156106a057600080fd5b506103c4600f5481565b3480156106b657600080fd5b506102a66106c5366004612728565b611657565b3480156106d657600080fd5b5061030c6116ec565b3480156106eb57600080fd5b506102a66106fa36600461275d565b6116f9565b34801561070b57600080fd5b506102a661071a36600461230f565b611743565b34801561072b57600080fd5b5061073f61073a3660046122a0565b61179e565b6040516102d491906127dd565b34801561075857600080fd5b5061030c6107673660046122a0565b611826565b34801561077857600080fd5b5061030c61196b565b34801561078d57600080fd5b506102a661079c36600461230f565b611978565b3480156107ad57600080fd5b506102c86107bc366004612822565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205460ff1690565b6102a66107f83660046122ce565b6119d3565b34801561080957600080fd5b506102a661081836600461269e565b611a5f565b6102a661082b3660046122a0565b611b15565b6102a661083e3660046122a0565b611bee565b60006301ffc9a760e01b6001600160e01b03198316148061087457506380ac58cd60e01b6001600160e01b03198316145b8061088f5750635b5e139f60e01b6001600160e01b03198316145b92915050565b6060601080546108a49061285b565b80601f01602080910402602001604051908101604052809291908181526020018280546108d09061285b565b801561091d5780601f106108f25761010080835404028352916020019161091d565b820191906000526020600020905b81548152906001019060200180831161090057829003601f168201915b5050505050905090565b600061093282611d47565b61094f576040516333d1c03960e21b815260040160405180910390fd5b506000908152600760205260409020546001600160a01b031690565b600061097682611261565b9050336001600160a01b038216146109cc576001600160a01b038116600090815260086020908152604080832033845290915290205460ff166109cc576040516367d9dca160e11b815260040160405180910390fd5b600082815260076020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b6000546001600160a01b03163314610a825760405162461bcd60e51b81526020600482018190526024820152600080516020612a6183398151915260448201526064015b60405180910390fd5b600c805460ff1916911515919091179055565b6000610aa082611d7c565b9050836001600160a01b0316816001600160a01b031614610ad35760405162a1148160e81b815260040160405180910390fd5b60008281526007602052604090208054338082146001600160a01b03881690911417610b3d576001600160a01b038616600090815260086020908152604080832033845290915290205460ff16610b3d57604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b038516610b6457604051633a954ecd60e21b815260040160405180910390fd5b8015610b6f57600082555b6001600160a01b038681166000908152600660205260408082208054600019019055918716808252919020805460010190554260a01b17600160e11b17600085815260056020526040812091909155600160e11b84169003610c0157600184016000818152600560205260408120549003610bff576001548114610bff5760008181526005602052604090208490555b505b83856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050505050565b6000546001600160a01b03163314610c925760405162461bcd60e51b81526020600482018190526024820152600080516020612a618339815191526044820152606401610a79565b600080546040516001600160a01b03909116914791839083908381818185875af1925050503d8060008114610ce3576040519150601f19603f3d011682016040523d82523d6000602084013e610ce8565b606091505b5050905080610d0a57604051631d42c86760e21b815260040160405180910390fd5b505050565b6000546001600160a01b03163314610d575760405162461bcd60e51b81526020600482018190526024820152600080516020612a618339815191526044820152606401610a79565b60005b83811015610e0457600b54838383818110610d7757610d77612895565b90506020020135610d8b6001546000190190565b610d9591906128c1565b1115610db457604051637d3d824960e01b815260040160405180910390fd5b610dfc858583818110610dc957610dc9612895565b9050602002016020810190610dde919061269e565b848484818110610df057610df0612895565b90506020020135611deb565b600101610d5a565b5050505050565b610d0a838383604051806020016040528060008152506116f9565b600c5460ff1615610e4a5760405163ab35696f60e01b815260040160405180910390fd5b333214610e6a57604051634f19899d60e11b815260040160405180910390fd5b60005b8151811015610fcd5760096000838381518110610e8c57610e8c612895565b60209081029190910181015182528101919091526040016000205460ff1615610ec8576040516330ba573b60e21b815260040160405180910390fd5b6013548251339161010090046001600160a01b031690636352211e90859085908110610ef657610ef6612895565b60200260200101516040518263ffffffff1660e01b8152600401610f1c91815260200190565b602060405180830381865afa158015610f39573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f5d91906128d9565b6001600160a01b031614610f8457604051630e1f609760e31b815260040160405180910390fd5b600160096000848481518110610f9c57610f9c612895565b6020908102919091018101518252810191909152604001600020805460ff1916911515919091179055600101610e6d565b50610fd9338251611deb565b50565b6000546001600160a01b031633146110245760405162461bcd60e51b81526020600482018190526024820152600080516020612a618339815191526044820152606401610a79565b805161103790600d906020840190612169565b5050565b601280546110489061285b565b80601f01602080910402602001604051908101604052809291908181526020018280546110749061285b565b80156110c15780601f10611096576101008083540402835291602001916110c1565b820191906000526020600020905b8154815290600101906020018083116110a457829003601f168201915b505050505081565b6000546001600160a01b031633146111115760405162461bcd60e51b81526020600482018190526024820152600080516020612a618339815191526044820152606401610a79565b805161103790600a906020840190612169565b6000546001600160a01b0316331461116c5760405162461bcd60e51b81526020600482018190526024820152600080516020612a618339815191526044820152606401610a79565b815161117f906010906020850190612169565b508051610d0a906011906020840190612169565b805160609060008167ffffffffffffffff8111156111b3576111b3612423565b60405190808252806020026020018201604052801561120557816020015b6040805160808101825260008082526020808301829052928201819052606082015282526000199092019101816111d15790505b50905060005b8281146112595761123485828151811061122757611227612895565b602002602001015161179e565b82828151811061124657611246612895565b602090810291909101015260010161120b565b509392505050565b600061088f82611d7c565b60006001600160a01b038216611295576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b031660009081526006602052604090205467ffffffffffffffff1690565b6000546001600160a01b031633146113035760405162461bcd60e51b81526020600482018190526024820152600080516020612a618339815191526044820152606401610a79565b61130d6000611ecb565b565b6000546001600160a01b031633146113575760405162461bcd60e51b81526020600482018190526024820152600080516020612a618339815191526044820152606401610a79565b8051611037906012906020840190612169565b6060600080600061137a8561126c565b905060008167ffffffffffffffff81111561139757611397612423565b6040519080825280602002602001820160405280156113c0578160200160208202803683370190505b5090506113ed60408051608081018252600080825260208201819052918101829052606081019190915290565b60015b8386146114675761140081611f28565b9150816040015161145f5781516001600160a01b03161561142057815194505b876001600160a01b0316856001600160a01b03160361145f578083878060010198508151811061145257611452612895565b6020026020010181815250505b6001016113f0565b50909695505050505050565b6000546001600160a01b031633146114bb5760405162461bcd60e51b81526020600482018190526024820152600080516020612a618339815191526044820152606401610a79565b600f55565b6060601180546108a49061285b565b60608183106114f157604051631960ccad60e11b815260040160405180910390fd5b6000806114fd60015490565b9050600185101561150d57600194505b80841115611519578093505b60006115248761126c565b905084861015611543578585038181101561153d578091505b50611547565b5060005b60008167ffffffffffffffff81111561156257611562612423565b60405190808252806020026020018201604052801561158b578160200160208202803683370190505b509050816000036115a157935061165092505050565b60006115ac8861179e565b9050600081604001516115bd575080515b885b8881141580156115cf5750848714155b15611644576115dd81611f28565b9250826040015161163c5782516001600160a01b0316156115fd57825191505b8a6001600160a01b0316826001600160a01b03160361163c578084888060010199508151811061162f5761162f612895565b6020026020010181815250505b6001016115bf565b50505092835250909150505b9392505050565b336001600160a01b038316036116805760405163b06307db60e01b815260040160405180910390fd5b3360008181526008602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b600d80546110489061285b565b611704848484610a95565b6001600160a01b0383163b1561173d5761172084848484611fa7565b61173d576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b6000546001600160a01b0316331461178b5760405162461bcd60e51b81526020600482018190526024820152600080516020612a618339815191526044820152606401610a79565b6013805460ff1916911515919091179055565b60408051608081018252600080825260208201819052918101829052606081019190915260408051608081018252600080825260208201819052918101829052606081019190915260018310806117f757506001548310155b156118025792915050565b61180b83611f28565b905080604001511561181d5792915050565b61165083612093565b606061183182611d47565b61184e57604051631c29085d60e11b815260040160405180910390fd5b600e5460ff16151560000361189257600d6118688361210b565b601260405160200161187c9392919061298f565b6040516020818303038152906040529050919050565b600061189c61215a565b9050600081511161193757600d80546118b49061285b565b80601f01602080910402602001604051908101604052809291908181526020018280546118e09061285b565b801561192d5780601f106119025761010080835404028352916020019161192d565b820191906000526020600020905b81548152906001019060200180831161191057829003601f168201915b5050505050611650565b806119418461210b565b6012604051602001611955939291906129c2565b6040516020818303038152906040529392505050565b600a80546110489061285b565b6000546001600160a01b031633146119c05760405162461bcd60e51b81526020600482018190526024820152600080516020612a618339815191526044820152606401610a79565b600e805460ff1916911515919091179055565b6000546001600160a01b03163314611a1b5760405162461bcd60e51b81526020600482018190526024820152600080516020612a618339815191526044820152606401610a79565b600b5481611a2c6001546000190190565b611a3691906128c1565b1115611a5557604051637d3d824960e01b815260040160405180910390fd5b6110378282611deb565b6000546001600160a01b03163314611aa75760405162461bcd60e51b81526020600482018190526024820152600080516020612a618339815191526044820152606401610a79565b6001600160a01b038116611b0c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610a79565b610fd981611ecb565b600c5460ff1615611b395760405163ab35696f60e01b815260040160405180910390fd5b333214611b5957604051634f19899d60e11b815260040160405180910390fd5b60135460ff16611b7c5760405163ac4d09c760e01b815260040160405180910390fd5b600b5481611b8d6001546000190190565b611b9791906128c1565b1115611bb657604051637d3d824960e01b815260040160405180910390fd5b80600f54611bc491906129e8565b341015611be4576040516335c20e3960e11b815260040160405180910390fd5b610fd93382611deb565b600c5460ff1615611c125760405163ab35696f60e01b815260040160405180910390fd5b333214611c3257604051634f19899d60e11b815260040160405180910390fd5b600b546001541115611c5757604051637d3d824960e01b815260040160405180910390fd5b60008181526009602052604090205460ff1615611c87576040516330ba573b60e21b815260040160405180910390fd5b6013546040516331a9108f60e11b815260048101839052339161010090046001600160a01b031690636352211e90602401602060405180830381865afa158015611cd5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cf991906128d9565b6001600160a01b031614611d2057604051630e1f609760e31b815260040160405180910390fd5b6000818152600960205260409020805460ff19166001908117909155610fd9903390611deb565b600081600111158015611d5b575060015482105b801561088f575050600090815260056020526040902054600160e01b161590565b60008180600111611dd257600154811015611dd25760008181526005602052604081205490600160e01b82169003611dd0575b80600003611650575060001901600081815260056020526040902054611daf565b505b604051636f96cda160e11b815260040160405180910390fd5b6001546001600160a01b038316611e1457604051622e076360e81b815260040160405180910390fd5b81600003611e355760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b038316600081815260066020526040902080546801000000000000000185020190554260a01b6001841460e11b1717600082815260056020526040902055808281015b6040516001830192906001600160a01b038716906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4808210611e7f5760015550505050565b600080546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60408051608081018252600080825260208201819052918101829052606081019190915260008281526005602052604090205461088f90604080516080810182526001600160a01b038316815260a083901c67ffffffffffffffff166020820152600160e01b831615159181019190915260e89190911c606082015290565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290611fdc903390899088908890600401612a07565b6020604051808303816000875af1925050508015612017575060408051601f3d908101601f1916820190925261201491810190612a43565b60015b612075573d808015612045576040519150601f19603f3d011682016040523d82523d6000602084013e61204a565b606091505b50805160000361206d576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b60408051608081018252600080825260208201819052918101829052606081019190915261088f6120c383611d7c565b604080516080810182526001600160a01b038316815260a083901c67ffffffffffffffff166020820152600160e01b831615159181019190915260e89190911c606082015290565b604080516080810191829052607f0190826030600a8206018353600a90045b801561214857600183039250600a81066030018353600a900461212a565b50819003601f19909101908152919050565b6060600a80546108a49061285b565b8280546121759061285b565b90600052602060002090601f01602090048101928261219757600085556121dd565b82601f106121b057805160ff19168380011785556121dd565b828001600101855582156121dd579182015b828111156121dd5782518255916020019190600101906121c2565b506121e99291506121ed565b5090565b5b808211156121e957600081556001016121ee565b6001600160e01b031981168114610fd957600080fd5b60006020828403121561222a57600080fd5b813561165081612202565b60005b83811015612250578181015183820152602001612238565b8381111561173d5750506000910152565b60008151808452612279816020860160208601612235565b601f01601f19169290920160200192915050565b6020815260006116506020830184612261565b6000602082840312156122b257600080fd5b5035919050565b6001600160a01b0381168114610fd957600080fd5b600080604083850312156122e157600080fd5b82356122ec816122b9565b946020939093013593505050565b8035801515811461230a57600080fd5b919050565b60006020828403121561232157600080fd5b611650826122fa565b60008060006060848603121561233f57600080fd5b833561234a816122b9565b9250602084013561235a816122b9565b929592945050506040919091013590565b60008083601f84011261237d57600080fd5b50813567ffffffffffffffff81111561239557600080fd5b6020830191508360208260051b85010111156123b057600080fd5b9250929050565b600080600080604085870312156123cd57600080fd5b843567ffffffffffffffff808211156123e557600080fd5b6123f18883890161236b565b9096509450602087013591508082111561240a57600080fd5b506124178782880161236b565b95989497509550505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561246257612462612423565b604052919050565b6000602080838503121561247d57600080fd5b823567ffffffffffffffff8082111561249557600080fd5b818501915085601f8301126124a957600080fd5b8135818111156124bb576124bb612423565b8060051b91506124cc848301612439565b81815291830184019184810190888411156124e657600080fd5b938501935b83851015612504578435825293850193908501906124eb565b98975050505050505050565b600067ffffffffffffffff83111561252a5761252a612423565b61253d601f8401601f1916602001612439565b905082815283838301111561255157600080fd5b828260208301376000602084830101529392505050565b600082601f83011261257957600080fd5b61165083833560208501612510565b60006020828403121561259a57600080fd5b813567ffffffffffffffff8111156125b157600080fd5b61208b84828501612568565b600080604083850312156125d057600080fd5b823567ffffffffffffffff808211156125e857600080fd5b6125f486838701612568565b9350602085013591508082111561260a57600080fd5b5061261785828601612568565b9150509250929050565b6020808252825182820181905260009190848201906040850190845b818110156114675761268b8385516001600160a01b03815116825267ffffffffffffffff602082015116602083015260408101511515604083015262ffffff60608201511660608301525050565b928401926080929092019160010161263d565b6000602082840312156126b057600080fd5b8135611650816122b9565b6020808252825182820181905260009190848201906040850190845b81811015611467578351835292840192918401916001016126d7565b60008060006060848603121561270857600080fd5b8335612713816122b9565b95602085013595506040909401359392505050565b6000806040838503121561273b57600080fd5b8235612746816122b9565b9150612754602084016122fa565b90509250929050565b6000806000806080858703121561277357600080fd5b843561277e816122b9565b9350602085013561278e816122b9565b925060408501359150606085013567ffffffffffffffff8111156127b157600080fd5b8501601f810187136127c257600080fd5b6127d187823560208401612510565b91505092959194509250565b81516001600160a01b0316815260208083015167ffffffffffffffff169082015260408083015115159082015260608083015162ffffff16908201526080810161088f565b6000806040838503121561283557600080fd5b8235612840816122b9565b91506020830135612850816122b9565b809150509250929050565b600181811c9082168061286f57607f821691505b60208210810361288f57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600082198211156128d4576128d46128ab565b500190565b6000602082840312156128eb57600080fd5b8151611650816122b9565b8054600090600181811c908083168061291057607f831692505b6020808410820361293157634e487b7160e01b600052602260045260246000fd5b818015612945576001811461295657612983565b60ff19861689528489019650612983565b60008881526020902060005b8681101561297b5781548b820152908501908301612962565b505084890196505b50505050505092915050565b600061299b82866128f6565b84516129ab818360208901612235565b6129b7818301866128f6565b979650505050505050565b600084516129d4818460208901612235565b8451908301906129ab818360208901612235565b6000816000190483118215151615612a0257612a026128ab565b500290565b60006001600160a01b03808716835280861660208401525083604083015260806060830152612a396080830184612261565b9695505050505050565b600060208284031215612a5557600080fd5b81516116508161220256fe4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a2646970667358221220e104c159fe21a1728dc6323c64435ac8be0154e68f1e538673f6747fa16a941a64736f6c634300080d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000007350271594848ab8c0371ef4afeef199c69c3e05000000000000000000000000000000000000000000000000000000000000001147756e736c696e67657220486f72736573000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000248530000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036697066733a2f2f516d617569345166576e78633846596265534e76427044485074627347366e4456695668723233465459766758532f00000000000000000000",
  "output": "0x60806040526004361061029f5760003560e01c8063715018a61161016a578063a45ba8e7116100d5578063e0a8085311610084578063f2fde38b11610061578063f2fde38b146107fd578063f56bce831461081d578063f65747951461083057005b8063e0a8085314610781578063e985e9c5146107a1578063f254933d146107ea57005b8063c23dc68f116100b2578063c23dc68f1461071f578063c87b56dd1461074c578063cfc86f7b1461076c57005b8063a45ba8e7146106ca578063b88d4fde146106df578063bb866a59146106ff57005b806391b7f5ed1161013157806399a2557a1161010e57806399a2557a14610674578063a035b1fe14610694578063a22cb465146106aa57005b806391b7f5ed1461060f57806395d89b411461062f5780639907d22b1461064457005b8063715018a61461055f57806379c127491461057457806381b3e575146105a45780638462151c146105c45780638da5cb5b146105f157005b806342842e0e1161020a57806355f804b3116101d15780635f769621116101ae5780635f769621146105095780636352211e1461051f57806370a082311461053f57005b806355f804b31461049c5780635a446215146104bc5780635bbb2177146104dc57005b806342842e0e1461041a57806343ebf17b1461043a5780634fdd43cb1461044d578063518302271461046d5780635503a0e81461048757005b806316c38b3c1161026657806323b872dd1161024357806323b872dd146103d25780633ccfd60b146103f25780634029a3ce1461040757005b806316c38b3c1461037157806316c61ccc1461039157806318160ddd146103ab57005b806301ffc9a7146102a857806303524005146102dd57806306fdde03146102f7578063081812fc14610319578063095ea7b31461035157005b366102a657005b005b3480156102b457600080fd5b506102c86102c3366004612218565b610843565b60405190151581526020015b60405180910390f35b3480156102e957600080fd5b506013546102c89060ff1681565b34801561030357600080fd5b5061030c610895565b6040516102d4919061228d565b34801561032557600080fd5b506103396103343660046122a0565b610927565b6040516001600160a01b0390911681526020016102d4565b34801561035d57600080fd5b506102a661036c3660046122ce565b61096b565b34801561037d57600080fd5b506102a661038c36600461230f565b610a35565b34801561039d57600080fd5b50600c546102c89060ff1681565b3480156103b757600080fd5b5060025460015403600019015b6040519081526020016102d4565b3480156103de57600080fd5b506102a66103ed36600461232a565b610a95565b3480156103fe57600080fd5b506102a6610c4a565b6102a66104153660046123b7565b610d0f565b34801561042657600080fd5b506102a661043536600461232a565b610e0b565b6102a661044836600461246a565b610e26565b34801561045957600080fd5b506102a6610468366004612588565b610fdc565b34801561047957600080fd5b50600e546102c89060ff1681565b34801561049357600080fd5b5061030c61103b565b3480156104a857600080fd5b506102a66104b7366004612588565b6110c9565b3480156104c857600080fd5b506102a66104d73660046125bd565b611124565b3480156104e857600080fd5b506104fc6104f736600461246a565b611193565b6040516102d49190612621565b34801561051557600080fd5b506103c4600b5481565b34801561052b57600080fd5b5061033961053a3660046122a0565b611261565b34801561054b57600080fd5b506103c461055a36600461269e565b61126c565b34801561056b57600080fd5b506102a66112bb565b34801561058057600080fd5b506102c861058f3660046122a0565b60096020526000908152604090205460ff1681565b3480156105b057600080fd5b506102a66105bf366004612588565b61130f565b3480156105d057600080fd5b506105e46105df36600461269e565b61136a565b6040516102d491906126bb565b3480156105fd57600080fd5b506000546001600160a01b0316610339565b34801561061b57600080fd5b506102a661062a3660046122a0565b611473565b34801561063b57600080fd5b5061030c6114c0565b34801561065057600080fd5b506102c861065f3660046122a0565b60009081526009602052604090205460ff1690565b34801561068057600080fd5b506105e461068f3660046126f3565b6114cf565b3480156106a057600080fd5b506103c4600f5481565b3480156106b657600080fd5b506102a66106c5366004612728565b611657565b3480156106d657600080fd5b5061030c6116ec565b3480156106eb57600080fd5b506102a66106fa36600461275d565b6116f9565b34801561070b57600080fd5b506102a661071a36600461230f565b611743565b34801561072b57600080fd5b5061073f61073a3660046122a0565b61179e565b6040516102d491906127dd565b34801561075857600080fd5b5061030c6107673660046122a0565b611826565b34801561077857600080fd5b5061030c61196b565b34801561078d57600080fd5b506102a661079c36600461230f565b611978565b3480156107ad57600080fd5b506102c86107bc366004612822565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205460ff1690565b6102a66107f83660046122ce565b6119d3565b34801561080957600080fd5b506102a661081836600461269e565b611a5f565b6102a661082b3660046122a0565b611b15565b6102a661083e3660046122a0565b611bee565b60006301ffc9a760e01b6001600160e01b03198316148061087457506380ac58cd60e01b6001600160e01b03198316145b8061088f5750635b5e139f60e01b6001600160e01b03198316145b92915050565b6060601080546108a49061285b565b80601f01602080910402602001604051908101604052809291908181526020018280546108d09061285b565b801561091d5780601f106108f25761010080835404028352916020019161091d565b820191906000526020600020905b81548152906001019060200180831161090057829003601f168201915b5050505050905090565b600061093282611d47565b61094f576040516333d1c03960e21b815260040160405180910390fd5b506000908152600760205260409020546001600160a01b031690565b600061097682611261565b9050336001600160a01b038216146109cc576001600160a01b038116600090815260086020908152604080832033845290915290205460ff166109cc576040516367d9dca160e11b815260040160405180910390fd5b600082815260076020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b6000546001600160a01b03163314610a825760405162461bcd60e51b81526020600482018190526024820152600080516020612a6183398151915260448201526064015b60405180910390fd5b600c805460ff1916911515919091179055565b6000610aa082611d7c565b9050836001600160a01b0316816001600160a01b031614610ad35760405162a1148160e81b815260040160405180910390fd5b60008281526007602052604090208054338082146001600160a01b03881690911417610b3d576001600160a01b038616600090815260086020908152604080832033845290915290205460ff16610b3d57604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b038516610b6457604051633a954ecd60e21b815260040160405180910390fd5b8015610b6f57600082555b6001600160a01b038681166000908152600660205260408082208054600019019055918716808252919020805460010190554260a01b17600160e11b17600085815260056020526040812091909155600160e11b84169003610c0157600184016000818152600560205260408120549003610bff576001548114610bff5760008181526005602052604090208490555b505b83856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050505050565b6000546001600160a01b03163314610c925760405162461bcd60e51b81526020600482018190526024820152600080516020612a618339815191526044820152606401610a79565b600080546040516001600160a01b03909116914791839083908381818185875af1925050503d8060008114610ce3576040519150601f19603f3d011682016040523d82523d6000602084013e610ce8565b606091505b5050905080610d0a57604051631d42c86760e21b815260040160405180910390fd5b505050565b6000546001600160a01b03163314610d575760405162461bcd60e51b81526020600482018190526024820152600080516020612a618339815191526044820152606401610a79565b60005b83811015610e0457600b54838383818110610d7757610d77612895565b90506020020135610d8b6001546000190190565b610d9591906128c1565b1115610db457604051637d3d824960e01b815260040160405180910390fd5b610dfc858583818110610dc957610dc9612895565b9050602002016020810190610dde919061269e565b848484818110610df057610df0612895565b90506020020135611deb565b600101610d5a565b5050505050565b610d0a838383604051806020016040528060008152506116f9565b600c5460ff1615610e4a5760405163ab35696f60e01b815260040160405180910390fd5b333214610e6a57604051634f19899d60e11b815260040160405180910390fd5b60005b8151811015610fcd5760096000838381518110610e8c57610e8c612895565b60209081029190910181015182528101919091526040016000205460ff1615610ec8576040516330ba573b60e21b815260040160405180910390fd5b6013548251339161010090046001600160a01b031690636352211e90859085908110610ef657610ef6612895565b60200260200101516040518263ffffffff1660e01b8152600401610f1c91815260200190565b602060405180830381865afa158015610f39573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f5d91906128d9565b6001600160a01b031614610f8457604051630e1f609760e31b815260040160405180910390fd5b600160096000848481518110610f9c57610f9c612895565b6020908102919091018101518252810191909152604001600020805460ff1916911515919091179055600101610e6d565b50610fd9338251611deb565b50565b6000546001600160a01b031633146110245760405162461bcd60e51b81526020600482018190526024820152600080516020612a618339815191526044820152606401610a79565b805161103790600d906020840190612169565b5050565b601280546110489061285b565b80601f01602080910402602001604051908101604052809291908181526020018280546110749061285b565b80156110c15780601f10611096576101008083540402835291602001916110c1565b820191906000526020600020905b8154815290600101906020018083116110a457829003601f168201915b505050505081565b6000546001600160a01b031633146111115760405162461bcd60e51b81526020600482018190526024820152600080516020612a618339815191526044820152606401610a79565b805161103790600a906020840190612169565b6000546001600160a01b0316331461116c5760405162461bcd60e51b81526020600482018190526024820152600080516020612a618339815191526044820152606401610a79565b815161117f906010906020850190612169565b508051610d0a906011906020840190612169565b805160609060008167ffffffffffffffff8111156111b3576111b3612423565b60405190808252806020026020018201604052801561120557816020015b6040805160808101825260008082526020808301829052928201819052606082015282526000199092019101816111d15790505b50905060005b8281146112595761123485828151811061122757611227612895565b602002602001015161179e565b82828151811061124657611246612895565b602090810291909101015260010161120b565b509392505050565b600061088f82611d7c565b60006001600160a01b038216611295576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b031660009081526006602052604090205467ffffffffffffffff1690565b6000546001600160a01b031633146113035760405162461bcd60e51b81526020600482018190526024820152600080516020612a618339815191526044820152606401610a79565b61130d6000611ecb565b565b6000546001600160a01b031633146113575760405162461bcd60e51b81526020600482018190526024820152600080516020612a618339815191526044820152606401610a79565b8051611037906012906020840190612169565b6060600080600061137a8561126c565b905060008167ffffffffffffffff81111561139757611397612423565b6040519080825280602002602001820160405280156113c0578160200160208202803683370190505b5090506113ed60408051608081018252600080825260208201819052918101829052606081019190915290565b60015b8386146114675761140081611f28565b9150816040015161145f5781516001600160a01b03161561142057815194505b876001600160a01b0316856001600160a01b03160361145f578083878060010198508151811061145257611452612895565b6020026020010181815250505b6001016113f0565b50909695505050505050565b6000546001600160a01b031633146114bb5760405162461bcd60e51b81526020600482018190526024820152600080516020612a618339815191526044820152606401610a79565b600f55565b6060601180546108a49061285b565b60608183106114f157604051631960ccad60e11b815260040160405180910390fd5b6000806114fd60015490565b9050600185101561150d57600194505b80841115611519578093505b60006115248761126c565b905084861015611543578585038181101561153d578091505b50611547565b5060005b60008167ffffffffffffffff81111561156257611562612423565b60405190808252806020026020018201604052801561158b578160200160208202803683370190505b509050816000036115a157935061165092505050565b60006115ac8861179e565b9050600081604001516115bd575080515b885b8881141580156115cf5750848714155b15611644576115dd81611f28565b9250826040015161163c5782516001600160a01b0316156115fd57825191505b8a6001600160a01b0316826001600160a01b03160361163c578084888060010199508151811061162f5761162f612895565b6020026020010181815250505b6001016115bf565b50505092835250909150505b9392505050565b336001600160a01b038316036116805760405163b06307db60e01b815260040160405180910390fd5b3360008181526008602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b600d80546110489061285b565b611704848484610a95565b6001600160a01b0383163b1561173d5761172084848484611fa7565b61173d576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b6000546001600160a01b0316331461178b5760405162461bcd60e51b81526020600482018190526024820152600080516020612a618339815191526044820152606401610a79565b6013805460ff1916911515919091179055565b60408051608081018252600080825260208201819052918101829052606081019190915260408051608081018252600080825260208201819052918101829052606081019190915260018310806117f757506001548310155b156118025792915050565b61180b83611f28565b905080604001511561181d5792915050565b61165083612093565b606061183182611d47565b61184e57604051631c29085d60e11b815260040160405180910390fd5b600e5460ff16151560000361189257600d6118688361210b565b601260405160200161187c9392919061298f565b6040516020818303038152906040529050919050565b600061189c61215a565b9050600081511161193757600d80546118b49061285b565b80601f01602080910402602001604051908101604052809291908181526020018280546118e09061285b565b801561192d5780601f106119025761010080835404028352916020019161192d565b820191906000526020600020905b81548152906001019060200180831161191057829003601f168201915b5050505050611650565b806119418461210b565b6012604051602001611955939291906129c2565b6040516020818303038152906040529392505050565b600a80546110489061285b565b6000546001600160a01b031633146119c05760405162461bcd60e51b81526020600482018190526024820152600080516020612a618339815191526044820152606401610a79565b600e805460ff1916911515919091179055565b6000546001600160a01b03163314611a1b5760405162461bcd60e51b81526020600482018190526024820152600080516020612a618339815191526044820152606401610a79565b600b5481611a2c6001546000190190565b611a3691906128c1565b1115611a5557604051637d3d824960e01b815260040160405180910390fd5b6110378282611deb565b6000546001600160a01b03163314611aa75760405162461bcd60e51b81526020600482018190526024820152600080516020612a618339815191526044820152606401610a79565b6001600160a01b038116611b0c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610a79565b610fd981611ecb565b600c5460ff1615611b395760405163ab35696f60e01b815260040160405180910390fd5b333214611b5957604051634f19899d60e11b815260040160405180910390fd5b60135460ff16611b7c5760405163ac4d09c760e01b815260040160405180910390fd5b600b5481611b8d6001546000190190565b611b9791906128c1565b1115611bb657604051637d3d824960e01b815260040160405180910390fd5b80600f54611bc491906129e8565b341015611be4576040516335c20e3960e11b815260040160405180910390fd5b610fd93382611deb565b600c5460ff1615611c125760405163ab35696f60e01b815260040160405180910390fd5b333214611c3257604051634f19899d60e11b815260040160405180910390fd5b600b546001541115611c5757604051637d3d824960e01b815260040160405180910390fd5b60008181526009602052604090205460ff1615611c87576040516330ba573b60e21b815260040160405180910390fd5b6013546040516331a9108f60e11b815260048101839052339161010090046001600160a01b031690636352211e90602401602060405180830381865afa158015611cd5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cf991906128d9565b6001600160a01b031614611d2057604051630e1f609760e31b815260040160405180910390fd5b6000818152600960205260409020805460ff19166001908117909155610fd9903390611deb565b600081600111158015611d5b575060015482105b801561088f575050600090815260056020526040902054600160e01b161590565b60008180600111611dd257600154811015611dd25760008181526005602052604081205490600160e01b82169003611dd0575b80600003611650575060001901600081815260056020526040902054611daf565b505b604051636f96cda160e11b815260040160405180910390fd5b6001546001600160a01b038316611e1457604051622e076360e81b815260040160405180910390fd5b81600003611e355760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b038316600081815260066020526040902080546801000000000000000185020190554260a01b6001841460e11b1717600082815260056020526040902055808281015b6040516001830192906001600160a01b038716906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4808210611e7f5760015550505050565b600080546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60408051608081018252600080825260208201819052918101829052606081019190915260008281526005602052604090205461088f90604080516080810182526001600160a01b038316815260a083901c67ffffffffffffffff166020820152600160e01b831615159181019190915260e89190911c606082015290565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290611fdc903390899088908890600401612a07565b6020604051808303816000875af1925050508015612017575060408051601f3d908101601f1916820190925261201491810190612a43565b60015b612075573d808015612045576040519150601f19603f3d011682016040523d82523d6000602084013e61204a565b606091505b50805160000361206d576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b60408051608081018252600080825260208201819052918101829052606081019190915261088f6120c383611d7c565b604080516080810182526001600160a01b038316815260a083901c67ffffffffffffffff166020820152600160e01b831615159181019190915260e89190911c606082015290565b604080516080810191829052607f0190826030600a8206018353600a90045b801561214857600183039250600a81066030018353600a900461212a565b50819003601f19909101908152919050565b6060600a80546108a49061285b565b8280546121759061285b565b90600052602060002090601f01602090048101928261219757600085556121dd565b82601f106121b057805160ff19168380011785556121dd565b828001600101855582156121dd579182015b828111156121dd5782518255916020019190600101906121c2565b506121e99291506121ed565b5090565b5b808211156121e957600081556001016121ee565b6001600160e01b031981168114610fd957600080fd5b60006020828403121561222a57600080fd5b813561165081612202565b60005b83811015612250578181015183820152602001612238565b8381111561173d5750506000910152565b60008151808452612279816020860160208601612235565b601f01601f19169290920160200192915050565b6020815260006116506020830184612261565b6000602082840312156122b257600080fd5b5035919050565b6001600160a01b0381168114610fd957600080fd5b600080604083850312156122e157600080fd5b82356122ec816122b9565b946020939093013593505050565b8035801515811461230a57600080fd5b919050565b60006020828403121561232157600080fd5b611650826122fa565b60008060006060848603121561233f57600080fd5b833561234a816122b9565b9250602084013561235a816122b9565b929592945050506040919091013590565b60008083601f84011261237d57600080fd5b50813567ffffffffffffffff81111561239557600080fd5b6020830191508360208260051b85010111156123b057600080fd5b9250929050565b600080600080604085870312156123cd57600080fd5b843567ffffffffffffffff808211156123e557600080fd5b6123f18883890161236b565b9096509450602087013591508082111561240a57600080fd5b506124178782880161236b565b95989497509550505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561246257612462612423565b604052919050565b6000602080838503121561247d57600080fd5b823567ffffffffffffffff8082111561249557600080fd5b818501915085601f8301126124a957600080fd5b8135818111156124bb576124bb612423565b8060051b91506124cc848301612439565b81815291830184019184810190888411156124e657600080fd5b938501935b83851015612504578435825293850193908501906124eb565b98975050505050505050565b600067ffffffffffffffff83111561252a5761252a612423565b61253d601f8401601f1916602001612439565b905082815283838301111561255157600080fd5b828260208301376000602084830101529392505050565b600082601f83011261257957600080fd5b61165083833560208501612510565b60006020828403121561259a57600080fd5b813567ffffffffffffffff8111156125b157600080fd5b61208b84828501612568565b600080604083850312156125d057600080fd5b823567ffffffffffffffff808211156125e857600080fd5b6125f486838701612568565b9350602085013591508082111561260a57600080fd5b5061261785828601612568565b9150509250929050565b6020808252825182820181905260009190848201906040850190845b818110156114675761268b8385516001600160a01b03815116825267ffffffffffffffff602082015116602083015260408101511515604083015262ffffff60608201511660608301525050565b928401926080929092019160010161263d565b6000602082840312156126b057600080fd5b8135611650816122b9565b6020808252825182820181905260009190848201906040850190845b81811015611467578351835292840192918401916001016126d7565b60008060006060848603121561270857600080fd5b8335612713816122b9565b95602085013595506040909401359392505050565b6000806040838503121561273b57600080fd5b8235612746816122b9565b9150612754602084016122fa565b90509250929050565b6000806000806080858703121561277357600080fd5b843561277e816122b9565b9350602085013561278e816122b9565b925060408501359150606085013567ffffffffffffffff8111156127b157600080fd5b8501601f810187136127c257600080fd5b6127d187823560208401612510565b91505092959194509250565b81516001600160a01b0316815260208083015167ffffffffffffffff169082015260408083015115159082015260608083015162ffffff16908201526080810161088f565b6000806040838503121561283557600080fd5b8235612840816122b9565b91506020830135612850816122b9565b809150509250929050565b600181811c9082168061286f57607f821691505b60208210810361288f57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600082198211156128d4576128d46128ab565b500190565b6000602082840312156128eb57600080fd5b8151611650816122b9565b8054600090600181811c908083168061291057607f831692505b6020808410820361293157634e487b7160e01b600052602260045260246000fd5b818015612945576001811461295657612983565b60ff19861689528489019650612983565b60008881526020902060005b8681101561297b5781548b820152908501908301612962565b505084890196505b50505050505092915050565b600061299b82866128f6565b84516129ab818360208901612235565b6129b7818301866128f6565b979650505050505050565b600084516129d4818460208901612235565b8451908301906129ab818360208901612235565b6000816000190483118215151615612a0257612a026128ab565b500290565b60006001600160a01b03808716835280861660208401525083604083015260806060830152612a396080830184612261565b9695505050505050565b600060208284031215612a5557600080fd5b81516116508161220256fe4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a2646970667358221220e104c159fe21a1728dc6323c64435ac8be0154e68f1e538673f6747fa16a941a64736f6c634300080d0033"
}

Create parameter definitions

ParameterDescriptionExample
fromThe address that created the contract.0xe5cb067e90d5cd1f8052b83562ae670ba4a211a8
gasContract gas fee to create the contract.0x26384a
inputInitialization code to create the contract.0x6060604052604051602080610516833981016040...
valueThe value sent to the contract.0x0
toLocation address of the new contract.0x3c9075f574edc2f630f918ebac5ccf1095d82cc2
outputThe contract code.0x60806040526004361061029f5760003560e01c806371501...
gasUsedRequired fee (gas) to create the contract.0x26384a
typeType of operation code (OPCODE).CREATE

SUICIDE

  • SUICIDE is captured when a smart contract is destroyed. That is when the selfdestruct function of Solidity is used.
  • SUICIDE transfers the contract's balance to the address specified in the selfdestruct function clearing on-chain memory.
  • The cleared memory is processed as a refund of the total gas cost to complete the transaction.

Example response

{
  "type": "SELFDESTRUCT",
  "from": "0x87051f6ba0562fdb0485763562bf34cb2ad705b1",
  "to": "0x000000000000000000000000000000000000dead",
  "value": "0x0",
  "gas": "0x0",
  "gasUsed": "0x0",
  "input": "0x",
  "output": "0x"
}

SUICIDE parameter definitions

ParameterDescriptionExample
fromThe address of contract destroyed.0x87051f6ba0562fdb0485763562bf34cb2ad705b1
toAddress to send the remainder of contract balance.0x000000000000000000000000000000000000dead
valueValue sent with the given transaction.0x0
gasGas fee for the given trace action (SUICIDE trace actions do not cost any gas to be executed)0x0
gasUsedRequired fee (gas) to execute the given trace action.0x0
inputnull for SUICIDE0x0
outputnull for SUICIDE0x0
typeType of operation code (OPCODE).SUICIDE

CALL

Example response

{
  "type": "CALL",
  "from": "0xdead682186dff1408c169b7b36974af55d8c8473",
  "to": "0x6066150a2070cc165222141b47fd2ba0642b57a1",
  "value": "0x0",
  "gas": "0x173a8",
  "gasUsed": "0x124b0",
  "input": "0x15b6a37100000000000000000000000098b17e440c844e1d0f99897145828d3cd91890761e59117ba15350e0740348cfd4378065bce49b9951cbdd5fe19ebb2181e9bde0",
  "output": "0x",
  "calls": [
    {
      "type": "CALL",
      "from": "0x6066150a2070cc165222141b47fd2ba0642b57a1",
      "to": "0x6090a6e47849629b7245dfa1ca21d94cd15878ef",
      "value": "0x0",
      "gas": "0x165cf",
      "gasUsed": "0x3f4",
      "input": "0x5e43170900000000000000000000000098b17e440c844e1d0f99897145828d3cd91890761e59117ba15350e0740348cfd4378065bce49b9951cbdd5fe19ebb2181e9bddf",
      "output": "0x00000000000000000000000087051f6ba0562fdb0485763562bf34cb2ad705b1"
    }
  ]
}

CALL parameter definitions

ParameterDescriptionExample
fromAddress of the sender.0xdead682186dff1408c169b7b36974af55d8c8473
callTypeThe type of CALL.CALL
gasThe gas included in the transaction.0x173a8
inputSpecific call function on the contract.0x15b6a37100000000000000000000000098b...
toAddress of the receiver.0x6066150a2070cc165222141b47fd2ba0642b57a1
valueTransferred value amount.0x0
gasUsedgas used to execute the transaction.0x124b0
outputThe result of the smart contract function call.0x
callsArray of trace actions that were executed due to this trace action.[{...}, {...}]
typeType of operation code (OPCODE).call

Helpful Resources

ReadMe