From 1766b592b170beb16cb431d3679db28a831fa87a Mon Sep 17 00:00:00 2001 From: Geng Sng Date: Thu, 6 Jun 2024 14:31:08 -0400 Subject: [PATCH] run snapshot --- .gas-snapshot | 65 +++--- README.md | 2 +- .../1/run-1717680376.json | 221 ++++++++++++++++++ .../DeployFiatToken.s.sol/1/run-latest.json | 200 ++++++++-------- 4 files changed, 355 insertions(+), 133 deletions(-) create mode 100644 broadcast/DeployFiatToken.s.sol/1/run-1717680376.json diff --git a/.gas-snapshot b/.gas-snapshot index 2b0c5c2..e3a6297 100644 --- a/.gas-snapshot +++ b/.gas-snapshot @@ -1,41 +1,44 @@ BlacklistableV1Test:testBlacklist() (gas: 29965) BlacklistableV1Test:testUnBlacklist() (gas: 21520) -FiatTokenV1Test:testApprove() (gas: 46042) +FiatTokenV1Test:testAddTrustedAddress() (gas: 45693) +FiatTokenV1Test:testApprove() (gas: 46087) FiatTokenV1Test:testBalanceOf() (gas: 79378) -FiatTokenV1Test:testBlacklist() (gas: 120350) -FiatTokenV1Test:testBlacklistUnauthorized() (gas: 26340) +FiatTokenV1Test:testBlacklist() (gas: 120306) +FiatTokenV1Test:testBlacklistUnauthorized() (gas: 26274) FiatTokenV1Test:testBurn() (gas: 65394) FiatTokenV1Test:testBurnFrom() (gas: 90684) -FiatTokenV1Test:testBurnMustBeLessThanBalance() (gas: 82723) +FiatTokenV1Test:testBurnMustBeLessThanBalance() (gas: 82767) FiatTokenV1Test:testBurnUnauthorized() (gas: 88742) -FiatTokenV1Test:testDecimals() (gas: 10484) +FiatTokenV1Test:testDecimals() (gas: 10528) FiatTokenV1Test:testGetRoleAdmin() (gas: 14941) FiatTokenV1Test:testGrantRole() (gas: 51998) -FiatTokenV1Test:testGrantRoleUnauthorized() (gas: 29762) -FiatTokenV1Test:testHasRole() (gas: 22177) -FiatTokenV1Test:testInitializedRoles() (gas: 50876) -FiatTokenV1Test:testMint() (gas: 80183) -FiatTokenV1Test:testMintAboveCap() (gas: 80662) -FiatTokenV1Test:testMintUnauthorized() (gas: 25972) -FiatTokenV1Test:testName() (gas: 17360) +FiatTokenV1Test:testGrantRoleUnauthorized() (gas: 29718) +FiatTokenV1Test:testHasRole() (gas: 22155) +FiatTokenV1Test:testInitializedRoles() (gas: 50788) +FiatTokenV1Test:testIsTrustedAddress() (gas: 20707) +FiatTokenV1Test:testMint() (gas: 80227) +FiatTokenV1Test:testMintAboveCap() (gas: 80728) +FiatTokenV1Test:testMintUnauthorized() (gas: 25905) +FiatTokenV1Test:testName() (gas: 17382) FiatTokenV1Test:testPause() (gas: 77131) -FiatTokenV1Test:testPauseUnauthorized() (gas: 23679) -FiatTokenV1Test:testPaused() (gas: 44168) -FiatTokenV1Test:testRenounceRole() (gas: 23403) -FiatTokenV1Test:testRescue() (gas: 524538) -FiatTokenV1Test:testRevokeRole() (gas: 29992) -FiatTokenV1Test:testRevokeRoleUnauthorized() (gas: 29799) -FiatTokenV1Test:testSymbol() (gas: 17349) -FiatTokenV1Test:testTotalSupply() (gas: 78430) -FiatTokenV1Test:testTransfer() (gas: 93502) -FiatTokenV1Test:testTransferCannotBeToZeroAddress() (gas: 81173) -FiatTokenV1Test:testTransferFrom() (gas: 108500) -FiatTokenV1Test:testTransferMustBeAtLeaseBalance() (gas: 86654) -FiatTokenV1Test:testUnauthorizedInitialization() (gas: 2417616) -FiatTokenV1Test:testUnblacklist() (gas: 118105) -FiatTokenV1Test:testUnblacklistUnauthorized() (gas: 55808) -FiatTokenV1Test:testUnpause() (gas: 35192) -FiatTokenV1Test:testUnpauseUnauthorized() (gas: 52663) -FiatTokenV1Test:testUpgradeToAndCall() (gas: 2286978) -FiatTokenV1Test:testVersion() (gas: 12001) +FiatTokenV1Test:testPauseUnauthorized() (gas: 23768) +FiatTokenV1Test:testPaused() (gas: 44190) +FiatTokenV1Test:testRemoveTrustedAddress() (gas: 23721) +FiatTokenV1Test:testRenounceRole() (gas: 23337) +FiatTokenV1Test:testRescue() (gas: 524582) +FiatTokenV1Test:testRevokeRole() (gas: 29926) +FiatTokenV1Test:testRevokeRoleUnauthorized() (gas: 29755) +FiatTokenV1Test:testSymbol() (gas: 17371) +FiatTokenV1Test:testTotalSupply() (gas: 78496) +FiatTokenV1Test:testTransfer() (gas: 93568) +FiatTokenV1Test:testTransferCannotBeToZeroAddress() (gas: 81217) +FiatTokenV1Test:testTransferFrom() (gas: 108517) +FiatTokenV1Test:testTransferMustBeAtLeaseBalance() (gas: 86720) +FiatTokenV1Test:testUnauthorizedInitialization() (gas: 2467001) +FiatTokenV1Test:testUnblacklist() (gas: 117964) +FiatTokenV1Test:testUnblacklistUnauthorized() (gas: 55587) +FiatTokenV1Test:testUnpause() (gas: 35210) +FiatTokenV1Test:testUnpauseUnauthorized() (gas: 52752) +FiatTokenV1Test:testUpgradeToAndCall() (gas: 2336296) +FiatTokenV1Test:testVersion() (gas: 11934) RescuableV1Test:testRescue() (gas: 42236) \ No newline at end of file diff --git a/README.md b/README.md index 399f5b5..9c78ae9 100644 --- a/README.md +++ b/README.md @@ -151,7 +151,7 @@ forge script script/DeployFiatToken.s.sol:DeployFiatToken --rpc-url $SEPOLIA_RPC To deploy with hardware wallet: ```shell -forge script script/DeployFiatToken.s.sol:DeployFiatToken --rpc-url $SEPOLIA_RPC_URL --ledger --hd-paths $DERIVATION_PATH --sender $HARDWARE_WALLET_ADDRESS --broadcast --verify --ffi -vvvv +forge script script/DeployFiatToken.s.sol:DeployFiatToken --rpc-url $SEPOLIA_RPC_URL --ledger --sender $HARDWARE_WALLET_ADDRESS --broadcast --verify --ffi -vvvv ``` ## Upgrading a Contract diff --git a/broadcast/DeployFiatToken.s.sol/1/run-1717680376.json b/broadcast/DeployFiatToken.s.sol/1/run-1717680376.json new file mode 100644 index 0000000..ef991ac --- /dev/null +++ b/broadcast/DeployFiatToken.s.sol/1/run-1717680376.json @@ -0,0 +1,221 @@ +{ + "transactions": [ + { + "hash": "0x91cf0b0ae0df14cb1347ed49375828046aa5531844bc19e3e756c2905b24682f", + "transactionType": "CREATE", + "contractName": "FiatTokenV1", + "contractAddress": "0x900f80eb30062c646f445fdf687fcc244b6023e0", + "function": null, + "arguments": null, + "transaction": { + "from": "0x66787300ccc33f17643a02635ca96d54301ae2a8", + "gas": "0x319165", + "value": "0x0", + "input": "0x60a0604052306080523480156200001557600080fd5b506200002062000030565b6200002a62000030565b620000e4565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff1615620000815760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b0390811614620000e15780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b608051612bc56200010e600039600081816114d6015281816114ff01526116640152612bc56000f3fe6080604052600436106102725760003560e01c8063713725441161014f578063d5391393116100c1578063f515e6f21161007a578063f515e6f2146107a9578063f72c0d8b146107cb578063f9f494ed146107ff578063f9f92be41461081f578063fe575a871461083f578063fe6215051461087857600080fd5b8063d5391393146106e4578063d547741f14610706578063dd62ed3e14610726578063e489d51014610746578063e63ab1e914610767578063ef090e4c1461078957600080fd5b806391d148541161011357806391d148541461062957806395d89b4114610649578063a217fddf1461065e578063a9059cbb14610673578063ad3cb1cc14610693578063d505accf146106c457600080fd5b8063713725441461057857806379cc6790146105ac5780637ecebe00146105cc5780638456cb59146105ec57806384b0196e1461060157600080fd5b8063355274ea116101e857806342966c68116101ac57806342966c68146104c15780634f1ef286146104e157806352d1902d146104f457806354fd4d50146105095780635c975abb1461053357806370a082311461055857600080fd5b8063355274ea146104235780633644e5151461045757806336568abe1461046c5780633f4ba83a1461048c57806340c10f19146104a157600080fd5b80631a8952661161023a5780631a8952661461036557806320ff430b1461038757806323b872dd146103a7578063248a9ca3146103c75780632f2ff15d146103e7578063313ce5671461040757600080fd5b806301ffc9a71461027757806306fdde03146102ac5780630848a136146102ce578063095ea7b31461030757806318160ddd14610327575b600080fd5b34801561028357600080fd5b50610297610292366004612417565b610898565b60405190151581526020015b60405180910390f35b3480156102b857600080fd5b506102c16108cf565b6040516102a39190612491565b3480156102da57600080fd5b506102976102e93660046124c9565b6001600160a01b031660009081526033602052604090205460ff1690565b34801561031357600080fd5b506102976103223660046124e6565b610978565b34801561033357600080fd5b507f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace02545b6040519081526020016102a3565b34801561037157600080fd5b506103856103803660046124c9565b610990565b005b34801561039357600080fd5b506103856103a2366004612512565b6109b5565b3480156103b357600080fd5b506102976103c2366004612512565b6109f0565b3480156103d357600080fd5b506103576103e2366004612553565b610a16565b3480156103f357600080fd5b5061038561040236600461256c565b610a38565b34801561041357600080fd5b50604051600681526020016102a3565b34801561042f57600080fd5b507f0f070392f17d5f958cc1ac31867dabecfc5c9758b4a419a200803226d7155d0054610357565b34801561046357600080fd5b50610357610a54565b34801561047857600080fd5b5061038561048736600461256c565b610a63565b34801561049857600080fd5b50610385610a9b565b3480156104ad57600080fd5b506103856104bc3660046124e6565b610abe565b3480156104cd57600080fd5b506103856104dc366004612553565b610ae0565b6103856104ef366004612628565b610b01565b34801561050057600080fd5b50610357610b1c565b34801561051557600080fd5b506040805180820190915260018152603160f81b60208201526102c1565b34801561053f57600080fd5b50600080516020612b708339815191525460ff16610297565b34801561056457600080fd5b506103576105733660046124c9565b610b39565b34801561058457600080fd5b506103577fcf6f9f892731e14b8859835f2ff35575f447fb501f46243c4eb8bac19e31a05081565b3480156105b857600080fd5b506103856105c73660046124e6565b610b6c565b3480156105d857600080fd5b506103576105e73660046124c9565b610b8e565b3480156105f857600080fd5b50610385610b99565b34801561060d57600080fd5b50610616610bb9565b6040516102a3979695949392919061268c565b34801561063557600080fd5b5061029761064436600461256c565b610c6a565b34801561065557600080fd5b506102c1610ca2565b34801561066a57600080fd5b50610357600081565b34801561067f57600080fd5b5061029761068e3660046124e6565b610ce1565b34801561069f57600080fd5b506102c1604051806040016040528060058152602001640352e302e360dc1b81525081565b3480156106d057600080fd5b506103856106df366004612722565b610cef565b3480156106f057600080fd5b50610357600080516020612b1083398151915281565b34801561071257600080fd5b5061038561072136600461256c565b610e48565b34801561073257600080fd5b50610357610741366004612799565b610e64565b34801561075257600080fd5b506103576c0c9f2c9cd04674edea4000000081565b34801561077357600080fd5b50610357600080516020612af083398151915281565b34801561079557600080fd5b506103856107a43660046127e7565b610eae565b3480156107b557600080fd5b50610357600080516020612b3083398151915281565b3480156107d757600080fd5b506103577f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e381565b34801561080b57600080fd5b5061038561081a3660046124c9565b61114f565b34801561082b57600080fd5b5061038561083a3660046124c9565b61117c565b34801561084b57600080fd5b5061029761085a3660046124c9565b6001600160a01b031660009081526020819052604090205460ff1690565b34801561088457600080fd5b506103856108933660046124c9565b61119d565b60006001600160e01b03198216637965db0b60e01b14806108c957506301ffc9a760e01b6001600160e01b03198316145b92915050565b60606000600080516020612a908339815191525b90508060030180546108f4906128b9565b80601f0160208091040260200160405190810160405280929190818152602001828054610920906128b9565b801561096d5780601f106109425761010080835404028352916020019161096d565b820191906000526020600020905b81548152906001019060200180831161095057829003601f168201915b505050505091505090565b6000336109868185856111cd565b5060019392505050565b600080516020612b308339815191526109a8816111da565b6109b1826111e4565b5050565b7fcf6f9f892731e14b8859835f2ff35575f447fb501f46243c4eb8bac19e31a0506109df816111da565b6109ea84848461122d565b50505050565b6000336109fe858285611241565b610a098585856112a1565b60019150505b9392505050565b6000908152600080516020612b50833981519152602052604090206001015490565b610a4182610a16565b610a4a816111da565b6109ea8383611300565b6000610a5e6113a5565b905090565b6001600160a01b0381163314610a8c5760405163334bd91960e11b815260040160405180910390fd5b610a9682826113af565b505050565b600080516020612af0833981519152610ab3816111da565b610abb61142b565b50565b600080516020612b10833981519152610ad6816111da565b610a96838361148b565b600080516020612b10833981519152610af8816111da565b6109b1826114c1565b610b096114cb565b610b1282611572565b6109b1828261159c565b6000610b26611659565b50600080516020612ad083398151915290565b600080600080516020612a908339815191525b6001600160a01b0390931660009081526020939093525050604090205490565b600080516020612b10833981519152610b84816111da565b610a9683836116a2565b60006108c9826116b7565b600080516020612af0833981519152610bb1816111da565b610abb6116e0565b60006060808280808381600080516020612ab08339815191528054909150158015610be657506001810154155b610c2f5760405162461bcd60e51b81526020600482015260156024820152741152540dcc4c8e88155b9a5b9a5d1a585b1a5e9959605a1b60448201526064015b60405180910390fd5b610c37611729565b610c3f611768565b60408051600080825260208201909252600f60f81b9c939b5091995046985030975095509350915050565b6000918252600080516020612b50833981519152602090815260408084206001600160a01b0393909316845291905290205460ff1690565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace048054606091600080516020612a90833981519152916108f4906128b9565b6000336109868185856112a1565b83421115610d135760405163313c898160e11b815260048101859052602401610c26565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610d7f8c6001600160a01b031660009081527f5ab42ced628888259c08ac98db1eb0cf702fc1501344311d8b100cd1bfe4bb006020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000610dda82611780565b90506000610dea828787876117ad565b9050896001600160a01b0316816001600160a01b031614610e31576040516325c0072360e11b81526001600160a01b0380831660048301528b166024820152604401610c26565b610e3c8a8a8a6111cd565b50505050505050505050565b610e5182610a16565b610e5a816111da565b6109ea83836113af565b6001600160a01b0391821660009081527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace016020908152604080832093909416825291909152205490565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff16159067ffffffffffffffff16600081158015610ef45750825b905060008267ffffffffffffffff166001148015610f115750303b155b905081158015610f1f575080155b15610f3d5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315610f6757845460ff60401b1916600160401b1785555b60336020527f39c5029fdff21f8f787cd169c982647a58487042168a91b4846b270a958e5e578054600160ff1991821681179092557fd95f907cbe602cd396dcc9d853119fb63c762972709d47bf74b6e193748dfa3a80549091169091179055336000908152604090205460ff16610ff45760405163a447f38b60e01b8152336004820152602401610c26565b610ffe87876117db565b6110146c0c9f2c9cd04674edea400000006117ed565b61101c6117fe565b61102461180e565b61102c61180e565b61103587611816565b61103d61180e565b61104561180e565b61104d61180e565b61105860008e611300565b50611071600080516020612af08339815191528d611300565b5061108a600080516020612b108339815191528c611300565b506110b57f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e38b611300565b506110e07fcf6f9f892731e14b8859835f2ff35575f447fb501f46243c4eb8bac19e31a0508a611300565b506110f9600080516020612b3083398151915289611300565b50831561114057845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050505050505050565b600061115a816111da565b506001600160a01b03166000908152603360205260409020805460ff19169055565b600080516020612b30833981519152611194816111da565b6109b182611841565b60006111a8816111da565b506001600160a01b03166000908152603360205260409020805460ff19166001179055565b610a96838383600161188d565b610abb8133611975565b6001600160a01b038116600081815260208190526040808220805460ff19169055517f117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e9190a250565b610a966001600160a01b03841683836119ae565b600061124d8484610e64565b905060001981146109ea578181101561129257604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610c26565b6109ea8484848403600061188d565b6001600160a01b0383166112cb57604051634b637e8f60e11b815260006004820152602401610c26565b6001600160a01b0382166112f55760405163ec442f0560e01b815260006004820152602401610c26565b610a96838383611a00565b6000600080516020612b5083398151915261131b8484610c6a565b61139b576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556113513390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506108c9565b60009150506108c9565b6000610a5e611a99565b6000600080516020612b508339815191526113ca8484610c6a565b1561139b576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506108c9565b611433611b0d565b600080516020612b70833981519152805460ff191681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b6001600160a01b0382166114b55760405163ec442f0560e01b815260006004820152602401610c26565b6109b160008383611a00565b610abb3382611b3d565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061155257507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316611546600080516020612ad0833981519152546001600160a01b031690565b6001600160a01b031614155b156115705760405163703e46dd60e11b815260040160405180910390fd5b565b7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e36109b1816111da565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156115f6575060408051601f3d908101601f191682019092526115f3918101906128f3565b60015b61161e57604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610c26565b600080516020612ad0833981519152811461164f57604051632a87526960e21b815260048101829052602401610c26565b610a968383611b73565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146115705760405163703e46dd60e11b815260040160405180910390fd5b6116ad823383611241565b6109b18282611b3d565b6000807f5ab42ced628888259c08ac98db1eb0cf702fc1501344311d8b100cd1bfe4bb00610b4c565b6116e8611bc9565b600080516020612b70833981519152805460ff191660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2583361146d565b7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d1028054606091600080516020612ab0833981519152916108f4906128b9565b60606000600080516020612ab08339815191526108e3565b60006108c961178d6113a5565b8360405161190160f01b8152600281019290925260228201526042902090565b6000806000806117bf88888888611bfa565b9250925092506117cf8282611cc9565b50909695505050505050565b6117e3611d82565b6109b18282611dcb565b6117f5611d82565b610abb81611e1c565b611806611d82565b611570611e6d565b611570611d82565b61181e611d82565b610abb81604051806040016040528060018152602001603160f81b815250611e8e565b6001600160a01b038116600081815260208190526040808220805460ff19166001179055517fffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b8559190a250565b600080516020612a908339815191526001600160a01b0385166118c65760405163e602df0560e01b815260006004820152602401610c26565b6001600160a01b0384166118f057604051634a1406b160e11b815260006004820152602401610c26565b6001600160a01b0380861660009081526001830160209081526040808320938816835292905220839055811561196e57836001600160a01b0316856001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258560405161196591815260200190565b60405180910390a35b5050505050565b61197f8282610c6a565b6109b15760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610c26565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610a96908490611eef565b6001600160a01b038316600090815260208190526040902054839060ff1615611a475760405163d820520d60e01b81526001600160a01b0382166004820152602401610c26565b6001600160a01b038316600090815260208190526040902054839060ff1615611a8e5760405163d820520d60e01b81526001600160a01b0382166004820152602401610c26565b61196e858585611f52565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f611ac4611f65565b611acc611fcf565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b600080516020612b708339815191525460ff1661157057604051638dfc202b60e01b815260040160405180910390fd5b6001600160a01b038216611b6757604051634b637e8f60e11b815260006004820152602401610c26565b6109b182600083611a00565b611b7c82612013565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115611bc157610a968282612078565b6109b16120ee565b600080516020612b708339815191525460ff16156115705760405163d93c066560e01b815260040160405180910390fd5b600080807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115611c355750600091506003905082611cbf565b604080516000808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015611c89573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116611cb557506000925060019150829050611cbf565b9250600091508190505b9450945094915050565b6000826003811115611cdd57611cdd61290c565b03611ce6575050565b6001826003811115611cfa57611cfa61290c565b03611d185760405163f645eedf60e01b815260040160405180910390fd5b6002826003811115611d2c57611d2c61290c565b03611d4d5760405163fce698f760e01b815260048101829052602401610c26565b6003826003811115611d6157611d6161290c565b036109b1576040516335e2f38360e21b815260048101829052602401610c26565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054600160401b900460ff1661157057604051631afcd79f60e31b815260040160405180910390fd5b611dd3611d82565b600080516020612a908339815191527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace03611e0d8482612970565b50600481016109ea8382612970565b611e24611d82565b7f0f070392f17d5f958cc1ac31867dabecfc5c9758b4a419a200803226d7155d006000829003611e6a5760405163392e1e2760e01b815260006004820152602401610c26565b55565b611e75611d82565b600080516020612b70833981519152805460ff19169055565b611e96611d82565b600080516020612ab08339815191527fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d102611ed08482612970565b5060038101611edf8382612970565b5060008082556001909101555050565b6000611f046001600160a01b0384168361210d565b90508051600014158015611f29575080806020019051810190611f279190612a30565b155b15610a9657604051635274afe760e01b81526001600160a01b0384166004820152602401610c26565b611f5a611bc9565b610a9683838361211b565b6000600080516020612ab083398151915281611f7f611729565b805190915015611f9757805160209091012092915050565b81548015611fa6579392505050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470935050505090565b6000600080516020612ab083398151915281611fe9611768565b80519091501561200157805160209091012092915050565b60018201548015611fa6579392505050565b806001600160a01b03163b60000361204957604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610c26565b600080516020612ad083398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b0316846040516120959190612a52565b600060405180830381855af49150503d80600081146120d0576040519150601f19603f3d011682016040523d82523d6000602084013e6120d5565b606091505b50915091506120e58583836121b7565b95945050505050565b34156115705760405163b398979f60e01b815260040160405180910390fd5b6060610a0f83836000612213565b6121268383836122b0565b6001600160a01b038316610a9657600061215e7f0f070392f17d5f958cc1ac31867dabecfc5c9758b4a419a200803226d7155d005490565b9050600061218a7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace025490565b90508181111561196e5760405163279e7e1560e21b81526004810182905260248101839052604401610c26565b6060826121cc576121c7826123ee565b610a0f565b81511580156121e357506001600160a01b0384163b155b1561220c57604051639996b31560e01b81526001600160a01b0385166004820152602401610c26565b5080610a0f565b6060814710156122385760405163cd78605960e01b8152306004820152602401610c26565b600080856001600160a01b031684866040516122549190612a52565b60006040518083038185875af1925050503d8060008114612291576040519150601f19603f3d011682016040523d82523d6000602084013e612296565b606091505b50915091506122a68683836121b7565b9695505050505050565b600080516020612a908339815191526001600160a01b0384166122ec57818160020160008282546122e19190612a6e565b9091555061235e9050565b6001600160a01b0384166000908152602082905260409020548281101561233f5760405163391434e360e21b81526001600160a01b03861660048201526024810182905260448101849052606401610c26565b6001600160a01b03851660009081526020839052604090209083900390555b6001600160a01b03831661237c57600281018054839003905561239b565b6001600160a01b03831660009081526020829052604090208054830190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516123e091815260200190565b60405180910390a350505050565b8051156123fe5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b60006020828403121561242957600080fd5b81356001600160e01b031981168114610a0f57600080fd5b60005b8381101561245c578181015183820152602001612444565b50506000910152565b6000815180845261247d816020860160208601612441565b601f01601f19169290920160200192915050565b602081526000610a0f6020830184612465565b6001600160a01b0381168114610abb57600080fd5b80356124c4816124a4565b919050565b6000602082840312156124db57600080fd5b8135610a0f816124a4565b600080604083850312156124f957600080fd5b8235612504816124a4565b946020939093013593505050565b60008060006060848603121561252757600080fd5b8335612532816124a4565b92506020840135612542816124a4565b929592945050506040919091013590565b60006020828403121561256557600080fd5b5035919050565b6000806040838503121561257f57600080fd5b823591506020830135612591816124a4565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff808411156125cd576125cd61259c565b604051601f8501601f19908116603f011681019082821181831017156125f5576125f561259c565b8160405280935085815286868601111561260e57600080fd5b858560208301376000602087830101525050509392505050565b6000806040838503121561263b57600080fd5b8235612646816124a4565b9150602083013567ffffffffffffffff81111561266257600080fd5b8301601f8101851361267357600080fd5b612682858235602084016125b2565b9150509250929050565b60ff60f81b881681526000602060e0818401526126ac60e084018a612465565b83810360408501526126be818a612465565b606085018990526001600160a01b038816608086015260a0850187905284810360c0860152855180825283870192509083019060005b81811015612710578351835292840192918401916001016126f4565b50909c9b505050505050505050505050565b600080600080600080600060e0888a03121561273d57600080fd5b8735612748816124a4565b96506020880135612758816124a4565b95506040880135945060608801359350608088013560ff8116811461277c57600080fd5b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156127ac57600080fd5b82356127b7816124a4565b91506020830135612591816124a4565b600082601f8301126127d857600080fd5b610a0f838335602085016125b2565b600080600080600080600080610100898b03121561280457600080fd5b883561280f816124a4565b9750602089013561281f816124a4565b9650604089013561282f816124a4565b9550606089013561283f816124a4565b9450608089013561284f816124a4565b935061285d60a08a016124b9565b925060c089013567ffffffffffffffff8082111561287a57600080fd5b6128868c838d016127c7565b935060e08b013591508082111561289c57600080fd5b506128a98b828c016127c7565b9150509295985092959890939650565b600181811c908216806128cd57607f821691505b6020821081036128ed57634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561290557600080fd5b5051919050565b634e487b7160e01b600052602160045260246000fd5b601f821115610a9657600081815260208120601f850160051c810160208610156129495750805b601f850160051c820191505b8181101561296857828155600101612955565b505050505050565b815167ffffffffffffffff81111561298a5761298a61259c565b61299e8161299884546128b9565b84612922565b602080601f8311600181146129d357600084156129bb5750858301515b600019600386901b1c1916600185901b178555612968565b600085815260208120601f198616915b82811015612a02578886015182559484019460019091019084016129e3565b5085821015612a205787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208284031215612a4257600080fd5b81518015158114610a0f57600080fd5b60008251612a64818460208701612441565b9190910192915050565b808201808211156108c957634e487b7160e01b600052601160045260246000fdfe52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace00a16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d100360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a698db8a220cd0f09badce9f22d0ba7e93edb3d404448cc3560d391ab096ad16e902dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800cd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300a264697066735822122094568fe9abfe3499cc72b7c3d0349e183e27caad2381d8159c41925c3f444fc664736f6c63430008140033", + "nonce": "0xc", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x75809ff31d54f314d014ad08de404abcc253ec73abcf17fe925c15f94f5cce46", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb0a16535eb77c6d7f75e9fc201d468a40abda7a1", + "function": null, + "arguments": [ + "0x900F80eb30062c646f445FDF687fcC244B6023E0", + "0xef090e4c00000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a80000000000000000000000002fe0a39188472e98b25e6d4287e4d29107b04346000000000000000000000000c9e8adeaf8e8da4bbca2f76b4713c3d7c508cf5b00000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a8000000000000000000000000e1e5405d408de12a776b4228a8f8cb1d1d1139d0000000000000000000000000121bd4bca19e1a0baa38b7807920b824d6be76a300000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000c5472696c6c696f6e2055534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005544e555344000000000000000000000000000000000000000000000000000000" + ], + "transaction": { + "from": "0x66787300ccc33f17643a02635ca96d54301ae2a8", + "gas": "0x97277", + "value": "0x0", + "input": "0x608060405260405161040a38038061040a83398101604081905261002291610268565b61002c8282610033565b5050610352565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b9190610336565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b03808211156102af57600080fd5b818501915085601f8301126102c357600080fd5b8151818111156102d5576102d561022e565b604051601f8201601f19908116603f011681019083821181831017156102fd576102fd61022e565b8160405282815288602084870101111561031657600080fd5b610327836020830160208801610244565b80955050505050509250929050565b60008251610348818460208701610244565b9190910192915050565b60aa806103606000396000f3fe6080604052600a600c565b005b60186014601a565b6051565b565b6000604c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e808015606f573d6000f35b3d6000fdfea264697066735822122065aa99e412f9ef76d3fad77db5b1b4fd12357c7dbfe35c9f3c8b959d2b2370fd64736f6c63430008140033000000000000000000000000900f80eb30062c646f445fdf687fcc244b6023e000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000184ef090e4c00000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a80000000000000000000000002fe0a39188472e98b25e6d4287e4d29107b04346000000000000000000000000c9e8adeaf8e8da4bbca2f76b4713c3d7c508cf5b00000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a8000000000000000000000000e1e5405d408de12a776b4228a8f8cb1d1d1139d0000000000000000000000000121bd4bca19e1a0baa38b7807920b824d6be76a300000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000c5472696c6c696f6e2055534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005544e55534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x8cdf07", + "logs": [ + { + "address": "0x900f80eb30062c646f445fdf687fcc244b6023e0", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", + "blockHash": "0x71b32ef178c6430991feb03296b4b32fbbb3708909470e02ec7f61dc15d21c89", + "blockNumber": "0x131ae30", + "transactionHash": "0x91cf0b0ae0df14cb1347ed49375828046aa5531844bc19e3e756c2905b24682f", + "transactionIndex": "0x29", + "logIndex": "0x103", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x91cf0b0ae0df14cb1347ed49375828046aa5531844bc19e3e756c2905b24682f", + "transactionIndex": "0x29", + "blockHash": "0x71b32ef178c6430991feb03296b4b32fbbb3708909470e02ec7f61dc15d21c89", + "blockNumber": "0x131ae30", + "gasUsed": "0x2623e1", + "effectiveGasPrice": "0x44f1dc4c6", + "from": "0x66787300ccc33f17643a02635ca96d54301ae2a8", + "to": null, + "contractAddress": "0x900f80eb30062c646f445fdf687fcc244b6023e0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xe292a5", + "logs": [ + { + "address": "0xb0a16535eb77c6d7f75e9fc201d468a40abda7a1", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000900f80eb30062c646f445fdf687fcc244b6023e0" + ], + "data": "0x", + "blockHash": "0x71b32ef178c6430991feb03296b4b32fbbb3708909470e02ec7f61dc15d21c89", + "blockNumber": "0x131ae30", + "transactionHash": "0x75809ff31d54f314d014ad08de404abcc253ec73abcf17fe925c15f94f5cce46", + "transactionIndex": "0x65", + "logIndex": "0x192", + "removed": false + }, + { + "address": "0xb0a16535eb77c6d7f75e9fc201d468a40abda7a1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a8", + "0x00000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a8" + ], + "data": "0x", + "blockHash": "0x71b32ef178c6430991feb03296b4b32fbbb3708909470e02ec7f61dc15d21c89", + "blockNumber": "0x131ae30", + "transactionHash": "0x75809ff31d54f314d014ad08de404abcc253ec73abcf17fe925c15f94f5cce46", + "transactionIndex": "0x65", + "logIndex": "0x193", + "removed": false + }, + { + "address": "0xb0a16535eb77c6d7f75e9fc201d468a40abda7a1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", + "0x0000000000000000000000002fe0a39188472e98b25e6d4287e4d29107b04346", + "0x00000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a8" + ], + "data": "0x", + "blockHash": "0x71b32ef178c6430991feb03296b4b32fbbb3708909470e02ec7f61dc15d21c89", + "blockNumber": "0x131ae30", + "transactionHash": "0x75809ff31d54f314d014ad08de404abcc253ec73abcf17fe925c15f94f5cce46", + "transactionIndex": "0x65", + "logIndex": "0x194", + "removed": false + }, + { + "address": "0xb0a16535eb77c6d7f75e9fc201d468a40abda7a1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6", + "0x000000000000000000000000c9e8adeaf8e8da4bbca2f76b4713c3d7c508cf5b", + "0x00000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a8" + ], + "data": "0x", + "blockHash": "0x71b32ef178c6430991feb03296b4b32fbbb3708909470e02ec7f61dc15d21c89", + "blockNumber": "0x131ae30", + "transactionHash": "0x75809ff31d54f314d014ad08de404abcc253ec73abcf17fe925c15f94f5cce46", + "transactionIndex": "0x65", + "logIndex": "0x195", + "removed": false + }, + { + "address": "0xb0a16535eb77c6d7f75e9fc201d468a40abda7a1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3", + "0x00000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a8", + "0x00000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a8" + ], + "data": "0x", + "blockHash": "0x71b32ef178c6430991feb03296b4b32fbbb3708909470e02ec7f61dc15d21c89", + "blockNumber": "0x131ae30", + "transactionHash": "0x75809ff31d54f314d014ad08de404abcc253ec73abcf17fe925c15f94f5cce46", + "transactionIndex": "0x65", + "logIndex": "0x196", + "removed": false + }, + { + "address": "0xb0a16535eb77c6d7f75e9fc201d468a40abda7a1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xcf6f9f892731e14b8859835f2ff35575f447fb501f46243c4eb8bac19e31a050", + "0x000000000000000000000000e1e5405d408de12a776b4228a8f8cb1d1d1139d0", + "0x00000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a8" + ], + "data": "0x", + "blockHash": "0x71b32ef178c6430991feb03296b4b32fbbb3708909470e02ec7f61dc15d21c89", + "blockNumber": "0x131ae30", + "transactionHash": "0x75809ff31d54f314d014ad08de404abcc253ec73abcf17fe925c15f94f5cce46", + "transactionIndex": "0x65", + "logIndex": "0x197", + "removed": false + }, + { + "address": "0xb0a16535eb77c6d7f75e9fc201d468a40abda7a1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x98db8a220cd0f09badce9f22d0ba7e93edb3d404448cc3560d391ab096ad16e9", + "0x000000000000000000000000121bd4bca19e1a0baa38b7807920b824d6be76a3", + "0x00000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a8" + ], + "data": "0x", + "blockHash": "0x71b32ef178c6430991feb03296b4b32fbbb3708909470e02ec7f61dc15d21c89", + "blockNumber": "0x131ae30", + "transactionHash": "0x75809ff31d54f314d014ad08de404abcc253ec73abcf17fe925c15f94f5cce46", + "transactionIndex": "0x65", + "logIndex": "0x198", + "removed": false + }, + { + "address": "0xb0a16535eb77c6d7f75e9fc201d468a40abda7a1", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x71b32ef178c6430991feb03296b4b32fbbb3708909470e02ec7f61dc15d21c89", + "blockNumber": "0x131ae30", + "transactionHash": "0x75809ff31d54f314d014ad08de404abcc253ec73abcf17fe925c15f94f5cce46", + "transactionIndex": "0x65", + "logIndex": "0x199", + "removed": false + } + ], + "logsBloom": "0x00000007000080000000000000000000400000000000000000000080000000001000000000000000000000008000004000000000000000000000000000000000000000000000000000000000000402000000000000000000020000000802000000000000020080400000000000000800000000000000000000010000001000000000002000000000000800000000008000000000000080000000000000000000000000000000000040000000000000004000000000000000001080000000000000000020000000000000000000000000001000000014010100082000040020040080000000000000010400000100000000000554000000000000000000000000", + "type": "0x2", + "transactionHash": "0x75809ff31d54f314d014ad08de404abcc253ec73abcf17fe925c15f94f5cce46", + "transactionIndex": "0x65", + "blockHash": "0x71b32ef178c6430991feb03296b4b32fbbb3708909470e02ec7f61dc15d21c89", + "blockNumber": "0x131ae30", + "gasUsed": "0x744be", + "effectiveGasPrice": "0x44f1dc4c6", + "from": "0x66787300ccc33f17643a02635ca96d54301ae2a8", + "to": null, + "contractAddress": "0xb0a16535eb77c6d7f75e9fc201d468a40abda7a1" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1717680376, + "chain": 1, + "commit": "40c2d780583b" +} \ No newline at end of file diff --git a/broadcast/DeployFiatToken.s.sol/1/run-latest.json b/broadcast/DeployFiatToken.s.sol/1/run-latest.json index 12d3e68..ef991ac 100644 --- a/broadcast/DeployFiatToken.s.sol/1/run-latest.json +++ b/broadcast/DeployFiatToken.s.sol/1/run-latest.json @@ -1,42 +1,40 @@ { "transactions": [ { - "hash": "0xce97cf9a0db8812139bdb7057fa26bdfc5bfb256b57771d6a2e57e5e9c0fabd3", + "hash": "0x91cf0b0ae0df14cb1347ed49375828046aa5531844bc19e3e756c2905b24682f", "transactionType": "CREATE", "contractName": "FiatTokenV1", - "contractAddress": "0xc84A75C2Ba365E5f7BFd62EFB21bb32259609A17", + "contractAddress": "0x900f80eb30062c646f445fdf687fcc244b6023e0", "function": null, "arguments": null, "transaction": { - "type": "0x02", "from": "0x66787300ccc33f17643a02635ca96d54301ae2a8", - "gas": "0x2fe98e", + "gas": "0x319165", "value": "0x0", - "data": "0x60a0604052306080523480156200001557600080fd5b506200002062000030565b6200002a62000030565b620000e4565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff1615620000815760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b0390811614620000e15780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b608051612a426200010e600039600081816113530152818161137c01526114e10152612a426000f3fe6080604052600436106102515760003560e01c80637137254411610139578063d505accf116100b6578063e63ab1e91161007a578063e63ab1e91461070e578063ef090e4c14610730578063f515e6f214610750578063f72c0d8b14610772578063f9f92be4146107a6578063fe575a87146107c657600080fd5b8063d505accf1461066b578063d53913931461068b578063d547741f146106ad578063dd62ed3e146106cd578063e489d510146106ed57600080fd5b806391d14854116100fd57806391d14854146105d057806395d89b41146105f0578063a217fddf14610605578063a9059cbb1461061a578063ad3cb1cc1461063a57600080fd5b8063713725441461051f57806379cc6790146105535780637ecebe00146105735780638456cb591461059357806384b0196e146105a857600080fd5b8063355274ea116101d257806342966c681161019657806342966c68146104675780634f1ef2861461048757806352d1902d1461049a57806354fd4d50146104af5780635c975abb146104da57806370a08231146104ff57600080fd5b8063355274ea146103c95780633644e515146103fd57806336568abe146104125780633f4ba83a1461043257806340c10f191461044757600080fd5b806320ff430b1161021957806320ff430b1461032d57806323b872dd1461034d578063248a9ca31461036d5780632f2ff15d1461038d578063313ce567146103ad57600080fd5b806301ffc9a71461025657806306fdde031461028b578063095ea7b3146102ad57806318160ddd146102cd5780631a8952661461030b575b600080fd5b34801561026257600080fd5b50610276610271366004612294565b6107ff565b60405190151581526020015b60405180910390f35b34801561029757600080fd5b506102a0610836565b604051610282919061230e565b3480156102b957600080fd5b506102766102c8366004612346565b6108df565b3480156102d957600080fd5b507f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace02545b604051908152602001610282565b34801561031757600080fd5b5061032b610326366004612372565b6108f7565b005b34801561033957600080fd5b5061032b61034836600461238f565b61091c565b34801561035957600080fd5b5061027661036836600461238f565b610957565b34801561037957600080fd5b506102fd6103883660046123d0565b61097d565b34801561039957600080fd5b5061032b6103a83660046123e9565b61099f565b3480156103b957600080fd5b5060405160128152602001610282565b3480156103d557600080fd5b507f0f070392f17d5f958cc1ac31867dabecfc5c9758b4a419a200803226d7155d00546102fd565b34801561040957600080fd5b506102fd6109bb565b34801561041e57600080fd5b5061032b61042d3660046123e9565b6109ca565b34801561043e57600080fd5b5061032b610a02565b34801561045357600080fd5b5061032b610462366004612346565b610a25565b34801561047357600080fd5b5061032b6104823660046123d0565b610a47565b61032b6104953660046124a5565b610a68565b3480156104a657600080fd5b506102fd610a83565b3480156104bb57600080fd5b50604080518082019091526002815261763160f01b60208201526102a0565b3480156104e657600080fd5b506000805160206129ed8339815191525460ff16610276565b34801561050b57600080fd5b506102fd61051a366004612372565b610aa0565b34801561052b57600080fd5b506102fd7fcf6f9f892731e14b8859835f2ff35575f447fb501f46243c4eb8bac19e31a05081565b34801561055f57600080fd5b5061032b61056e366004612346565b610ad3565b34801561057f57600080fd5b506102fd61058e366004612372565b610af5565b34801561059f57600080fd5b5061032b610b00565b3480156105b457600080fd5b506105bd610b20565b6040516102829796959493929190612509565b3480156105dc57600080fd5b506102766105eb3660046123e9565b610bd1565b3480156105fc57600080fd5b506102a0610c09565b34801561061157600080fd5b506102fd600081565b34801561062657600080fd5b50610276610635366004612346565b610c48565b34801561064657600080fd5b506102a0604051806040016040528060058152602001640352e302e360dc1b81525081565b34801561067757600080fd5b5061032b61068636600461259f565b610c56565b34801561069757600080fd5b506102fd60008051602061298d83398151915281565b3480156106b957600080fd5b5061032b6106c83660046123e9565b610daf565b3480156106d957600080fd5b506102fd6106e8366004612616565b610dcb565b3480156106f957600080fd5b506102fd6c0c9f2c9cd04674edea4000000081565b34801561071a57600080fd5b506102fd60008051602061296d83398151915281565b34801561073c57600080fd5b5061032b61074b366004612664565b610e15565b34801561075c57600080fd5b506102fd6000805160206129ad83398151915281565b34801561077e57600080fd5b506102fd7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e381565b3480156107b257600080fd5b5061032b6107c1366004612372565b611029565b3480156107d257600080fd5b506102766107e1366004612372565b6001600160a01b031660009081526020819052604090205460ff1690565b60006001600160e01b03198216637965db0b60e01b148061083057506301ffc9a760e01b6001600160e01b03198316145b92915050565b6060600060008051602061290d8339815191525b905080600301805461085b90612736565b80601f016020809104026020016040519081016040528092919081815260200182805461088790612736565b80156108d45780601f106108a9576101008083540402835291602001916108d4565b820191906000526020600020905b8154815290600101906020018083116108b757829003601f168201915b505050505091505090565b6000336108ed81858561104a565b5060019392505050565b6000805160206129ad83398151915261090f81611057565b61091882611061565b5050565b7fcf6f9f892731e14b8859835f2ff35575f447fb501f46243c4eb8bac19e31a05061094681611057565b6109518484846110aa565b50505050565b6000336109658582856110be565b61097085858561111e565b60019150505b9392505050565b60009081526000805160206129cd833981519152602052604090206001015490565b6109a88261097d565b6109b181611057565b610951838361117d565b60006109c5611222565b905090565b6001600160a01b03811633146109f35760405163334bd91960e11b815260040160405180910390fd5b6109fd828261122c565b505050565b60008051602061296d833981519152610a1a81611057565b610a226112a8565b50565b60008051602061298d833981519152610a3d81611057565b6109fd8383611308565b60008051602061298d833981519152610a5f81611057565b6109188261133e565b610a70611348565b610a79826113ef565b6109188282611419565b6000610a8d6114d6565b5060008051602061294d83398151915290565b60008060008051602061290d8339815191525b6001600160a01b0390931660009081526020939093525050604090205490565b60008051602061298d833981519152610aeb81611057565b6109fd838361151f565b600061083082611534565b60008051602061296d833981519152610b1881611057565b610a2261155d565b6000606080828080838160008051602061292d8339815191528054909150158015610b4d57506001810154155b610b965760405162461bcd60e51b81526020600482015260156024820152741152540dcc4c8e88155b9a5b9a5d1a585b1a5e9959605a1b60448201526064015b60405180910390fd5b610b9e6115a6565b610ba66115e5565b60408051600080825260208201909252600f60f81b9c939b5091995046985030975095509350915050565b60009182526000805160206129cd833981519152602090815260408084206001600160a01b0393909316845291905290205460ff1690565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace04805460609160008051602061290d8339815191529161085b90612736565b6000336108ed81858561111e565b83421115610c7a5760405163313c898160e11b815260048101859052602401610b8d565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610ce68c6001600160a01b031660009081527f5ab42ced628888259c08ac98db1eb0cf702fc1501344311d8b100cd1bfe4bb006020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000610d41826115fd565b90506000610d518287878761162a565b9050896001600160a01b0316816001600160a01b031614610d98576040516325c0072360e11b81526001600160a01b0380831660048301528b166024820152604401610b8d565b610da38a8a8a61104a565b50505050505050505050565b610db88261097d565b610dc181611057565b610951838361122c565b6001600160a01b0391821660009081527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace016020908152604080832093909416825291909152205490565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff16159067ffffffffffffffff16600081158015610e5b5750825b905060008267ffffffffffffffff166001148015610e785750303b155b905081158015610e86575080155b15610ea45760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315610ece57845460ff60401b1916600160401b1785555b610ed88787611658565b610eee6c0c9f2c9cd04674edea4000000061166a565b610ef661167b565b610efe61168b565b610f0661168b565b610f0f87611693565b610f1761168b565b610f1f61168b565b610f2761168b565b610f3260008e61117d565b50610f4b60008051602061296d8339815191528d61117d565b50610f6460008051602061298d8339815191528c61117d565b50610f8f7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e38b61117d565b50610fba7fcf6f9f892731e14b8859835f2ff35575f447fb501f46243c4eb8bac19e31a0508a61117d565b50610fd36000805160206129ad8339815191528961117d565b50831561101a57845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050505050505050565b6000805160206129ad83398151915261104181611057565b610918826116be565b6109fd838383600161170a565b610a2281336117f2565b6001600160a01b038116600081815260208190526040808220805460ff19169055517f117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e9190a250565b6109fd6001600160a01b038416838361182b565b60006110ca8484610dcb565b90506000198114610951578181101561110f57604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610b8d565b6109518484848403600061170a565b6001600160a01b03831661114857604051634b637e8f60e11b815260006004820152602401610b8d565b6001600160a01b0382166111725760405163ec442f0560e01b815260006004820152602401610b8d565b6109fd83838361187d565b60006000805160206129cd8339815191526111988484610bd1565b611218576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556111ce3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610830565b6000915050610830565b60006109c5611916565b60006000805160206129cd8339815191526112478484610bd1565b15611218576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610830565b6112b061198a565b6000805160206129ed833981519152805460ff191681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b6001600160a01b0382166113325760405163ec442f0560e01b815260006004820152602401610b8d565b6109186000838361187d565b610a2233826119ba565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806113cf57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166113c360008051602061294d833981519152546001600160a01b031690565b6001600160a01b031614155b156113ed5760405163703e46dd60e11b815260040160405180910390fd5b565b7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e361091881611057565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611473575060408051601f3d908101601f1916820190925261147091810190612770565b60015b61149b57604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610b8d565b60008051602061294d83398151915281146114cc57604051632a87526960e21b815260048101829052602401610b8d565b6109fd83836119f0565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146113ed5760405163703e46dd60e11b815260040160405180910390fd5b61152a8233836110be565b61091882826119ba565b6000807f5ab42ced628888259c08ac98db1eb0cf702fc1501344311d8b100cd1bfe4bb00610ab3565b611565611a46565b6000805160206129ed833981519152805460ff191660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258336112ea565b7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d102805460609160008051602061292d8339815191529161085b90612736565b6060600060008051602061292d83398151915261084a565b600061083061160a611222565b8360405161190160f01b8152600281019290925260228201526042902090565b60008060008061163c88888888611a77565b92509250925061164c8282611b46565b50909695505050505050565b611660611bff565b6109188282611c48565b611672611bff565b610a2281611c99565b611683611bff565b6113ed611cea565b6113ed611bff565b61169b611bff565b610a2281604051806040016040528060018152602001603160f81b815250611d0b565b6001600160a01b038116600081815260208190526040808220805460ff19166001179055517fffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b8559190a250565b60008051602061290d8339815191526001600160a01b0385166117435760405163e602df0560e01b815260006004820152602401610b8d565b6001600160a01b03841661176d57604051634a1406b160e11b815260006004820152602401610b8d565b6001600160a01b038086166000908152600183016020908152604080832093881683529290522083905581156117eb57836001600160a01b0316856001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040516117e291815260200190565b60405180910390a35b5050505050565b6117fc8282610bd1565b6109185760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610b8d565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526109fd908490611d6c565b6001600160a01b038316600090815260208190526040902054839060ff16156118c45760405163d820520d60e01b81526001600160a01b0382166004820152602401610b8d565b6001600160a01b038316600090815260208190526040902054839060ff161561190b5760405163d820520d60e01b81526001600160a01b0382166004820152602401610b8d565b6117eb858585611dcf565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f611941611de2565b611949611e4c565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6000805160206129ed8339815191525460ff166113ed57604051638dfc202b60e01b815260040160405180910390fd5b6001600160a01b0382166119e457604051634b637e8f60e11b815260006004820152602401610b8d565b6109188260008361187d565b6119f982611e90565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115611a3e576109fd8282611ef5565b610918611f6b565b6000805160206129ed8339815191525460ff16156113ed5760405163d93c066560e01b815260040160405180910390fd5b600080807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115611ab25750600091506003905082611b3c565b604080516000808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015611b06573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116611b3257506000925060019150829050611b3c565b9250600091508190505b9450945094915050565b6000826003811115611b5a57611b5a612789565b03611b63575050565b6001826003811115611b7757611b77612789565b03611b955760405163f645eedf60e01b815260040160405180910390fd5b6002826003811115611ba957611ba9612789565b03611bca5760405163fce698f760e01b815260048101829052602401610b8d565b6003826003811115611bde57611bde612789565b03610918576040516335e2f38360e21b815260048101829052602401610b8d565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054600160401b900460ff166113ed57604051631afcd79f60e31b815260040160405180910390fd5b611c50611bff565b60008051602061290d8339815191527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace03611c8a84826127ed565b506004810161095183826127ed565b611ca1611bff565b7f0f070392f17d5f958cc1ac31867dabecfc5c9758b4a419a200803226d7155d006000829003611ce75760405163392e1e2760e01b815260006004820152602401610b8d565b55565b611cf2611bff565b6000805160206129ed833981519152805460ff19169055565b611d13611bff565b60008051602061292d8339815191527fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d102611d4d84826127ed565b5060038101611d5c83826127ed565b5060008082556001909101555050565b6000611d816001600160a01b03841683611f8a565b90508051600014158015611da6575080806020019051810190611da491906128ad565b155b156109fd57604051635274afe760e01b81526001600160a01b0384166004820152602401610b8d565b611dd7611a46565b6109fd838383611f98565b600060008051602061292d83398151915281611dfc6115a6565b805190915015611e1457805160209091012092915050565b81548015611e23579392505050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470935050505090565b600060008051602061292d83398151915281611e666115e5565b805190915015611e7e57805160209091012092915050565b60018201548015611e23579392505050565b806001600160a01b03163b600003611ec657604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610b8d565b60008051602061294d83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b031684604051611f1291906128cf565b600060405180830381855af49150503d8060008114611f4d576040519150601f19603f3d011682016040523d82523d6000602084013e611f52565b606091505b5091509150611f62858383612034565b95945050505050565b34156113ed5760405163b398979f60e01b815260040160405180910390fd5b606061097683836000612090565b611fa383838361212d565b6001600160a01b0383166109fd576000611fdb7f0f070392f17d5f958cc1ac31867dabecfc5c9758b4a419a200803226d7155d005490565b905060006120077f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace025490565b9050818111156117eb5760405163279e7e1560e21b81526004810182905260248101839052604401610b8d565b606082612049576120448261226b565b610976565b815115801561206057506001600160a01b0384163b155b1561208957604051639996b31560e01b81526001600160a01b0385166004820152602401610b8d565b5080610976565b6060814710156120b55760405163cd78605960e01b8152306004820152602401610b8d565b600080856001600160a01b031684866040516120d191906128cf565b60006040518083038185875af1925050503d806000811461210e576040519150601f19603f3d011682016040523d82523d6000602084013e612113565b606091505b5091509150612123868383612034565b9695505050505050565b60008051602061290d8339815191526001600160a01b038416612169578181600201600082825461215e91906128eb565b909155506121db9050565b6001600160a01b038416600090815260208290526040902054828110156121bc5760405163391434e360e21b81526001600160a01b03861660048201526024810182905260448101849052606401610b8d565b6001600160a01b03851660009081526020839052604090209083900390555b6001600160a01b0383166121f9576002810180548390039055612218565b6001600160a01b03831660009081526020829052604090208054830190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161225d91815260200190565b60405180910390a350505050565b80511561227b5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b6000602082840312156122a657600080fd5b81356001600160e01b03198116811461097657600080fd5b60005b838110156122d95781810151838201526020016122c1565b50506000910152565b600081518084526122fa8160208601602086016122be565b601f01601f19169290920160200192915050565b60208152600061097660208301846122e2565b6001600160a01b0381168114610a2257600080fd5b803561234181612321565b919050565b6000806040838503121561235957600080fd5b823561236481612321565b946020939093013593505050565b60006020828403121561238457600080fd5b813561097681612321565b6000806000606084860312156123a457600080fd5b83356123af81612321565b925060208401356123bf81612321565b929592945050506040919091013590565b6000602082840312156123e257600080fd5b5035919050565b600080604083850312156123fc57600080fd5b82359150602083013561240e81612321565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff8084111561244a5761244a612419565b604051601f8501601f19908116603f0116810190828211818310171561247257612472612419565b8160405280935085815286868601111561248b57600080fd5b858560208301376000602087830101525050509392505050565b600080604083850312156124b857600080fd5b82356124c381612321565b9150602083013567ffffffffffffffff8111156124df57600080fd5b8301601f810185136124f057600080fd5b6124ff8582356020840161242f565b9150509250929050565b60ff60f81b881681526000602060e08184015261252960e084018a6122e2565b838103604085015261253b818a6122e2565b606085018990526001600160a01b038816608086015260a0850187905284810360c0860152855180825283870192509083019060005b8181101561258d57835183529284019291840191600101612571565b50909c9b505050505050505050505050565b600080600080600080600060e0888a0312156125ba57600080fd5b87356125c581612321565b965060208801356125d581612321565b95506040880135945060608801359350608088013560ff811681146125f957600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561262957600080fd5b823561263481612321565b9150602083013561240e81612321565b600082601f83011261265557600080fd5b6109768383356020850161242f565b600080600080600080600080610100898b03121561268157600080fd5b883561268c81612321565b9750602089013561269c81612321565b965060408901356126ac81612321565b955060608901356126bc81612321565b945060808901356126cc81612321565b93506126da60a08a01612336565b925060c089013567ffffffffffffffff808211156126f757600080fd5b6127038c838d01612644565b935060e08b013591508082111561271957600080fd5b506127268b828c01612644565b9150509295985092959890939650565b600181811c9082168061274a57607f821691505b60208210810361276a57634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561278257600080fd5b5051919050565b634e487b7160e01b600052602160045260246000fd5b601f8211156109fd57600081815260208120601f850160051c810160208610156127c65750805b601f850160051c820191505b818110156127e5578281556001016127d2565b505050505050565b815167ffffffffffffffff81111561280757612807612419565b61281b816128158454612736565b8461279f565b602080601f83116001811461285057600084156128385750858301515b600019600386901b1c1916600185901b1785556127e5565b600085815260208120601f198616915b8281101561287f57888601518255948401946001909101908401612860565b508582101561289d5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156128bf57600080fd5b8151801515811461097657600080fd5b600082516128e18184602087016122be565b9190910192915050565b8082018082111561083057634e487b7160e01b600052601160045260246000fdfe52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace00a16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d100360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a698db8a220cd0f09badce9f22d0ba7e93edb3d404448cc3560d391ab096ad16e902dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800cd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300a2646970667358221220ddeefdba8652e40510a6ff7de70491968ed034ec70419e0a1586e6b46d3b766864736f6c63430008140033", - "nonce": "0x0", - "accessList": [] + "input": "0x60a0604052306080523480156200001557600080fd5b506200002062000030565b6200002a62000030565b620000e4565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff1615620000815760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b0390811614620000e15780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b608051612bc56200010e600039600081816114d6015281816114ff01526116640152612bc56000f3fe6080604052600436106102725760003560e01c8063713725441161014f578063d5391393116100c1578063f515e6f21161007a578063f515e6f2146107a9578063f72c0d8b146107cb578063f9f494ed146107ff578063f9f92be41461081f578063fe575a871461083f578063fe6215051461087857600080fd5b8063d5391393146106e4578063d547741f14610706578063dd62ed3e14610726578063e489d51014610746578063e63ab1e914610767578063ef090e4c1461078957600080fd5b806391d148541161011357806391d148541461062957806395d89b4114610649578063a217fddf1461065e578063a9059cbb14610673578063ad3cb1cc14610693578063d505accf146106c457600080fd5b8063713725441461057857806379cc6790146105ac5780637ecebe00146105cc5780638456cb59146105ec57806384b0196e1461060157600080fd5b8063355274ea116101e857806342966c68116101ac57806342966c68146104c15780634f1ef286146104e157806352d1902d146104f457806354fd4d50146105095780635c975abb1461053357806370a082311461055857600080fd5b8063355274ea146104235780633644e5151461045757806336568abe1461046c5780633f4ba83a1461048c57806340c10f19146104a157600080fd5b80631a8952661161023a5780631a8952661461036557806320ff430b1461038757806323b872dd146103a7578063248a9ca3146103c75780632f2ff15d146103e7578063313ce5671461040757600080fd5b806301ffc9a71461027757806306fdde03146102ac5780630848a136146102ce578063095ea7b31461030757806318160ddd14610327575b600080fd5b34801561028357600080fd5b50610297610292366004612417565b610898565b60405190151581526020015b60405180910390f35b3480156102b857600080fd5b506102c16108cf565b6040516102a39190612491565b3480156102da57600080fd5b506102976102e93660046124c9565b6001600160a01b031660009081526033602052604090205460ff1690565b34801561031357600080fd5b506102976103223660046124e6565b610978565b34801561033357600080fd5b507f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace02545b6040519081526020016102a3565b34801561037157600080fd5b506103856103803660046124c9565b610990565b005b34801561039357600080fd5b506103856103a2366004612512565b6109b5565b3480156103b357600080fd5b506102976103c2366004612512565b6109f0565b3480156103d357600080fd5b506103576103e2366004612553565b610a16565b3480156103f357600080fd5b5061038561040236600461256c565b610a38565b34801561041357600080fd5b50604051600681526020016102a3565b34801561042f57600080fd5b507f0f070392f17d5f958cc1ac31867dabecfc5c9758b4a419a200803226d7155d0054610357565b34801561046357600080fd5b50610357610a54565b34801561047857600080fd5b5061038561048736600461256c565b610a63565b34801561049857600080fd5b50610385610a9b565b3480156104ad57600080fd5b506103856104bc3660046124e6565b610abe565b3480156104cd57600080fd5b506103856104dc366004612553565b610ae0565b6103856104ef366004612628565b610b01565b34801561050057600080fd5b50610357610b1c565b34801561051557600080fd5b506040805180820190915260018152603160f81b60208201526102c1565b34801561053f57600080fd5b50600080516020612b708339815191525460ff16610297565b34801561056457600080fd5b506103576105733660046124c9565b610b39565b34801561058457600080fd5b506103577fcf6f9f892731e14b8859835f2ff35575f447fb501f46243c4eb8bac19e31a05081565b3480156105b857600080fd5b506103856105c73660046124e6565b610b6c565b3480156105d857600080fd5b506103576105e73660046124c9565b610b8e565b3480156105f857600080fd5b50610385610b99565b34801561060d57600080fd5b50610616610bb9565b6040516102a3979695949392919061268c565b34801561063557600080fd5b5061029761064436600461256c565b610c6a565b34801561065557600080fd5b506102c1610ca2565b34801561066a57600080fd5b50610357600081565b34801561067f57600080fd5b5061029761068e3660046124e6565b610ce1565b34801561069f57600080fd5b506102c1604051806040016040528060058152602001640352e302e360dc1b81525081565b3480156106d057600080fd5b506103856106df366004612722565b610cef565b3480156106f057600080fd5b50610357600080516020612b1083398151915281565b34801561071257600080fd5b5061038561072136600461256c565b610e48565b34801561073257600080fd5b50610357610741366004612799565b610e64565b34801561075257600080fd5b506103576c0c9f2c9cd04674edea4000000081565b34801561077357600080fd5b50610357600080516020612af083398151915281565b34801561079557600080fd5b506103856107a43660046127e7565b610eae565b3480156107b557600080fd5b50610357600080516020612b3083398151915281565b3480156107d757600080fd5b506103577f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e381565b34801561080b57600080fd5b5061038561081a3660046124c9565b61114f565b34801561082b57600080fd5b5061038561083a3660046124c9565b61117c565b34801561084b57600080fd5b5061029761085a3660046124c9565b6001600160a01b031660009081526020819052604090205460ff1690565b34801561088457600080fd5b506103856108933660046124c9565b61119d565b60006001600160e01b03198216637965db0b60e01b14806108c957506301ffc9a760e01b6001600160e01b03198316145b92915050565b60606000600080516020612a908339815191525b90508060030180546108f4906128b9565b80601f0160208091040260200160405190810160405280929190818152602001828054610920906128b9565b801561096d5780601f106109425761010080835404028352916020019161096d565b820191906000526020600020905b81548152906001019060200180831161095057829003601f168201915b505050505091505090565b6000336109868185856111cd565b5060019392505050565b600080516020612b308339815191526109a8816111da565b6109b1826111e4565b5050565b7fcf6f9f892731e14b8859835f2ff35575f447fb501f46243c4eb8bac19e31a0506109df816111da565b6109ea84848461122d565b50505050565b6000336109fe858285611241565b610a098585856112a1565b60019150505b9392505050565b6000908152600080516020612b50833981519152602052604090206001015490565b610a4182610a16565b610a4a816111da565b6109ea8383611300565b6000610a5e6113a5565b905090565b6001600160a01b0381163314610a8c5760405163334bd91960e11b815260040160405180910390fd5b610a9682826113af565b505050565b600080516020612af0833981519152610ab3816111da565b610abb61142b565b50565b600080516020612b10833981519152610ad6816111da565b610a96838361148b565b600080516020612b10833981519152610af8816111da565b6109b1826114c1565b610b096114cb565b610b1282611572565b6109b1828261159c565b6000610b26611659565b50600080516020612ad083398151915290565b600080600080516020612a908339815191525b6001600160a01b0390931660009081526020939093525050604090205490565b600080516020612b10833981519152610b84816111da565b610a9683836116a2565b60006108c9826116b7565b600080516020612af0833981519152610bb1816111da565b610abb6116e0565b60006060808280808381600080516020612ab08339815191528054909150158015610be657506001810154155b610c2f5760405162461bcd60e51b81526020600482015260156024820152741152540dcc4c8e88155b9a5b9a5d1a585b1a5e9959605a1b60448201526064015b60405180910390fd5b610c37611729565b610c3f611768565b60408051600080825260208201909252600f60f81b9c939b5091995046985030975095509350915050565b6000918252600080516020612b50833981519152602090815260408084206001600160a01b0393909316845291905290205460ff1690565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace048054606091600080516020612a90833981519152916108f4906128b9565b6000336109868185856112a1565b83421115610d135760405163313c898160e11b815260048101859052602401610c26565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610d7f8c6001600160a01b031660009081527f5ab42ced628888259c08ac98db1eb0cf702fc1501344311d8b100cd1bfe4bb006020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000610dda82611780565b90506000610dea828787876117ad565b9050896001600160a01b0316816001600160a01b031614610e31576040516325c0072360e11b81526001600160a01b0380831660048301528b166024820152604401610c26565b610e3c8a8a8a6111cd565b50505050505050505050565b610e5182610a16565b610e5a816111da565b6109ea83836113af565b6001600160a01b0391821660009081527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace016020908152604080832093909416825291909152205490565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff16159067ffffffffffffffff16600081158015610ef45750825b905060008267ffffffffffffffff166001148015610f115750303b155b905081158015610f1f575080155b15610f3d5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315610f6757845460ff60401b1916600160401b1785555b60336020527f39c5029fdff21f8f787cd169c982647a58487042168a91b4846b270a958e5e578054600160ff1991821681179092557fd95f907cbe602cd396dcc9d853119fb63c762972709d47bf74b6e193748dfa3a80549091169091179055336000908152604090205460ff16610ff45760405163a447f38b60e01b8152336004820152602401610c26565b610ffe87876117db565b6110146c0c9f2c9cd04674edea400000006117ed565b61101c6117fe565b61102461180e565b61102c61180e565b61103587611816565b61103d61180e565b61104561180e565b61104d61180e565b61105860008e611300565b50611071600080516020612af08339815191528d611300565b5061108a600080516020612b108339815191528c611300565b506110b57f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e38b611300565b506110e07fcf6f9f892731e14b8859835f2ff35575f447fb501f46243c4eb8bac19e31a0508a611300565b506110f9600080516020612b3083398151915289611300565b50831561114057845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050505050505050565b600061115a816111da565b506001600160a01b03166000908152603360205260409020805460ff19169055565b600080516020612b30833981519152611194816111da565b6109b182611841565b60006111a8816111da565b506001600160a01b03166000908152603360205260409020805460ff19166001179055565b610a96838383600161188d565b610abb8133611975565b6001600160a01b038116600081815260208190526040808220805460ff19169055517f117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e9190a250565b610a966001600160a01b03841683836119ae565b600061124d8484610e64565b905060001981146109ea578181101561129257604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610c26565b6109ea8484848403600061188d565b6001600160a01b0383166112cb57604051634b637e8f60e11b815260006004820152602401610c26565b6001600160a01b0382166112f55760405163ec442f0560e01b815260006004820152602401610c26565b610a96838383611a00565b6000600080516020612b5083398151915261131b8484610c6a565b61139b576000848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556113513390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506108c9565b60009150506108c9565b6000610a5e611a99565b6000600080516020612b508339815191526113ca8484610c6a565b1561139b576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506108c9565b611433611b0d565b600080516020612b70833981519152805460ff191681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b6001600160a01b0382166114b55760405163ec442f0560e01b815260006004820152602401610c26565b6109b160008383611a00565b610abb3382611b3d565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061155257507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316611546600080516020612ad0833981519152546001600160a01b031690565b6001600160a01b031614155b156115705760405163703e46dd60e11b815260040160405180910390fd5b565b7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e36109b1816111da565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156115f6575060408051601f3d908101601f191682019092526115f3918101906128f3565b60015b61161e57604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610c26565b600080516020612ad0833981519152811461164f57604051632a87526960e21b815260048101829052602401610c26565b610a968383611b73565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146115705760405163703e46dd60e11b815260040160405180910390fd5b6116ad823383611241565b6109b18282611b3d565b6000807f5ab42ced628888259c08ac98db1eb0cf702fc1501344311d8b100cd1bfe4bb00610b4c565b6116e8611bc9565b600080516020612b70833981519152805460ff191660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2583361146d565b7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d1028054606091600080516020612ab0833981519152916108f4906128b9565b60606000600080516020612ab08339815191526108e3565b60006108c961178d6113a5565b8360405161190160f01b8152600281019290925260228201526042902090565b6000806000806117bf88888888611bfa565b9250925092506117cf8282611cc9565b50909695505050505050565b6117e3611d82565b6109b18282611dcb565b6117f5611d82565b610abb81611e1c565b611806611d82565b611570611e6d565b611570611d82565b61181e611d82565b610abb81604051806040016040528060018152602001603160f81b815250611e8e565b6001600160a01b038116600081815260208190526040808220805460ff19166001179055517fffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b8559190a250565b600080516020612a908339815191526001600160a01b0385166118c65760405163e602df0560e01b815260006004820152602401610c26565b6001600160a01b0384166118f057604051634a1406b160e11b815260006004820152602401610c26565b6001600160a01b0380861660009081526001830160209081526040808320938816835292905220839055811561196e57836001600160a01b0316856001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258560405161196591815260200190565b60405180910390a35b5050505050565b61197f8282610c6a565b6109b15760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610c26565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610a96908490611eef565b6001600160a01b038316600090815260208190526040902054839060ff1615611a475760405163d820520d60e01b81526001600160a01b0382166004820152602401610c26565b6001600160a01b038316600090815260208190526040902054839060ff1615611a8e5760405163d820520d60e01b81526001600160a01b0382166004820152602401610c26565b61196e858585611f52565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f611ac4611f65565b611acc611fcf565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b600080516020612b708339815191525460ff1661157057604051638dfc202b60e01b815260040160405180910390fd5b6001600160a01b038216611b6757604051634b637e8f60e11b815260006004820152602401610c26565b6109b182600083611a00565b611b7c82612013565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115611bc157610a968282612078565b6109b16120ee565b600080516020612b708339815191525460ff16156115705760405163d93c066560e01b815260040160405180910390fd5b600080807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115611c355750600091506003905082611cbf565b604080516000808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015611c89573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116611cb557506000925060019150829050611cbf565b9250600091508190505b9450945094915050565b6000826003811115611cdd57611cdd61290c565b03611ce6575050565b6001826003811115611cfa57611cfa61290c565b03611d185760405163f645eedf60e01b815260040160405180910390fd5b6002826003811115611d2c57611d2c61290c565b03611d4d5760405163fce698f760e01b815260048101829052602401610c26565b6003826003811115611d6157611d6161290c565b036109b1576040516335e2f38360e21b815260048101829052602401610c26565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054600160401b900460ff1661157057604051631afcd79f60e31b815260040160405180910390fd5b611dd3611d82565b600080516020612a908339815191527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace03611e0d8482612970565b50600481016109ea8382612970565b611e24611d82565b7f0f070392f17d5f958cc1ac31867dabecfc5c9758b4a419a200803226d7155d006000829003611e6a5760405163392e1e2760e01b815260006004820152602401610c26565b55565b611e75611d82565b600080516020612b70833981519152805460ff19169055565b611e96611d82565b600080516020612ab08339815191527fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d102611ed08482612970565b5060038101611edf8382612970565b5060008082556001909101555050565b6000611f046001600160a01b0384168361210d565b90508051600014158015611f29575080806020019051810190611f279190612a30565b155b15610a9657604051635274afe760e01b81526001600160a01b0384166004820152602401610c26565b611f5a611bc9565b610a9683838361211b565b6000600080516020612ab083398151915281611f7f611729565b805190915015611f9757805160209091012092915050565b81548015611fa6579392505050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470935050505090565b6000600080516020612ab083398151915281611fe9611768565b80519091501561200157805160209091012092915050565b60018201548015611fa6579392505050565b806001600160a01b03163b60000361204957604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610c26565b600080516020612ad083398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b0316846040516120959190612a52565b600060405180830381855af49150503d80600081146120d0576040519150601f19603f3d011682016040523d82523d6000602084013e6120d5565b606091505b50915091506120e58583836121b7565b95945050505050565b34156115705760405163b398979f60e01b815260040160405180910390fd5b6060610a0f83836000612213565b6121268383836122b0565b6001600160a01b038316610a9657600061215e7f0f070392f17d5f958cc1ac31867dabecfc5c9758b4a419a200803226d7155d005490565b9050600061218a7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace025490565b90508181111561196e5760405163279e7e1560e21b81526004810182905260248101839052604401610c26565b6060826121cc576121c7826123ee565b610a0f565b81511580156121e357506001600160a01b0384163b155b1561220c57604051639996b31560e01b81526001600160a01b0385166004820152602401610c26565b5080610a0f565b6060814710156122385760405163cd78605960e01b8152306004820152602401610c26565b600080856001600160a01b031684866040516122549190612a52565b60006040518083038185875af1925050503d8060008114612291576040519150601f19603f3d011682016040523d82523d6000602084013e612296565b606091505b50915091506122a68683836121b7565b9695505050505050565b600080516020612a908339815191526001600160a01b0384166122ec57818160020160008282546122e19190612a6e565b9091555061235e9050565b6001600160a01b0384166000908152602082905260409020548281101561233f5760405163391434e360e21b81526001600160a01b03861660048201526024810182905260448101849052606401610c26565b6001600160a01b03851660009081526020839052604090209083900390555b6001600160a01b03831661237c57600281018054839003905561239b565b6001600160a01b03831660009081526020829052604090208054830190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516123e091815260200190565b60405180910390a350505050565b8051156123fe5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b60006020828403121561242957600080fd5b81356001600160e01b031981168114610a0f57600080fd5b60005b8381101561245c578181015183820152602001612444565b50506000910152565b6000815180845261247d816020860160208601612441565b601f01601f19169290920160200192915050565b602081526000610a0f6020830184612465565b6001600160a01b0381168114610abb57600080fd5b80356124c4816124a4565b919050565b6000602082840312156124db57600080fd5b8135610a0f816124a4565b600080604083850312156124f957600080fd5b8235612504816124a4565b946020939093013593505050565b60008060006060848603121561252757600080fd5b8335612532816124a4565b92506020840135612542816124a4565b929592945050506040919091013590565b60006020828403121561256557600080fd5b5035919050565b6000806040838503121561257f57600080fd5b823591506020830135612591816124a4565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff808411156125cd576125cd61259c565b604051601f8501601f19908116603f011681019082821181831017156125f5576125f561259c565b8160405280935085815286868601111561260e57600080fd5b858560208301376000602087830101525050509392505050565b6000806040838503121561263b57600080fd5b8235612646816124a4565b9150602083013567ffffffffffffffff81111561266257600080fd5b8301601f8101851361267357600080fd5b612682858235602084016125b2565b9150509250929050565b60ff60f81b881681526000602060e0818401526126ac60e084018a612465565b83810360408501526126be818a612465565b606085018990526001600160a01b038816608086015260a0850187905284810360c0860152855180825283870192509083019060005b81811015612710578351835292840192918401916001016126f4565b50909c9b505050505050505050505050565b600080600080600080600060e0888a03121561273d57600080fd5b8735612748816124a4565b96506020880135612758816124a4565b95506040880135945060608801359350608088013560ff8116811461277c57600080fd5b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156127ac57600080fd5b82356127b7816124a4565b91506020830135612591816124a4565b600082601f8301126127d857600080fd5b610a0f838335602085016125b2565b600080600080600080600080610100898b03121561280457600080fd5b883561280f816124a4565b9750602089013561281f816124a4565b9650604089013561282f816124a4565b9550606089013561283f816124a4565b9450608089013561284f816124a4565b935061285d60a08a016124b9565b925060c089013567ffffffffffffffff8082111561287a57600080fd5b6128868c838d016127c7565b935060e08b013591508082111561289c57600080fd5b506128a98b828c016127c7565b9150509295985092959890939650565b600181811c908216806128cd57607f821691505b6020821081036128ed57634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561290557600080fd5b5051919050565b634e487b7160e01b600052602160045260246000fd5b601f821115610a9657600081815260208120601f850160051c810160208610156129495750805b601f850160051c820191505b8181101561296857828155600101612955565b505050505050565b815167ffffffffffffffff81111561298a5761298a61259c565b61299e8161299884546128b9565b84612922565b602080601f8311600181146129d357600084156129bb5750858301515b600019600386901b1c1916600185901b178555612968565b600085815260208120601f198616915b82811015612a02578886015182559484019460019091019084016129e3565b5085821015612a205787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208284031215612a4257600080fd5b81518015158114610a0f57600080fd5b60008251612a64818460208701612441565b9190910192915050565b808201808211156108c957634e487b7160e01b600052601160045260246000fdfe52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace00a16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d100360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a698db8a220cd0f09badce9f22d0ba7e93edb3d404448cc3560d391ab096ad16e902dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800cd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300a264697066735822122094568fe9abfe3499cc72b7c3d0349e183e27caad2381d8159c41925c3f444fc664736f6c63430008140033", + "nonce": "0xc", + "chainId": "0x1" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xca5e0653cc2a93710b49e2845297697fa94568c12b5893efc3782f1ac0ea8036", + "hash": "0x75809ff31d54f314d014ad08de404abcc253ec73abcf17fe925c15f94f5cce46", "transactionType": "CREATE", "contractName": "ERC1967Proxy", - "contractAddress": "0x9139fD518aB676343305D5a01A1a5C12Deb79dce", + "contractAddress": "0xb0a16535eb77c6d7f75e9fc201d468a40abda7a1", "function": null, "arguments": [ - "0xc84A75C2Ba365E5f7BFd62EFB21bb32259609A17", - "0xef090e4c00000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a800000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a800000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a800000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a800000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a800000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a800000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000c5472696c6c696f6e20555344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553445800000000000000000000000000000000000000000000000000000000" + "0x900F80eb30062c646f445FDF687fcC244B6023E0", + "0xef090e4c00000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a80000000000000000000000002fe0a39188472e98b25e6d4287e4d29107b04346000000000000000000000000c9e8adeaf8e8da4bbca2f76b4713c3d7c508cf5b00000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a8000000000000000000000000e1e5405d408de12a776b4228a8f8cb1d1d1139d0000000000000000000000000121bd4bca19e1a0baa38b7807920b824d6be76a300000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000c5472696c6c696f6e2055534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005544e555344000000000000000000000000000000000000000000000000000000" ], "transaction": { - "type": "0x02", "from": "0x66787300ccc33f17643a02635ca96d54301ae2a8", - "gas": "0x88ff7", + "gas": "0x97277", "value": "0x0", - "data": "0x608060405260405161040a38038061040a83398101604081905261002291610268565b61002c8282610033565b5050610352565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b9190610336565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b03808211156102af57600080fd5b818501915085601f8301126102c357600080fd5b8151818111156102d5576102d561022e565b604051601f8201601f19908116603f011681019083821181831017156102fd576102fd61022e565b8160405282815288602084870101111561031657600080fd5b610327836020830160208801610244565b80955050505050509250929050565b60008251610348818460208701610244565b9190910192915050565b60aa806103606000396000f3fe6080604052600a600c565b005b60186014601a565b6051565b565b6000604c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e808015606f573d6000f35b3d6000fdfea264697066735822122001daba208b0326465ddeef61ef48467c634099ccdcc62f1b689c5cda4177998664736f6c63430008140033000000000000000000000000c84a75c2ba365e5f7bfd62efb21bb32259609a1700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000184ef090e4c00000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a800000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a800000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a800000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a800000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a800000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a800000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000c5472696c6c696f6e2055534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004555344580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x1", - "accessList": [] + "input": "0x608060405260405161040a38038061040a83398101604081905261002291610268565b61002c8282610033565b5050610352565b61003c82610092565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561008657610081828261010e565b505050565b61008e610185565b5050565b806001600160a01b03163b6000036100cd57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161012b9190610336565b600060405180830381855af49150503d8060008114610166576040519150601f19603f3d011682016040523d82523d6000602084013e61016b565b606091505b50909250905061017c8583836101a6565b95945050505050565b34156101a45760405163b398979f60e01b815260040160405180910390fd5b565b6060826101bb576101b682610205565b6101fe565b81511580156101d257506001600160a01b0384163b155b156101fb57604051639996b31560e01b81526001600160a01b03851660048201526024016100c4565b50805b9392505050565b8051156102155780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b634e487b7160e01b600052604160045260246000fd5b60005b8381101561025f578181015183820152602001610247565b50506000910152565b6000806040838503121561027b57600080fd5b82516001600160a01b038116811461029257600080fd5b60208401519092506001600160401b03808211156102af57600080fd5b818501915085601f8301126102c357600080fd5b8151818111156102d5576102d561022e565b604051601f8201601f19908116603f011681019083821181831017156102fd576102fd61022e565b8160405282815288602084870101111561031657600080fd5b610327836020830160208801610244565b80955050505050509250929050565b60008251610348818460208701610244565b9190910192915050565b60aa806103606000396000f3fe6080604052600a600c565b005b60186014601a565b6051565b565b6000604c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e808015606f573d6000f35b3d6000fdfea264697066735822122065aa99e412f9ef76d3fad77db5b1b4fd12357c7dbfe35c9f3c8b959d2b2370fd64736f6c63430008140033000000000000000000000000900f80eb30062c646f445fdf687fcc244b6023e000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000184ef090e4c00000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a80000000000000000000000002fe0a39188472e98b25e6d4287e4d29107b04346000000000000000000000000c9e8adeaf8e8da4bbca2f76b4713c3d7c508cf5b00000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a8000000000000000000000000e1e5405d408de12a776b4228a8f8cb1d1d1139d0000000000000000000000000121bd4bca19e1a0baa38b7807920b824d6be76a300000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000c5472696c6c696f6e2055534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005544e55534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd", + "chainId": "0x1" }, "additionalContracts": [], "isFixedGasLimit": false @@ -44,62 +42,55 @@ ], "receipts": [ { - "transactionHash": "0xce97cf9a0db8812139bdb7057fa26bdfc5bfb256b57771d6a2e57e5e9c0fabd3", - "transactionIndex": "0x1f", - "blockHash": "0xde2b8e44f645b3231ded58d27e15718ca179107ab21dbe515f4e7649169019a0", - "blockNumber": "0x12b47d7", - "from": "0x66787300CCc33F17643a02635ca96d54301aE2a8", - "to": null, - "cumulativeGasUsed": "0x53d358", - "gasUsed": "0x24ddc1", - "contractAddress": "0xc84A75C2Ba365E5f7BFd62EFB21bb32259609A17", + "status": "0x1", + "cumulativeGasUsed": "0x8cdf07", "logs": [ { - "address": "0xc84A75C2Ba365E5f7BFd62EFB21bb32259609A17", + "address": "0x900f80eb30062c646f445fdf687fcc244b6023e0", "topics": [ "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" ], "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", - "blockHash": "0xde2b8e44f645b3231ded58d27e15718ca179107ab21dbe515f4e7649169019a0", - "blockNumber": "0x12b47d7", - "transactionHash": "0xce97cf9a0db8812139bdb7057fa26bdfc5bfb256b57771d6a2e57e5e9c0fabd3", - "transactionIndex": "0x1f", - "logIndex": "0x6b", + "blockHash": "0x71b32ef178c6430991feb03296b4b32fbbb3708909470e02ec7f61dc15d21c89", + "blockNumber": "0x131ae30", + "transactionHash": "0x91cf0b0ae0df14cb1347ed49375828046aa5531844bc19e3e756c2905b24682f", + "transactionIndex": "0x29", + "logIndex": "0x103", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000080000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "effectiveGasPrice": "0x6968b126e" + "transactionHash": "0x91cf0b0ae0df14cb1347ed49375828046aa5531844bc19e3e756c2905b24682f", + "transactionIndex": "0x29", + "blockHash": "0x71b32ef178c6430991feb03296b4b32fbbb3708909470e02ec7f61dc15d21c89", + "blockNumber": "0x131ae30", + "gasUsed": "0x2623e1", + "effectiveGasPrice": "0x44f1dc4c6", + "from": "0x66787300ccc33f17643a02635ca96d54301ae2a8", + "to": null, + "contractAddress": "0x900f80eb30062c646f445fdf687fcc244b6023e0" }, { - "transactionHash": "0xca5e0653cc2a93710b49e2845297697fa94568c12b5893efc3782f1ac0ea8036", - "transactionIndex": "0x22", - "blockHash": "0xde2b8e44f645b3231ded58d27e15718ca179107ab21dbe515f4e7649169019a0", - "blockNumber": "0x12b47d7", - "from": "0x66787300CCc33F17643a02635ca96d54301aE2a8", - "to": null, - "cumulativeGasUsed": "0x5d9323", - "gasUsed": "0x69683", - "contractAddress": "0x9139fD518aB676343305D5a01A1a5C12Deb79dce", + "status": "0x1", + "cumulativeGasUsed": "0xe292a5", "logs": [ { - "address": "0x9139fD518aB676343305D5a01A1a5C12Deb79dce", + "address": "0xb0a16535eb77c6d7f75e9fc201d468a40abda7a1", "topics": [ "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000c84a75c2ba365e5f7bfd62efb21bb32259609a17" + "0x000000000000000000000000900f80eb30062c646f445fdf687fcc244b6023e0" ], "data": "0x", - "blockHash": "0xde2b8e44f645b3231ded58d27e15718ca179107ab21dbe515f4e7649169019a0", - "blockNumber": "0x12b47d7", - "transactionHash": "0xca5e0653cc2a93710b49e2845297697fa94568c12b5893efc3782f1ac0ea8036", - "transactionIndex": "0x22", - "logIndex": "0x73", + "blockHash": "0x71b32ef178c6430991feb03296b4b32fbbb3708909470e02ec7f61dc15d21c89", + "blockNumber": "0x131ae30", + "transactionHash": "0x75809ff31d54f314d014ad08de404abcc253ec73abcf17fe925c15f94f5cce46", + "transactionIndex": "0x65", + "logIndex": "0x192", "removed": false }, { - "address": "0x9139fD518aB676343305D5a01A1a5C12Deb79dce", + "address": "0xb0a16535eb77c6d7f75e9fc201d468a40abda7a1", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -107,47 +98,47 @@ "0x00000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a8" ], "data": "0x", - "blockHash": "0xde2b8e44f645b3231ded58d27e15718ca179107ab21dbe515f4e7649169019a0", - "blockNumber": "0x12b47d7", - "transactionHash": "0xca5e0653cc2a93710b49e2845297697fa94568c12b5893efc3782f1ac0ea8036", - "transactionIndex": "0x22", - "logIndex": "0x74", + "blockHash": "0x71b32ef178c6430991feb03296b4b32fbbb3708909470e02ec7f61dc15d21c89", + "blockNumber": "0x131ae30", + "transactionHash": "0x75809ff31d54f314d014ad08de404abcc253ec73abcf17fe925c15f94f5cce46", + "transactionIndex": "0x65", + "logIndex": "0x193", "removed": false }, { - "address": "0x9139fD518aB676343305D5a01A1a5C12Deb79dce", + "address": "0xb0a16535eb77c6d7f75e9fc201d468a40abda7a1", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a", - "0x00000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a8", + "0x0000000000000000000000002fe0a39188472e98b25e6d4287e4d29107b04346", "0x00000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a8" ], "data": "0x", - "blockHash": "0xde2b8e44f645b3231ded58d27e15718ca179107ab21dbe515f4e7649169019a0", - "blockNumber": "0x12b47d7", - "transactionHash": "0xca5e0653cc2a93710b49e2845297697fa94568c12b5893efc3782f1ac0ea8036", - "transactionIndex": "0x22", - "logIndex": "0x75", + "blockHash": "0x71b32ef178c6430991feb03296b4b32fbbb3708909470e02ec7f61dc15d21c89", + "blockNumber": "0x131ae30", + "transactionHash": "0x75809ff31d54f314d014ad08de404abcc253ec73abcf17fe925c15f94f5cce46", + "transactionIndex": "0x65", + "logIndex": "0x194", "removed": false }, { - "address": "0x9139fD518aB676343305D5a01A1a5C12Deb79dce", + "address": "0xb0a16535eb77c6d7f75e9fc201d468a40abda7a1", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0x9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6", - "0x00000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a8", + "0x000000000000000000000000c9e8adeaf8e8da4bbca2f76b4713c3d7c508cf5b", "0x00000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a8" ], "data": "0x", - "blockHash": "0xde2b8e44f645b3231ded58d27e15718ca179107ab21dbe515f4e7649169019a0", - "blockNumber": "0x12b47d7", - "transactionHash": "0xca5e0653cc2a93710b49e2845297697fa94568c12b5893efc3782f1ac0ea8036", - "transactionIndex": "0x22", - "logIndex": "0x76", + "blockHash": "0x71b32ef178c6430991feb03296b4b32fbbb3708909470e02ec7f61dc15d21c89", + "blockNumber": "0x131ae30", + "transactionHash": "0x75809ff31d54f314d014ad08de404abcc253ec73abcf17fe925c15f94f5cce46", + "transactionIndex": "0x65", + "logIndex": "0x195", "removed": false }, { - "address": "0x9139fD518aB676343305D5a01A1a5C12Deb79dce", + "address": "0xb0a16535eb77c6d7f75e9fc201d468a40abda7a1", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0x189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3", @@ -155,69 +146,76 @@ "0x00000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a8" ], "data": "0x", - "blockHash": "0xde2b8e44f645b3231ded58d27e15718ca179107ab21dbe515f4e7649169019a0", - "blockNumber": "0x12b47d7", - "transactionHash": "0xca5e0653cc2a93710b49e2845297697fa94568c12b5893efc3782f1ac0ea8036", - "transactionIndex": "0x22", - "logIndex": "0x77", + "blockHash": "0x71b32ef178c6430991feb03296b4b32fbbb3708909470e02ec7f61dc15d21c89", + "blockNumber": "0x131ae30", + "transactionHash": "0x75809ff31d54f314d014ad08de404abcc253ec73abcf17fe925c15f94f5cce46", + "transactionIndex": "0x65", + "logIndex": "0x196", "removed": false }, { - "address": "0x9139fD518aB676343305D5a01A1a5C12Deb79dce", + "address": "0xb0a16535eb77c6d7f75e9fc201d468a40abda7a1", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0xcf6f9f892731e14b8859835f2ff35575f447fb501f46243c4eb8bac19e31a050", - "0x00000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a8", + "0x000000000000000000000000e1e5405d408de12a776b4228a8f8cb1d1d1139d0", "0x00000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a8" ], "data": "0x", - "blockHash": "0xde2b8e44f645b3231ded58d27e15718ca179107ab21dbe515f4e7649169019a0", - "blockNumber": "0x12b47d7", - "transactionHash": "0xca5e0653cc2a93710b49e2845297697fa94568c12b5893efc3782f1ac0ea8036", - "transactionIndex": "0x22", - "logIndex": "0x78", + "blockHash": "0x71b32ef178c6430991feb03296b4b32fbbb3708909470e02ec7f61dc15d21c89", + "blockNumber": "0x131ae30", + "transactionHash": "0x75809ff31d54f314d014ad08de404abcc253ec73abcf17fe925c15f94f5cce46", + "transactionIndex": "0x65", + "logIndex": "0x197", "removed": false }, { - "address": "0x9139fD518aB676343305D5a01A1a5C12Deb79dce", + "address": "0xb0a16535eb77c6d7f75e9fc201d468a40abda7a1", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0x98db8a220cd0f09badce9f22d0ba7e93edb3d404448cc3560d391ab096ad16e9", - "0x00000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a8", + "0x000000000000000000000000121bd4bca19e1a0baa38b7807920b824d6be76a3", "0x00000000000000000000000066787300ccc33f17643a02635ca96d54301ae2a8" ], "data": "0x", - "blockHash": "0xde2b8e44f645b3231ded58d27e15718ca179107ab21dbe515f4e7649169019a0", - "blockNumber": "0x12b47d7", - "transactionHash": "0xca5e0653cc2a93710b49e2845297697fa94568c12b5893efc3782f1ac0ea8036", - "transactionIndex": "0x22", - "logIndex": "0x79", + "blockHash": "0x71b32ef178c6430991feb03296b4b32fbbb3708909470e02ec7f61dc15d21c89", + "blockNumber": "0x131ae30", + "transactionHash": "0x75809ff31d54f314d014ad08de404abcc253ec73abcf17fe925c15f94f5cce46", + "transactionIndex": "0x65", + "logIndex": "0x198", "removed": false }, { - "address": "0x9139fD518aB676343305D5a01A1a5C12Deb79dce", + "address": "0xb0a16535eb77c6d7f75e9fc201d468a40abda7a1", "topics": [ "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xde2b8e44f645b3231ded58d27e15718ca179107ab21dbe515f4e7649169019a0", - "blockNumber": "0x12b47d7", - "transactionHash": "0xca5e0653cc2a93710b49e2845297697fa94568c12b5893efc3782f1ac0ea8036", - "transactionIndex": "0x22", - "logIndex": "0x7a", + "blockHash": "0x71b32ef178c6430991feb03296b4b32fbbb3708909470e02ec7f61dc15d21c89", + "blockNumber": "0x131ae30", + "transactionHash": "0x75809ff31d54f314d014ad08de404abcc253ec73abcf17fe925c15f94f5cce46", + "transactionIndex": "0x65", + "logIndex": "0x199", "removed": false } ], - "status": "0x1", - "logsBloom": "0x00000004000000000000000000000000400000000000000000000080000000000000000000000000000000008000004001000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000028080400000000000000800000080000000000000010000001000000000000000000000000800000000008000000002000080000000000000000000000000000000000040000000000000004000000000000000001000000000000000000020000000000000000000000000001001000004010100002000000020040080000400000000000400000000000000000410000000000000000000000000", + "logsBloom": "0x00000007000080000000000000000000400000000000000000000080000000001000000000000000000000008000004000000000000000000000000000000000000000000000000000000000000402000000000000000000020000000802000000000000020080400000000000000800000000000000000000010000001000000000002000000000000800000000008000000000000080000000000000000000000000000000000040000000000000004000000000000000001080000000000000000020000000000000000000000000001000000014010100082000040020040080000000000000010400000100000000000554000000000000000000000000", "type": "0x2", - "effectiveGasPrice": "0x6968b126e" + "transactionHash": "0x75809ff31d54f314d014ad08de404abcc253ec73abcf17fe925c15f94f5cce46", + "transactionIndex": "0x65", + "blockHash": "0x71b32ef178c6430991feb03296b4b32fbbb3708909470e02ec7f61dc15d21c89", + "blockNumber": "0x131ae30", + "gasUsed": "0x744be", + "effectiveGasPrice": "0x44f1dc4c6", + "from": "0x66787300ccc33f17643a02635ca96d54301ae2a8", + "to": null, + "contractAddress": "0xb0a16535eb77c6d7f75e9fc201d468a40abda7a1" } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1712612112, + "timestamp": 1717680376, "chain": 1, - "commit": "db5b3306d7fe" + "commit": "40c2d780583b" } \ No newline at end of file