From 40be4c9244942cff0133920479145c569ff7a10b Mon Sep 17 00:00:00 2001 From: Bayological <6872903+bayological@users.noreply.github.com> Date: Thu, 15 Dec 2022 12:37:08 -0500 Subject: [PATCH] feat(deployment): add baklava deployment script (#59) * chore: add CS module script * chore: install forge std * chore: add deploy script for mcmint contracts * chore: update scripts to deploy proxies * chore: use 1 deploy script * refactor: - initilizer & owner from pricing modules * chore: update addresses * chore: merge from feature/McMint Squashed commit of the following: commit 0b21d4fd216b410c44dd16feae97bdb3527333db Author: boqdan <304771+bowd@users.noreply.github.com> Date: Tue Nov 15 10:33:40 2022 +0000 chore: make linter happy (#66) * chore: make linter happy * chore: add solhint exceptions inline to make IDE happy * chore: fix tests where revert message changed * chore: fix additional compiler warnings commit 389a0230e7cbba30eb1476abc00a354b695f45e8 Merge: cf19aa5 dedb150 Author: bowd Date: Tue Nov 15 08:12:09 2022 +0100 Merge branch 'develop' into feature/mcmint commit cf19aa5cc92395f9c258a8606482a305856171d7 Author: bowd Date: Tue Nov 15 08:06:10 2022 +0100 chore: run CI on PRs to feature branches commit dedb150aed90d44a4239d5a6e558fe6836da276c Author: philbow61 <80156619+philbow61@users.noreply.github.com> Date: Thu Nov 10 13:24:38 2022 +0100 Hotfix/revert stable token cap (#62) * chore: revert codebase to pre StableToken bucket cap Co-authored-by: nina commit a492147e30f22ec7528b7ac7f6bd39688fb19d5e Author: nina Date: Sat Oct 22 11:19:24 2022 +0200 chore: update description of mento Emphasise that our reserve is over collateralized commit c85cffa3901478028e5e1d1c3c2e9d94a7776ced Author: nina Date: Thu Nov 10 07:39:09 2022 +0100 test: migrate StableToken tests to foundry (#27) Co-authored-by: Bayological <6872903+bayological@users.noreply.github.com> Co-authored-by: philipraetsch commit c230eb06d1233858aa756957a5bd21c8f5a7e619 Author: philbow61 <80156619+philbow61@users.noreply.github.com> Date: Tue Nov 1 15:28:59 2022 +0100 test: migrate sorted oracles tests (#51) * test: migrate sorted oracles tests * refactor: follow naming conventions Co-authored-by: Bayological <6872903+bayological@users.noreply.github.com> * refactor: apply code formatter Co-authored-by: philipraetsch Co-authored-by: Bayological <6872903+bayological@users.noreply.github.com> commit b0f79e908acedd51b31e75dcc2c9d6741e16b235 Author: Bayological <6872903+bayological@users.noreply.github.com> Date: Mon Oct 31 22:08:57 2022 +0100 ci: remove flakey issue check (#52) commit 48799e7da3cb1ef10eeeb296e0ec2fa60a3fe3f4 Author: Bayological <6872903+bayological@users.noreply.github.com> Date: Thu Oct 27 18:39:58 2022 +0200 ci: remove slither (#49) commit fcb55439f5862d4b027af3150177fb523ed3164d Author: Bayological <6872903+bayological@users.noreply.github.com> Date: Sat Oct 22 04:18:42 2022 -0500 chore: add slither action (#41) Adds slither analyzer to the CI workflow commit 1e7287b68e6aff279c49b372aba9e4bcce8bb642 Merge: 2f43375 a84afc9 Author: boqdan <304771+bowd@users.noreply.github.com> Date: Sat Oct 22 10:17:00 2022 +0100 feat: enforce PRs are linked to issues Add a github action to ensure a PR has a linked issues in the descriptions. commit a84afc96d856c53c66b12c80d20a27b646fdbef0 Author: bowd Date: Fri Oct 21 18:28:46 2022 +0200 Use existing CI yaml file commit f651fe71e7d92d8558edb8b2aec2b6872bbd11b1 Author: bowd Date: Fri Oct 21 18:21:59 2022 +0200 Use pull-request instead of pull-request-target commit 199f3adeaea35343d761165352e62c23f5d7037c Author: bowd Date: Fri Oct 21 18:17:58 2022 +0200 Make the CI step run when develop is the target commit 2ba98b59844a0ab643e04221b93900e6eb1cf1bf Author: bowd Date: Fri Oct 21 18:12:55 2022 +0200 Check PRs for linked issues commit 2f4337529d6b57cb8380da0a0e1a8589e8e62702 Merge: 81194c3 e14c660 Author: nina Date: Wed Oct 5 18:24:58 2022 +0200 Merge pull request #16 from mento-protocol/ninabarbakadze/StableTokenRegistry-tests feat: StableTokenRegistry tests in Foundry commit e14c660960356b47474b40c97be6bd69b37a7660 Author: Nina Barbakadze Date: Wed Oct 5 10:59:35 2022 +0200 refactor: inconsistent printWidth in Prettier causing the lint error commit 3a0090a644dea0b5ec0402dfbb1a67c59d1d5a37 Author: nina Date: Fri Sep 30 16:27:52 2022 +0200 Update StableTokenRegistry.t.sol commit f80908f6e307cc46e1d666e6da42814d704eb4ae Author: Nina Barbakadze Date: Fri Sep 30 16:21:12 2022 +0200 cleanup commit b6d22182fd469d40711bc6eeefbea6890ae445e0 Author: Nina Barbakadze Date: Fri Sep 30 11:34:13 2022 +0200 completed commit fd3df74b18fc86b7010d73d71ea56e72081d1443 Author: Nina Barbakadze Date: Wed Sep 28 14:51:55 2022 +0200 stableTokenRegistry tests in Foundry * refactor: revert pricing module changes These were addressed in a separate PR * chore: add proposal to governance script * chore: merge from feature/mcmint Squashed commit of the following: commit e4365d230cbf8c415dec2e7524bfad6eabdd4ee1 Author: philbow61 <80156619+philbow61@users.noreply.github.com> Date: Thu Nov 17 19:09:43 2022 +0100 feat(broker): make broker capable of minting (#68) * feat: make broker capable of minting and burning STs * test: update BrokerIntergrationTest * refactor: apply code formatter * fix: add missing bracket lost in merge * test: add unit tests Co-authored-by: philipraetsch commit 1070bb66623e058222ab01d176c1c160e4e36509 Author: Tobias Kuhlmann Date: Thu Nov 17 18:24:03 2022 +0100 feat(test): delete unused code (#70) commit 42733ccf3120e38a3bf878816f1dfb99cf624a7c Author: philbow61 <80156619+philbow61@users.noreply.github.com> Date: Wed Nov 16 19:13:57 2022 +0100 Refactor: pricing modules unupgradable and stateless (#67) * refactor: refactor pricingModules and corresponding tests * refactor: remove unused imports Co-authored-by: philipraetsch commit 0b21d4fd216b410c44dd16feae97bdb3527333db Author: boqdan <304771+bowd@users.noreply.github.com> Date: Tue Nov 15 10:33:40 2022 +0000 chore: make linter happy (#66) * chore: make linter happy * chore: add solhint exceptions inline to make IDE happy * chore: fix tests where revert message changed * chore: fix additional compiler warnings commit 389a0230e7cbba30eb1476abc00a354b695f45e8 Merge: cf19aa5 dedb150 Author: bowd Date: Tue Nov 15 08:12:09 2022 +0100 Merge branch 'develop' into feature/mcmint commit cf19aa5cc92395f9c258a8606482a305856171d7 Author: bowd Date: Tue Nov 15 08:06:10 2022 +0100 chore: run CI on PRs to feature branches commit dedb150aed90d44a4239d5a6e558fe6836da276c Author: philbow61 <80156619+philbow61@users.noreply.github.com> Date: Thu Nov 10 13:24:38 2022 +0100 Hotfix/revert stable token cap (#62) * chore: revert codebase to pre StableToken bucket cap Co-authored-by: nina commit a492147e30f22ec7528b7ac7f6bd39688fb19d5e Author: nina Date: Sat Oct 22 11:19:24 2022 +0200 chore: update description of mento Emphasise that our reserve is over collateralized commit c85cffa3901478028e5e1d1c3c2e9d94a7776ced Author: nina Date: Thu Nov 10 07:39:09 2022 +0100 test: migrate StableToken tests to foundry (#27) Co-authored-by: Bayological <6872903+bayological@users.noreply.github.com> Co-authored-by: philipraetsch commit c230eb06d1233858aa756957a5bd21c8f5a7e619 Author: philbow61 <80156619+philbow61@users.noreply.github.com> Date: Tue Nov 1 15:28:59 2022 +0100 test: migrate sorted oracles tests (#51) * test: migrate sorted oracles tests * refactor: follow naming conventions Co-authored-by: Bayological <6872903+bayological@users.noreply.github.com> * refactor: apply code formatter Co-authored-by: philipraetsch Co-authored-by: Bayological <6872903+bayological@users.noreply.github.com> commit b0f79e908acedd51b31e75dcc2c9d6741e16b235 Author: Bayological <6872903+bayological@users.noreply.github.com> Date: Mon Oct 31 22:08:57 2022 +0100 ci: remove flakey issue check (#52) commit 48799e7da3cb1ef10eeeb296e0ec2fa60a3fe3f4 Author: Bayological <6872903+bayological@users.noreply.github.com> Date: Thu Oct 27 18:39:58 2022 +0200 ci: remove slither (#49) commit fcb55439f5862d4b027af3150177fb523ed3164d Author: Bayological <6872903+bayological@users.noreply.github.com> Date: Sat Oct 22 04:18:42 2022 -0500 chore: add slither action (#41) Adds slither analyzer to the CI workflow commit 1e7287b68e6aff279c49b372aba9e4bcce8bb642 Merge: 2f43375 a84afc9 Author: boqdan <304771+bowd@users.noreply.github.com> Date: Sat Oct 22 10:17:00 2022 +0100 feat: enforce PRs are linked to issues Add a github action to ensure a PR has a linked issues in the descriptions. commit a84afc96d856c53c66b12c80d20a27b646fdbef0 Author: bowd Date: Fri Oct 21 18:28:46 2022 +0200 Use existing CI yaml file commit f651fe71e7d92d8558edb8b2aec2b6872bbd11b1 Author: bowd Date: Fri Oct 21 18:21:59 2022 +0200 Use pull-request instead of pull-request-target commit 199f3adeaea35343d761165352e62c23f5d7037c Author: bowd Date: Fri Oct 21 18:17:58 2022 +0200 Make the CI step run when develop is the target commit 2ba98b59844a0ab643e04221b93900e6eb1cf1bf Author: bowd Date: Fri Oct 21 18:12:55 2022 +0200 Check PRs for linked issues commit 2f4337529d6b57cb8380da0a0e1a8589e8e62702 Merge: 81194c3 e14c660 Author: nina Date: Wed Oct 5 18:24:58 2022 +0200 Merge pull request #16 from mento-protocol/ninabarbakadze/StableTokenRegistry-tests feat: StableTokenRegistry tests in Foundry commit e14c660960356b47474b40c97be6bd69b37a7660 Author: Nina Barbakadze Date: Wed Oct 5 10:59:35 2022 +0200 refactor: inconsistent printWidth in Prettier causing the lint error commit 3a0090a644dea0b5ec0402dfbb1a67c59d1d5a37 Author: nina Date: Fri Sep 30 16:27:52 2022 +0200 Update StableTokenRegistry.t.sol commit f80908f6e307cc46e1d666e6da42814d704eb4ae Author: Nina Barbakadze Date: Fri Sep 30 16:21:12 2022 +0200 cleanup commit b6d22182fd469d40711bc6eeefbea6890ae445e0 Author: Nina Barbakadze Date: Fri Sep 30 11:34:13 2022 +0200 completed commit fd3df74b18fc86b7010d73d71ea56e72081d1443 Author: Nina Barbakadze Date: Wed Sep 28 14:51:55 2022 +0200 stableTokenRegistry tests in Foundry * chore: folder rename to script * chore: set initilized flag to false * chore: update baklava deployment addresses * refactor(deployment): cleanup manual things in script * feat(deployment): add CGP simulation * fix(deployment): transfer ownership of proxy * fix(deployment): remove some configs that aren't valid on baklava * fix: linting and proxy initialization * fix: change version number of new contracts * fix: remove confusing comment * fix: better naming for the deploy script * fix: move dscription outside of helper function * fix: compiler error * refactor(deployment): refactor deployment/cgp scripts * refactor(deployment): setup a new structure for gcp and deployment scripts * fix(deployment): deploy correct stable token implementations * feat(deployment): read broadcast files for deployed contracts * feat(deployment): include relevant broadcast files * fix: linting * fix: fix issues introduced earlier * refactor: remove leftover variable * chore: remove unused interface * fix: compiler warnings and deployment fix Co-authored-by: bowd --- .env.example | 4 + .gitignore | 3 +- .tool-versions | 1 + .../62320/run-1669123252.json | 176 ++++ .../62320/run-1669123279.json | 186 ++++ .../62320/run-1669123286.json | 533 +++++++++++ .../62320/run-1669916678.json | 184 ++++ .../62320/run-1669916685.json | 516 ++++++++++ .../62320/run-1669922843.json | 184 ++++ .../62320/run-1669922851.json | 516 ++++++++++ .../62320/run-latest.json | 516 ++++++++++ .../01-Broker.sol/62320/run-1669360382.json | 299 ++++++ .../01-Broker.sol/62320/run-1669645071.json | 66 ++ .../01-Broker.sol/62320/run-1669645085.json | 156 +++ .../01-Broker.sol/62320/run-1669916809.json | 346 +++++++ .../01-Broker.sol/62320/run-1669916825.json | 902 ++++++++++++++++++ .../01-Broker.sol/62320/run-1669916847.json | 902 ++++++++++++++++++ broadcast/01-Broker.sol/62320/run-latest.json | 902 ++++++++++++++++++ .../62320/run-1669359016.json | 50 + .../62320/run-1669359022.json | 94 ++ .../62320/run-1669359023.json | 94 ++ .../baklava.patch0.sol/62320/run-latest.json | 94 ++ .../62320/run-1669645782.json | 50 + .../62320/run-1669645789.json | 94 ++ .../baklava.rev2.sol/62320/run-latest.json | 94 ++ contracts/Reserve.sol | 2 +- contracts/StableToken.sol | 14 +- contracts/StableTokenBRL.sol | 2 +- contracts/StableTokenEUR.sol | 2 +- .../governance/interfaces/ICeloGovernance.sol | 19 + contracts/interfaces/IReserve.sol | 2 + contracts/proxies/BiPoolManagerProxy.sol | 8 + contracts/proxies/BrokerProxy.sol | 8 + dev/verify.ts | 0 foundry.toml | 9 +- package.json | 4 +- script/dependencies.json | 6 + script/test/Swap.sol | 32 + .../deploy/00-CircuitBreaker.sol | 74 ++ .../00-MU01-mcmint/deploy/01-Broker.sol | 119 +++ .../governance/baklava.rev0.sol | 213 +++++ .../governance/baklava.rev1.sol | 111 +++ .../governance/baklava.rev2.sol | 60 ++ .../governance/baklava.simulation.sol | 44 + script/utils/Chain.sol | 83 ++ script/utils/Contracts.sol | 129 +++ script/utils/GovernanceHelper.sol | 84 ++ script/utils/Script.sol | 20 + test/BreakerBox.t.sol | 2 +- test/ConstantSumPricingModule.t.sol | 4 +- test/utils/IntegrationSetup.sol | 5 +- 51 files changed, 7996 insertions(+), 22 deletions(-) create mode 100644 .env.example create mode 100644 .tool-versions create mode 100644 broadcast/00-CircuitBreaker.sol/62320/run-1669123252.json create mode 100644 broadcast/00-CircuitBreaker.sol/62320/run-1669123279.json create mode 100644 broadcast/00-CircuitBreaker.sol/62320/run-1669123286.json create mode 100644 broadcast/00-CircuitBreaker.sol/62320/run-1669916678.json create mode 100644 broadcast/00-CircuitBreaker.sol/62320/run-1669916685.json create mode 100644 broadcast/00-CircuitBreaker.sol/62320/run-1669922843.json create mode 100644 broadcast/00-CircuitBreaker.sol/62320/run-1669922851.json create mode 100644 broadcast/00-CircuitBreaker.sol/62320/run-latest.json create mode 100644 broadcast/01-Broker.sol/62320/run-1669360382.json create mode 100644 broadcast/01-Broker.sol/62320/run-1669645071.json create mode 100644 broadcast/01-Broker.sol/62320/run-1669645085.json create mode 100644 broadcast/01-Broker.sol/62320/run-1669916809.json create mode 100644 broadcast/01-Broker.sol/62320/run-1669916825.json create mode 100644 broadcast/01-Broker.sol/62320/run-1669916847.json create mode 100644 broadcast/01-Broker.sol/62320/run-latest.json create mode 100644 broadcast/baklava.patch0.sol/62320/run-1669359016.json create mode 100644 broadcast/baklava.patch0.sol/62320/run-1669359022.json create mode 100644 broadcast/baklava.patch0.sol/62320/run-1669359023.json create mode 100644 broadcast/baklava.patch0.sol/62320/run-latest.json create mode 100644 broadcast/baklava.rev2.sol/62320/run-1669645782.json create mode 100644 broadcast/baklava.rev2.sol/62320/run-1669645789.json create mode 100644 broadcast/baklava.rev2.sol/62320/run-latest.json create mode 100644 contracts/governance/interfaces/ICeloGovernance.sol create mode 100644 contracts/proxies/BiPoolManagerProxy.sol create mode 100644 contracts/proxies/BrokerProxy.sol create mode 100644 dev/verify.ts create mode 100644 script/dependencies.json create mode 100644 script/test/Swap.sol create mode 100644 script/upgrades/00-MU01-mcmint/deploy/00-CircuitBreaker.sol create mode 100644 script/upgrades/00-MU01-mcmint/deploy/01-Broker.sol create mode 100644 script/upgrades/00-MU01-mcmint/governance/baklava.rev0.sol create mode 100644 script/upgrades/00-MU01-mcmint/governance/baklava.rev1.sol create mode 100644 script/upgrades/00-MU01-mcmint/governance/baklava.rev2.sol create mode 100644 script/upgrades/00-MU01-mcmint/governance/baklava.simulation.sol create mode 100644 script/utils/Chain.sol create mode 100644 script/utils/Contracts.sol create mode 100644 script/utils/GovernanceHelper.sol create mode 100644 script/utils/Script.sol diff --git a/.env.example b/.env.example new file mode 100644 index 00000000..86bba241 --- /dev/null +++ b/.env.example @@ -0,0 +1,4 @@ +PRIVATE_KEY= +CELOSCAN_API_KEY= +CELO_RPC_URL='https://forno.celo.org' +BAKLAVA_RPC_URL='https://baklava-forno.celo-testnet.org' \ No newline at end of file diff --git a/.gitignore b/.gitignore index 0a25aa23..8bbef5d4 100644 --- a/.gitignore +++ b/.gitignore @@ -21,5 +21,6 @@ yarn-error.log* # broadcasts !/broadcast -/broadcast/* +/broadcast/Swap /broadcast/*/31337/ +/broadcast/**/dry-run/* diff --git a/.tool-versions b/.tool-versions new file mode 100644 index 00000000..a06ce0c9 --- /dev/null +++ b/.tool-versions @@ -0,0 +1 @@ +solidity 0.5.17 diff --git a/broadcast/00-CircuitBreaker.sol/62320/run-1669123252.json b/broadcast/00-CircuitBreaker.sol/62320/run-1669123252.json new file mode 100644 index 00000000..347a31a3 --- /dev/null +++ b/broadcast/00-CircuitBreaker.sol/62320/run-1669123252.json @@ -0,0 +1,176 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "AddressLinkedList", + "contractAddress": "0x950a4f650695d94b37562a3d6da80759d9a12118", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xfbac7", + "data": "0x610d64610026600b82828239805160001a60731461001957fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100ad5760003560e01c8063593b79fe11610080578063b2f8fe9611610065578063b2f8fe961461029d578063e2c0c56a146102f5578063fe3c7a8e1461033b576100ad565b8063593b79fe146101e5578063b1cfea431461022a576100ad565b806307debf7c146100b257806326afac491461010c578063341f662314610152578063542424fb14610198575b600080fd5b8180156100be57600080fd5b5061010a600480360360808110156100d557600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff6020820135811691604081013582169160609091013516610358565b005b81801561011857600080fd5b5061010a6004803603604081101561012f57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff1661038b565b61016f6004803603602081101561016857600080fd5b50356103b1565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101d1600480360360408110156101ae57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166103b7565b604080519115158252519081900360200190f35b610218600480360360208110156101fb57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166103e6565b60408051918252519081900360200190f35b61024d6004803603604081101561024057600080fd5b508035906020013561040e565b60408051602080825283518183015283519192839290830191858101910280838360005b83811015610289578181015183820152602001610271565b505050509050019250505060405180910390f35b8180156102a957600080fd5b5061010a600480360360808110156102c057600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff60208201358116916040810135821691606090910135166104cb565b81801561030157600080fd5b5061010a6004803603604081101561031857600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166104f8565b61024d6004803603602081101561035157600080fd5b5035610511565b610385610364846103e6565b61036d846103e6565b610376846103e6565b8792919063ffffffff61052716565b50505050565b6103ad610397826103e6565b600184015484919060009063ffffffff61052716565b5050565b60601c90565b60008260030160006103c8846103e6565b815260208101919091526040016000206002015460ff169392505050565b60601b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001690565b606080610421848463ffffffff61084116565b905060608360405190808252806020026020018201604052801561044f578160200160208202803883390190505b50905060005b848110156104c25761047983828151811061046c57fe5b60200260200101516103b1565b82828151811061048557fe5b73ffffffffffffffffffffffffffffffffffffffff909216602092830291909101909101526104bb81600163ffffffff61092916565b9050610455565b50949350505050565b6103856104d7846103e6565b6104e0846103e6565b6104e9846103e6565b8792919063ffffffff61098a16565b6103ad610504826103e6565b839063ffffffff610a1d16565b606061052182836002015461040e565b92915050565b82610579576040805162461bcd60e51b815260206004820152601360248201527f4b6579206d75737420626520646566696e656400000000000000000000000000604482015290519081900360640190fd5b6105838484610b57565b156105d5576040805162461bcd60e51b815260206004820181905260248201527f43616e277420696e7365727420616e206578697374696e6720656c656d656e74604482015290519081900360640190fd5b8282141580156105e55750828114155b6106205760405162461bcd60e51b8152600401808060200182810382526030815260200180610c486030913960400191505060405180910390fd5b60008381526003850160205260409020600280820180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055850154610674576001850184905583855561081c565b8215158061068157508115155b6106bc5760405162461bcd60e51b815260040180806020018281038252602d815260200180610d03602d913960400191505060405180910390fd5b82815560018101829055821561076e576106d68584610b57565b6107115760405162461bcd60e51b8152600401808060200182810382526034815260200180610c9f6034913960400191505060405180910390fd5b60008381526003860160205260409020600181015483146107635760405162461bcd60e51b8152600401808060200182810382526027815260200180610c786027913960400191505060405180910390fd5b600101849055610776565b600185018490555b8115610818576107868583610b57565b6107c15760405162461bcd60e51b8152600401808060200182810382526030815260200180610cd36030913960400191505060405180910390fd5b60008281526003860160205260409020805484146108105760405162461bcd60e51b8152600401808060200182810382526027815260200180610c786027913960400191505060405180910390fd5b84905561081c565b8385555b600285015461083290600163ffffffff61092916565b85600201819055505050505050565b6060826002015482111561089c576040805162461bcd60e51b815260206004820152601360248201527f6e6f7420656e6f75676820656c656d656e747300000000000000000000000000604482015290519081900360640190fd5b6060826040519080825280602002602001820160405280156108c8578160200160208202803883390190505b50845490915060005b8481101561091f57818382815181106108e657fe5b60209081029190910181019190915260009283526003870190526040909120549061091881600163ffffffff61092916565b90506108d1565b5090949350505050565b600082820183811015610983576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b82158015906109995750818314155b80156109a55750808314155b80156109b657506109b68484610b57565b610a07576040805162461bcd60e51b815260206004820152600e60248201527f6b6579206f6e20696e206c697374000000000000000000000000000000000000604482015290519081900360640190fd5b610a118484610a1d565b61038584848484610527565b600081815260038301602052604090208115801590610a415750610a418383610b57565b610a92576040805162461bcd60e51b815260206004820152600f60248201527f6b6579206e6f7420696e206c6973740000000000000000000000000000000000604482015290519081900360640190fd5b805415610ab957805460009081526003840160205260409020600180830154910155610ac4565b600180820154908401555b600181015415610aec5760018101546000908152600384016020526040902081549055610af1565b805483555b60008281526003840160205260408120818155600180820192909255600290810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055840154610b4a9163ffffffff610b7316565b8360020181905550505050565b6000908152600391909101602052604090206002015460ff1690565b600061098383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060008184841115610c3f5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610c04578181015183820152602001610bec565b50505050905090810190601f168015610c315780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fe4b65792063616e6e6f74206265207468652073616d652061732070726576696f75734b6579206f72206e6578744b657970726576696f75734b6579206d7573742062652061646a6163656e7420746f206e6578744b657949662070726576696f75734b657920697320646566696e65642c206974206d75737420657869737420696e20746865206c6973744966206e6578744b657920697320646566696e65642c206974206d75737420657869737420696e20746865206c6973744569746865722070726576696f75734b6579206f72206e6578744b6579206d75737420626520646566696e6564a265627a7a72315820822aaf38f44e667a5ae733ab599f879f09b6fe37c3223cc7bff4fd278f49627064736f6c63430005110032", + "nonce": "0xcae" + }, + "additionalContracts": [] + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "BreakerBox", + "contractAddress": "0x662ff455728e867cf4100273c9c38ac22642774d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x2cc1a0", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200284f3803806200284f833981810160405260208110156200003757600080fd5b505180806200004e576000805460ff191660011790555b506000620000646001600160e01b03620000bd16565b60008054610100600160a81b0319166101006001600160a01b038416908102919091178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35050620000c1565b3390565b61277e80620000d16000396000f3fe608060405234801561001057600080fd5b50600436106101985760003560e01c806367c0c689116100e3578063bd3be0ce1161008c578063e0d8bc1811610066578063e0d8bc1814610582578063f2fde38b146105e5578063fab07b631461060b57610198565b8063bd3be0ce1461051c578063c0b05da014610524578063c4bb759b1461055c57610198565b80638da5cb5b116100bd5780638da5cb5b146104e65780638f32d59b146104ee578063ab02e6c0146104f657610198565b806367c0c68914610414578063715018a61461043b578063793cef511461044357610198565b8063360e10ae11610145578063462d0b2e1161011f578063462d0b2e1461034f5780634afb215e146103c8578063607e4569146103ee57610198565b8063360e10ae146102b05780633b2d10e8146102d65780633ed739c31461030c57610198565b8063158ef93e11610176578063158ef93e1461021f5780631d82c3a31461023b57806321a2d9d01461025857610198565b806307437f6c1461019d57806309833c3e146101d5578063132e8aa7146101fb575b600080fd5b6101d3600480360360408110156101b357600080fd5b5080356001600160a01b0316906020013567ffffffffffffffff16610651565b005b6101d3600480360360208110156101eb57600080fd5b50356001600160a01b03166108c7565b610203610ca2565b604080516001600160a01b039092168252519081900360200190f35b610227610cb1565b604080519115158252519081900360200190f35b6102036004803603602081101561025157600080fd5b5035610cba565b610260610ce1565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561029c578181015183820152602001610284565b505050509050019250505060405180910390f35b6101d3600480360360208110156102c657600080fd5b50356001600160a01b0316610e21565b6101d3600480360360408110156102ec57600080fd5b5080356001600160a01b0316906020013567ffffffffffffffff16611083565b6103326004803603602081101561032257600080fd5b50356001600160a01b031661130f565b6040805167ffffffffffffffff9092168252519081900360200190f35b6101d36004803603604081101561036557600080fd5b81019060208101813564010000000081111561038057600080fd5b82018360208201111561039257600080fd5b803590602001918460208302840111640100000000831117156103b457600080fd5b9193509150356001600160a01b031661132b565b6101d3600480360360208110156103de57600080fd5b50356001600160a01b0316611401565b6102276004803603602081101561040457600080fd5b50356001600160a01b0316611501565b6102036004803603602081101561042a57600080fd5b503567ffffffffffffffff166115b1565b6101d36115cc565b6101d36004803603602081101561045957600080fd5b81019060208101813564010000000081111561047457600080fd5b82018360208201111561048657600080fd5b803590602001918460208302840111640100000000831117156104a857600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955061168b945050505050565b610203611718565b61022761172c565b6101d36004803603602081101561050c57600080fd5b50356001600160a01b0316611755565b610260611db3565b61054a6004803603602081101561053a57600080fd5b50356001600160a01b0316611e15565b60408051918252519081900360200190f35b6101d36004803603602081101561057257600080fd5b50356001600160a01b0316611e9a565b6105a86004803603602081101561059857600080fd5b50356001600160a01b03166121cb565b6040805167ffffffffffffffff94851681529290931660208301526fffffffffffffffffffffffffffffffff168183015290519081900360600190f35b6101d3600480360360208110156105fb57600080fd5b50356001600160a01b0316612220565b6101d36004803603608081101561062157600080fd5b506001600160a01b03813581169167ffffffffffffffff6020820135169160408201358116916060013516612282565b61065961172c565b6106aa576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b81816106b582611501565b156106f15760405162461bcd60e51b81526004018080602001828103825260238152602001806126b46023913960400191505060405180910390fd5b67ffffffffffffffff81166000908152600360205260409020546001600160a01b0316156107505760405162461bcd60e51b815260040180806020018281038252603b815260200180612679603b913960400191505060405180910390fd5b67ffffffffffffffff81166107965760405162461bcd60e51b815260040180806020018281038252602f8152602001806125f2602f913960400191505060405180910390fd5b67ffffffffffffffff8316600081815260036020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038a16908117909155808452600492839052818420805467ffffffffffffffff191690951790945580517f26afac490000000000000000000000000000000000000000000000000000000081526005928101929092526024820193909352915173950a4f650695d94b37562a3d6da80759d9a12118926326afac49926044808301939192829003018186803b15801561087557600080fd5b505af4158015610889573d6000803e3d6000fd5b50506040516001600160a01b03871692507fb41d9a8e03d4798a0a905017e377ecae53ebc5ca694c8fccaeabb5a08c0d333f9150600090a250505050565b6108cf61172c565b610920576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6109286125d1565b506001600160a01b0381166000908152600260209081526040918290208251606081018452905467ffffffffffffffff80821683526801000000000000000082041692820183905270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1692810192909252156109d95760405162461bcd60e51b81526004018080602001828103825260238152602001806126d76023913960400191505060405180910390fd5b600954604080517f8e7492810000000000000000000000000000000000000000000000000000000081526001600160a01b03858116600483015291516000939290921691638e749281916024808201928692909190829003018186803b158015610a4257600080fd5b505afa158015610a56573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015610a9d57600080fd5b8101908080516040519392919084640100000000821115610abd57600080fd5b908301906020820185811115610ad257600080fd5b8251866020820283011164010000000082111715610aef57600080fd5b82525081516020918201928201910280838360005b83811015610b1c578181015183820152602001610b04565b505050509050016040525050505111610b665760405162461bcd60e51b815260040180806020018281038252602f81526020018061271b602f913960400191505060405180910390fd5b60008082524267ffffffffffffffff90811660208085019182526fffffffffffffffffffffffffffffffff43811660408088019182526001600160a01b0389168088526002909452808720885181549651935185167001000000000000000000000000000000000293881668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff9190981667ffffffffffffffff19909716969096179590951695909517909116179091556001805480820182559084527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180547fffffffffffffffffffffffff00000000000000000000000000000000000000001682179055905190917fa1bccd87833fab06528ad8412cd349ff6ec2f1b851f48592a05ff995e4e7347d91a25050565b6009546001600160a01b031681565b60005460ff1681565b60018181548110610cc757fe5b6000918252602090912001546001600160a01b0316905081565b6060600573950a4f650695d94b37562a3d6da80759d9a1211863fe3c7a8e90916040518263ffffffff1660e01b81526004018082815260200191505060006040518083038186803b158015610d3557600080fd5b505af4158015610d49573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015610d9057600080fd5b8101908080516040519392919084640100000000821115610db057600080fd5b908301906020820185811115610dc557600080fd5b8251866020820283011164010000000082111715610de257600080fd5b82525081516020918201928201910280838360005b83811015610e0f578181015183820152602001610df7565b50505050905001604052505050905090565b610e2961172c565b610e7a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6000805b600154811015610eca57826001600160a01b031660018281548110610e9f57fe5b6000918252602090912001546001600160a01b03161415610ec257809150610eca565b600101610e7e565b50816001600160a01b031660018281548110610ee257fe5b6000918252602090912001546001600160a01b031614610f49576040805162461bcd60e51b815260206004820152601f60248201527f52617465206665656420494420686173206e6f74206265656e20616464656400604482015290519081900360640190fd5b6001547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01818114610fd75760018181548110610f8257fe5b600091825260209091200154600180546001600160a01b039092169184908110610fa857fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b6001805480610fe257fe5b6000828152602080822083017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690559092019092556001600160a01b038516808352600290915260408083208390555190917f2646cbfbc7a17246cd5998517025a987bbdc416a91f2482601aeb30045d3881991a2505050565b61108b61172c565b6110dc576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b67ffffffffffffffff81161580611114575067ffffffffffffffff81166000908152600360205260409020546001600160a01b031615155b61114f5760405162461bcd60e51b81526004018080602001828103825260328152602001806126216032913960400191505060405180910390fd5b6111576125d1565b506001600160a01b0382166000908152600260209081526040918290208251606081018452905467ffffffffffffffff80821683526801000000000000000082041692820183905270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff169281019290925261121d576040805162461bcd60e51b815260206004820152601f60248201527f52617465206665656420494420686173206e6f74206265656e20616464656400604482015290519081900360640190fd5b67ffffffffffffffff80831680835242821660208085019182526fffffffffffffffffffffffffffffffff43811660408088019182526001600160a01b038a166000818152600286528290208951815497519451861670010000000000000000000000000000000002948a1668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff91909a1667ffffffffffffffff1990981697909717969096169790971790921617909255815192835290517fb64ea6f0b71eb82019a4e1cb18612c962bf400a2333377020f4a9ab71eeeeb529281900390910190a2505050565b60046020526000908152604090205467ffffffffffffffff1681565b60005460ff1615611383576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556113b73361250b565b6113c081611401565b6113fc83838080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061168b92505050565b505050565b61140961172c565b61145a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661149f5760405162461bcd60e51b81526004018080602001828103825260218152602001806126fa6021913960400191505060405180910390fd5b600980547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f735390600090a250565b604080517f542424fb000000000000000000000000000000000000000000000000000000008152600560048201526001600160a01b0383166024820152905160009173950a4f650695d94b37562a3d6da80759d9a121189163542424fb91604480820192602092909190829003018186803b15801561157f57600080fd5b505af4158015611593573d6000803e3d6000fd5b505050506040513d60208110156115a957600080fd5b505192915050565b6003602052600090815260409020546001600160a01b031681565b6115d461172c565b611625576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516101009091046001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffff0000000000000000000000000000000000000000ff169055565b61169361172c565b6116e4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60005b81518110156117145761170c8282815181106116ff57fe5b60200260200101516108c7565b6001016116e7565b5050565b60005461010090046001600160a01b031690565b6000805461010090046001600160a01b03166117466125cd565b6001600160a01b031614905090565b61175d6125d1565b506001600160a01b0381166000908152600260209081526040918290208251606081018452905467ffffffffffffffff80821683526801000000000000000082041692820183905270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff16928101929092526117dc5750611db0565b805167ffffffffffffffff1615611ac057805167ffffffffffffffff1660009081526003602090815260408083205481517f218e4a1500000000000000000000000000000000000000000000000000000000815291516001600160a01b039091169392849263218e4a159260048083019392829003018186803b15801561186257600080fd5b505afa158015611876573d6000803e3d6000fd5b505050506040513d602081101561188c57600080fd5b5051905080158015906118af575042836020015167ffffffffffffffff16820111155b15611a7557816001600160a01b03166368b89d58856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561190a57600080fd5b505afa15801561191e573d6000803e3d6000fd5b505050506040513d602081101561193457600080fd5b505115611a285760008084524267ffffffffffffffff90811660208087019182526fffffffffffffffffffffffffffffffff4381166040808a019182526001600160a01b03808c1680895260029095528188208b5181549751945186167001000000000000000000000000000000000294891668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff9190991667ffffffffffffffff199098169790971796909616969096179092161790925590519185169290917fd45bd915ab99a070b980cdf13e671da6b79cc32e66eff6dc12c83a92071e6ab39190a3611a70565b816001600160a01b0316846001600160a01b03167f90ca142474a3987fe4ec5cb24a254e13086fb998251070b5c9fc8ab70d78b8af60405160405180910390a3505050611db0565b611abd565b816001600160a01b0316846001600160a01b03167f636207d0069f1a3500c8d1676c804bc9d9a9d27e9add85139022a1757edf552260405160405180910390a3505050611db0565b50505b6060600573950a4f650695d94b37562a3d6da80759d9a1211863fe3c7a8e90916040518263ffffffff1660e01b81526004018082815260200191505060006040518083038186803b158015611b1457600080fd5b505af4158015611b28573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015611b6f57600080fd5b8101908080516040519392919084640100000000821115611b8f57600080fd5b908301906020820185811115611ba457600080fd5b8251866020820283011164010000000082111715611bc157600080fd5b82525081516020918201928201910280838360005b83811015611bee578181015183820152602001611bd6565b50505050905001604052505050905060008090505b8151811015611dac576000828281518110611c1a57fe5b602002602001015190506000816001600160a01b031663fd165f53876040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015611c7c57600080fd5b505afa158015611c90573d6000803e3d6000fd5b505050506040513d6020811015611ca657600080fd5b505190508015611da2576001600160a01b0382811660008181526004602090815260408083205467ffffffffffffffff9081168b524281168b8401908152436fffffffffffffffffffffffffffffffff9081168d8501908152978e1680875260029095528386208d5181549351995167ffffffffffffffff19909416908516177fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff1668010000000000000000999094169890980292909217821670010000000000000000000000000000000091909216021790945592517fe59f00019fc03badf2caa7d5de220ccfa5a411564a41f3b15906c02fd20150d59190a35b5050600101611c03565b5050505b50565b60606001805480602002602001604051908101604052809291908181526020018280548015611e0b57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611ded575b5050505050905090565b6000611e1f6125d1565b50506001600160a01b03166000908152600260209081526040918290208251606081018452905467ffffffffffffffff8082168084526801000000000000000083049091169383019390935270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1692019190915290565b611ea261172c565b611ef3576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b611efc81611501565b611f4d576040805162461bcd60e51b815260206004820152601f60248201527f5468697320627265616b657220686173206e6f74206265656e20616464656400604482015290519081900360640190fd5b6001600160a01b038116600090815260046020908152604091829020546001805484518185028101850190955280855267ffffffffffffffff90921693606093909290830182828015611fc957602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611fab575b50505050509050611fd86125d1565b60005b82518110156120a65760026000848381518110611ff457fe5b6020908102919091018101516001600160a01b031682528181019290925260409081016000208151606081018352905467ffffffffffffffff8082168084526801000000000000000083048216958401959095527001000000000000000000000000000000009091046fffffffffffffffffffffffffffffffff169282019290925293508516141561209e5761209e83828151811061208f57fe5b60200260200101516000611083565b600101611fdb565b5067ffffffffffffffff8316600090815260036020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556001600160a01b038716808452600492839052818420805467ffffffffffffffff1916905581517fe2c0c56a00000000000000000000000000000000000000000000000000000000815260059381019390935260248301525173950a4f650695d94b37562a3d6da80759d9a121189263e2c0c56a9260448082019391829003018186803b15801561217957600080fd5b505af415801561218d573d6000803e3d6000fd5b50506040516001600160a01b03871692507f25d0fcab10ffc3ea7a197ec99e51df0362a1485e3a020caa618dbf72f92bb9f39150600090a250505050565b60026020526000908152604090205467ffffffffffffffff808216916801000000000000000081049091169070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1683565b61222861172c565b612279576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b611db08161250b565b61228a61172c565b6122db576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b83836122e682611501565b156123225760405162461bcd60e51b81526004018080602001828103825260238152602001806126b46023913960400191505060405180910390fd5b67ffffffffffffffff81166000908152600360205260409020546001600160a01b0316156123815760405162461bcd60e51b815260040180806020018281038252603b815260200180612679603b913960400191505060405180910390fd5b67ffffffffffffffff81166123c75760405162461bcd60e51b815260040180806020018281038252602f8152602001806125f2602f913960400191505060405180910390fd5b67ffffffffffffffff8516600081815260036020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038c8116918217909255808552600493849052828520805467ffffffffffffffff191690961790955581517f07debf7c000000000000000000000000000000000000000000000000000000008152600593810193909352602483019490945287841660448301529286166064820152915173950a4f650695d94b37562a3d6da80759d9a12118926307debf7c926084808301939192829003018186803b1580156124b757600080fd5b505af41580156124cb573d6000803e3d6000fd5b50506040516001600160a01b03891692507fb41d9a8e03d4798a0a905017e377ecae53ebc5ca694c8fccaeabb5a08c0d333f9150600090a2505050505050565b6001600160a01b0381166125505760405162461bcd60e51b81526004018080602001828103825260268152602001806126536026913960400191505060405180910390fd5b600080546040516001600160a01b038085169361010090930416917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b3390565b60408051606081018252600080825260208201819052918101919091529056fe5468652064656661756c742074726164696e67206d6f64652063616e206e6f742068617665206120627265616b657254726164696e67206d6f6465206d7573742062652064656661756c74206f722068617665206120627265616b6572207365744f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373546865726520697320616c7265616479206120627265616b65722061646465642077697468207468652073616d652074726164696e67206d6f64655468697320627265616b65722068617320616c7265616479206265656e2061646465645261746520666565642049442068617320616c7265616479206265656e206164646564536f727465644f7261636c65732061646472657373206d7573742062652073657452617465206665656420494420646f6573206e6f74206578697374206173206974206861732030206f7261636c6573a265627a7a723158206f41506d26559995ee7f96c9ee450c21607e173c43666ed78603fbd28e3bc0cb64736f6c634300051100320000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xcaf" + }, + "additionalContracts": [] + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "MedianDeltaBreaker", + "contractAddress": "0x5f234b6b82f5ff67eeb4ab5d676c50ac9a07d009", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x11764d", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b50604051620012fb380380620012fb833981810160405260608110156200003757600080fd5b508051602082015160409092015190919060006200005d6001600160e01b03620000ef16565b600080546001600160a01b0319166001600160a01b038316908117825560405192935091600080516020620012ba833981519152908290a350620000aa336001600160e01b03620000f316565b620000be836001600160e01b036200018416565b620000d2826001600160e01b036200021316565b620000e6816001600160e01b036200033016565b505050620004aa565b3390565b6001600160a01b0381166200013a5760405162461bcd60e51b81526004018080602001828103825260268152602001806200124a6026913960400191505060405180910390fd5b600080546040516001600160a01b0380851693921691600080516020620012ba83398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b620001976001600160e01b036200041f16565b620001d8576040805162461bcd60e51b815260206004820181905260248201526000805160206200129a833981519152604482015290519081900360640190fd5b60018190556040805182815290517fc4d978175d3c07d16372ccefaf0cd6282f07b3b93c73c51ca598d816838b623b9181900360200190a150565b620002266001600160e01b036200041f16565b62000267576040805162461bcd60e51b815260206004820181905260248201526000805160206200129a833981519152604482015290519081900360640190fd5b6200027d816200044e60201b620009501760201c565b51600255620002bd6200029b6200046a602090811b6200096a17901c565b604080516020808201909252600254815291906200098e62000490821b17901c565b620002fa5760405162461bcd60e51b815260040180806020018281038252602a81526020018062001270602a913960400191505060405180910390fd5b6040805182815290517fb5732704ffe8f5fbfefad3324d2f5da827b478ced8619c4e999fbf53a611ad0c9181900360200190a150565b620003436001600160e01b036200041f16565b62000384576040805162461bcd60e51b815260206004820181905260248201526000805160206200129a833981519152604482015290519081900360640190fd5b6001600160a01b038116620003cb5760405162461bcd60e51b8152600401808060200182810382526021815260200180620012da6021913960400191505060405180910390fd5b600380546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f73539181900360200190a150565b600080546001600160a01b03166200043f6001600160e01b03620000ef16565b6001600160a01b031614905090565b6200045862000497565b50604080516020810190915290815290565b6200047462000497565b50604080516020810190915269d3c21bcecceda1000000815290565b5190511090565b6040518060200160405280600081525090565b610d9080620004ba6000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c80638688de881161008c578063966d948411610066578063966d948414610210578063b319c6b714610233578063f2fde38b1461023b578063fd165f531461026e576100ea565b80638688de88146101f85780638da5cb5b146102005780638f32d59b14610208576100ea565b80634afb215e116100c85780634afb215e1461015957806368b89d581461018c5780636ff73201146101d3578063715018a6146101f0576100ea565b80630389f13a146100ef578063132e8aa71461010e578063218e4a151461013f575b600080fd5b61010c6004803603602081101561010557600080fd5b50356102a1565b005b61011661039f565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101476103bb565b60408051918252519081900360200190f35b61010c6004803603602081101561016f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166103c1565b6101bf600480360360208110156101a257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166104e5565b604080519115158252519081900360200190f35b61010c600480360360208110156101e957600080fd5b50356104f9565b61010c61058d565b610147610655565b61011661065b565b6101bf610677565b6101bf6004803603604081101561022657600080fd5b50803590602001356106b5565b610147610780565b61010c6004803603602081101561025157600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610786565b6101bf6004803603602081101561028457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166107eb565b6102a9610677565b6102fa576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61030381610950565b5160025561032e61031261096a565b604080516020810190915260025481529063ffffffff61098e16565b6103695760405162461bcd60e51b815260040180806020018281038252602a815260200180610cf0602a913960400191505060405180910390fd5b6040805182815290517fb5732704ffe8f5fbfefad3324d2f5da827b478ced8619c4e999fbf53a611ad0c9181900360200190a150565b60035473ffffffffffffffffffffffffffffffffffffffff1681565b60015490565b6103c9610677565b61041a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661046c5760405162461bcd60e51b8152600401808060200182810382526021815260200180610d3b6021913960400191505060405180910390fd5b6003805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915560408051918252517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f73539181900360200190a150565b60006104f0826107eb565b1590505b919050565b610501610677565b610552576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60018190556040805182815290517fc4d978175d3c07d16372ccefaf0cd6282f07b3b93c73c51ca598d816838b623b9181900360200190a150565b610595610677565b6105e6576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b60025481565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6000805473ffffffffffffffffffffffffffffffffffffffff16610699610995565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b6040805160208101909152600254815260009081906106d390610999565b905060006106e76106e261096a565b610999565b905060006106fb828463ffffffff61099d16565b9050600061072969d3c21bcecceda100000061071d898563ffffffff6109fe16565b9063ffffffff610a5716565b9050600061073d848663ffffffff610a9916565b9050600061075f69d3c21bcecceda100000061071d8b8563ffffffff6109fe16565b90508088101580156107715750828811155b96505050505050505b92915050565b60015481565b61078e610677565b6107df576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6107e881610adb565b50565b600354604080517fba1b270700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff848116600483015291516000938493169163ba1b2707916024808301926020929190829003018186803b15801561086057600080fd5b505afa158015610874573d6000803e3d6000fd5b505050506040513d602081101561088a57600080fd5b505190508061089d5760009150506104f4565b600354604080517fef90e1b000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff86811660048301528251600094919091169263ef90e1b09260248082019391829003018186803b15801561090f57600080fd5b505afa158015610923573d6000803e3d6000fd5b505050506040513d604081101561093957600080fd5b5051905061094782826106b5565b15949350505050565b610958610cb6565b50604080516020810190915290815290565b610972610cb6565b50604080516020810190915269d3c21bcecceda1000000815290565b5190511090565b3390565b5190565b6000828201838110156109f7576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b600082610a0d5750600061077a565b82820282848281610a1a57fe5b04146109f75760405162461bcd60e51b8152600401808060200182810382526021815260200180610d1a6021913960400191505060405180910390fd5b60006109f783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610bba565b60006109f783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610c5c565b73ffffffffffffffffffffffffffffffffffffffff8116610b2d5760405162461bcd60e51b8152600401808060200182810382526026815260200180610cca6026913960400191505060405180910390fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60008183610c465760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610c0b578181015183820152602001610bf3565b50505050905090810190601f168015610c385780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838581610c5257fe5b0495945050505050565b60008184841115610cae5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610c0b578181015183820152602001610bf3565b505050900390565b604051806020016040528060008152509056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573737072696365206368616e6765207468726573686f6c64206d757374206265206c657373207468616e2031536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77536f727465644f7261636c65732061646472657373206d75737420626520736574a265627a7a72315820abf9c48af344bc0a40b838e2d1f915754bf68399c7c4c08e2d2728063158b09164736f6c634300051100324f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573737072696365206368616e6765207468726573686f6c64206d757374206265206c657373207468616e20314f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65728be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0536f727465644f7261636c65732061646472657373206d757374206265207365740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088a187a876290e9843175027902b9f7f1b092c88", + "nonce": "0xcb0" + }, + "additionalContracts": [] + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "MedianDeltaBreaker", + "contractAddress": "0x5f234b6b82f5ff67eeb4ab5d676c50ac9a07d009", + "function": "transferOwnership(address)", + "arguments": [ + "28443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x5f234b6b82f5ff67eeb4ab5d676c50ac9a07d009", + "gas": "0x9a6d", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xcb1" + }, + "additionalContracts": [] + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "StableTokenEURProxy", + "contractAddress": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xbd5cc", + "value": "0x0", + "data": "0x6080604052610016336001600160e01b0361001b16565b6100d9565b6001600160a01b03811661006a576040805162461bcd60e51b815260206004820152601160248201527006f776e65722063616e6e6f74206265203607c1b604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e000000000000000000000000008152905190819003601301812060001901828155906001600160a01b038316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a25050565b61096b806100e86000396000f3fe60806040526004361061005a5760003560e01c8063bb913f4111610043578063bb913f41146102a7578063d29d44ee146102e7578063f7e6af80146103275761005a565b806303386ba3146101da57806342404e0714610269575b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01805473ffffffffffffffffffffffffffffffffffffffff811661013257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f20496d706c656d656e746174696f6e207365740000000000000000000000604482015290519081900360640190fd5b61013b8161033c565b6101a657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b60405136810160405236600082376000803683855af43d604051818101604052816000823e8280156101d6578282f35b8282fd5b610267600480360360408110156101f057600080fd5b73ffffffffffffffffffffffffffffffffffffffff823516919081019060408101602082013564010000000081111561022857600080fd5b82018360208201111561023a57600080fd5b8035906020019184600183028401116401000000008311171561025c57600080fd5b509092509050610378565b005b34801561027557600080fd5b5061027e61050c565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156102b357600080fd5b50610267600480360360208110156102ca57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610564565b3480156102f357600080fd5b506102676004803603602081101561030a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610715565b34801561033357600080fd5b5061027e6107c2565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061037057508115155b949350505050565b6103806107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461041957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b61042283610564565b600060608473ffffffffffffffffffffffffffffffffffffffff1684846040518083838082843760405192019450600093509091505080830381855af49150503d806000811461048e576040519150601f19603f3d011682016040523d82523d6000602084013e610493565b606091505b5090925090508161050557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f696e697469616c697a6174696f6e2063616c6c6261636b206661696c65640000604482015290519081900360640190fd5b5050505050565b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b61056c6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461060557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016106628261033c565b6106cd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b81815560405173ffffffffffffffffffffffffffffffffffffffff8316907fab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d1390600090a25050565b61071d6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107b657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b6107bf8161081a565b50565b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b73ffffffffffffffffffffffffffffffffffffffff811661089c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f6f776e65722063616e6e6f742062652030000000000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130181207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018281559073ffffffffffffffffffffffffffffffffffffffff8316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a2505056fea265627a7a7231582092c5fb7d19c45a13814254a08d58cbd26fdfe04db53ebf10acf5d896623a2a0e64736f6c63430005110032", + "nonce": "0xcb2" + }, + "additionalContracts": [] + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "StableTokenEURProxy", + "contractAddress": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "function": "_setImplementation(address)", + "arguments": [ + "662ff455728e867cf4100273c9c38ac22642774d" + ], + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "gas": "0x10d6a", + "value": "0x0", + "data": "0xbb913f41000000000000000000000000662ff455728e867cf4100273c9c38ac22642774d", + "nonce": "0xcb3" + }, + "additionalContracts": [] + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "StableTokenEURProxy", + "contractAddress": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "gas": "0x5adad", + "value": "0x0", + "data": "0x462d0b2e000000000000000000000000000000000000000000000000000000000000004000000000000000000000000088a187a876290e9843175027902b9f7f1b092c88000000000000000000000000000000000000000000000000000000000000000200000000000000000000000062492a644a588fd904270bed06ad52b9abfea1ae000000000000000000000000f9ece301247ad2ce21894941830a2470f4e774ca", + "nonce": "0xcb4" + }, + "additionalContracts": [] + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "StableTokenEURProxy", + "contractAddress": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "function": "_transferOwnership(address)", + "arguments": [ + "28443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "gas": "0xa085", + "value": "0x0", + "data": "0xd29d44ee00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xcb5" + }, + "additionalContracts": [] + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "StableTokenEURProxy", + "contractAddress": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "gas": "0xb791", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xcb6" + }, + "additionalContracts": [] + } + ], + "receipts": [], + "libraries": [ + "contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x950a4f650695d94b37562a3d6da80759d9a12118" + ], + "pending": [], + "path": "/home/bowd/Workspace/job/mento/mento-core/broadcast/00-CircuitBreaker.sol/62320/run-latest.json", + "returns": {}, + "timestamp": 1669123252, + "commit": "0490fb7" +} \ No newline at end of file diff --git a/broadcast/00-CircuitBreaker.sol/62320/run-1669123279.json b/broadcast/00-CircuitBreaker.sol/62320/run-1669123279.json new file mode 100644 index 00000000..d388390f --- /dev/null +++ b/broadcast/00-CircuitBreaker.sol/62320/run-1669123279.json @@ -0,0 +1,186 @@ +{ + "transactions": [ + { + "hash": "0x33253056cc1123ea8609e4d877b83a8bb4f0467f0b66c4b6fca1119ceb897455", + "transactionType": "CREATE", + "contractName": "AddressLinkedList", + "contractAddress": "0x950a4f650695d94b37562a3d6da80759d9a12118", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xfbac7", + "data": "0x610d64610026600b82828239805160001a60731461001957fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100ad5760003560e01c8063593b79fe11610080578063b2f8fe9611610065578063b2f8fe961461029d578063e2c0c56a146102f5578063fe3c7a8e1461033b576100ad565b8063593b79fe146101e5578063b1cfea431461022a576100ad565b806307debf7c146100b257806326afac491461010c578063341f662314610152578063542424fb14610198575b600080fd5b8180156100be57600080fd5b5061010a600480360360808110156100d557600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff6020820135811691604081013582169160609091013516610358565b005b81801561011857600080fd5b5061010a6004803603604081101561012f57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff1661038b565b61016f6004803603602081101561016857600080fd5b50356103b1565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101d1600480360360408110156101ae57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166103b7565b604080519115158252519081900360200190f35b610218600480360360208110156101fb57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166103e6565b60408051918252519081900360200190f35b61024d6004803603604081101561024057600080fd5b508035906020013561040e565b60408051602080825283518183015283519192839290830191858101910280838360005b83811015610289578181015183820152602001610271565b505050509050019250505060405180910390f35b8180156102a957600080fd5b5061010a600480360360808110156102c057600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff60208201358116916040810135821691606090910135166104cb565b81801561030157600080fd5b5061010a6004803603604081101561031857600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166104f8565b61024d6004803603602081101561035157600080fd5b5035610511565b610385610364846103e6565b61036d846103e6565b610376846103e6565b8792919063ffffffff61052716565b50505050565b6103ad610397826103e6565b600184015484919060009063ffffffff61052716565b5050565b60601c90565b60008260030160006103c8846103e6565b815260208101919091526040016000206002015460ff169392505050565b60601b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001690565b606080610421848463ffffffff61084116565b905060608360405190808252806020026020018201604052801561044f578160200160208202803883390190505b50905060005b848110156104c25761047983828151811061046c57fe5b60200260200101516103b1565b82828151811061048557fe5b73ffffffffffffffffffffffffffffffffffffffff909216602092830291909101909101526104bb81600163ffffffff61092916565b9050610455565b50949350505050565b6103856104d7846103e6565b6104e0846103e6565b6104e9846103e6565b8792919063ffffffff61098a16565b6103ad610504826103e6565b839063ffffffff610a1d16565b606061052182836002015461040e565b92915050565b82610579576040805162461bcd60e51b815260206004820152601360248201527f4b6579206d75737420626520646566696e656400000000000000000000000000604482015290519081900360640190fd5b6105838484610b57565b156105d5576040805162461bcd60e51b815260206004820181905260248201527f43616e277420696e7365727420616e206578697374696e6720656c656d656e74604482015290519081900360640190fd5b8282141580156105e55750828114155b6106205760405162461bcd60e51b8152600401808060200182810382526030815260200180610c486030913960400191505060405180910390fd5b60008381526003850160205260409020600280820180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055850154610674576001850184905583855561081c565b8215158061068157508115155b6106bc5760405162461bcd60e51b815260040180806020018281038252602d815260200180610d03602d913960400191505060405180910390fd5b82815560018101829055821561076e576106d68584610b57565b6107115760405162461bcd60e51b8152600401808060200182810382526034815260200180610c9f6034913960400191505060405180910390fd5b60008381526003860160205260409020600181015483146107635760405162461bcd60e51b8152600401808060200182810382526027815260200180610c786027913960400191505060405180910390fd5b600101849055610776565b600185018490555b8115610818576107868583610b57565b6107c15760405162461bcd60e51b8152600401808060200182810382526030815260200180610cd36030913960400191505060405180910390fd5b60008281526003860160205260409020805484146108105760405162461bcd60e51b8152600401808060200182810382526027815260200180610c786027913960400191505060405180910390fd5b84905561081c565b8385555b600285015461083290600163ffffffff61092916565b85600201819055505050505050565b6060826002015482111561089c576040805162461bcd60e51b815260206004820152601360248201527f6e6f7420656e6f75676820656c656d656e747300000000000000000000000000604482015290519081900360640190fd5b6060826040519080825280602002602001820160405280156108c8578160200160208202803883390190505b50845490915060005b8481101561091f57818382815181106108e657fe5b60209081029190910181019190915260009283526003870190526040909120549061091881600163ffffffff61092916565b90506108d1565b5090949350505050565b600082820183811015610983576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b82158015906109995750818314155b80156109a55750808314155b80156109b657506109b68484610b57565b610a07576040805162461bcd60e51b815260206004820152600e60248201527f6b6579206f6e20696e206c697374000000000000000000000000000000000000604482015290519081900360640190fd5b610a118484610a1d565b61038584848484610527565b600081815260038301602052604090208115801590610a415750610a418383610b57565b610a92576040805162461bcd60e51b815260206004820152600f60248201527f6b6579206e6f7420696e206c6973740000000000000000000000000000000000604482015290519081900360640190fd5b805415610ab957805460009081526003840160205260409020600180830154910155610ac4565b600180820154908401555b600181015415610aec5760018101546000908152600384016020526040902081549055610af1565b805483555b60008281526003840160205260408120818155600180820192909255600290810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055840154610b4a9163ffffffff610b7316565b8360020181905550505050565b6000908152600391909101602052604090206002015460ff1690565b600061098383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060008184841115610c3f5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610c04578181015183820152602001610bec565b50505050905090810190601f168015610c315780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fe4b65792063616e6e6f74206265207468652073616d652061732070726576696f75734b6579206f72206e6578744b657970726576696f75734b6579206d7573742062652061646a6163656e7420746f206e6578744b657949662070726576696f75734b657920697320646566696e65642c206974206d75737420657869737420696e20746865206c6973744966206e6578744b657920697320646566696e65642c206974206d75737420657869737420696e20746865206c6973744569746865722070726576696f75734b6579206f72206e6578744b6579206d75737420626520646566696e6564a265627a7a72315820822aaf38f44e667a5ae733ab599f879f09b6fe37c3223cc7bff4fd278f49627064736f6c63430005110032", + "nonce": "0xcae" + }, + "additionalContracts": [] + }, + { + "hash": "0xbb371ada65b42854b42b6d02d16cd34f9733fca1449f31c0088cc3385cab11ed", + "transactionType": "CREATE", + "contractName": "BreakerBox", + "contractAddress": "0x662ff455728e867cf4100273c9c38ac22642774d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x2cc1a0", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200284f3803806200284f833981810160405260208110156200003757600080fd5b505180806200004e576000805460ff191660011790555b506000620000646001600160e01b03620000bd16565b60008054610100600160a81b0319166101006001600160a01b038416908102919091178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35050620000c1565b3390565b61277e80620000d16000396000f3fe608060405234801561001057600080fd5b50600436106101985760003560e01c806367c0c689116100e3578063bd3be0ce1161008c578063e0d8bc1811610066578063e0d8bc1814610582578063f2fde38b146105e5578063fab07b631461060b57610198565b8063bd3be0ce1461051c578063c0b05da014610524578063c4bb759b1461055c57610198565b80638da5cb5b116100bd5780638da5cb5b146104e65780638f32d59b146104ee578063ab02e6c0146104f657610198565b806367c0c68914610414578063715018a61461043b578063793cef511461044357610198565b8063360e10ae11610145578063462d0b2e1161011f578063462d0b2e1461034f5780634afb215e146103c8578063607e4569146103ee57610198565b8063360e10ae146102b05780633b2d10e8146102d65780633ed739c31461030c57610198565b8063158ef93e11610176578063158ef93e1461021f5780631d82c3a31461023b57806321a2d9d01461025857610198565b806307437f6c1461019d57806309833c3e146101d5578063132e8aa7146101fb575b600080fd5b6101d3600480360360408110156101b357600080fd5b5080356001600160a01b0316906020013567ffffffffffffffff16610651565b005b6101d3600480360360208110156101eb57600080fd5b50356001600160a01b03166108c7565b610203610ca2565b604080516001600160a01b039092168252519081900360200190f35b610227610cb1565b604080519115158252519081900360200190f35b6102036004803603602081101561025157600080fd5b5035610cba565b610260610ce1565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561029c578181015183820152602001610284565b505050509050019250505060405180910390f35b6101d3600480360360208110156102c657600080fd5b50356001600160a01b0316610e21565b6101d3600480360360408110156102ec57600080fd5b5080356001600160a01b0316906020013567ffffffffffffffff16611083565b6103326004803603602081101561032257600080fd5b50356001600160a01b031661130f565b6040805167ffffffffffffffff9092168252519081900360200190f35b6101d36004803603604081101561036557600080fd5b81019060208101813564010000000081111561038057600080fd5b82018360208201111561039257600080fd5b803590602001918460208302840111640100000000831117156103b457600080fd5b9193509150356001600160a01b031661132b565b6101d3600480360360208110156103de57600080fd5b50356001600160a01b0316611401565b6102276004803603602081101561040457600080fd5b50356001600160a01b0316611501565b6102036004803603602081101561042a57600080fd5b503567ffffffffffffffff166115b1565b6101d36115cc565b6101d36004803603602081101561045957600080fd5b81019060208101813564010000000081111561047457600080fd5b82018360208201111561048657600080fd5b803590602001918460208302840111640100000000831117156104a857600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955061168b945050505050565b610203611718565b61022761172c565b6101d36004803603602081101561050c57600080fd5b50356001600160a01b0316611755565b610260611db3565b61054a6004803603602081101561053a57600080fd5b50356001600160a01b0316611e15565b60408051918252519081900360200190f35b6101d36004803603602081101561057257600080fd5b50356001600160a01b0316611e9a565b6105a86004803603602081101561059857600080fd5b50356001600160a01b03166121cb565b6040805167ffffffffffffffff94851681529290931660208301526fffffffffffffffffffffffffffffffff168183015290519081900360600190f35b6101d3600480360360208110156105fb57600080fd5b50356001600160a01b0316612220565b6101d36004803603608081101561062157600080fd5b506001600160a01b03813581169167ffffffffffffffff6020820135169160408201358116916060013516612282565b61065961172c565b6106aa576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b81816106b582611501565b156106f15760405162461bcd60e51b81526004018080602001828103825260238152602001806126b46023913960400191505060405180910390fd5b67ffffffffffffffff81166000908152600360205260409020546001600160a01b0316156107505760405162461bcd60e51b815260040180806020018281038252603b815260200180612679603b913960400191505060405180910390fd5b67ffffffffffffffff81166107965760405162461bcd60e51b815260040180806020018281038252602f8152602001806125f2602f913960400191505060405180910390fd5b67ffffffffffffffff8316600081815260036020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038a16908117909155808452600492839052818420805467ffffffffffffffff191690951790945580517f26afac490000000000000000000000000000000000000000000000000000000081526005928101929092526024820193909352915173950a4f650695d94b37562a3d6da80759d9a12118926326afac49926044808301939192829003018186803b15801561087557600080fd5b505af4158015610889573d6000803e3d6000fd5b50506040516001600160a01b03871692507fb41d9a8e03d4798a0a905017e377ecae53ebc5ca694c8fccaeabb5a08c0d333f9150600090a250505050565b6108cf61172c565b610920576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6109286125d1565b506001600160a01b0381166000908152600260209081526040918290208251606081018452905467ffffffffffffffff80821683526801000000000000000082041692820183905270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1692810192909252156109d95760405162461bcd60e51b81526004018080602001828103825260238152602001806126d76023913960400191505060405180910390fd5b600954604080517f8e7492810000000000000000000000000000000000000000000000000000000081526001600160a01b03858116600483015291516000939290921691638e749281916024808201928692909190829003018186803b158015610a4257600080fd5b505afa158015610a56573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015610a9d57600080fd5b8101908080516040519392919084640100000000821115610abd57600080fd5b908301906020820185811115610ad257600080fd5b8251866020820283011164010000000082111715610aef57600080fd5b82525081516020918201928201910280838360005b83811015610b1c578181015183820152602001610b04565b505050509050016040525050505111610b665760405162461bcd60e51b815260040180806020018281038252602f81526020018061271b602f913960400191505060405180910390fd5b60008082524267ffffffffffffffff90811660208085019182526fffffffffffffffffffffffffffffffff43811660408088019182526001600160a01b0389168088526002909452808720885181549651935185167001000000000000000000000000000000000293881668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff9190981667ffffffffffffffff19909716969096179590951695909517909116179091556001805480820182559084527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180547fffffffffffffffffffffffff00000000000000000000000000000000000000001682179055905190917fa1bccd87833fab06528ad8412cd349ff6ec2f1b851f48592a05ff995e4e7347d91a25050565b6009546001600160a01b031681565b60005460ff1681565b60018181548110610cc757fe5b6000918252602090912001546001600160a01b0316905081565b6060600573950a4f650695d94b37562a3d6da80759d9a1211863fe3c7a8e90916040518263ffffffff1660e01b81526004018082815260200191505060006040518083038186803b158015610d3557600080fd5b505af4158015610d49573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015610d9057600080fd5b8101908080516040519392919084640100000000821115610db057600080fd5b908301906020820185811115610dc557600080fd5b8251866020820283011164010000000082111715610de257600080fd5b82525081516020918201928201910280838360005b83811015610e0f578181015183820152602001610df7565b50505050905001604052505050905090565b610e2961172c565b610e7a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6000805b600154811015610eca57826001600160a01b031660018281548110610e9f57fe5b6000918252602090912001546001600160a01b03161415610ec257809150610eca565b600101610e7e565b50816001600160a01b031660018281548110610ee257fe5b6000918252602090912001546001600160a01b031614610f49576040805162461bcd60e51b815260206004820152601f60248201527f52617465206665656420494420686173206e6f74206265656e20616464656400604482015290519081900360640190fd5b6001547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01818114610fd75760018181548110610f8257fe5b600091825260209091200154600180546001600160a01b039092169184908110610fa857fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b6001805480610fe257fe5b6000828152602080822083017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690559092019092556001600160a01b038516808352600290915260408083208390555190917f2646cbfbc7a17246cd5998517025a987bbdc416a91f2482601aeb30045d3881991a2505050565b61108b61172c565b6110dc576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b67ffffffffffffffff81161580611114575067ffffffffffffffff81166000908152600360205260409020546001600160a01b031615155b61114f5760405162461bcd60e51b81526004018080602001828103825260328152602001806126216032913960400191505060405180910390fd5b6111576125d1565b506001600160a01b0382166000908152600260209081526040918290208251606081018452905467ffffffffffffffff80821683526801000000000000000082041692820183905270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff169281019290925261121d576040805162461bcd60e51b815260206004820152601f60248201527f52617465206665656420494420686173206e6f74206265656e20616464656400604482015290519081900360640190fd5b67ffffffffffffffff80831680835242821660208085019182526fffffffffffffffffffffffffffffffff43811660408088019182526001600160a01b038a166000818152600286528290208951815497519451861670010000000000000000000000000000000002948a1668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff91909a1667ffffffffffffffff1990981697909717969096169790971790921617909255815192835290517fb64ea6f0b71eb82019a4e1cb18612c962bf400a2333377020f4a9ab71eeeeb529281900390910190a2505050565b60046020526000908152604090205467ffffffffffffffff1681565b60005460ff1615611383576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556113b73361250b565b6113c081611401565b6113fc83838080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061168b92505050565b505050565b61140961172c565b61145a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661149f5760405162461bcd60e51b81526004018080602001828103825260218152602001806126fa6021913960400191505060405180910390fd5b600980547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f735390600090a250565b604080517f542424fb000000000000000000000000000000000000000000000000000000008152600560048201526001600160a01b0383166024820152905160009173950a4f650695d94b37562a3d6da80759d9a121189163542424fb91604480820192602092909190829003018186803b15801561157f57600080fd5b505af4158015611593573d6000803e3d6000fd5b505050506040513d60208110156115a957600080fd5b505192915050565b6003602052600090815260409020546001600160a01b031681565b6115d461172c565b611625576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516101009091046001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffff0000000000000000000000000000000000000000ff169055565b61169361172c565b6116e4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60005b81518110156117145761170c8282815181106116ff57fe5b60200260200101516108c7565b6001016116e7565b5050565b60005461010090046001600160a01b031690565b6000805461010090046001600160a01b03166117466125cd565b6001600160a01b031614905090565b61175d6125d1565b506001600160a01b0381166000908152600260209081526040918290208251606081018452905467ffffffffffffffff80821683526801000000000000000082041692820183905270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff16928101929092526117dc5750611db0565b805167ffffffffffffffff1615611ac057805167ffffffffffffffff1660009081526003602090815260408083205481517f218e4a1500000000000000000000000000000000000000000000000000000000815291516001600160a01b039091169392849263218e4a159260048083019392829003018186803b15801561186257600080fd5b505afa158015611876573d6000803e3d6000fd5b505050506040513d602081101561188c57600080fd5b5051905080158015906118af575042836020015167ffffffffffffffff16820111155b15611a7557816001600160a01b03166368b89d58856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561190a57600080fd5b505afa15801561191e573d6000803e3d6000fd5b505050506040513d602081101561193457600080fd5b505115611a285760008084524267ffffffffffffffff90811660208087019182526fffffffffffffffffffffffffffffffff4381166040808a019182526001600160a01b03808c1680895260029095528188208b5181549751945186167001000000000000000000000000000000000294891668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff9190991667ffffffffffffffff199098169790971796909616969096179092161790925590519185169290917fd45bd915ab99a070b980cdf13e671da6b79cc32e66eff6dc12c83a92071e6ab39190a3611a70565b816001600160a01b0316846001600160a01b03167f90ca142474a3987fe4ec5cb24a254e13086fb998251070b5c9fc8ab70d78b8af60405160405180910390a3505050611db0565b611abd565b816001600160a01b0316846001600160a01b03167f636207d0069f1a3500c8d1676c804bc9d9a9d27e9add85139022a1757edf552260405160405180910390a3505050611db0565b50505b6060600573950a4f650695d94b37562a3d6da80759d9a1211863fe3c7a8e90916040518263ffffffff1660e01b81526004018082815260200191505060006040518083038186803b158015611b1457600080fd5b505af4158015611b28573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015611b6f57600080fd5b8101908080516040519392919084640100000000821115611b8f57600080fd5b908301906020820185811115611ba457600080fd5b8251866020820283011164010000000082111715611bc157600080fd5b82525081516020918201928201910280838360005b83811015611bee578181015183820152602001611bd6565b50505050905001604052505050905060008090505b8151811015611dac576000828281518110611c1a57fe5b602002602001015190506000816001600160a01b031663fd165f53876040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015611c7c57600080fd5b505afa158015611c90573d6000803e3d6000fd5b505050506040513d6020811015611ca657600080fd5b505190508015611da2576001600160a01b0382811660008181526004602090815260408083205467ffffffffffffffff9081168b524281168b8401908152436fffffffffffffffffffffffffffffffff9081168d8501908152978e1680875260029095528386208d5181549351995167ffffffffffffffff19909416908516177fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff1668010000000000000000999094169890980292909217821670010000000000000000000000000000000091909216021790945592517fe59f00019fc03badf2caa7d5de220ccfa5a411564a41f3b15906c02fd20150d59190a35b5050600101611c03565b5050505b50565b60606001805480602002602001604051908101604052809291908181526020018280548015611e0b57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611ded575b5050505050905090565b6000611e1f6125d1565b50506001600160a01b03166000908152600260209081526040918290208251606081018452905467ffffffffffffffff8082168084526801000000000000000083049091169383019390935270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1692019190915290565b611ea261172c565b611ef3576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b611efc81611501565b611f4d576040805162461bcd60e51b815260206004820152601f60248201527f5468697320627265616b657220686173206e6f74206265656e20616464656400604482015290519081900360640190fd5b6001600160a01b038116600090815260046020908152604091829020546001805484518185028101850190955280855267ffffffffffffffff90921693606093909290830182828015611fc957602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611fab575b50505050509050611fd86125d1565b60005b82518110156120a65760026000848381518110611ff457fe5b6020908102919091018101516001600160a01b031682528181019290925260409081016000208151606081018352905467ffffffffffffffff8082168084526801000000000000000083048216958401959095527001000000000000000000000000000000009091046fffffffffffffffffffffffffffffffff169282019290925293508516141561209e5761209e83828151811061208f57fe5b60200260200101516000611083565b600101611fdb565b5067ffffffffffffffff8316600090815260036020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556001600160a01b038716808452600492839052818420805467ffffffffffffffff1916905581517fe2c0c56a00000000000000000000000000000000000000000000000000000000815260059381019390935260248301525173950a4f650695d94b37562a3d6da80759d9a121189263e2c0c56a9260448082019391829003018186803b15801561217957600080fd5b505af415801561218d573d6000803e3d6000fd5b50506040516001600160a01b03871692507f25d0fcab10ffc3ea7a197ec99e51df0362a1485e3a020caa618dbf72f92bb9f39150600090a250505050565b60026020526000908152604090205467ffffffffffffffff808216916801000000000000000081049091169070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1683565b61222861172c565b612279576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b611db08161250b565b61228a61172c565b6122db576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b83836122e682611501565b156123225760405162461bcd60e51b81526004018080602001828103825260238152602001806126b46023913960400191505060405180910390fd5b67ffffffffffffffff81166000908152600360205260409020546001600160a01b0316156123815760405162461bcd60e51b815260040180806020018281038252603b815260200180612679603b913960400191505060405180910390fd5b67ffffffffffffffff81166123c75760405162461bcd60e51b815260040180806020018281038252602f8152602001806125f2602f913960400191505060405180910390fd5b67ffffffffffffffff8516600081815260036020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038c8116918217909255808552600493849052828520805467ffffffffffffffff191690961790955581517f07debf7c000000000000000000000000000000000000000000000000000000008152600593810193909352602483019490945287841660448301529286166064820152915173950a4f650695d94b37562a3d6da80759d9a12118926307debf7c926084808301939192829003018186803b1580156124b757600080fd5b505af41580156124cb573d6000803e3d6000fd5b50506040516001600160a01b03891692507fb41d9a8e03d4798a0a905017e377ecae53ebc5ca694c8fccaeabb5a08c0d333f9150600090a2505050505050565b6001600160a01b0381166125505760405162461bcd60e51b81526004018080602001828103825260268152602001806126536026913960400191505060405180910390fd5b600080546040516001600160a01b038085169361010090930416917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b3390565b60408051606081018252600080825260208201819052918101919091529056fe5468652064656661756c742074726164696e67206d6f64652063616e206e6f742068617665206120627265616b657254726164696e67206d6f6465206d7573742062652064656661756c74206f722068617665206120627265616b6572207365744f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373546865726520697320616c7265616479206120627265616b65722061646465642077697468207468652073616d652074726164696e67206d6f64655468697320627265616b65722068617320616c7265616479206265656e2061646465645261746520666565642049442068617320616c7265616479206265656e206164646564536f727465644f7261636c65732061646472657373206d7573742062652073657452617465206665656420494420646f6573206e6f74206578697374206173206974206861732030206f7261636c6573a265627a7a723158206f41506d26559995ee7f96c9ee450c21607e173c43666ed78603fbd28e3bc0cb64736f6c634300051100320000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xcaf" + }, + "additionalContracts": [] + }, + { + "hash": "0x4ae1f4858b7e8e379d5b6fbc80421226c479494f2691ff2ba78deb91f889a90d", + "transactionType": "CREATE", + "contractName": "MedianDeltaBreaker", + "contractAddress": "0x5f234b6b82f5ff67eeb4ab5d676c50ac9a07d009", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x11764d", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b50604051620012fb380380620012fb833981810160405260608110156200003757600080fd5b508051602082015160409092015190919060006200005d6001600160e01b03620000ef16565b600080546001600160a01b0319166001600160a01b038316908117825560405192935091600080516020620012ba833981519152908290a350620000aa336001600160e01b03620000f316565b620000be836001600160e01b036200018416565b620000d2826001600160e01b036200021316565b620000e6816001600160e01b036200033016565b505050620004aa565b3390565b6001600160a01b0381166200013a5760405162461bcd60e51b81526004018080602001828103825260268152602001806200124a6026913960400191505060405180910390fd5b600080546040516001600160a01b0380851693921691600080516020620012ba83398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b620001976001600160e01b036200041f16565b620001d8576040805162461bcd60e51b815260206004820181905260248201526000805160206200129a833981519152604482015290519081900360640190fd5b60018190556040805182815290517fc4d978175d3c07d16372ccefaf0cd6282f07b3b93c73c51ca598d816838b623b9181900360200190a150565b620002266001600160e01b036200041f16565b62000267576040805162461bcd60e51b815260206004820181905260248201526000805160206200129a833981519152604482015290519081900360640190fd5b6200027d816200044e60201b620009501760201c565b51600255620002bd6200029b6200046a602090811b6200096a17901c565b604080516020808201909252600254815291906200098e62000490821b17901c565b620002fa5760405162461bcd60e51b815260040180806020018281038252602a81526020018062001270602a913960400191505060405180910390fd5b6040805182815290517fb5732704ffe8f5fbfefad3324d2f5da827b478ced8619c4e999fbf53a611ad0c9181900360200190a150565b620003436001600160e01b036200041f16565b62000384576040805162461bcd60e51b815260206004820181905260248201526000805160206200129a833981519152604482015290519081900360640190fd5b6001600160a01b038116620003cb5760405162461bcd60e51b8152600401808060200182810382526021815260200180620012da6021913960400191505060405180910390fd5b600380546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f73539181900360200190a150565b600080546001600160a01b03166200043f6001600160e01b03620000ef16565b6001600160a01b031614905090565b6200045862000497565b50604080516020810190915290815290565b6200047462000497565b50604080516020810190915269d3c21bcecceda1000000815290565b5190511090565b6040518060200160405280600081525090565b610d9080620004ba6000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c80638688de881161008c578063966d948411610066578063966d948414610210578063b319c6b714610233578063f2fde38b1461023b578063fd165f531461026e576100ea565b80638688de88146101f85780638da5cb5b146102005780638f32d59b14610208576100ea565b80634afb215e116100c85780634afb215e1461015957806368b89d581461018c5780636ff73201146101d3578063715018a6146101f0576100ea565b80630389f13a146100ef578063132e8aa71461010e578063218e4a151461013f575b600080fd5b61010c6004803603602081101561010557600080fd5b50356102a1565b005b61011661039f565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101476103bb565b60408051918252519081900360200190f35b61010c6004803603602081101561016f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166103c1565b6101bf600480360360208110156101a257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166104e5565b604080519115158252519081900360200190f35b61010c600480360360208110156101e957600080fd5b50356104f9565b61010c61058d565b610147610655565b61011661065b565b6101bf610677565b6101bf6004803603604081101561022657600080fd5b50803590602001356106b5565b610147610780565b61010c6004803603602081101561025157600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610786565b6101bf6004803603602081101561028457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166107eb565b6102a9610677565b6102fa576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61030381610950565b5160025561032e61031261096a565b604080516020810190915260025481529063ffffffff61098e16565b6103695760405162461bcd60e51b815260040180806020018281038252602a815260200180610cf0602a913960400191505060405180910390fd5b6040805182815290517fb5732704ffe8f5fbfefad3324d2f5da827b478ced8619c4e999fbf53a611ad0c9181900360200190a150565b60035473ffffffffffffffffffffffffffffffffffffffff1681565b60015490565b6103c9610677565b61041a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661046c5760405162461bcd60e51b8152600401808060200182810382526021815260200180610d3b6021913960400191505060405180910390fd5b6003805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915560408051918252517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f73539181900360200190a150565b60006104f0826107eb565b1590505b919050565b610501610677565b610552576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60018190556040805182815290517fc4d978175d3c07d16372ccefaf0cd6282f07b3b93c73c51ca598d816838b623b9181900360200190a150565b610595610677565b6105e6576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b60025481565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6000805473ffffffffffffffffffffffffffffffffffffffff16610699610995565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b6040805160208101909152600254815260009081906106d390610999565b905060006106e76106e261096a565b610999565b905060006106fb828463ffffffff61099d16565b9050600061072969d3c21bcecceda100000061071d898563ffffffff6109fe16565b9063ffffffff610a5716565b9050600061073d848663ffffffff610a9916565b9050600061075f69d3c21bcecceda100000061071d8b8563ffffffff6109fe16565b90508088101580156107715750828811155b96505050505050505b92915050565b60015481565b61078e610677565b6107df576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6107e881610adb565b50565b600354604080517fba1b270700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff848116600483015291516000938493169163ba1b2707916024808301926020929190829003018186803b15801561086057600080fd5b505afa158015610874573d6000803e3d6000fd5b505050506040513d602081101561088a57600080fd5b505190508061089d5760009150506104f4565b600354604080517fef90e1b000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff86811660048301528251600094919091169263ef90e1b09260248082019391829003018186803b15801561090f57600080fd5b505afa158015610923573d6000803e3d6000fd5b505050506040513d604081101561093957600080fd5b5051905061094782826106b5565b15949350505050565b610958610cb6565b50604080516020810190915290815290565b610972610cb6565b50604080516020810190915269d3c21bcecceda1000000815290565b5190511090565b3390565b5190565b6000828201838110156109f7576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b600082610a0d5750600061077a565b82820282848281610a1a57fe5b04146109f75760405162461bcd60e51b8152600401808060200182810382526021815260200180610d1a6021913960400191505060405180910390fd5b60006109f783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610bba565b60006109f783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610c5c565b73ffffffffffffffffffffffffffffffffffffffff8116610b2d5760405162461bcd60e51b8152600401808060200182810382526026815260200180610cca6026913960400191505060405180910390fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60008183610c465760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610c0b578181015183820152602001610bf3565b50505050905090810190601f168015610c385780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838581610c5257fe5b0495945050505050565b60008184841115610cae5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610c0b578181015183820152602001610bf3565b505050900390565b604051806020016040528060008152509056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573737072696365206368616e6765207468726573686f6c64206d757374206265206c657373207468616e2031536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77536f727465644f7261636c65732061646472657373206d75737420626520736574a265627a7a72315820abf9c48af344bc0a40b838e2d1f915754bf68399c7c4c08e2d2728063158b09164736f6c634300051100324f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573737072696365206368616e6765207468726573686f6c64206d757374206265206c657373207468616e20314f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65728be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0536f727465644f7261636c65732061646472657373206d757374206265207365740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088a187a876290e9843175027902b9f7f1b092c88", + "nonce": "0xcb0" + }, + "additionalContracts": [] + }, + { + "hash": "0xa77a02ee6be3e0fa99962d68f13918e9ac1073a8f348ab2520b70b2370e47d3c", + "transactionType": "CREATE", + "contractName": "MedianDeltaBreaker", + "contractAddress": "0x5f234b6b82f5ff67eeb4ab5d676c50ac9a07d009", + "function": "transferOwnership(address)", + "arguments": [ + "28443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x5f234b6b82f5ff67eeb4ab5d676c50ac9a07d009", + "gas": "0x9a6d", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xcb1" + }, + "additionalContracts": [] + }, + { + "hash": "0x231d9677d74815da653c77787149617adabf9e80aa5b687d5003bf2f766ddaed", + "transactionType": "CREATE", + "contractName": "StableTokenEURProxy", + "contractAddress": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xbd5cc", + "value": "0x0", + "data": "0x6080604052610016336001600160e01b0361001b16565b6100d9565b6001600160a01b03811661006a576040805162461bcd60e51b815260206004820152601160248201527006f776e65722063616e6e6f74206265203607c1b604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e000000000000000000000000008152905190819003601301812060001901828155906001600160a01b038316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a25050565b61096b806100e86000396000f3fe60806040526004361061005a5760003560e01c8063bb913f4111610043578063bb913f41146102a7578063d29d44ee146102e7578063f7e6af80146103275761005a565b806303386ba3146101da57806342404e0714610269575b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01805473ffffffffffffffffffffffffffffffffffffffff811661013257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f20496d706c656d656e746174696f6e207365740000000000000000000000604482015290519081900360640190fd5b61013b8161033c565b6101a657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b60405136810160405236600082376000803683855af43d604051818101604052816000823e8280156101d6578282f35b8282fd5b610267600480360360408110156101f057600080fd5b73ffffffffffffffffffffffffffffffffffffffff823516919081019060408101602082013564010000000081111561022857600080fd5b82018360208201111561023a57600080fd5b8035906020019184600183028401116401000000008311171561025c57600080fd5b509092509050610378565b005b34801561027557600080fd5b5061027e61050c565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156102b357600080fd5b50610267600480360360208110156102ca57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610564565b3480156102f357600080fd5b506102676004803603602081101561030a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610715565b34801561033357600080fd5b5061027e6107c2565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061037057508115155b949350505050565b6103806107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461041957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b61042283610564565b600060608473ffffffffffffffffffffffffffffffffffffffff1684846040518083838082843760405192019450600093509091505080830381855af49150503d806000811461048e576040519150601f19603f3d011682016040523d82523d6000602084013e610493565b606091505b5090925090508161050557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f696e697469616c697a6174696f6e2063616c6c6261636b206661696c65640000604482015290519081900360640190fd5b5050505050565b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b61056c6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461060557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016106628261033c565b6106cd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b81815560405173ffffffffffffffffffffffffffffffffffffffff8316907fab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d1390600090a25050565b61071d6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107b657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b6107bf8161081a565b50565b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b73ffffffffffffffffffffffffffffffffffffffff811661089c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f6f776e65722063616e6e6f742062652030000000000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130181207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018281559073ffffffffffffffffffffffffffffffffffffffff8316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a2505056fea265627a7a7231582092c5fb7d19c45a13814254a08d58cbd26fdfe04db53ebf10acf5d896623a2a0e64736f6c63430005110032", + "nonce": "0xcb2" + }, + "additionalContracts": [] + }, + { + "hash": "0x99e2b16a85b4f4c733771a364a6b8f2e53b84a153c3c1e8980bcef20fd191608", + "transactionType": "CREATE", + "contractName": "StableTokenEURProxy", + "contractAddress": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "function": "_setImplementation(address)", + "arguments": [ + "662ff455728e867cf4100273c9c38ac22642774d" + ], + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "gas": "0x10d6a", + "value": "0x0", + "data": "0xbb913f41000000000000000000000000662ff455728e867cf4100273c9c38ac22642774d", + "nonce": "0xcb3" + }, + "additionalContracts": [] + }, + { + "hash": "0x41bffec33557fa868b4c4ae5f1a64af93124a40e5a6bd4a3bbcfa74a758d215d", + "transactionType": "CREATE", + "contractName": "StableTokenEURProxy", + "contractAddress": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "gas": "0x5adad", + "value": "0x0", + "data": "0x462d0b2e000000000000000000000000000000000000000000000000000000000000004000000000000000000000000088a187a876290e9843175027902b9f7f1b092c88000000000000000000000000000000000000000000000000000000000000000200000000000000000000000062492a644a588fd904270bed06ad52b9abfea1ae000000000000000000000000f9ece301247ad2ce21894941830a2470f4e774ca", + "nonce": "0xcb4" + }, + "additionalContracts": [] + }, + { + "hash": "0x89f2f9f95f060ba63bb4285cacdbbb5859bb9614ec998302206601bd41328aac", + "transactionType": "CREATE", + "contractName": "StableTokenEURProxy", + "contractAddress": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "function": "_transferOwnership(address)", + "arguments": [ + "28443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "gas": "0xa085", + "value": "0x0", + "data": "0xd29d44ee00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xcb5" + }, + "additionalContracts": [] + }, + { + "hash": "0xfe0e185461cab120b7300ac5dbd1f50823b7a9b70b3e39715c33ba2828fbaa0f", + "transactionType": "CREATE", + "contractName": "StableTokenEURProxy", + "contractAddress": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "gas": "0xb791", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xcb6" + }, + "additionalContracts": [] + } + ], + "receipts": [], + "libraries": [ + "contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x950a4f650695d94b37562a3d6da80759d9a12118" + ], + "pending": [ + "0x33253056cc1123ea8609e4d877b83a8bb4f0467f0b66c4b6fca1119ceb897455", + "0xbb371ada65b42854b42b6d02d16cd34f9733fca1449f31c0088cc3385cab11ed", + "0x4ae1f4858b7e8e379d5b6fbc80421226c479494f2691ff2ba78deb91f889a90d", + "0xa77a02ee6be3e0fa99962d68f13918e9ac1073a8f348ab2520b70b2370e47d3c", + "0x231d9677d74815da653c77787149617adabf9e80aa5b687d5003bf2f766ddaed", + "0x99e2b16a85b4f4c733771a364a6b8f2e53b84a153c3c1e8980bcef20fd191608", + "0x41bffec33557fa868b4c4ae5f1a64af93124a40e5a6bd4a3bbcfa74a758d215d", + "0x89f2f9f95f060ba63bb4285cacdbbb5859bb9614ec998302206601bd41328aac", + "0xfe0e185461cab120b7300ac5dbd1f50823b7a9b70b3e39715c33ba2828fbaa0f" + ], + "path": "/home/bowd/Workspace/job/mento/mento-core/broadcast/00-CircuitBreaker.sol/62320/run-latest.json", + "returns": {}, + "timestamp": 1669123279, + "commit": "0490fb7" +} \ No newline at end of file diff --git a/broadcast/00-CircuitBreaker.sol/62320/run-1669123286.json b/broadcast/00-CircuitBreaker.sol/62320/run-1669123286.json new file mode 100644 index 00000000..84842012 --- /dev/null +++ b/broadcast/00-CircuitBreaker.sol/62320/run-1669123286.json @@ -0,0 +1,533 @@ +{ + "transactions": [ + { + "hash": "0x33253056cc1123ea8609e4d877b83a8bb4f0467f0b66c4b6fca1119ceb897455", + "transactionType": "CREATE", + "contractName": "AddressLinkedList", + "contractAddress": "0x950a4f650695d94b37562a3d6da80759d9a12118", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xfbac7", + "data": "0x610d64610026600b82828239805160001a60731461001957fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100ad5760003560e01c8063593b79fe11610080578063b2f8fe9611610065578063b2f8fe961461029d578063e2c0c56a146102f5578063fe3c7a8e1461033b576100ad565b8063593b79fe146101e5578063b1cfea431461022a576100ad565b806307debf7c146100b257806326afac491461010c578063341f662314610152578063542424fb14610198575b600080fd5b8180156100be57600080fd5b5061010a600480360360808110156100d557600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff6020820135811691604081013582169160609091013516610358565b005b81801561011857600080fd5b5061010a6004803603604081101561012f57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff1661038b565b61016f6004803603602081101561016857600080fd5b50356103b1565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101d1600480360360408110156101ae57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166103b7565b604080519115158252519081900360200190f35b610218600480360360208110156101fb57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166103e6565b60408051918252519081900360200190f35b61024d6004803603604081101561024057600080fd5b508035906020013561040e565b60408051602080825283518183015283519192839290830191858101910280838360005b83811015610289578181015183820152602001610271565b505050509050019250505060405180910390f35b8180156102a957600080fd5b5061010a600480360360808110156102c057600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff60208201358116916040810135821691606090910135166104cb565b81801561030157600080fd5b5061010a6004803603604081101561031857600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166104f8565b61024d6004803603602081101561035157600080fd5b5035610511565b610385610364846103e6565b61036d846103e6565b610376846103e6565b8792919063ffffffff61052716565b50505050565b6103ad610397826103e6565b600184015484919060009063ffffffff61052716565b5050565b60601c90565b60008260030160006103c8846103e6565b815260208101919091526040016000206002015460ff169392505050565b60601b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001690565b606080610421848463ffffffff61084116565b905060608360405190808252806020026020018201604052801561044f578160200160208202803883390190505b50905060005b848110156104c25761047983828151811061046c57fe5b60200260200101516103b1565b82828151811061048557fe5b73ffffffffffffffffffffffffffffffffffffffff909216602092830291909101909101526104bb81600163ffffffff61092916565b9050610455565b50949350505050565b6103856104d7846103e6565b6104e0846103e6565b6104e9846103e6565b8792919063ffffffff61098a16565b6103ad610504826103e6565b839063ffffffff610a1d16565b606061052182836002015461040e565b92915050565b82610579576040805162461bcd60e51b815260206004820152601360248201527f4b6579206d75737420626520646566696e656400000000000000000000000000604482015290519081900360640190fd5b6105838484610b57565b156105d5576040805162461bcd60e51b815260206004820181905260248201527f43616e277420696e7365727420616e206578697374696e6720656c656d656e74604482015290519081900360640190fd5b8282141580156105e55750828114155b6106205760405162461bcd60e51b8152600401808060200182810382526030815260200180610c486030913960400191505060405180910390fd5b60008381526003850160205260409020600280820180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055850154610674576001850184905583855561081c565b8215158061068157508115155b6106bc5760405162461bcd60e51b815260040180806020018281038252602d815260200180610d03602d913960400191505060405180910390fd5b82815560018101829055821561076e576106d68584610b57565b6107115760405162461bcd60e51b8152600401808060200182810382526034815260200180610c9f6034913960400191505060405180910390fd5b60008381526003860160205260409020600181015483146107635760405162461bcd60e51b8152600401808060200182810382526027815260200180610c786027913960400191505060405180910390fd5b600101849055610776565b600185018490555b8115610818576107868583610b57565b6107c15760405162461bcd60e51b8152600401808060200182810382526030815260200180610cd36030913960400191505060405180910390fd5b60008281526003860160205260409020805484146108105760405162461bcd60e51b8152600401808060200182810382526027815260200180610c786027913960400191505060405180910390fd5b84905561081c565b8385555b600285015461083290600163ffffffff61092916565b85600201819055505050505050565b6060826002015482111561089c576040805162461bcd60e51b815260206004820152601360248201527f6e6f7420656e6f75676820656c656d656e747300000000000000000000000000604482015290519081900360640190fd5b6060826040519080825280602002602001820160405280156108c8578160200160208202803883390190505b50845490915060005b8481101561091f57818382815181106108e657fe5b60209081029190910181019190915260009283526003870190526040909120549061091881600163ffffffff61092916565b90506108d1565b5090949350505050565b600082820183811015610983576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b82158015906109995750818314155b80156109a55750808314155b80156109b657506109b68484610b57565b610a07576040805162461bcd60e51b815260206004820152600e60248201527f6b6579206f6e20696e206c697374000000000000000000000000000000000000604482015290519081900360640190fd5b610a118484610a1d565b61038584848484610527565b600081815260038301602052604090208115801590610a415750610a418383610b57565b610a92576040805162461bcd60e51b815260206004820152600f60248201527f6b6579206e6f7420696e206c6973740000000000000000000000000000000000604482015290519081900360640190fd5b805415610ab957805460009081526003840160205260409020600180830154910155610ac4565b600180820154908401555b600181015415610aec5760018101546000908152600384016020526040902081549055610af1565b805483555b60008281526003840160205260408120818155600180820192909255600290810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055840154610b4a9163ffffffff610b7316565b8360020181905550505050565b6000908152600391909101602052604090206002015460ff1690565b600061098383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060008184841115610c3f5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610c04578181015183820152602001610bec565b50505050905090810190601f168015610c315780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fe4b65792063616e6e6f74206265207468652073616d652061732070726576696f75734b6579206f72206e6578744b657970726576696f75734b6579206d7573742062652061646a6163656e7420746f206e6578744b657949662070726576696f75734b657920697320646566696e65642c206974206d75737420657869737420696e20746865206c6973744966206e6578744b657920697320646566696e65642c206974206d75737420657869737420696e20746865206c6973744569746865722070726576696f75734b6579206f72206e6578744b6579206d75737420626520646566696e6564a265627a7a72315820822aaf38f44e667a5ae733ab599f879f09b6fe37c3223cc7bff4fd278f49627064736f6c63430005110032", + "nonce": "0xcae" + }, + "additionalContracts": [] + }, + { + "hash": "0xbb371ada65b42854b42b6d02d16cd34f9733fca1449f31c0088cc3385cab11ed", + "transactionType": "CREATE", + "contractName": "BreakerBox", + "contractAddress": "0x662ff455728e867cf4100273c9c38ac22642774d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x2cc1a0", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200284f3803806200284f833981810160405260208110156200003757600080fd5b505180806200004e576000805460ff191660011790555b506000620000646001600160e01b03620000bd16565b60008054610100600160a81b0319166101006001600160a01b038416908102919091178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35050620000c1565b3390565b61277e80620000d16000396000f3fe608060405234801561001057600080fd5b50600436106101985760003560e01c806367c0c689116100e3578063bd3be0ce1161008c578063e0d8bc1811610066578063e0d8bc1814610582578063f2fde38b146105e5578063fab07b631461060b57610198565b8063bd3be0ce1461051c578063c0b05da014610524578063c4bb759b1461055c57610198565b80638da5cb5b116100bd5780638da5cb5b146104e65780638f32d59b146104ee578063ab02e6c0146104f657610198565b806367c0c68914610414578063715018a61461043b578063793cef511461044357610198565b8063360e10ae11610145578063462d0b2e1161011f578063462d0b2e1461034f5780634afb215e146103c8578063607e4569146103ee57610198565b8063360e10ae146102b05780633b2d10e8146102d65780633ed739c31461030c57610198565b8063158ef93e11610176578063158ef93e1461021f5780631d82c3a31461023b57806321a2d9d01461025857610198565b806307437f6c1461019d57806309833c3e146101d5578063132e8aa7146101fb575b600080fd5b6101d3600480360360408110156101b357600080fd5b5080356001600160a01b0316906020013567ffffffffffffffff16610651565b005b6101d3600480360360208110156101eb57600080fd5b50356001600160a01b03166108c7565b610203610ca2565b604080516001600160a01b039092168252519081900360200190f35b610227610cb1565b604080519115158252519081900360200190f35b6102036004803603602081101561025157600080fd5b5035610cba565b610260610ce1565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561029c578181015183820152602001610284565b505050509050019250505060405180910390f35b6101d3600480360360208110156102c657600080fd5b50356001600160a01b0316610e21565b6101d3600480360360408110156102ec57600080fd5b5080356001600160a01b0316906020013567ffffffffffffffff16611083565b6103326004803603602081101561032257600080fd5b50356001600160a01b031661130f565b6040805167ffffffffffffffff9092168252519081900360200190f35b6101d36004803603604081101561036557600080fd5b81019060208101813564010000000081111561038057600080fd5b82018360208201111561039257600080fd5b803590602001918460208302840111640100000000831117156103b457600080fd5b9193509150356001600160a01b031661132b565b6101d3600480360360208110156103de57600080fd5b50356001600160a01b0316611401565b6102276004803603602081101561040457600080fd5b50356001600160a01b0316611501565b6102036004803603602081101561042a57600080fd5b503567ffffffffffffffff166115b1565b6101d36115cc565b6101d36004803603602081101561045957600080fd5b81019060208101813564010000000081111561047457600080fd5b82018360208201111561048657600080fd5b803590602001918460208302840111640100000000831117156104a857600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955061168b945050505050565b610203611718565b61022761172c565b6101d36004803603602081101561050c57600080fd5b50356001600160a01b0316611755565b610260611db3565b61054a6004803603602081101561053a57600080fd5b50356001600160a01b0316611e15565b60408051918252519081900360200190f35b6101d36004803603602081101561057257600080fd5b50356001600160a01b0316611e9a565b6105a86004803603602081101561059857600080fd5b50356001600160a01b03166121cb565b6040805167ffffffffffffffff94851681529290931660208301526fffffffffffffffffffffffffffffffff168183015290519081900360600190f35b6101d3600480360360208110156105fb57600080fd5b50356001600160a01b0316612220565b6101d36004803603608081101561062157600080fd5b506001600160a01b03813581169167ffffffffffffffff6020820135169160408201358116916060013516612282565b61065961172c565b6106aa576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b81816106b582611501565b156106f15760405162461bcd60e51b81526004018080602001828103825260238152602001806126b46023913960400191505060405180910390fd5b67ffffffffffffffff81166000908152600360205260409020546001600160a01b0316156107505760405162461bcd60e51b815260040180806020018281038252603b815260200180612679603b913960400191505060405180910390fd5b67ffffffffffffffff81166107965760405162461bcd60e51b815260040180806020018281038252602f8152602001806125f2602f913960400191505060405180910390fd5b67ffffffffffffffff8316600081815260036020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038a16908117909155808452600492839052818420805467ffffffffffffffff191690951790945580517f26afac490000000000000000000000000000000000000000000000000000000081526005928101929092526024820193909352915173950a4f650695d94b37562a3d6da80759d9a12118926326afac49926044808301939192829003018186803b15801561087557600080fd5b505af4158015610889573d6000803e3d6000fd5b50506040516001600160a01b03871692507fb41d9a8e03d4798a0a905017e377ecae53ebc5ca694c8fccaeabb5a08c0d333f9150600090a250505050565b6108cf61172c565b610920576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6109286125d1565b506001600160a01b0381166000908152600260209081526040918290208251606081018452905467ffffffffffffffff80821683526801000000000000000082041692820183905270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1692810192909252156109d95760405162461bcd60e51b81526004018080602001828103825260238152602001806126d76023913960400191505060405180910390fd5b600954604080517f8e7492810000000000000000000000000000000000000000000000000000000081526001600160a01b03858116600483015291516000939290921691638e749281916024808201928692909190829003018186803b158015610a4257600080fd5b505afa158015610a56573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015610a9d57600080fd5b8101908080516040519392919084640100000000821115610abd57600080fd5b908301906020820185811115610ad257600080fd5b8251866020820283011164010000000082111715610aef57600080fd5b82525081516020918201928201910280838360005b83811015610b1c578181015183820152602001610b04565b505050509050016040525050505111610b665760405162461bcd60e51b815260040180806020018281038252602f81526020018061271b602f913960400191505060405180910390fd5b60008082524267ffffffffffffffff90811660208085019182526fffffffffffffffffffffffffffffffff43811660408088019182526001600160a01b0389168088526002909452808720885181549651935185167001000000000000000000000000000000000293881668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff9190981667ffffffffffffffff19909716969096179590951695909517909116179091556001805480820182559084527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180547fffffffffffffffffffffffff00000000000000000000000000000000000000001682179055905190917fa1bccd87833fab06528ad8412cd349ff6ec2f1b851f48592a05ff995e4e7347d91a25050565b6009546001600160a01b031681565b60005460ff1681565b60018181548110610cc757fe5b6000918252602090912001546001600160a01b0316905081565b6060600573950a4f650695d94b37562a3d6da80759d9a1211863fe3c7a8e90916040518263ffffffff1660e01b81526004018082815260200191505060006040518083038186803b158015610d3557600080fd5b505af4158015610d49573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015610d9057600080fd5b8101908080516040519392919084640100000000821115610db057600080fd5b908301906020820185811115610dc557600080fd5b8251866020820283011164010000000082111715610de257600080fd5b82525081516020918201928201910280838360005b83811015610e0f578181015183820152602001610df7565b50505050905001604052505050905090565b610e2961172c565b610e7a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6000805b600154811015610eca57826001600160a01b031660018281548110610e9f57fe5b6000918252602090912001546001600160a01b03161415610ec257809150610eca565b600101610e7e565b50816001600160a01b031660018281548110610ee257fe5b6000918252602090912001546001600160a01b031614610f49576040805162461bcd60e51b815260206004820152601f60248201527f52617465206665656420494420686173206e6f74206265656e20616464656400604482015290519081900360640190fd5b6001547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01818114610fd75760018181548110610f8257fe5b600091825260209091200154600180546001600160a01b039092169184908110610fa857fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b6001805480610fe257fe5b6000828152602080822083017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690559092019092556001600160a01b038516808352600290915260408083208390555190917f2646cbfbc7a17246cd5998517025a987bbdc416a91f2482601aeb30045d3881991a2505050565b61108b61172c565b6110dc576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b67ffffffffffffffff81161580611114575067ffffffffffffffff81166000908152600360205260409020546001600160a01b031615155b61114f5760405162461bcd60e51b81526004018080602001828103825260328152602001806126216032913960400191505060405180910390fd5b6111576125d1565b506001600160a01b0382166000908152600260209081526040918290208251606081018452905467ffffffffffffffff80821683526801000000000000000082041692820183905270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff169281019290925261121d576040805162461bcd60e51b815260206004820152601f60248201527f52617465206665656420494420686173206e6f74206265656e20616464656400604482015290519081900360640190fd5b67ffffffffffffffff80831680835242821660208085019182526fffffffffffffffffffffffffffffffff43811660408088019182526001600160a01b038a166000818152600286528290208951815497519451861670010000000000000000000000000000000002948a1668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff91909a1667ffffffffffffffff1990981697909717969096169790971790921617909255815192835290517fb64ea6f0b71eb82019a4e1cb18612c962bf400a2333377020f4a9ab71eeeeb529281900390910190a2505050565b60046020526000908152604090205467ffffffffffffffff1681565b60005460ff1615611383576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556113b73361250b565b6113c081611401565b6113fc83838080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061168b92505050565b505050565b61140961172c565b61145a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661149f5760405162461bcd60e51b81526004018080602001828103825260218152602001806126fa6021913960400191505060405180910390fd5b600980547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f735390600090a250565b604080517f542424fb000000000000000000000000000000000000000000000000000000008152600560048201526001600160a01b0383166024820152905160009173950a4f650695d94b37562a3d6da80759d9a121189163542424fb91604480820192602092909190829003018186803b15801561157f57600080fd5b505af4158015611593573d6000803e3d6000fd5b505050506040513d60208110156115a957600080fd5b505192915050565b6003602052600090815260409020546001600160a01b031681565b6115d461172c565b611625576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516101009091046001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffff0000000000000000000000000000000000000000ff169055565b61169361172c565b6116e4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60005b81518110156117145761170c8282815181106116ff57fe5b60200260200101516108c7565b6001016116e7565b5050565b60005461010090046001600160a01b031690565b6000805461010090046001600160a01b03166117466125cd565b6001600160a01b031614905090565b61175d6125d1565b506001600160a01b0381166000908152600260209081526040918290208251606081018452905467ffffffffffffffff80821683526801000000000000000082041692820183905270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff16928101929092526117dc5750611db0565b805167ffffffffffffffff1615611ac057805167ffffffffffffffff1660009081526003602090815260408083205481517f218e4a1500000000000000000000000000000000000000000000000000000000815291516001600160a01b039091169392849263218e4a159260048083019392829003018186803b15801561186257600080fd5b505afa158015611876573d6000803e3d6000fd5b505050506040513d602081101561188c57600080fd5b5051905080158015906118af575042836020015167ffffffffffffffff16820111155b15611a7557816001600160a01b03166368b89d58856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561190a57600080fd5b505afa15801561191e573d6000803e3d6000fd5b505050506040513d602081101561193457600080fd5b505115611a285760008084524267ffffffffffffffff90811660208087019182526fffffffffffffffffffffffffffffffff4381166040808a019182526001600160a01b03808c1680895260029095528188208b5181549751945186167001000000000000000000000000000000000294891668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff9190991667ffffffffffffffff199098169790971796909616969096179092161790925590519185169290917fd45bd915ab99a070b980cdf13e671da6b79cc32e66eff6dc12c83a92071e6ab39190a3611a70565b816001600160a01b0316846001600160a01b03167f90ca142474a3987fe4ec5cb24a254e13086fb998251070b5c9fc8ab70d78b8af60405160405180910390a3505050611db0565b611abd565b816001600160a01b0316846001600160a01b03167f636207d0069f1a3500c8d1676c804bc9d9a9d27e9add85139022a1757edf552260405160405180910390a3505050611db0565b50505b6060600573950a4f650695d94b37562a3d6da80759d9a1211863fe3c7a8e90916040518263ffffffff1660e01b81526004018082815260200191505060006040518083038186803b158015611b1457600080fd5b505af4158015611b28573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015611b6f57600080fd5b8101908080516040519392919084640100000000821115611b8f57600080fd5b908301906020820185811115611ba457600080fd5b8251866020820283011164010000000082111715611bc157600080fd5b82525081516020918201928201910280838360005b83811015611bee578181015183820152602001611bd6565b50505050905001604052505050905060008090505b8151811015611dac576000828281518110611c1a57fe5b602002602001015190506000816001600160a01b031663fd165f53876040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015611c7c57600080fd5b505afa158015611c90573d6000803e3d6000fd5b505050506040513d6020811015611ca657600080fd5b505190508015611da2576001600160a01b0382811660008181526004602090815260408083205467ffffffffffffffff9081168b524281168b8401908152436fffffffffffffffffffffffffffffffff9081168d8501908152978e1680875260029095528386208d5181549351995167ffffffffffffffff19909416908516177fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff1668010000000000000000999094169890980292909217821670010000000000000000000000000000000091909216021790945592517fe59f00019fc03badf2caa7d5de220ccfa5a411564a41f3b15906c02fd20150d59190a35b5050600101611c03565b5050505b50565b60606001805480602002602001604051908101604052809291908181526020018280548015611e0b57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611ded575b5050505050905090565b6000611e1f6125d1565b50506001600160a01b03166000908152600260209081526040918290208251606081018452905467ffffffffffffffff8082168084526801000000000000000083049091169383019390935270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1692019190915290565b611ea261172c565b611ef3576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b611efc81611501565b611f4d576040805162461bcd60e51b815260206004820152601f60248201527f5468697320627265616b657220686173206e6f74206265656e20616464656400604482015290519081900360640190fd5b6001600160a01b038116600090815260046020908152604091829020546001805484518185028101850190955280855267ffffffffffffffff90921693606093909290830182828015611fc957602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611fab575b50505050509050611fd86125d1565b60005b82518110156120a65760026000848381518110611ff457fe5b6020908102919091018101516001600160a01b031682528181019290925260409081016000208151606081018352905467ffffffffffffffff8082168084526801000000000000000083048216958401959095527001000000000000000000000000000000009091046fffffffffffffffffffffffffffffffff169282019290925293508516141561209e5761209e83828151811061208f57fe5b60200260200101516000611083565b600101611fdb565b5067ffffffffffffffff8316600090815260036020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556001600160a01b038716808452600492839052818420805467ffffffffffffffff1916905581517fe2c0c56a00000000000000000000000000000000000000000000000000000000815260059381019390935260248301525173950a4f650695d94b37562a3d6da80759d9a121189263e2c0c56a9260448082019391829003018186803b15801561217957600080fd5b505af415801561218d573d6000803e3d6000fd5b50506040516001600160a01b03871692507f25d0fcab10ffc3ea7a197ec99e51df0362a1485e3a020caa618dbf72f92bb9f39150600090a250505050565b60026020526000908152604090205467ffffffffffffffff808216916801000000000000000081049091169070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1683565b61222861172c565b612279576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b611db08161250b565b61228a61172c565b6122db576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b83836122e682611501565b156123225760405162461bcd60e51b81526004018080602001828103825260238152602001806126b46023913960400191505060405180910390fd5b67ffffffffffffffff81166000908152600360205260409020546001600160a01b0316156123815760405162461bcd60e51b815260040180806020018281038252603b815260200180612679603b913960400191505060405180910390fd5b67ffffffffffffffff81166123c75760405162461bcd60e51b815260040180806020018281038252602f8152602001806125f2602f913960400191505060405180910390fd5b67ffffffffffffffff8516600081815260036020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038c8116918217909255808552600493849052828520805467ffffffffffffffff191690961790955581517f07debf7c000000000000000000000000000000000000000000000000000000008152600593810193909352602483019490945287841660448301529286166064820152915173950a4f650695d94b37562a3d6da80759d9a12118926307debf7c926084808301939192829003018186803b1580156124b757600080fd5b505af41580156124cb573d6000803e3d6000fd5b50506040516001600160a01b03891692507fb41d9a8e03d4798a0a905017e377ecae53ebc5ca694c8fccaeabb5a08c0d333f9150600090a2505050505050565b6001600160a01b0381166125505760405162461bcd60e51b81526004018080602001828103825260268152602001806126536026913960400191505060405180910390fd5b600080546040516001600160a01b038085169361010090930416917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b3390565b60408051606081018252600080825260208201819052918101919091529056fe5468652064656661756c742074726164696e67206d6f64652063616e206e6f742068617665206120627265616b657254726164696e67206d6f6465206d7573742062652064656661756c74206f722068617665206120627265616b6572207365744f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373546865726520697320616c7265616479206120627265616b65722061646465642077697468207468652073616d652074726164696e67206d6f64655468697320627265616b65722068617320616c7265616479206265656e2061646465645261746520666565642049442068617320616c7265616479206265656e206164646564536f727465644f7261636c65732061646472657373206d7573742062652073657452617465206665656420494420646f6573206e6f74206578697374206173206974206861732030206f7261636c6573a265627a7a723158206f41506d26559995ee7f96c9ee450c21607e173c43666ed78603fbd28e3bc0cb64736f6c634300051100320000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0xcaf" + }, + "additionalContracts": [] + }, + { + "hash": "0x4ae1f4858b7e8e379d5b6fbc80421226c479494f2691ff2ba78deb91f889a90d", + "transactionType": "CREATE", + "contractName": "MedianDeltaBreaker", + "contractAddress": "0x5f234b6b82f5ff67eeb4ab5d676c50ac9a07d009", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x11764d", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b50604051620012fb380380620012fb833981810160405260608110156200003757600080fd5b508051602082015160409092015190919060006200005d6001600160e01b03620000ef16565b600080546001600160a01b0319166001600160a01b038316908117825560405192935091600080516020620012ba833981519152908290a350620000aa336001600160e01b03620000f316565b620000be836001600160e01b036200018416565b620000d2826001600160e01b036200021316565b620000e6816001600160e01b036200033016565b505050620004aa565b3390565b6001600160a01b0381166200013a5760405162461bcd60e51b81526004018080602001828103825260268152602001806200124a6026913960400191505060405180910390fd5b600080546040516001600160a01b0380851693921691600080516020620012ba83398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b620001976001600160e01b036200041f16565b620001d8576040805162461bcd60e51b815260206004820181905260248201526000805160206200129a833981519152604482015290519081900360640190fd5b60018190556040805182815290517fc4d978175d3c07d16372ccefaf0cd6282f07b3b93c73c51ca598d816838b623b9181900360200190a150565b620002266001600160e01b036200041f16565b62000267576040805162461bcd60e51b815260206004820181905260248201526000805160206200129a833981519152604482015290519081900360640190fd5b6200027d816200044e60201b620009501760201c565b51600255620002bd6200029b6200046a602090811b6200096a17901c565b604080516020808201909252600254815291906200098e62000490821b17901c565b620002fa5760405162461bcd60e51b815260040180806020018281038252602a81526020018062001270602a913960400191505060405180910390fd5b6040805182815290517fb5732704ffe8f5fbfefad3324d2f5da827b478ced8619c4e999fbf53a611ad0c9181900360200190a150565b620003436001600160e01b036200041f16565b62000384576040805162461bcd60e51b815260206004820181905260248201526000805160206200129a833981519152604482015290519081900360640190fd5b6001600160a01b038116620003cb5760405162461bcd60e51b8152600401808060200182810382526021815260200180620012da6021913960400191505060405180910390fd5b600380546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f73539181900360200190a150565b600080546001600160a01b03166200043f6001600160e01b03620000ef16565b6001600160a01b031614905090565b6200045862000497565b50604080516020810190915290815290565b6200047462000497565b50604080516020810190915269d3c21bcecceda1000000815290565b5190511090565b6040518060200160405280600081525090565b610d9080620004ba6000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c80638688de881161008c578063966d948411610066578063966d948414610210578063b319c6b714610233578063f2fde38b1461023b578063fd165f531461026e576100ea565b80638688de88146101f85780638da5cb5b146102005780638f32d59b14610208576100ea565b80634afb215e116100c85780634afb215e1461015957806368b89d581461018c5780636ff73201146101d3578063715018a6146101f0576100ea565b80630389f13a146100ef578063132e8aa71461010e578063218e4a151461013f575b600080fd5b61010c6004803603602081101561010557600080fd5b50356102a1565b005b61011661039f565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101476103bb565b60408051918252519081900360200190f35b61010c6004803603602081101561016f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166103c1565b6101bf600480360360208110156101a257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166104e5565b604080519115158252519081900360200190f35b61010c600480360360208110156101e957600080fd5b50356104f9565b61010c61058d565b610147610655565b61011661065b565b6101bf610677565b6101bf6004803603604081101561022657600080fd5b50803590602001356106b5565b610147610780565b61010c6004803603602081101561025157600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610786565b6101bf6004803603602081101561028457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166107eb565b6102a9610677565b6102fa576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61030381610950565b5160025561032e61031261096a565b604080516020810190915260025481529063ffffffff61098e16565b6103695760405162461bcd60e51b815260040180806020018281038252602a815260200180610cf0602a913960400191505060405180910390fd5b6040805182815290517fb5732704ffe8f5fbfefad3324d2f5da827b478ced8619c4e999fbf53a611ad0c9181900360200190a150565b60035473ffffffffffffffffffffffffffffffffffffffff1681565b60015490565b6103c9610677565b61041a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661046c5760405162461bcd60e51b8152600401808060200182810382526021815260200180610d3b6021913960400191505060405180910390fd5b6003805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915560408051918252517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f73539181900360200190a150565b60006104f0826107eb565b1590505b919050565b610501610677565b610552576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60018190556040805182815290517fc4d978175d3c07d16372ccefaf0cd6282f07b3b93c73c51ca598d816838b623b9181900360200190a150565b610595610677565b6105e6576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b60025481565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6000805473ffffffffffffffffffffffffffffffffffffffff16610699610995565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b6040805160208101909152600254815260009081906106d390610999565b905060006106e76106e261096a565b610999565b905060006106fb828463ffffffff61099d16565b9050600061072969d3c21bcecceda100000061071d898563ffffffff6109fe16565b9063ffffffff610a5716565b9050600061073d848663ffffffff610a9916565b9050600061075f69d3c21bcecceda100000061071d8b8563ffffffff6109fe16565b90508088101580156107715750828811155b96505050505050505b92915050565b60015481565b61078e610677565b6107df576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6107e881610adb565b50565b600354604080517fba1b270700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff848116600483015291516000938493169163ba1b2707916024808301926020929190829003018186803b15801561086057600080fd5b505afa158015610874573d6000803e3d6000fd5b505050506040513d602081101561088a57600080fd5b505190508061089d5760009150506104f4565b600354604080517fef90e1b000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff86811660048301528251600094919091169263ef90e1b09260248082019391829003018186803b15801561090f57600080fd5b505afa158015610923573d6000803e3d6000fd5b505050506040513d604081101561093957600080fd5b5051905061094782826106b5565b15949350505050565b610958610cb6565b50604080516020810190915290815290565b610972610cb6565b50604080516020810190915269d3c21bcecceda1000000815290565b5190511090565b3390565b5190565b6000828201838110156109f7576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b600082610a0d5750600061077a565b82820282848281610a1a57fe5b04146109f75760405162461bcd60e51b8152600401808060200182810382526021815260200180610d1a6021913960400191505060405180910390fd5b60006109f783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610bba565b60006109f783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610c5c565b73ffffffffffffffffffffffffffffffffffffffff8116610b2d5760405162461bcd60e51b8152600401808060200182810382526026815260200180610cca6026913960400191505060405180910390fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60008183610c465760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610c0b578181015183820152602001610bf3565b50505050905090810190601f168015610c385780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838581610c5257fe5b0495945050505050565b60008184841115610cae5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610c0b578181015183820152602001610bf3565b505050900390565b604051806020016040528060008152509056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573737072696365206368616e6765207468726573686f6c64206d757374206265206c657373207468616e2031536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77536f727465644f7261636c65732061646472657373206d75737420626520736574a265627a7a72315820abf9c48af344bc0a40b838e2d1f915754bf68399c7c4c08e2d2728063158b09164736f6c634300051100324f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573737072696365206368616e6765207468726573686f6c64206d757374206265206c657373207468616e20314f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65728be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0536f727465644f7261636c65732061646472657373206d757374206265207365740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088a187a876290e9843175027902b9f7f1b092c88", + "nonce": "0xcb0" + }, + "additionalContracts": [] + }, + { + "hash": "0xa77a02ee6be3e0fa99962d68f13918e9ac1073a8f348ab2520b70b2370e47d3c", + "transactionType": "CREATE", + "contractName": "MedianDeltaBreaker", + "contractAddress": "0x5f234b6b82f5ff67eeb4ab5d676c50ac9a07d009", + "function": "transferOwnership(address)", + "arguments": [ + "28443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x5f234b6b82f5ff67eeb4ab5d676c50ac9a07d009", + "gas": "0x9a6d", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xcb1" + }, + "additionalContracts": [] + }, + { + "hash": "0x231d9677d74815da653c77787149617adabf9e80aa5b687d5003bf2f766ddaed", + "transactionType": "CREATE", + "contractName": "StableTokenEURProxy", + "contractAddress": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xbd5cc", + "value": "0x0", + "data": "0x6080604052610016336001600160e01b0361001b16565b6100d9565b6001600160a01b03811661006a576040805162461bcd60e51b815260206004820152601160248201527006f776e65722063616e6e6f74206265203607c1b604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e000000000000000000000000008152905190819003601301812060001901828155906001600160a01b038316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a25050565b61096b806100e86000396000f3fe60806040526004361061005a5760003560e01c8063bb913f4111610043578063bb913f41146102a7578063d29d44ee146102e7578063f7e6af80146103275761005a565b806303386ba3146101da57806342404e0714610269575b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01805473ffffffffffffffffffffffffffffffffffffffff811661013257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f20496d706c656d656e746174696f6e207365740000000000000000000000604482015290519081900360640190fd5b61013b8161033c565b6101a657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b60405136810160405236600082376000803683855af43d604051818101604052816000823e8280156101d6578282f35b8282fd5b610267600480360360408110156101f057600080fd5b73ffffffffffffffffffffffffffffffffffffffff823516919081019060408101602082013564010000000081111561022857600080fd5b82018360208201111561023a57600080fd5b8035906020019184600183028401116401000000008311171561025c57600080fd5b509092509050610378565b005b34801561027557600080fd5b5061027e61050c565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156102b357600080fd5b50610267600480360360208110156102ca57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610564565b3480156102f357600080fd5b506102676004803603602081101561030a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610715565b34801561033357600080fd5b5061027e6107c2565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061037057508115155b949350505050565b6103806107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461041957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b61042283610564565b600060608473ffffffffffffffffffffffffffffffffffffffff1684846040518083838082843760405192019450600093509091505080830381855af49150503d806000811461048e576040519150601f19603f3d011682016040523d82523d6000602084013e610493565b606091505b5090925090508161050557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f696e697469616c697a6174696f6e2063616c6c6261636b206661696c65640000604482015290519081900360640190fd5b5050505050565b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b61056c6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461060557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016106628261033c565b6106cd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b81815560405173ffffffffffffffffffffffffffffffffffffffff8316907fab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d1390600090a25050565b61071d6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107b657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b6107bf8161081a565b50565b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b73ffffffffffffffffffffffffffffffffffffffff811661089c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f6f776e65722063616e6e6f742062652030000000000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130181207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018281559073ffffffffffffffffffffffffffffffffffffffff8316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a2505056fea265627a7a7231582092c5fb7d19c45a13814254a08d58cbd26fdfe04db53ebf10acf5d896623a2a0e64736f6c63430005110032", + "nonce": "0xcb2" + }, + "additionalContracts": [] + }, + { + "hash": "0x99e2b16a85b4f4c733771a364a6b8f2e53b84a153c3c1e8980bcef20fd191608", + "transactionType": "CREATE", + "contractName": "StableTokenEURProxy", + "contractAddress": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "function": "_setImplementation(address)", + "arguments": [ + "662ff455728e867cf4100273c9c38ac22642774d" + ], + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "gas": "0x10d6a", + "value": "0x0", + "data": "0xbb913f41000000000000000000000000662ff455728e867cf4100273c9c38ac22642774d", + "nonce": "0xcb3" + }, + "additionalContracts": [] + }, + { + "hash": "0x41bffec33557fa868b4c4ae5f1a64af93124a40e5a6bd4a3bbcfa74a758d215d", + "transactionType": "CREATE", + "contractName": "StableTokenEURProxy", + "contractAddress": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "gas": "0x5adad", + "value": "0x0", + "data": "0x462d0b2e000000000000000000000000000000000000000000000000000000000000004000000000000000000000000088a187a876290e9843175027902b9f7f1b092c88000000000000000000000000000000000000000000000000000000000000000200000000000000000000000062492a644a588fd904270bed06ad52b9abfea1ae000000000000000000000000f9ece301247ad2ce21894941830a2470f4e774ca", + "nonce": "0xcb4" + }, + "additionalContracts": [] + }, + { + "hash": "0x89f2f9f95f060ba63bb4285cacdbbb5859bb9614ec998302206601bd41328aac", + "transactionType": "CREATE", + "contractName": "StableTokenEURProxy", + "contractAddress": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "function": "_transferOwnership(address)", + "arguments": [ + "28443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "gas": "0xa085", + "value": "0x0", + "data": "0xd29d44ee00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xcb5" + }, + "additionalContracts": [] + }, + { + "hash": "0xfe0e185461cab120b7300ac5dbd1f50823b7a9b70b3e39715c33ba2828fbaa0f", + "transactionType": "CREATE", + "contractName": "StableTokenEURProxy", + "contractAddress": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "gas": "0xb791", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xcb6" + }, + "additionalContracts": [] + } + ], + "receipts": [ + { + "transactionHash": "0x33253056cc1123ea8609e4d877b83a8bb4f0467f0b66c4b6fca1119ceb897455", + "transactionIndex": "0x1", + "blockHash": "0xe451d4aaa746549d9c1f5d40f14b650758c8077f6833cfbbd122aab335e538fc", + "blockNumber": "0xda4eb1", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": null, + "cumulativeGasUsed": "0xe71ff", + "gasUsed": "0xc1986", + "contractAddress": "0x950a4f650695d94b37562a3d6da80759d9a12118", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0xbb371ada65b42854b42b6d02d16cd34f9733fca1449f31c0088cc3385cab11ed", + "transactionIndex": "0x2", + "blockHash": "0xe451d4aaa746549d9c1f5d40f14b650758c8077f6833cfbbd122aab335e538fc", + "blockNumber": "0xda4eb1", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": null, + "cumulativeGasUsed": "0x30da7a", + "gasUsed": "0x22687b", + "contractAddress": "0x662ff455728e867cf4100273c9c38ac22642774d", + "logs": [ + { + "address": "0x662ff455728e867cf4100273c9c38ac22642774d", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xe451d4aaa746549d9c1f5d40f14b650758c8077f6833cfbbd122aab335e538fc", + "blockNumber": "0xda4eb1", + "transactionHash": "0xbb371ada65b42854b42b6d02d16cd34f9733fca1449f31c0088cc3385cab11ed", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000020000040000000000000080000000000000000000000000008000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x4ae1f4858b7e8e379d5b6fbc80421226c479494f2691ff2ba78deb91f889a90d", + "transactionIndex": "0x3", + "blockHash": "0xe451d4aaa746549d9c1f5d40f14b650758c8077f6833cfbbd122aab335e538fc", + "blockNumber": "0xda4eb1", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": null, + "cumulativeGasUsed": "0x3e34dc", + "gasUsed": "0xd5a62", + "contractAddress": "0x5f234b6b82f5ff67eeb4ab5d676c50ac9a07d009", + "logs": [ + { + "address": "0x5f234b6b82f5ff67eeb4ab5d676c50ac9a07d009", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xe451d4aaa746549d9c1f5d40f14b650758c8077f6833cfbbd122aab335e538fc", + "blockNumber": "0xda4eb1", + "transactionHash": "0x4ae1f4858b7e8e379d5b6fbc80421226c479494f2691ff2ba78deb91f889a90d", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x5f234b6b82f5ff67eeb4ab5d676c50ac9a07d009", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xe451d4aaa746549d9c1f5d40f14b650758c8077f6833cfbbd122aab335e538fc", + "blockNumber": "0xda4eb1", + "transactionHash": "0x4ae1f4858b7e8e379d5b6fbc80421226c479494f2691ff2ba78deb91f889a90d", + "transactionIndex": "0x3", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x5f234b6b82f5ff67eeb4ab5d676c50ac9a07d009", + "topics": [ + "0xc4d978175d3c07d16372ccefaf0cd6282f07b3b93c73c51ca598d816838b623b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xe451d4aaa746549d9c1f5d40f14b650758c8077f6833cfbbd122aab335e538fc", + "blockNumber": "0xda4eb1", + "transactionHash": "0x4ae1f4858b7e8e379d5b6fbc80421226c479494f2691ff2ba78deb91f889a90d", + "transactionIndex": "0x3", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0x5f234b6b82f5ff67eeb4ab5d676c50ac9a07d009", + "topics": [ + "0xb5732704ffe8f5fbfefad3324d2f5da827b478ced8619c4e999fbf53a611ad0c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xe451d4aaa746549d9c1f5d40f14b650758c8077f6833cfbbd122aab335e538fc", + "blockNumber": "0xda4eb1", + "transactionHash": "0x4ae1f4858b7e8e379d5b6fbc80421226c479494f2691ff2ba78deb91f889a90d", + "transactionIndex": "0x3", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0x5f234b6b82f5ff67eeb4ab5d676c50ac9a07d009", + "topics": [ + "0x590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f7353" + ], + "data": "0x00000000000000000000000088a187a876290e9843175027902b9f7f1b092c88", + "blockHash": "0xe451d4aaa746549d9c1f5d40f14b650758c8077f6833cfbbd122aab335e538fc", + "blockNumber": "0xda4eb1", + "transactionHash": "0x4ae1f4858b7e8e379d5b6fbc80421226c479494f2691ff2ba78deb91f889a90d", + "transactionIndex": "0x3", + "logIndex": "0x6", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000800000000100000040800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000001000000000000000000000000000000000020020000000000000200000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000004000000000000000000000000000000000000008000000000000001000001000000000800020000000000000000001080000000000000000000000000000000000000020000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0xa77a02ee6be3e0fa99962d68f13918e9ac1073a8f348ab2520b70b2370e47d3c", + "transactionIndex": "0x4", + "blockHash": "0xe451d4aaa746549d9c1f5d40f14b650758c8077f6833cfbbd122aab335e538fc", + "blockNumber": "0xda4eb1", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x5f234b6b82f5ff67eeb4ab5d676c50ac9a07d009", + "cumulativeGasUsed": "0x3ea4aa", + "gasUsed": "0x6fce", + "contractAddress": null, + "logs": [ + { + "address": "0x5f234b6b82f5ff67eeb4ab5d676c50ac9a07d009", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e", + "0x00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "data": "0x", + "blockHash": "0xe451d4aaa746549d9c1f5d40f14b650758c8077f6833cfbbd122aab335e538fc", + "blockNumber": "0xda4eb1", + "transactionHash": "0xa77a02ee6be3e0fa99962d68f13918e9ac1073a8f348ab2520b70b2370e47d3c", + "transactionIndex": "0x4", + "logIndex": "0x7", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000800000000000000000801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000001000000000000080000000000000000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x231d9677d74815da653c77787149617adabf9e80aa5b687d5003bf2f766ddaed", + "transactionIndex": "0x5", + "blockHash": "0xe451d4aaa746549d9c1f5d40f14b650758c8077f6833cfbbd122aab335e538fc", + "blockNumber": "0xda4eb1", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": null, + "cumulativeGasUsed": "0x47ba33", + "gasUsed": "0x91589", + "contractAddress": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "logs": [ + { + "address": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "topics": [ + "0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xe451d4aaa746549d9c1f5d40f14b650758c8077f6833cfbbd122aab335e538fc", + "blockNumber": "0xda4eb1", + "transactionHash": "0x231d9677d74815da653c77787149617adabf9e80aa5b687d5003bf2f766ddaed", + "transactionIndex": "0x5", + "logIndex": "0x8", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000800000001000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000000000000000000000000080000000000000000000000800000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x99e2b16a85b4f4c733771a364a6b8f2e53b84a153c3c1e8980bcef20fd191608", + "transactionIndex": "0x6", + "blockHash": "0xe451d4aaa746549d9c1f5d40f14b650758c8077f6833cfbbd122aab335e538fc", + "blockNumber": "0xda4eb1", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "cumulativeGasUsed": "0x486c75", + "gasUsed": "0xb242", + "contractAddress": null, + "logs": [ + { + "address": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "topics": [ + "0xab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d13", + "0x000000000000000000000000662ff455728e867cf4100273c9c38ac22642774d" + ], + "data": "0x", + "blockHash": "0xe451d4aaa746549d9c1f5d40f14b650758c8077f6833cfbbd122aab335e538fc", + "blockNumber": "0xda4eb1", + "transactionHash": "0x99e2b16a85b4f4c733771a364a6b8f2e53b84a153c3c1e8980bcef20fd191608", + "transactionIndex": "0x6", + "logIndex": "0x9", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000004080000000000000000800000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x41bffec33557fa868b4c4ae5f1a64af93124a40e5a6bd4a3bbcfa74a758d215d", + "transactionIndex": "0x7", + "blockHash": "0xe451d4aaa746549d9c1f5d40f14b650758c8077f6833cfbbd122aab335e538fc", + "blockNumber": "0xda4eb1", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "cumulativeGasUsed": "0x4bb915", + "gasUsed": "0x34ca0", + "contractAddress": null, + "logs": [ + { + "address": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xe451d4aaa746549d9c1f5d40f14b650758c8077f6833cfbbd122aab335e538fc", + "blockNumber": "0xda4eb1", + "transactionHash": "0x41bffec33557fa868b4c4ae5f1a64af93124a40e5a6bd4a3bbcfa74a758d215d", + "transactionIndex": "0x7", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "topics": [ + "0x590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f7353", + "0x00000000000000000000000088a187a876290e9843175027902b9f7f1b092c88" + ], + "data": "0x", + "blockHash": "0xe451d4aaa746549d9c1f5d40f14b650758c8077f6833cfbbd122aab335e538fc", + "blockNumber": "0xda4eb1", + "transactionHash": "0x41bffec33557fa868b4c4ae5f1a64af93124a40e5a6bd4a3bbcfa74a758d215d", + "transactionIndex": "0x7", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "topics": [ + "0xa1bccd87833fab06528ad8412cd349ff6ec2f1b851f48592a05ff995e4e7347d", + "0x00000000000000000000000062492a644a588fd904270bed06ad52b9abfea1ae" + ], + "data": "0x", + "blockHash": "0xe451d4aaa746549d9c1f5d40f14b650758c8077f6833cfbbd122aab335e538fc", + "blockNumber": "0xda4eb1", + "transactionHash": "0x41bffec33557fa868b4c4ae5f1a64af93124a40e5a6bd4a3bbcfa74a758d215d", + "transactionIndex": "0x7", + "logIndex": "0xc", + "removed": false + }, + { + "address": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "topics": [ + "0xa1bccd87833fab06528ad8412cd349ff6ec2f1b851f48592a05ff995e4e7347d", + "0x000000000000000000000000f9ece301247ad2ce21894941830a2470f4e774ca" + ], + "data": "0x", + "blockHash": "0xe451d4aaa746549d9c1f5d40f14b650758c8077f6833cfbbd122aab335e538fc", + "blockNumber": "0xda4eb1", + "transactionHash": "0x41bffec33557fa868b4c4ae5f1a64af93124a40e5a6bd4a3bbcfa74a758d215d", + "transactionIndex": "0x7", + "logIndex": "0xd", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000200000000003000000000000000000000000000000000000000000000000000000000000000000000001000100000000800000000000000000000000020000000000000200000800000000000000000000000000000000400000010000000000000000000000000000000000000000000000000000040000200000000000000000000000000000000000080000000000000000040000000000000000000000400000000008000000000000001000000000000000000020000000000000000001080000000002000000000000800008000000000020000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x89f2f9f95f060ba63bb4285cacdbbb5859bb9614ec998302206601bd41328aac", + "transactionIndex": "0x8", + "blockHash": "0xe451d4aaa746549d9c1f5d40f14b650758c8077f6833cfbbd122aab335e538fc", + "blockNumber": "0xda4eb1", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "cumulativeGasUsed": "0x4c26d7", + "gasUsed": "0x6dc2", + "contractAddress": null, + "logs": [ + { + "address": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "topics": [ + "0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2", + "0x00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "data": "0x", + "blockHash": "0xe451d4aaa746549d9c1f5d40f14b650758c8077f6833cfbbd122aab335e538fc", + "blockNumber": "0xda4eb1", + "transactionHash": "0x89f2f9f95f060ba63bb4285cacdbbb5859bb9614ec998302206601bd41328aac", + "transactionIndex": "0x8", + "logIndex": "0xe", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000001000000000000000000000000000200000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000820000001000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000800000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0xfe0e185461cab120b7300ac5dbd1f50823b7a9b70b3e39715c33ba2828fbaa0f", + "transactionIndex": "0x9", + "blockHash": "0xe451d4aaa746549d9c1f5d40f14b650758c8077f6833cfbbd122aab335e538fc", + "blockNumber": "0xda4eb1", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "cumulativeGasUsed": "0x4ca006", + "gasUsed": "0x792f", + "contractAddress": null, + "logs": [ + { + "address": "0x6618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e", + "0x00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "data": "0x", + "blockHash": "0xe451d4aaa746549d9c1f5d40f14b650758c8077f6833cfbbd122aab335e538fc", + "blockNumber": "0xda4eb1", + "transactionHash": "0xfe0e185461cab120b7300ac5dbd1f50823b7a9b70b3e39715c33ba2828fbaa0f", + "transactionIndex": "0x9", + "logIndex": "0xf", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000801000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000820000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000080000000000000000000080000000000000000000000800000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + } + ], + "libraries": [ + "contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x950a4f650695d94b37562a3d6da80759d9a12118" + ], + "pending": [], + "path": "/home/bowd/Workspace/job/mento/mento-core/broadcast/00-CircuitBreaker.sol/62320/run-latest.json", + "returns": {}, + "timestamp": 1669123286, + "commit": "0490fb7" +} \ No newline at end of file diff --git a/broadcast/00-CircuitBreaker.sol/62320/run-1669916678.json b/broadcast/00-CircuitBreaker.sol/62320/run-1669916678.json new file mode 100644 index 00000000..42364f63 --- /dev/null +++ b/broadcast/00-CircuitBreaker.sol/62320/run-1669916678.json @@ -0,0 +1,184 @@ +{ + "transactions": [ + { + "hash": "0xc49553cd31b8aad5d77ee642e8c1ffb4d4801e5025ad877eb379c5936f818322", + "transactionType": "CREATE", + "contractName": "AddressLinkedList", + "contractAddress": "0xfD46b16f86449b3e03e516A3632e1919A5CA1A53", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xfbac7", + "data": "0x610d64610026600b82828239805160001a60731461001957fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100ad5760003560e01c8063593b79fe11610080578063b2f8fe9611610065578063b2f8fe961461029d578063e2c0c56a146102f5578063fe3c7a8e1461033b576100ad565b8063593b79fe146101e5578063b1cfea431461022a576100ad565b806307debf7c146100b257806326afac491461010c578063341f662314610152578063542424fb14610198575b600080fd5b8180156100be57600080fd5b5061010a600480360360808110156100d557600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff6020820135811691604081013582169160609091013516610358565b005b81801561011857600080fd5b5061010a6004803603604081101561012f57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff1661038b565b61016f6004803603602081101561016857600080fd5b50356103b1565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101d1600480360360408110156101ae57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166103b7565b604080519115158252519081900360200190f35b610218600480360360208110156101fb57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166103e6565b60408051918252519081900360200190f35b61024d6004803603604081101561024057600080fd5b508035906020013561040e565b60408051602080825283518183015283519192839290830191858101910280838360005b83811015610289578181015183820152602001610271565b505050509050019250505060405180910390f35b8180156102a957600080fd5b5061010a600480360360808110156102c057600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff60208201358116916040810135821691606090910135166104cb565b81801561030157600080fd5b5061010a6004803603604081101561031857600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166104f8565b61024d6004803603602081101561035157600080fd5b5035610511565b610385610364846103e6565b61036d846103e6565b610376846103e6565b8792919063ffffffff61052716565b50505050565b6103ad610397826103e6565b600184015484919060009063ffffffff61052716565b5050565b60601c90565b60008260030160006103c8846103e6565b815260208101919091526040016000206002015460ff169392505050565b60601b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001690565b606080610421848463ffffffff61084116565b905060608360405190808252806020026020018201604052801561044f578160200160208202803883390190505b50905060005b848110156104c25761047983828151811061046c57fe5b60200260200101516103b1565b82828151811061048557fe5b73ffffffffffffffffffffffffffffffffffffffff909216602092830291909101909101526104bb81600163ffffffff61092916565b9050610455565b50949350505050565b6103856104d7846103e6565b6104e0846103e6565b6104e9846103e6565b8792919063ffffffff61098a16565b6103ad610504826103e6565b839063ffffffff610a1d16565b606061052182836002015461040e565b92915050565b82610579576040805162461bcd60e51b815260206004820152601360248201527f4b6579206d75737420626520646566696e656400000000000000000000000000604482015290519081900360640190fd5b6105838484610b57565b156105d5576040805162461bcd60e51b815260206004820181905260248201527f43616e277420696e7365727420616e206578697374696e6720656c656d656e74604482015290519081900360640190fd5b8282141580156105e55750828114155b6106205760405162461bcd60e51b8152600401808060200182810382526030815260200180610c486030913960400191505060405180910390fd5b60008381526003850160205260409020600280820180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055850154610674576001850184905583855561081c565b8215158061068157508115155b6106bc5760405162461bcd60e51b815260040180806020018281038252602d815260200180610d03602d913960400191505060405180910390fd5b82815560018101829055821561076e576106d68584610b57565b6107115760405162461bcd60e51b8152600401808060200182810382526034815260200180610c9f6034913960400191505060405180910390fd5b60008381526003860160205260409020600181015483146107635760405162461bcd60e51b8152600401808060200182810382526027815260200180610c786027913960400191505060405180910390fd5b600101849055610776565b600185018490555b8115610818576107868583610b57565b6107c15760405162461bcd60e51b8152600401808060200182810382526030815260200180610cd36030913960400191505060405180910390fd5b60008281526003860160205260409020805484146108105760405162461bcd60e51b8152600401808060200182810382526027815260200180610c786027913960400191505060405180910390fd5b84905561081c565b8385555b600285015461083290600163ffffffff61092916565b85600201819055505050505050565b6060826002015482111561089c576040805162461bcd60e51b815260206004820152601360248201527f6e6f7420656e6f75676820656c656d656e747300000000000000000000000000604482015290519081900360640190fd5b6060826040519080825280602002602001820160405280156108c8578160200160208202803883390190505b50845490915060005b8481101561091f57818382815181106108e657fe5b60209081029190910181019190915260009283526003870190526040909120549061091881600163ffffffff61092916565b90506108d1565b5090949350505050565b600082820183811015610983576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b82158015906109995750818314155b80156109a55750808314155b80156109b657506109b68484610b57565b610a07576040805162461bcd60e51b815260206004820152600e60248201527f6b6579206f6e20696e206c697374000000000000000000000000000000000000604482015290519081900360640190fd5b610a118484610a1d565b61038584848484610527565b600081815260038301602052604090208115801590610a415750610a418383610b57565b610a92576040805162461bcd60e51b815260206004820152600f60248201527f6b6579206e6f7420696e206c6973740000000000000000000000000000000000604482015290519081900360640190fd5b805415610ab957805460009081526003840160205260409020600180830154910155610ac4565b600180820154908401555b600181015415610aec5760018101546000908152600384016020526040902081549055610af1565b805483555b60008281526003840160205260408120818155600180820192909255600290810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055840154610b4a9163ffffffff610b7316565b8360020181905550505050565b6000908152600391909101602052604090206002015460ff1690565b600061098383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060008184841115610c3f5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610c04578181015183820152602001610bec565b50505050905090810190601f168015610c315780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fe4b65792063616e6e6f74206265207468652073616d652061732070726576696f75734b6579206f72206e6578744b657970726576696f75734b6579206d7573742062652061646a6163656e7420746f206e6578744b657949662070726576696f75734b657920697320646566696e65642c206974206d75737420657869737420696e20746865206c6973744966206e6578744b657920697320646566696e65642c206974206d75737420657869737420696e20746865206c6973744569746865722070726576696f75734b6579206f72206e6578744b6579206d75737420626520646566696e6564a265627a7a72315820822aaf38f44e667a5ae733ab599f879f09b6fe37c3223cc7bff4fd278f49627064736f6c63430005110032", + "nonce": "0xd09" + }, + "additionalContracts": [] + }, + { + "hash": "0xcb2736934df919aaf1a3040c9ab73a1ccfba5ea374bb93a49a94f4c6c3a09c1a", + "transactionType": "CREATE", + "contractName": "MedianDeltaBreaker", + "contractAddress": "0xC4b6f7D6D1F05c139d2bFad6B63bD98117e7001A", + "function": null, + "arguments": [ + "0", + "0", + "0x88A187a876290E9843175027902B9f7f1B092c88" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x11764d", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b50604051620012fb380380620012fb833981810160405260608110156200003757600080fd5b508051602082015160409092015190919060006200005d6001600160e01b03620000ef16565b600080546001600160a01b0319166001600160a01b038316908117825560405192935091600080516020620012ba833981519152908290a350620000aa336001600160e01b03620000f316565b620000be836001600160e01b036200018416565b620000d2826001600160e01b036200021316565b620000e6816001600160e01b036200033016565b505050620004aa565b3390565b6001600160a01b0381166200013a5760405162461bcd60e51b81526004018080602001828103825260268152602001806200124a6026913960400191505060405180910390fd5b600080546040516001600160a01b0380851693921691600080516020620012ba83398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b620001976001600160e01b036200041f16565b620001d8576040805162461bcd60e51b815260206004820181905260248201526000805160206200129a833981519152604482015290519081900360640190fd5b60018190556040805182815290517fc4d978175d3c07d16372ccefaf0cd6282f07b3b93c73c51ca598d816838b623b9181900360200190a150565b620002266001600160e01b036200041f16565b62000267576040805162461bcd60e51b815260206004820181905260248201526000805160206200129a833981519152604482015290519081900360640190fd5b6200027d816200044e60201b620009501760201c565b51600255620002bd6200029b6200046a602090811b6200096a17901c565b604080516020808201909252600254815291906200098e62000490821b17901c565b620002fa5760405162461bcd60e51b815260040180806020018281038252602a81526020018062001270602a913960400191505060405180910390fd5b6040805182815290517fb5732704ffe8f5fbfefad3324d2f5da827b478ced8619c4e999fbf53a611ad0c9181900360200190a150565b620003436001600160e01b036200041f16565b62000384576040805162461bcd60e51b815260206004820181905260248201526000805160206200129a833981519152604482015290519081900360640190fd5b6001600160a01b038116620003cb5760405162461bcd60e51b8152600401808060200182810382526021815260200180620012da6021913960400191505060405180910390fd5b600380546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f73539181900360200190a150565b600080546001600160a01b03166200043f6001600160e01b03620000ef16565b6001600160a01b031614905090565b6200045862000497565b50604080516020810190915290815290565b6200047462000497565b50604080516020810190915269d3c21bcecceda1000000815290565b5190511090565b6040518060200160405280600081525090565b610d9080620004ba6000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c80638688de881161008c578063966d948411610066578063966d948414610210578063b319c6b714610233578063f2fde38b1461023b578063fd165f531461026e576100ea565b80638688de88146101f85780638da5cb5b146102005780638f32d59b14610208576100ea565b80634afb215e116100c85780634afb215e1461015957806368b89d581461018c5780636ff73201146101d3578063715018a6146101f0576100ea565b80630389f13a146100ef578063132e8aa71461010e578063218e4a151461013f575b600080fd5b61010c6004803603602081101561010557600080fd5b50356102a1565b005b61011661039f565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101476103bb565b60408051918252519081900360200190f35b61010c6004803603602081101561016f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166103c1565b6101bf600480360360208110156101a257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166104e5565b604080519115158252519081900360200190f35b61010c600480360360208110156101e957600080fd5b50356104f9565b61010c61058d565b610147610655565b61011661065b565b6101bf610677565b6101bf6004803603604081101561022657600080fd5b50803590602001356106b5565b610147610780565b61010c6004803603602081101561025157600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610786565b6101bf6004803603602081101561028457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166107eb565b6102a9610677565b6102fa576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61030381610950565b5160025561032e61031261096a565b604080516020810190915260025481529063ffffffff61098e16565b6103695760405162461bcd60e51b815260040180806020018281038252602a815260200180610cf0602a913960400191505060405180910390fd5b6040805182815290517fb5732704ffe8f5fbfefad3324d2f5da827b478ced8619c4e999fbf53a611ad0c9181900360200190a150565b60035473ffffffffffffffffffffffffffffffffffffffff1681565b60015490565b6103c9610677565b61041a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661046c5760405162461bcd60e51b8152600401808060200182810382526021815260200180610d3b6021913960400191505060405180910390fd5b6003805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915560408051918252517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f73539181900360200190a150565b60006104f0826107eb565b1590505b919050565b610501610677565b610552576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60018190556040805182815290517fc4d978175d3c07d16372ccefaf0cd6282f07b3b93c73c51ca598d816838b623b9181900360200190a150565b610595610677565b6105e6576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b60025481565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6000805473ffffffffffffffffffffffffffffffffffffffff16610699610995565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b6040805160208101909152600254815260009081906106d390610999565b905060006106e76106e261096a565b610999565b905060006106fb828463ffffffff61099d16565b9050600061072969d3c21bcecceda100000061071d898563ffffffff6109fe16565b9063ffffffff610a5716565b9050600061073d848663ffffffff610a9916565b9050600061075f69d3c21bcecceda100000061071d8b8563ffffffff6109fe16565b90508088101580156107715750828811155b96505050505050505b92915050565b60015481565b61078e610677565b6107df576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6107e881610adb565b50565b600354604080517fba1b270700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff848116600483015291516000938493169163ba1b2707916024808301926020929190829003018186803b15801561086057600080fd5b505afa158015610874573d6000803e3d6000fd5b505050506040513d602081101561088a57600080fd5b505190508061089d5760009150506104f4565b600354604080517fef90e1b000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff86811660048301528251600094919091169263ef90e1b09260248082019391829003018186803b15801561090f57600080fd5b505afa158015610923573d6000803e3d6000fd5b505050506040513d604081101561093957600080fd5b5051905061094782826106b5565b15949350505050565b610958610cb6565b50604080516020810190915290815290565b610972610cb6565b50604080516020810190915269d3c21bcecceda1000000815290565b5190511090565b3390565b5190565b6000828201838110156109f7576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b600082610a0d5750600061077a565b82820282848281610a1a57fe5b04146109f75760405162461bcd60e51b8152600401808060200182810382526021815260200180610d1a6021913960400191505060405180910390fd5b60006109f783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610bba565b60006109f783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610c5c565b73ffffffffffffffffffffffffffffffffffffffff8116610b2d5760405162461bcd60e51b8152600401808060200182810382526026815260200180610cca6026913960400191505060405180910390fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60008183610c465760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610c0b578181015183820152602001610bf3565b50505050905090810190601f168015610c385780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838581610c5257fe5b0495945050505050565b60008184841115610cae5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610c0b578181015183820152602001610bf3565b505050900390565b604051806020016040528060008152509056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573737072696365206368616e6765207468726573686f6c64206d757374206265206c657373207468616e2031536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77536f727465644f7261636c65732061646472657373206d75737420626520736574a265627a7a72315820289d31e69d925baebd0f88164b7179d9dd3e07616b7d2a9a0158ea9ad7c0274064736f6c634300051100324f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573737072696365206368616e6765207468726573686f6c64206d757374206265206c657373207468616e20314f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65728be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0536f727465644f7261636c65732061646472657373206d757374206265207365740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088a187a876290e9843175027902b9f7f1b092c88", + "nonce": "0xd0a" + }, + "additionalContracts": [] + }, + { + "hash": "0x72576e6dbc64ff0459f728a2133a39834fb4efb5ae6a4fc88c07ae1922953632", + "transactionType": "CALL", + "contractName": "MedianDeltaBreaker", + "contractAddress": "0xC4b6f7D6D1F05c139d2bFad6B63bD98117e7001A", + "function": "transferOwnership(address)", + "arguments": [ + "0x28443b1d87db521320a6517A4F1B6Ead77F8C811" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0xc4b6f7d6d1f05c139d2bfad6b63bd98117e7001a", + "gas": "0x9a6d", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd0b" + }, + "additionalContracts": [] + }, + { + "hash": "0x810a6b8d3fcabb5779cf189664bcd96fad81023597e61e83cc5f4b0312c12df3", + "transactionType": "CREATE", + "contractName": "BreakerBox", + "contractAddress": "0xcd8b3D34ccF4Bd7C81c55Ce18D640001Ea55A26D", + "function": null, + "arguments": [ + "false" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x2cc2b3", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200284f3803806200284f833981810160405260208110156200003757600080fd5b505180806200004e576000805460ff191660011790555b506000620000646001600160e01b03620000bd16565b60008054610100600160a81b0319166101006001600160a01b038416908102919091178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35050620000c1565b3390565b61277e80620000d16000396000f3fe608060405234801561001057600080fd5b50600436106101985760003560e01c806367c0c689116100e3578063bd3be0ce1161008c578063e0d8bc1811610066578063e0d8bc1814610582578063f2fde38b146105e5578063fab07b631461060b57610198565b8063bd3be0ce1461051c578063c0b05da014610524578063c4bb759b1461055c57610198565b80638da5cb5b116100bd5780638da5cb5b146104e65780638f32d59b146104ee578063ab02e6c0146104f657610198565b806367c0c68914610414578063715018a61461043b578063793cef511461044357610198565b8063360e10ae11610145578063462d0b2e1161011f578063462d0b2e1461034f5780634afb215e146103c8578063607e4569146103ee57610198565b8063360e10ae146102b05780633b2d10e8146102d65780633ed739c31461030c57610198565b8063158ef93e11610176578063158ef93e1461021f5780631d82c3a31461023b57806321a2d9d01461025857610198565b806307437f6c1461019d57806309833c3e146101d5578063132e8aa7146101fb575b600080fd5b6101d3600480360360408110156101b357600080fd5b5080356001600160a01b0316906020013567ffffffffffffffff16610651565b005b6101d3600480360360208110156101eb57600080fd5b50356001600160a01b03166108c7565b610203610ca2565b604080516001600160a01b039092168252519081900360200190f35b610227610cb1565b604080519115158252519081900360200190f35b6102036004803603602081101561025157600080fd5b5035610cba565b610260610ce1565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561029c578181015183820152602001610284565b505050509050019250505060405180910390f35b6101d3600480360360208110156102c657600080fd5b50356001600160a01b0316610e21565b6101d3600480360360408110156102ec57600080fd5b5080356001600160a01b0316906020013567ffffffffffffffff16611083565b6103326004803603602081101561032257600080fd5b50356001600160a01b031661130f565b6040805167ffffffffffffffff9092168252519081900360200190f35b6101d36004803603604081101561036557600080fd5b81019060208101813564010000000081111561038057600080fd5b82018360208201111561039257600080fd5b803590602001918460208302840111640100000000831117156103b457600080fd5b9193509150356001600160a01b031661132b565b6101d3600480360360208110156103de57600080fd5b50356001600160a01b0316611401565b6102276004803603602081101561040457600080fd5b50356001600160a01b0316611501565b6102036004803603602081101561042a57600080fd5b503567ffffffffffffffff166115b1565b6101d36115cc565b6101d36004803603602081101561045957600080fd5b81019060208101813564010000000081111561047457600080fd5b82018360208201111561048657600080fd5b803590602001918460208302840111640100000000831117156104a857600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955061168b945050505050565b610203611718565b61022761172c565b6101d36004803603602081101561050c57600080fd5b50356001600160a01b0316611755565b610260611db3565b61054a6004803603602081101561053a57600080fd5b50356001600160a01b0316611e15565b60408051918252519081900360200190f35b6101d36004803603602081101561057257600080fd5b50356001600160a01b0316611e9a565b6105a86004803603602081101561059857600080fd5b50356001600160a01b03166121cb565b6040805167ffffffffffffffff94851681529290931660208301526fffffffffffffffffffffffffffffffff168183015290519081900360600190f35b6101d3600480360360208110156105fb57600080fd5b50356001600160a01b0316612220565b6101d36004803603608081101561062157600080fd5b506001600160a01b03813581169167ffffffffffffffff6020820135169160408201358116916060013516612282565b61065961172c565b6106aa576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b81816106b582611501565b156106f15760405162461bcd60e51b81526004018080602001828103825260238152602001806126b46023913960400191505060405180910390fd5b67ffffffffffffffff81166000908152600360205260409020546001600160a01b0316156107505760405162461bcd60e51b815260040180806020018281038252603b815260200180612679603b913960400191505060405180910390fd5b67ffffffffffffffff81166107965760405162461bcd60e51b815260040180806020018281038252602f8152602001806125f2602f913960400191505060405180910390fd5b67ffffffffffffffff8316600081815260036020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038a16908117909155808452600492839052818420805467ffffffffffffffff191690951790945580517f26afac490000000000000000000000000000000000000000000000000000000081526005928101929092526024820193909352915173fd46b16f86449b3e03e516a3632e1919a5ca1a53926326afac49926044808301939192829003018186803b15801561087557600080fd5b505af4158015610889573d6000803e3d6000fd5b50506040516001600160a01b03871692507fb41d9a8e03d4798a0a905017e377ecae53ebc5ca694c8fccaeabb5a08c0d333f9150600090a250505050565b6108cf61172c565b610920576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6109286125d1565b506001600160a01b0381166000908152600260209081526040918290208251606081018452905467ffffffffffffffff80821683526801000000000000000082041692820183905270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1692810192909252156109d95760405162461bcd60e51b81526004018080602001828103825260238152602001806126d76023913960400191505060405180910390fd5b600954604080517f8e7492810000000000000000000000000000000000000000000000000000000081526001600160a01b03858116600483015291516000939290921691638e749281916024808201928692909190829003018186803b158015610a4257600080fd5b505afa158015610a56573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015610a9d57600080fd5b8101908080516040519392919084640100000000821115610abd57600080fd5b908301906020820185811115610ad257600080fd5b8251866020820283011164010000000082111715610aef57600080fd5b82525081516020918201928201910280838360005b83811015610b1c578181015183820152602001610b04565b505050509050016040525050505111610b665760405162461bcd60e51b815260040180806020018281038252602f81526020018061271b602f913960400191505060405180910390fd5b60008082524267ffffffffffffffff90811660208085019182526fffffffffffffffffffffffffffffffff43811660408088019182526001600160a01b0389168088526002909452808720885181549651935185167001000000000000000000000000000000000293881668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff9190981667ffffffffffffffff19909716969096179590951695909517909116179091556001805480820182559084527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180547fffffffffffffffffffffffff00000000000000000000000000000000000000001682179055905190917fa1bccd87833fab06528ad8412cd349ff6ec2f1b851f48592a05ff995e4e7347d91a25050565b6009546001600160a01b031681565b60005460ff1681565b60018181548110610cc757fe5b6000918252602090912001546001600160a01b0316905081565b6060600573fd46b16f86449b3e03e516a3632e1919a5ca1a5363fe3c7a8e90916040518263ffffffff1660e01b81526004018082815260200191505060006040518083038186803b158015610d3557600080fd5b505af4158015610d49573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015610d9057600080fd5b8101908080516040519392919084640100000000821115610db057600080fd5b908301906020820185811115610dc557600080fd5b8251866020820283011164010000000082111715610de257600080fd5b82525081516020918201928201910280838360005b83811015610e0f578181015183820152602001610df7565b50505050905001604052505050905090565b610e2961172c565b610e7a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6000805b600154811015610eca57826001600160a01b031660018281548110610e9f57fe5b6000918252602090912001546001600160a01b03161415610ec257809150610eca565b600101610e7e565b50816001600160a01b031660018281548110610ee257fe5b6000918252602090912001546001600160a01b031614610f49576040805162461bcd60e51b815260206004820152601f60248201527f52617465206665656420494420686173206e6f74206265656e20616464656400604482015290519081900360640190fd5b6001547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01818114610fd75760018181548110610f8257fe5b600091825260209091200154600180546001600160a01b039092169184908110610fa857fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b6001805480610fe257fe5b6000828152602080822083017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690559092019092556001600160a01b038516808352600290915260408083208390555190917f2646cbfbc7a17246cd5998517025a987bbdc416a91f2482601aeb30045d3881991a2505050565b61108b61172c565b6110dc576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b67ffffffffffffffff81161580611114575067ffffffffffffffff81166000908152600360205260409020546001600160a01b031615155b61114f5760405162461bcd60e51b81526004018080602001828103825260328152602001806126216032913960400191505060405180910390fd5b6111576125d1565b506001600160a01b0382166000908152600260209081526040918290208251606081018452905467ffffffffffffffff80821683526801000000000000000082041692820183905270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff169281019290925261121d576040805162461bcd60e51b815260206004820152601f60248201527f52617465206665656420494420686173206e6f74206265656e20616464656400604482015290519081900360640190fd5b67ffffffffffffffff80831680835242821660208085019182526fffffffffffffffffffffffffffffffff43811660408088019182526001600160a01b038a166000818152600286528290208951815497519451861670010000000000000000000000000000000002948a1668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff91909a1667ffffffffffffffff1990981697909717969096169790971790921617909255815192835290517fb64ea6f0b71eb82019a4e1cb18612c962bf400a2333377020f4a9ab71eeeeb529281900390910190a2505050565b60046020526000908152604090205467ffffffffffffffff1681565b60005460ff1615611383576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556113b73361250b565b6113c081611401565b6113fc83838080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061168b92505050565b505050565b61140961172c565b61145a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661149f5760405162461bcd60e51b81526004018080602001828103825260218152602001806126fa6021913960400191505060405180910390fd5b600980547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f735390600090a250565b604080517f542424fb000000000000000000000000000000000000000000000000000000008152600560048201526001600160a01b0383166024820152905160009173fd46b16f86449b3e03e516a3632e1919a5ca1a539163542424fb91604480820192602092909190829003018186803b15801561157f57600080fd5b505af4158015611593573d6000803e3d6000fd5b505050506040513d60208110156115a957600080fd5b505192915050565b6003602052600090815260409020546001600160a01b031681565b6115d461172c565b611625576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516101009091046001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffff0000000000000000000000000000000000000000ff169055565b61169361172c565b6116e4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60005b81518110156117145761170c8282815181106116ff57fe5b60200260200101516108c7565b6001016116e7565b5050565b60005461010090046001600160a01b031690565b6000805461010090046001600160a01b03166117466125cd565b6001600160a01b031614905090565b61175d6125d1565b506001600160a01b0381166000908152600260209081526040918290208251606081018452905467ffffffffffffffff80821683526801000000000000000082041692820183905270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff16928101929092526117dc5750611db0565b805167ffffffffffffffff1615611ac057805167ffffffffffffffff1660009081526003602090815260408083205481517f218e4a1500000000000000000000000000000000000000000000000000000000815291516001600160a01b039091169392849263218e4a159260048083019392829003018186803b15801561186257600080fd5b505afa158015611876573d6000803e3d6000fd5b505050506040513d602081101561188c57600080fd5b5051905080158015906118af575042836020015167ffffffffffffffff16820111155b15611a7557816001600160a01b03166368b89d58856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561190a57600080fd5b505afa15801561191e573d6000803e3d6000fd5b505050506040513d602081101561193457600080fd5b505115611a285760008084524267ffffffffffffffff90811660208087019182526fffffffffffffffffffffffffffffffff4381166040808a019182526001600160a01b03808c1680895260029095528188208b5181549751945186167001000000000000000000000000000000000294891668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff9190991667ffffffffffffffff199098169790971796909616969096179092161790925590519185169290917fd45bd915ab99a070b980cdf13e671da6b79cc32e66eff6dc12c83a92071e6ab39190a3611a70565b816001600160a01b0316846001600160a01b03167f90ca142474a3987fe4ec5cb24a254e13086fb998251070b5c9fc8ab70d78b8af60405160405180910390a3505050611db0565b611abd565b816001600160a01b0316846001600160a01b03167f636207d0069f1a3500c8d1676c804bc9d9a9d27e9add85139022a1757edf552260405160405180910390a3505050611db0565b50505b6060600573fd46b16f86449b3e03e516a3632e1919a5ca1a5363fe3c7a8e90916040518263ffffffff1660e01b81526004018082815260200191505060006040518083038186803b158015611b1457600080fd5b505af4158015611b28573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015611b6f57600080fd5b8101908080516040519392919084640100000000821115611b8f57600080fd5b908301906020820185811115611ba457600080fd5b8251866020820283011164010000000082111715611bc157600080fd5b82525081516020918201928201910280838360005b83811015611bee578181015183820152602001611bd6565b50505050905001604052505050905060008090505b8151811015611dac576000828281518110611c1a57fe5b602002602001015190506000816001600160a01b031663fd165f53876040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015611c7c57600080fd5b505afa158015611c90573d6000803e3d6000fd5b505050506040513d6020811015611ca657600080fd5b505190508015611da2576001600160a01b0382811660008181526004602090815260408083205467ffffffffffffffff9081168b524281168b8401908152436fffffffffffffffffffffffffffffffff9081168d8501908152978e1680875260029095528386208d5181549351995167ffffffffffffffff19909416908516177fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff1668010000000000000000999094169890980292909217821670010000000000000000000000000000000091909216021790945592517fe59f00019fc03badf2caa7d5de220ccfa5a411564a41f3b15906c02fd20150d59190a35b5050600101611c03565b5050505b50565b60606001805480602002602001604051908101604052809291908181526020018280548015611e0b57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611ded575b5050505050905090565b6000611e1f6125d1565b50506001600160a01b03166000908152600260209081526040918290208251606081018452905467ffffffffffffffff8082168084526801000000000000000083049091169383019390935270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1692019190915290565b611ea261172c565b611ef3576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b611efc81611501565b611f4d576040805162461bcd60e51b815260206004820152601f60248201527f5468697320627265616b657220686173206e6f74206265656e20616464656400604482015290519081900360640190fd5b6001600160a01b038116600090815260046020908152604091829020546001805484518185028101850190955280855267ffffffffffffffff90921693606093909290830182828015611fc957602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611fab575b50505050509050611fd86125d1565b60005b82518110156120a65760026000848381518110611ff457fe5b6020908102919091018101516001600160a01b031682528181019290925260409081016000208151606081018352905467ffffffffffffffff8082168084526801000000000000000083048216958401959095527001000000000000000000000000000000009091046fffffffffffffffffffffffffffffffff169282019290925293508516141561209e5761209e83828151811061208f57fe5b60200260200101516000611083565b600101611fdb565b5067ffffffffffffffff8316600090815260036020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556001600160a01b038716808452600492839052818420805467ffffffffffffffff1916905581517fe2c0c56a00000000000000000000000000000000000000000000000000000000815260059381019390935260248301525173fd46b16f86449b3e03e516a3632e1919a5ca1a539263e2c0c56a9260448082019391829003018186803b15801561217957600080fd5b505af415801561218d573d6000803e3d6000fd5b50506040516001600160a01b03871692507f25d0fcab10ffc3ea7a197ec99e51df0362a1485e3a020caa618dbf72f92bb9f39150600090a250505050565b60026020526000908152604090205467ffffffffffffffff808216916801000000000000000081049091169070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1683565b61222861172c565b612279576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b611db08161250b565b61228a61172c565b6122db576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b83836122e682611501565b156123225760405162461bcd60e51b81526004018080602001828103825260238152602001806126b46023913960400191505060405180910390fd5b67ffffffffffffffff81166000908152600360205260409020546001600160a01b0316156123815760405162461bcd60e51b815260040180806020018281038252603b815260200180612679603b913960400191505060405180910390fd5b67ffffffffffffffff81166123c75760405162461bcd60e51b815260040180806020018281038252602f8152602001806125f2602f913960400191505060405180910390fd5b67ffffffffffffffff8516600081815260036020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038c8116918217909255808552600493849052828520805467ffffffffffffffff191690961790955581517f07debf7c000000000000000000000000000000000000000000000000000000008152600593810193909352602483019490945287841660448301529286166064820152915173fd46b16f86449b3e03e516a3632e1919a5ca1a53926307debf7c926084808301939192829003018186803b1580156124b757600080fd5b505af41580156124cb573d6000803e3d6000fd5b50506040516001600160a01b03891692507fb41d9a8e03d4798a0a905017e377ecae53ebc5ca694c8fccaeabb5a08c0d333f9150600090a2505050505050565b6001600160a01b0381166125505760405162461bcd60e51b81526004018080602001828103825260268152602001806126536026913960400191505060405180910390fd5b600080546040516001600160a01b038085169361010090930416917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b3390565b60408051606081018252600080825260208201819052918101919091529056fe5468652064656661756c742074726164696e67206d6f64652063616e206e6f742068617665206120627265616b657254726164696e67206d6f6465206d7573742062652064656661756c74206f722068617665206120627265616b6572207365744f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373546865726520697320616c7265616479206120627265616b65722061646465642077697468207468652073616d652074726164696e67206d6f64655468697320627265616b65722068617320616c7265616479206265656e2061646465645261746520666565642049442068617320616c7265616479206265656e206164646564536f727465644f7261636c65732061646472657373206d7573742062652073657452617465206665656420494420646f6573206e6f74206578697374206173206974206861732030206f7261636c6573a265627a7a723158206f41506d26559995ee7f96c9ee450c21607e173c43666ed78603fbd28e3bc0cb64736f6c634300051100320000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd0c" + }, + "additionalContracts": [] + }, + { + "hash": "0x68b5339d70490f2f6fe5602634696f7a740cfea28397236395d0c38dd35b102e", + "transactionType": "CREATE", + "contractName": "BreakerBoxProxy", + "contractAddress": "0x4DaF413B1331FaA97e4e565bA6682677B077ded0", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xbd5cc", + "value": "0x0", + "data": "0x6080604052610016336001600160e01b0361001b16565b6100d9565b6001600160a01b03811661006a576040805162461bcd60e51b815260206004820152601160248201527006f776e65722063616e6e6f74206265203607c1b604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e000000000000000000000000008152905190819003601301812060001901828155906001600160a01b038316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a25050565b61096b806100e86000396000f3fe60806040526004361061005a5760003560e01c8063bb913f4111610043578063bb913f41146102a7578063d29d44ee146102e7578063f7e6af80146103275761005a565b806303386ba3146101da57806342404e0714610269575b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01805473ffffffffffffffffffffffffffffffffffffffff811661013257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f20496d706c656d656e746174696f6e207365740000000000000000000000604482015290519081900360640190fd5b61013b8161033c565b6101a657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b60405136810160405236600082376000803683855af43d604051818101604052816000823e8280156101d6578282f35b8282fd5b610267600480360360408110156101f057600080fd5b73ffffffffffffffffffffffffffffffffffffffff823516919081019060408101602082013564010000000081111561022857600080fd5b82018360208201111561023a57600080fd5b8035906020019184600183028401116401000000008311171561025c57600080fd5b509092509050610378565b005b34801561027557600080fd5b5061027e61050c565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156102b357600080fd5b50610267600480360360208110156102ca57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610564565b3480156102f357600080fd5b506102676004803603602081101561030a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610715565b34801561033357600080fd5b5061027e6107c2565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061037057508115155b949350505050565b6103806107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461041957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b61042283610564565b600060608473ffffffffffffffffffffffffffffffffffffffff1684846040518083838082843760405192019450600093509091505080830381855af49150503d806000811461048e576040519150601f19603f3d011682016040523d82523d6000602084013e610493565b606091505b5090925090508161050557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f696e697469616c697a6174696f6e2063616c6c6261636b206661696c65640000604482015290519081900360640190fd5b5050505050565b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b61056c6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461060557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016106628261033c565b6106cd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b81815560405173ffffffffffffffffffffffffffffffffffffffff8316907fab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d1390600090a25050565b61071d6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107b657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b6107bf8161081a565b50565b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b73ffffffffffffffffffffffffffffffffffffffff811661089c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f6f776e65722063616e6e6f742062652030000000000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130181207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018281559073ffffffffffffffffffffffffffffffffffffffff8316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a2505056fea265627a7a7231582092c5fb7d19c45a13814254a08d58cbd26fdfe04db53ebf10acf5d896623a2a0e64736f6c63430005110032", + "nonce": "0xd0d" + }, + "additionalContracts": [] + }, + { + "hash": "0xc1bdc15ae68e3d892123f1d634456cb313442605727156e9390588f522d63fbb", + "transactionType": "CALL", + "contractName": "BreakerBoxProxy", + "contractAddress": "0x4DaF413B1331FaA97e4e565bA6682677B077ded0", + "function": "_setAndInitializeImplementation(address,bytes)", + "arguments": [ + "0xcd8b3D34ccF4Bd7C81c55Ce18D640001Ea55A26D", + "0x462d0b2e000000000000000000000000000000000000000000000000000000000000004000000000000000000000000088a187a876290e9843175027902b9f7f1b092c88000000000000000000000000000000000000000000000000000000000000000200000000000000000000000062492a644a588fd904270bed06ad52b9abfea1ae000000000000000000000000f9ece301247ad2ce21894941830a2470f4e774ca" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x4daf413b1331faa97e4e565ba6682677b077ded0", + "gas": "0x63360", + "value": "0x0", + "data": "0x03386ba3000000000000000000000000cd8b3d34ccf4bd7c81c55ce18d640001ea55a26d000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a4462d0b2e000000000000000000000000000000000000000000000000000000000000004000000000000000000000000088a187a876290e9843175027902b9f7f1b092c88000000000000000000000000000000000000000000000000000000000000000200000000000000000000000062492a644a588fd904270bed06ad52b9abfea1ae000000000000000000000000f9ece301247ad2ce21894941830a2470f4e774ca00000000000000000000000000000000000000000000000000000000", + "nonce": "0xd0e" + }, + "additionalContracts": [] + }, + { + "hash": "0xf0b029676847baa324bb99ab7bf4092053659192d7a4c2504c6923dfa32f6668", + "transactionType": "CALL", + "contractName": "BreakerBoxProxy", + "contractAddress": "0x4DaF413B1331FaA97e4e565bA6682677B077ded0", + "function": "_transferOwnership(address)", + "arguments": [ + "0x28443b1d87db521320a6517A4F1B6Ead77F8C811" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x4daf413b1331faa97e4e565ba6682677b077ded0", + "gas": "0xa085", + "value": "0x0", + "data": "0xd29d44ee00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd0f" + }, + "additionalContracts": [] + }, + { + "hash": "0x45cea19d50deb63387b32a3d0c1e35fe3f01d4186d4c740d862b2e6005912d01", + "transactionType": "CALL", + "contractName": "BreakerBoxProxy", + "contractAddress": "0x4DaF413B1331FaA97e4e565bA6682677B077ded0", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x4daf413b1331faa97e4e565ba6682677b077ded0", + "gas": "0xb791", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd10" + }, + "additionalContracts": [] + } + ], + "receipts": [], + "libraries": [ + "contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0xfd46b16f86449b3e03e516a3632e1919a5ca1a53" + ], + "pending": [ + "0xc49553cd31b8aad5d77ee642e8c1ffb4d4801e5025ad877eb379c5936f818322", + "0xcb2736934df919aaf1a3040c9ab73a1ccfba5ea374bb93a49a94f4c6c3a09c1a", + "0x72576e6dbc64ff0459f728a2133a39834fb4efb5ae6a4fc88c07ae1922953632", + "0x810a6b8d3fcabb5779cf189664bcd96fad81023597e61e83cc5f4b0312c12df3", + "0x68b5339d70490f2f6fe5602634696f7a740cfea28397236395d0c38dd35b102e", + "0xc1bdc15ae68e3d892123f1d634456cb313442605727156e9390588f522d63fbb", + "0xf0b029676847baa324bb99ab7bf4092053659192d7a4c2504c6923dfa32f6668", + "0x45cea19d50deb63387b32a3d0c1e35fe3f01d4186d4c740d862b2e6005912d01" + ], + "path": "/home/bowd/Workspace/job/mento/mento-core/broadcast/00-CircuitBreaker.sol/62320/run-latest.json", + "returns": {}, + "timestamp": 1669916678, + "chain": 62320, + "multi": false, + "commit": "bfca3f0" +} \ No newline at end of file diff --git a/broadcast/00-CircuitBreaker.sol/62320/run-1669916685.json b/broadcast/00-CircuitBreaker.sol/62320/run-1669916685.json new file mode 100644 index 00000000..44d0a574 --- /dev/null +++ b/broadcast/00-CircuitBreaker.sol/62320/run-1669916685.json @@ -0,0 +1,516 @@ +{ + "transactions": [ + { + "hash": "0xc49553cd31b8aad5d77ee642e8c1ffb4d4801e5025ad877eb379c5936f818322", + "transactionType": "CREATE", + "contractName": "AddressLinkedList", + "contractAddress": "0xfD46b16f86449b3e03e516A3632e1919A5CA1A53", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xfbac7", + "data": "0x610d64610026600b82828239805160001a60731461001957fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100ad5760003560e01c8063593b79fe11610080578063b2f8fe9611610065578063b2f8fe961461029d578063e2c0c56a146102f5578063fe3c7a8e1461033b576100ad565b8063593b79fe146101e5578063b1cfea431461022a576100ad565b806307debf7c146100b257806326afac491461010c578063341f662314610152578063542424fb14610198575b600080fd5b8180156100be57600080fd5b5061010a600480360360808110156100d557600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff6020820135811691604081013582169160609091013516610358565b005b81801561011857600080fd5b5061010a6004803603604081101561012f57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff1661038b565b61016f6004803603602081101561016857600080fd5b50356103b1565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101d1600480360360408110156101ae57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166103b7565b604080519115158252519081900360200190f35b610218600480360360208110156101fb57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166103e6565b60408051918252519081900360200190f35b61024d6004803603604081101561024057600080fd5b508035906020013561040e565b60408051602080825283518183015283519192839290830191858101910280838360005b83811015610289578181015183820152602001610271565b505050509050019250505060405180910390f35b8180156102a957600080fd5b5061010a600480360360808110156102c057600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff60208201358116916040810135821691606090910135166104cb565b81801561030157600080fd5b5061010a6004803603604081101561031857600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166104f8565b61024d6004803603602081101561035157600080fd5b5035610511565b610385610364846103e6565b61036d846103e6565b610376846103e6565b8792919063ffffffff61052716565b50505050565b6103ad610397826103e6565b600184015484919060009063ffffffff61052716565b5050565b60601c90565b60008260030160006103c8846103e6565b815260208101919091526040016000206002015460ff169392505050565b60601b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001690565b606080610421848463ffffffff61084116565b905060608360405190808252806020026020018201604052801561044f578160200160208202803883390190505b50905060005b848110156104c25761047983828151811061046c57fe5b60200260200101516103b1565b82828151811061048557fe5b73ffffffffffffffffffffffffffffffffffffffff909216602092830291909101909101526104bb81600163ffffffff61092916565b9050610455565b50949350505050565b6103856104d7846103e6565b6104e0846103e6565b6104e9846103e6565b8792919063ffffffff61098a16565b6103ad610504826103e6565b839063ffffffff610a1d16565b606061052182836002015461040e565b92915050565b82610579576040805162461bcd60e51b815260206004820152601360248201527f4b6579206d75737420626520646566696e656400000000000000000000000000604482015290519081900360640190fd5b6105838484610b57565b156105d5576040805162461bcd60e51b815260206004820181905260248201527f43616e277420696e7365727420616e206578697374696e6720656c656d656e74604482015290519081900360640190fd5b8282141580156105e55750828114155b6106205760405162461bcd60e51b8152600401808060200182810382526030815260200180610c486030913960400191505060405180910390fd5b60008381526003850160205260409020600280820180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055850154610674576001850184905583855561081c565b8215158061068157508115155b6106bc5760405162461bcd60e51b815260040180806020018281038252602d815260200180610d03602d913960400191505060405180910390fd5b82815560018101829055821561076e576106d68584610b57565b6107115760405162461bcd60e51b8152600401808060200182810382526034815260200180610c9f6034913960400191505060405180910390fd5b60008381526003860160205260409020600181015483146107635760405162461bcd60e51b8152600401808060200182810382526027815260200180610c786027913960400191505060405180910390fd5b600101849055610776565b600185018490555b8115610818576107868583610b57565b6107c15760405162461bcd60e51b8152600401808060200182810382526030815260200180610cd36030913960400191505060405180910390fd5b60008281526003860160205260409020805484146108105760405162461bcd60e51b8152600401808060200182810382526027815260200180610c786027913960400191505060405180910390fd5b84905561081c565b8385555b600285015461083290600163ffffffff61092916565b85600201819055505050505050565b6060826002015482111561089c576040805162461bcd60e51b815260206004820152601360248201527f6e6f7420656e6f75676820656c656d656e747300000000000000000000000000604482015290519081900360640190fd5b6060826040519080825280602002602001820160405280156108c8578160200160208202803883390190505b50845490915060005b8481101561091f57818382815181106108e657fe5b60209081029190910181019190915260009283526003870190526040909120549061091881600163ffffffff61092916565b90506108d1565b5090949350505050565b600082820183811015610983576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b82158015906109995750818314155b80156109a55750808314155b80156109b657506109b68484610b57565b610a07576040805162461bcd60e51b815260206004820152600e60248201527f6b6579206f6e20696e206c697374000000000000000000000000000000000000604482015290519081900360640190fd5b610a118484610a1d565b61038584848484610527565b600081815260038301602052604090208115801590610a415750610a418383610b57565b610a92576040805162461bcd60e51b815260206004820152600f60248201527f6b6579206e6f7420696e206c6973740000000000000000000000000000000000604482015290519081900360640190fd5b805415610ab957805460009081526003840160205260409020600180830154910155610ac4565b600180820154908401555b600181015415610aec5760018101546000908152600384016020526040902081549055610af1565b805483555b60008281526003840160205260408120818155600180820192909255600290810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055840154610b4a9163ffffffff610b7316565b8360020181905550505050565b6000908152600391909101602052604090206002015460ff1690565b600061098383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060008184841115610c3f5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610c04578181015183820152602001610bec565b50505050905090810190601f168015610c315780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fe4b65792063616e6e6f74206265207468652073616d652061732070726576696f75734b6579206f72206e6578744b657970726576696f75734b6579206d7573742062652061646a6163656e7420746f206e6578744b657949662070726576696f75734b657920697320646566696e65642c206974206d75737420657869737420696e20746865206c6973744966206e6578744b657920697320646566696e65642c206974206d75737420657869737420696e20746865206c6973744569746865722070726576696f75734b6579206f72206e6578744b6579206d75737420626520646566696e6564a265627a7a72315820822aaf38f44e667a5ae733ab599f879f09b6fe37c3223cc7bff4fd278f49627064736f6c63430005110032", + "nonce": "0xd09" + }, + "additionalContracts": [] + }, + { + "hash": "0xcb2736934df919aaf1a3040c9ab73a1ccfba5ea374bb93a49a94f4c6c3a09c1a", + "transactionType": "CREATE", + "contractName": "MedianDeltaBreaker", + "contractAddress": "0xC4b6f7D6D1F05c139d2bFad6B63bD98117e7001A", + "function": null, + "arguments": [ + "0", + "0", + "0x88A187a876290E9843175027902B9f7f1B092c88" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x11764d", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b50604051620012fb380380620012fb833981810160405260608110156200003757600080fd5b508051602082015160409092015190919060006200005d6001600160e01b03620000ef16565b600080546001600160a01b0319166001600160a01b038316908117825560405192935091600080516020620012ba833981519152908290a350620000aa336001600160e01b03620000f316565b620000be836001600160e01b036200018416565b620000d2826001600160e01b036200021316565b620000e6816001600160e01b036200033016565b505050620004aa565b3390565b6001600160a01b0381166200013a5760405162461bcd60e51b81526004018080602001828103825260268152602001806200124a6026913960400191505060405180910390fd5b600080546040516001600160a01b0380851693921691600080516020620012ba83398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b620001976001600160e01b036200041f16565b620001d8576040805162461bcd60e51b815260206004820181905260248201526000805160206200129a833981519152604482015290519081900360640190fd5b60018190556040805182815290517fc4d978175d3c07d16372ccefaf0cd6282f07b3b93c73c51ca598d816838b623b9181900360200190a150565b620002266001600160e01b036200041f16565b62000267576040805162461bcd60e51b815260206004820181905260248201526000805160206200129a833981519152604482015290519081900360640190fd5b6200027d816200044e60201b620009501760201c565b51600255620002bd6200029b6200046a602090811b6200096a17901c565b604080516020808201909252600254815291906200098e62000490821b17901c565b620002fa5760405162461bcd60e51b815260040180806020018281038252602a81526020018062001270602a913960400191505060405180910390fd5b6040805182815290517fb5732704ffe8f5fbfefad3324d2f5da827b478ced8619c4e999fbf53a611ad0c9181900360200190a150565b620003436001600160e01b036200041f16565b62000384576040805162461bcd60e51b815260206004820181905260248201526000805160206200129a833981519152604482015290519081900360640190fd5b6001600160a01b038116620003cb5760405162461bcd60e51b8152600401808060200182810382526021815260200180620012da6021913960400191505060405180910390fd5b600380546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f73539181900360200190a150565b600080546001600160a01b03166200043f6001600160e01b03620000ef16565b6001600160a01b031614905090565b6200045862000497565b50604080516020810190915290815290565b6200047462000497565b50604080516020810190915269d3c21bcecceda1000000815290565b5190511090565b6040518060200160405280600081525090565b610d9080620004ba6000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c80638688de881161008c578063966d948411610066578063966d948414610210578063b319c6b714610233578063f2fde38b1461023b578063fd165f531461026e576100ea565b80638688de88146101f85780638da5cb5b146102005780638f32d59b14610208576100ea565b80634afb215e116100c85780634afb215e1461015957806368b89d581461018c5780636ff73201146101d3578063715018a6146101f0576100ea565b80630389f13a146100ef578063132e8aa71461010e578063218e4a151461013f575b600080fd5b61010c6004803603602081101561010557600080fd5b50356102a1565b005b61011661039f565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101476103bb565b60408051918252519081900360200190f35b61010c6004803603602081101561016f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166103c1565b6101bf600480360360208110156101a257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166104e5565b604080519115158252519081900360200190f35b61010c600480360360208110156101e957600080fd5b50356104f9565b61010c61058d565b610147610655565b61011661065b565b6101bf610677565b6101bf6004803603604081101561022657600080fd5b50803590602001356106b5565b610147610780565b61010c6004803603602081101561025157600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610786565b6101bf6004803603602081101561028457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166107eb565b6102a9610677565b6102fa576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61030381610950565b5160025561032e61031261096a565b604080516020810190915260025481529063ffffffff61098e16565b6103695760405162461bcd60e51b815260040180806020018281038252602a815260200180610cf0602a913960400191505060405180910390fd5b6040805182815290517fb5732704ffe8f5fbfefad3324d2f5da827b478ced8619c4e999fbf53a611ad0c9181900360200190a150565b60035473ffffffffffffffffffffffffffffffffffffffff1681565b60015490565b6103c9610677565b61041a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661046c5760405162461bcd60e51b8152600401808060200182810382526021815260200180610d3b6021913960400191505060405180910390fd5b6003805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915560408051918252517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f73539181900360200190a150565b60006104f0826107eb565b1590505b919050565b610501610677565b610552576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60018190556040805182815290517fc4d978175d3c07d16372ccefaf0cd6282f07b3b93c73c51ca598d816838b623b9181900360200190a150565b610595610677565b6105e6576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b60025481565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6000805473ffffffffffffffffffffffffffffffffffffffff16610699610995565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b6040805160208101909152600254815260009081906106d390610999565b905060006106e76106e261096a565b610999565b905060006106fb828463ffffffff61099d16565b9050600061072969d3c21bcecceda100000061071d898563ffffffff6109fe16565b9063ffffffff610a5716565b9050600061073d848663ffffffff610a9916565b9050600061075f69d3c21bcecceda100000061071d8b8563ffffffff6109fe16565b90508088101580156107715750828811155b96505050505050505b92915050565b60015481565b61078e610677565b6107df576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6107e881610adb565b50565b600354604080517fba1b270700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff848116600483015291516000938493169163ba1b2707916024808301926020929190829003018186803b15801561086057600080fd5b505afa158015610874573d6000803e3d6000fd5b505050506040513d602081101561088a57600080fd5b505190508061089d5760009150506104f4565b600354604080517fef90e1b000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff86811660048301528251600094919091169263ef90e1b09260248082019391829003018186803b15801561090f57600080fd5b505afa158015610923573d6000803e3d6000fd5b505050506040513d604081101561093957600080fd5b5051905061094782826106b5565b15949350505050565b610958610cb6565b50604080516020810190915290815290565b610972610cb6565b50604080516020810190915269d3c21bcecceda1000000815290565b5190511090565b3390565b5190565b6000828201838110156109f7576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b600082610a0d5750600061077a565b82820282848281610a1a57fe5b04146109f75760405162461bcd60e51b8152600401808060200182810382526021815260200180610d1a6021913960400191505060405180910390fd5b60006109f783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610bba565b60006109f783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610c5c565b73ffffffffffffffffffffffffffffffffffffffff8116610b2d5760405162461bcd60e51b8152600401808060200182810382526026815260200180610cca6026913960400191505060405180910390fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60008183610c465760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610c0b578181015183820152602001610bf3565b50505050905090810190601f168015610c385780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838581610c5257fe5b0495945050505050565b60008184841115610cae5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610c0b578181015183820152602001610bf3565b505050900390565b604051806020016040528060008152509056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573737072696365206368616e6765207468726573686f6c64206d757374206265206c657373207468616e2031536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77536f727465644f7261636c65732061646472657373206d75737420626520736574a265627a7a72315820289d31e69d925baebd0f88164b7179d9dd3e07616b7d2a9a0158ea9ad7c0274064736f6c634300051100324f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573737072696365206368616e6765207468726573686f6c64206d757374206265206c657373207468616e20314f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65728be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0536f727465644f7261636c65732061646472657373206d757374206265207365740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088a187a876290e9843175027902b9f7f1b092c88", + "nonce": "0xd0a" + }, + "additionalContracts": [] + }, + { + "hash": "0x72576e6dbc64ff0459f728a2133a39834fb4efb5ae6a4fc88c07ae1922953632", + "transactionType": "CALL", + "contractName": "MedianDeltaBreaker", + "contractAddress": "0xC4b6f7D6D1F05c139d2bFad6B63bD98117e7001A", + "function": "transferOwnership(address)", + "arguments": [ + "0x28443b1d87db521320a6517A4F1B6Ead77F8C811" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0xc4b6f7d6d1f05c139d2bfad6b63bd98117e7001a", + "gas": "0x9a6d", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd0b" + }, + "additionalContracts": [] + }, + { + "hash": "0x810a6b8d3fcabb5779cf189664bcd96fad81023597e61e83cc5f4b0312c12df3", + "transactionType": "CREATE", + "contractName": "BreakerBox", + "contractAddress": "0xcd8b3D34ccF4Bd7C81c55Ce18D640001Ea55A26D", + "function": null, + "arguments": [ + "false" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x2cc2b3", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200284f3803806200284f833981810160405260208110156200003757600080fd5b505180806200004e576000805460ff191660011790555b506000620000646001600160e01b03620000bd16565b60008054610100600160a81b0319166101006001600160a01b038416908102919091178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35050620000c1565b3390565b61277e80620000d16000396000f3fe608060405234801561001057600080fd5b50600436106101985760003560e01c806367c0c689116100e3578063bd3be0ce1161008c578063e0d8bc1811610066578063e0d8bc1814610582578063f2fde38b146105e5578063fab07b631461060b57610198565b8063bd3be0ce1461051c578063c0b05da014610524578063c4bb759b1461055c57610198565b80638da5cb5b116100bd5780638da5cb5b146104e65780638f32d59b146104ee578063ab02e6c0146104f657610198565b806367c0c68914610414578063715018a61461043b578063793cef511461044357610198565b8063360e10ae11610145578063462d0b2e1161011f578063462d0b2e1461034f5780634afb215e146103c8578063607e4569146103ee57610198565b8063360e10ae146102b05780633b2d10e8146102d65780633ed739c31461030c57610198565b8063158ef93e11610176578063158ef93e1461021f5780631d82c3a31461023b57806321a2d9d01461025857610198565b806307437f6c1461019d57806309833c3e146101d5578063132e8aa7146101fb575b600080fd5b6101d3600480360360408110156101b357600080fd5b5080356001600160a01b0316906020013567ffffffffffffffff16610651565b005b6101d3600480360360208110156101eb57600080fd5b50356001600160a01b03166108c7565b610203610ca2565b604080516001600160a01b039092168252519081900360200190f35b610227610cb1565b604080519115158252519081900360200190f35b6102036004803603602081101561025157600080fd5b5035610cba565b610260610ce1565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561029c578181015183820152602001610284565b505050509050019250505060405180910390f35b6101d3600480360360208110156102c657600080fd5b50356001600160a01b0316610e21565b6101d3600480360360408110156102ec57600080fd5b5080356001600160a01b0316906020013567ffffffffffffffff16611083565b6103326004803603602081101561032257600080fd5b50356001600160a01b031661130f565b6040805167ffffffffffffffff9092168252519081900360200190f35b6101d36004803603604081101561036557600080fd5b81019060208101813564010000000081111561038057600080fd5b82018360208201111561039257600080fd5b803590602001918460208302840111640100000000831117156103b457600080fd5b9193509150356001600160a01b031661132b565b6101d3600480360360208110156103de57600080fd5b50356001600160a01b0316611401565b6102276004803603602081101561040457600080fd5b50356001600160a01b0316611501565b6102036004803603602081101561042a57600080fd5b503567ffffffffffffffff166115b1565b6101d36115cc565b6101d36004803603602081101561045957600080fd5b81019060208101813564010000000081111561047457600080fd5b82018360208201111561048657600080fd5b803590602001918460208302840111640100000000831117156104a857600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955061168b945050505050565b610203611718565b61022761172c565b6101d36004803603602081101561050c57600080fd5b50356001600160a01b0316611755565b610260611db3565b61054a6004803603602081101561053a57600080fd5b50356001600160a01b0316611e15565b60408051918252519081900360200190f35b6101d36004803603602081101561057257600080fd5b50356001600160a01b0316611e9a565b6105a86004803603602081101561059857600080fd5b50356001600160a01b03166121cb565b6040805167ffffffffffffffff94851681529290931660208301526fffffffffffffffffffffffffffffffff168183015290519081900360600190f35b6101d3600480360360208110156105fb57600080fd5b50356001600160a01b0316612220565b6101d36004803603608081101561062157600080fd5b506001600160a01b03813581169167ffffffffffffffff6020820135169160408201358116916060013516612282565b61065961172c565b6106aa576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b81816106b582611501565b156106f15760405162461bcd60e51b81526004018080602001828103825260238152602001806126b46023913960400191505060405180910390fd5b67ffffffffffffffff81166000908152600360205260409020546001600160a01b0316156107505760405162461bcd60e51b815260040180806020018281038252603b815260200180612679603b913960400191505060405180910390fd5b67ffffffffffffffff81166107965760405162461bcd60e51b815260040180806020018281038252602f8152602001806125f2602f913960400191505060405180910390fd5b67ffffffffffffffff8316600081815260036020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038a16908117909155808452600492839052818420805467ffffffffffffffff191690951790945580517f26afac490000000000000000000000000000000000000000000000000000000081526005928101929092526024820193909352915173fd46b16f86449b3e03e516a3632e1919a5ca1a53926326afac49926044808301939192829003018186803b15801561087557600080fd5b505af4158015610889573d6000803e3d6000fd5b50506040516001600160a01b03871692507fb41d9a8e03d4798a0a905017e377ecae53ebc5ca694c8fccaeabb5a08c0d333f9150600090a250505050565b6108cf61172c565b610920576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6109286125d1565b506001600160a01b0381166000908152600260209081526040918290208251606081018452905467ffffffffffffffff80821683526801000000000000000082041692820183905270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1692810192909252156109d95760405162461bcd60e51b81526004018080602001828103825260238152602001806126d76023913960400191505060405180910390fd5b600954604080517f8e7492810000000000000000000000000000000000000000000000000000000081526001600160a01b03858116600483015291516000939290921691638e749281916024808201928692909190829003018186803b158015610a4257600080fd5b505afa158015610a56573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015610a9d57600080fd5b8101908080516040519392919084640100000000821115610abd57600080fd5b908301906020820185811115610ad257600080fd5b8251866020820283011164010000000082111715610aef57600080fd5b82525081516020918201928201910280838360005b83811015610b1c578181015183820152602001610b04565b505050509050016040525050505111610b665760405162461bcd60e51b815260040180806020018281038252602f81526020018061271b602f913960400191505060405180910390fd5b60008082524267ffffffffffffffff90811660208085019182526fffffffffffffffffffffffffffffffff43811660408088019182526001600160a01b0389168088526002909452808720885181549651935185167001000000000000000000000000000000000293881668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff9190981667ffffffffffffffff19909716969096179590951695909517909116179091556001805480820182559084527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180547fffffffffffffffffffffffff00000000000000000000000000000000000000001682179055905190917fa1bccd87833fab06528ad8412cd349ff6ec2f1b851f48592a05ff995e4e7347d91a25050565b6009546001600160a01b031681565b60005460ff1681565b60018181548110610cc757fe5b6000918252602090912001546001600160a01b0316905081565b6060600573fd46b16f86449b3e03e516a3632e1919a5ca1a5363fe3c7a8e90916040518263ffffffff1660e01b81526004018082815260200191505060006040518083038186803b158015610d3557600080fd5b505af4158015610d49573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015610d9057600080fd5b8101908080516040519392919084640100000000821115610db057600080fd5b908301906020820185811115610dc557600080fd5b8251866020820283011164010000000082111715610de257600080fd5b82525081516020918201928201910280838360005b83811015610e0f578181015183820152602001610df7565b50505050905001604052505050905090565b610e2961172c565b610e7a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6000805b600154811015610eca57826001600160a01b031660018281548110610e9f57fe5b6000918252602090912001546001600160a01b03161415610ec257809150610eca565b600101610e7e565b50816001600160a01b031660018281548110610ee257fe5b6000918252602090912001546001600160a01b031614610f49576040805162461bcd60e51b815260206004820152601f60248201527f52617465206665656420494420686173206e6f74206265656e20616464656400604482015290519081900360640190fd5b6001547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01818114610fd75760018181548110610f8257fe5b600091825260209091200154600180546001600160a01b039092169184908110610fa857fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b6001805480610fe257fe5b6000828152602080822083017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690559092019092556001600160a01b038516808352600290915260408083208390555190917f2646cbfbc7a17246cd5998517025a987bbdc416a91f2482601aeb30045d3881991a2505050565b61108b61172c565b6110dc576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b67ffffffffffffffff81161580611114575067ffffffffffffffff81166000908152600360205260409020546001600160a01b031615155b61114f5760405162461bcd60e51b81526004018080602001828103825260328152602001806126216032913960400191505060405180910390fd5b6111576125d1565b506001600160a01b0382166000908152600260209081526040918290208251606081018452905467ffffffffffffffff80821683526801000000000000000082041692820183905270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff169281019290925261121d576040805162461bcd60e51b815260206004820152601f60248201527f52617465206665656420494420686173206e6f74206265656e20616464656400604482015290519081900360640190fd5b67ffffffffffffffff80831680835242821660208085019182526fffffffffffffffffffffffffffffffff43811660408088019182526001600160a01b038a166000818152600286528290208951815497519451861670010000000000000000000000000000000002948a1668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff91909a1667ffffffffffffffff1990981697909717969096169790971790921617909255815192835290517fb64ea6f0b71eb82019a4e1cb18612c962bf400a2333377020f4a9ab71eeeeb529281900390910190a2505050565b60046020526000908152604090205467ffffffffffffffff1681565b60005460ff1615611383576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556113b73361250b565b6113c081611401565b6113fc83838080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061168b92505050565b505050565b61140961172c565b61145a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661149f5760405162461bcd60e51b81526004018080602001828103825260218152602001806126fa6021913960400191505060405180910390fd5b600980547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f735390600090a250565b604080517f542424fb000000000000000000000000000000000000000000000000000000008152600560048201526001600160a01b0383166024820152905160009173fd46b16f86449b3e03e516a3632e1919a5ca1a539163542424fb91604480820192602092909190829003018186803b15801561157f57600080fd5b505af4158015611593573d6000803e3d6000fd5b505050506040513d60208110156115a957600080fd5b505192915050565b6003602052600090815260409020546001600160a01b031681565b6115d461172c565b611625576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516101009091046001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffff0000000000000000000000000000000000000000ff169055565b61169361172c565b6116e4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60005b81518110156117145761170c8282815181106116ff57fe5b60200260200101516108c7565b6001016116e7565b5050565b60005461010090046001600160a01b031690565b6000805461010090046001600160a01b03166117466125cd565b6001600160a01b031614905090565b61175d6125d1565b506001600160a01b0381166000908152600260209081526040918290208251606081018452905467ffffffffffffffff80821683526801000000000000000082041692820183905270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff16928101929092526117dc5750611db0565b805167ffffffffffffffff1615611ac057805167ffffffffffffffff1660009081526003602090815260408083205481517f218e4a1500000000000000000000000000000000000000000000000000000000815291516001600160a01b039091169392849263218e4a159260048083019392829003018186803b15801561186257600080fd5b505afa158015611876573d6000803e3d6000fd5b505050506040513d602081101561188c57600080fd5b5051905080158015906118af575042836020015167ffffffffffffffff16820111155b15611a7557816001600160a01b03166368b89d58856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561190a57600080fd5b505afa15801561191e573d6000803e3d6000fd5b505050506040513d602081101561193457600080fd5b505115611a285760008084524267ffffffffffffffff90811660208087019182526fffffffffffffffffffffffffffffffff4381166040808a019182526001600160a01b03808c1680895260029095528188208b5181549751945186167001000000000000000000000000000000000294891668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff9190991667ffffffffffffffff199098169790971796909616969096179092161790925590519185169290917fd45bd915ab99a070b980cdf13e671da6b79cc32e66eff6dc12c83a92071e6ab39190a3611a70565b816001600160a01b0316846001600160a01b03167f90ca142474a3987fe4ec5cb24a254e13086fb998251070b5c9fc8ab70d78b8af60405160405180910390a3505050611db0565b611abd565b816001600160a01b0316846001600160a01b03167f636207d0069f1a3500c8d1676c804bc9d9a9d27e9add85139022a1757edf552260405160405180910390a3505050611db0565b50505b6060600573fd46b16f86449b3e03e516a3632e1919a5ca1a5363fe3c7a8e90916040518263ffffffff1660e01b81526004018082815260200191505060006040518083038186803b158015611b1457600080fd5b505af4158015611b28573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015611b6f57600080fd5b8101908080516040519392919084640100000000821115611b8f57600080fd5b908301906020820185811115611ba457600080fd5b8251866020820283011164010000000082111715611bc157600080fd5b82525081516020918201928201910280838360005b83811015611bee578181015183820152602001611bd6565b50505050905001604052505050905060008090505b8151811015611dac576000828281518110611c1a57fe5b602002602001015190506000816001600160a01b031663fd165f53876040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015611c7c57600080fd5b505afa158015611c90573d6000803e3d6000fd5b505050506040513d6020811015611ca657600080fd5b505190508015611da2576001600160a01b0382811660008181526004602090815260408083205467ffffffffffffffff9081168b524281168b8401908152436fffffffffffffffffffffffffffffffff9081168d8501908152978e1680875260029095528386208d5181549351995167ffffffffffffffff19909416908516177fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff1668010000000000000000999094169890980292909217821670010000000000000000000000000000000091909216021790945592517fe59f00019fc03badf2caa7d5de220ccfa5a411564a41f3b15906c02fd20150d59190a35b5050600101611c03565b5050505b50565b60606001805480602002602001604051908101604052809291908181526020018280548015611e0b57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611ded575b5050505050905090565b6000611e1f6125d1565b50506001600160a01b03166000908152600260209081526040918290208251606081018452905467ffffffffffffffff8082168084526801000000000000000083049091169383019390935270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1692019190915290565b611ea261172c565b611ef3576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b611efc81611501565b611f4d576040805162461bcd60e51b815260206004820152601f60248201527f5468697320627265616b657220686173206e6f74206265656e20616464656400604482015290519081900360640190fd5b6001600160a01b038116600090815260046020908152604091829020546001805484518185028101850190955280855267ffffffffffffffff90921693606093909290830182828015611fc957602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611fab575b50505050509050611fd86125d1565b60005b82518110156120a65760026000848381518110611ff457fe5b6020908102919091018101516001600160a01b031682528181019290925260409081016000208151606081018352905467ffffffffffffffff8082168084526801000000000000000083048216958401959095527001000000000000000000000000000000009091046fffffffffffffffffffffffffffffffff169282019290925293508516141561209e5761209e83828151811061208f57fe5b60200260200101516000611083565b600101611fdb565b5067ffffffffffffffff8316600090815260036020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556001600160a01b038716808452600492839052818420805467ffffffffffffffff1916905581517fe2c0c56a00000000000000000000000000000000000000000000000000000000815260059381019390935260248301525173fd46b16f86449b3e03e516a3632e1919a5ca1a539263e2c0c56a9260448082019391829003018186803b15801561217957600080fd5b505af415801561218d573d6000803e3d6000fd5b50506040516001600160a01b03871692507f25d0fcab10ffc3ea7a197ec99e51df0362a1485e3a020caa618dbf72f92bb9f39150600090a250505050565b60026020526000908152604090205467ffffffffffffffff808216916801000000000000000081049091169070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1683565b61222861172c565b612279576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b611db08161250b565b61228a61172c565b6122db576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b83836122e682611501565b156123225760405162461bcd60e51b81526004018080602001828103825260238152602001806126b46023913960400191505060405180910390fd5b67ffffffffffffffff81166000908152600360205260409020546001600160a01b0316156123815760405162461bcd60e51b815260040180806020018281038252603b815260200180612679603b913960400191505060405180910390fd5b67ffffffffffffffff81166123c75760405162461bcd60e51b815260040180806020018281038252602f8152602001806125f2602f913960400191505060405180910390fd5b67ffffffffffffffff8516600081815260036020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038c8116918217909255808552600493849052828520805467ffffffffffffffff191690961790955581517f07debf7c000000000000000000000000000000000000000000000000000000008152600593810193909352602483019490945287841660448301529286166064820152915173fd46b16f86449b3e03e516a3632e1919a5ca1a53926307debf7c926084808301939192829003018186803b1580156124b757600080fd5b505af41580156124cb573d6000803e3d6000fd5b50506040516001600160a01b03891692507fb41d9a8e03d4798a0a905017e377ecae53ebc5ca694c8fccaeabb5a08c0d333f9150600090a2505050505050565b6001600160a01b0381166125505760405162461bcd60e51b81526004018080602001828103825260268152602001806126536026913960400191505060405180910390fd5b600080546040516001600160a01b038085169361010090930416917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b3390565b60408051606081018252600080825260208201819052918101919091529056fe5468652064656661756c742074726164696e67206d6f64652063616e206e6f742068617665206120627265616b657254726164696e67206d6f6465206d7573742062652064656661756c74206f722068617665206120627265616b6572207365744f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373546865726520697320616c7265616479206120627265616b65722061646465642077697468207468652073616d652074726164696e67206d6f64655468697320627265616b65722068617320616c7265616479206265656e2061646465645261746520666565642049442068617320616c7265616479206265656e206164646564536f727465644f7261636c65732061646472657373206d7573742062652073657452617465206665656420494420646f6573206e6f74206578697374206173206974206861732030206f7261636c6573a265627a7a723158206f41506d26559995ee7f96c9ee450c21607e173c43666ed78603fbd28e3bc0cb64736f6c634300051100320000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd0c" + }, + "additionalContracts": [] + }, + { + "hash": "0x68b5339d70490f2f6fe5602634696f7a740cfea28397236395d0c38dd35b102e", + "transactionType": "CREATE", + "contractName": "BreakerBoxProxy", + "contractAddress": "0x4DaF413B1331FaA97e4e565bA6682677B077ded0", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xbd5cc", + "value": "0x0", + "data": "0x6080604052610016336001600160e01b0361001b16565b6100d9565b6001600160a01b03811661006a576040805162461bcd60e51b815260206004820152601160248201527006f776e65722063616e6e6f74206265203607c1b604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e000000000000000000000000008152905190819003601301812060001901828155906001600160a01b038316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a25050565b61096b806100e86000396000f3fe60806040526004361061005a5760003560e01c8063bb913f4111610043578063bb913f41146102a7578063d29d44ee146102e7578063f7e6af80146103275761005a565b806303386ba3146101da57806342404e0714610269575b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01805473ffffffffffffffffffffffffffffffffffffffff811661013257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f20496d706c656d656e746174696f6e207365740000000000000000000000604482015290519081900360640190fd5b61013b8161033c565b6101a657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b60405136810160405236600082376000803683855af43d604051818101604052816000823e8280156101d6578282f35b8282fd5b610267600480360360408110156101f057600080fd5b73ffffffffffffffffffffffffffffffffffffffff823516919081019060408101602082013564010000000081111561022857600080fd5b82018360208201111561023a57600080fd5b8035906020019184600183028401116401000000008311171561025c57600080fd5b509092509050610378565b005b34801561027557600080fd5b5061027e61050c565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156102b357600080fd5b50610267600480360360208110156102ca57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610564565b3480156102f357600080fd5b506102676004803603602081101561030a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610715565b34801561033357600080fd5b5061027e6107c2565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061037057508115155b949350505050565b6103806107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461041957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b61042283610564565b600060608473ffffffffffffffffffffffffffffffffffffffff1684846040518083838082843760405192019450600093509091505080830381855af49150503d806000811461048e576040519150601f19603f3d011682016040523d82523d6000602084013e610493565b606091505b5090925090508161050557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f696e697469616c697a6174696f6e2063616c6c6261636b206661696c65640000604482015290519081900360640190fd5b5050505050565b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b61056c6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461060557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016106628261033c565b6106cd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b81815560405173ffffffffffffffffffffffffffffffffffffffff8316907fab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d1390600090a25050565b61071d6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107b657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b6107bf8161081a565b50565b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b73ffffffffffffffffffffffffffffffffffffffff811661089c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f6f776e65722063616e6e6f742062652030000000000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130181207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018281559073ffffffffffffffffffffffffffffffffffffffff8316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a2505056fea265627a7a7231582092c5fb7d19c45a13814254a08d58cbd26fdfe04db53ebf10acf5d896623a2a0e64736f6c63430005110032", + "nonce": "0xd0d" + }, + "additionalContracts": [] + }, + { + "hash": "0xc1bdc15ae68e3d892123f1d634456cb313442605727156e9390588f522d63fbb", + "transactionType": "CALL", + "contractName": "BreakerBoxProxy", + "contractAddress": "0x4DaF413B1331FaA97e4e565bA6682677B077ded0", + "function": "_setAndInitializeImplementation(address,bytes)", + "arguments": [ + "0xcd8b3D34ccF4Bd7C81c55Ce18D640001Ea55A26D", + "0x462d0b2e000000000000000000000000000000000000000000000000000000000000004000000000000000000000000088a187a876290e9843175027902b9f7f1b092c88000000000000000000000000000000000000000000000000000000000000000200000000000000000000000062492a644a588fd904270bed06ad52b9abfea1ae000000000000000000000000f9ece301247ad2ce21894941830a2470f4e774ca" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x4daf413b1331faa97e4e565ba6682677b077ded0", + "gas": "0x63360", + "value": "0x0", + "data": "0x03386ba3000000000000000000000000cd8b3d34ccf4bd7c81c55ce18d640001ea55a26d000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a4462d0b2e000000000000000000000000000000000000000000000000000000000000004000000000000000000000000088a187a876290e9843175027902b9f7f1b092c88000000000000000000000000000000000000000000000000000000000000000200000000000000000000000062492a644a588fd904270bed06ad52b9abfea1ae000000000000000000000000f9ece301247ad2ce21894941830a2470f4e774ca00000000000000000000000000000000000000000000000000000000", + "nonce": "0xd0e" + }, + "additionalContracts": [] + }, + { + "hash": "0xf0b029676847baa324bb99ab7bf4092053659192d7a4c2504c6923dfa32f6668", + "transactionType": "CALL", + "contractName": "BreakerBoxProxy", + "contractAddress": "0x4DaF413B1331FaA97e4e565bA6682677B077ded0", + "function": "_transferOwnership(address)", + "arguments": [ + "0x28443b1d87db521320a6517A4F1B6Ead77F8C811" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x4daf413b1331faa97e4e565ba6682677b077ded0", + "gas": "0xa085", + "value": "0x0", + "data": "0xd29d44ee00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd0f" + }, + "additionalContracts": [] + }, + { + "hash": "0x45cea19d50deb63387b32a3d0c1e35fe3f01d4186d4c740d862b2e6005912d01", + "transactionType": "CALL", + "contractName": "BreakerBoxProxy", + "contractAddress": "0x4DaF413B1331FaA97e4e565bA6682677B077ded0", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x4daf413b1331faa97e4e565ba6682677b077ded0", + "gas": "0xb791", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd10" + }, + "additionalContracts": [] + } + ], + "receipts": [ + { + "transactionHash": "0xc49553cd31b8aad5d77ee642e8c1ffb4d4801e5025ad877eb379c5936f818322", + "transactionIndex": "0x0", + "blockHash": "0x759fee9337754d34e5e79f4de5dc391d98d2c9a3901ab84d926d5dc44a86cbb7", + "blockNumber": "0xdcba84", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0xc1986", + "gasUsed": "0xc1986", + "contractAddress": "0xfD46b16f86449b3e03e516A3632e1919A5CA1A53", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0xcb2736934df919aaf1a3040c9ab73a1ccfba5ea374bb93a49a94f4c6c3a09c1a", + "transactionIndex": "0x1", + "blockHash": "0x759fee9337754d34e5e79f4de5dc391d98d2c9a3901ab84d926d5dc44a86cbb7", + "blockNumber": "0xdcba84", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x1973e8", + "gasUsed": "0xd5a62", + "contractAddress": "0xC4b6f7D6D1F05c139d2bFad6B63bD98117e7001A", + "logs": [ + { + "address": "0xC4b6f7D6D1F05c139d2bFad6B63bD98117e7001A", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0x759fee9337754d34e5e79f4de5dc391d98d2c9a3901ab84d926d5dc44a86cbb7", + "blockNumber": "0xdcba84", + "transactionHash": "0xcb2736934df919aaf1a3040c9ab73a1ccfba5ea374bb93a49a94f4c6c3a09c1a", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xC4b6f7D6D1F05c139d2bFad6B63bD98117e7001A", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0x759fee9337754d34e5e79f4de5dc391d98d2c9a3901ab84d926d5dc44a86cbb7", + "blockNumber": "0xdcba84", + "transactionHash": "0xcb2736934df919aaf1a3040c9ab73a1ccfba5ea374bb93a49a94f4c6c3a09c1a", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xC4b6f7D6D1F05c139d2bFad6B63bD98117e7001A", + "topics": [ + "0xc4d978175d3c07d16372ccefaf0cd6282f07b3b93c73c51ca598d816838b623b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x759fee9337754d34e5e79f4de5dc391d98d2c9a3901ab84d926d5dc44a86cbb7", + "blockNumber": "0xdcba84", + "transactionHash": "0xcb2736934df919aaf1a3040c9ab73a1ccfba5ea374bb93a49a94f4c6c3a09c1a", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xC4b6f7D6D1F05c139d2bFad6B63bD98117e7001A", + "topics": [ + "0xb5732704ffe8f5fbfefad3324d2f5da827b478ced8619c4e999fbf53a611ad0c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x759fee9337754d34e5e79f4de5dc391d98d2c9a3901ab84d926d5dc44a86cbb7", + "blockNumber": "0xdcba84", + "transactionHash": "0xcb2736934df919aaf1a3040c9ab73a1ccfba5ea374bb93a49a94f4c6c3a09c1a", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0xC4b6f7D6D1F05c139d2bFad6B63bD98117e7001A", + "topics": [ + "0x590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f7353" + ], + "data": "0x00000000000000000000000088a187a876290e9843175027902b9f7f1b092c88", + "blockHash": "0x759fee9337754d34e5e79f4de5dc391d98d2c9a3901ab84d926d5dc44a86cbb7", + "blockNumber": "0xdcba84", + "transactionHash": "0xcb2736934df919aaf1a3040c9ab73a1ccfba5ea374bb93a49a94f4c6c3a09c1a", + "transactionIndex": "0x1", + "logIndex": "0x4", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000100000040800000000000000000000000000000000000000000000000000000000000000000000000000000080000000200000000004000000000000001000000000000000000000000000000000020020000000000000200000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000008008000000000001000000000000000800020000000000000000001080000000000000000000000000000000000000020000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x72576e6dbc64ff0459f728a2133a39834fb4efb5ae6a4fc88c07ae1922953632", + "transactionIndex": "0x2", + "blockHash": "0x759fee9337754d34e5e79f4de5dc391d98d2c9a3901ab84d926d5dc44a86cbb7", + "blockNumber": "0xdcba84", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": "0xC4b6f7D6D1F05c139d2bFad6B63bD98117e7001A", + "cumulativeGasUsed": "0x19e3b6", + "gasUsed": "0x6fce", + "contractAddress": null, + "logs": [ + { + "address": "0xC4b6f7D6D1F05c139d2bFad6B63bD98117e7001A", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e", + "0x00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "data": "0x", + "blockHash": "0x759fee9337754d34e5e79f4de5dc391d98d2c9a3901ab84d926d5dc44a86cbb7", + "blockNumber": "0xdcba84", + "transactionHash": "0x72576e6dbc64ff0459f728a2133a39834fb4efb5ae6a4fc88c07ae1922953632", + "transactionIndex": "0x2", + "logIndex": "0x5", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000801000000000000000000000000000000000000000000000000000000000000000000000000000080000000200000000000000000000000001000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008008000000000001000000000000000000080000000000000000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x810a6b8d3fcabb5779cf189664bcd96fad81023597e61e83cc5f4b0312c12df3", + "transactionIndex": "0x3", + "blockHash": "0x759fee9337754d34e5e79f4de5dc391d98d2c9a3901ab84d926d5dc44a86cbb7", + "blockNumber": "0xdcba84", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x3c4d05", + "gasUsed": "0x22694f", + "contractAddress": "0xcd8b3D34ccF4Bd7C81c55Ce18D640001Ea55A26D", + "logs": [ + { + "address": "0xcd8b3D34ccF4Bd7C81c55Ce18D640001Ea55A26D", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0x759fee9337754d34e5e79f4de5dc391d98d2c9a3901ab84d926d5dc44a86cbb7", + "blockNumber": "0xdcba84", + "transactionHash": "0x810a6b8d3fcabb5779cf189664bcd96fad81023597e61e83cc5f4b0312c12df3", + "transactionIndex": "0x3", + "logIndex": "0x6", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000400000000000000000000004000000000000000000000000000000000000000000000000100000000000000000000000000000000000008000000000000001000000000000000000020000000000000000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x68b5339d70490f2f6fe5602634696f7a740cfea28397236395d0c38dd35b102e", + "transactionIndex": "0x4", + "blockHash": "0x759fee9337754d34e5e79f4de5dc391d98d2c9a3901ab84d926d5dc44a86cbb7", + "blockNumber": "0xdcba84", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x45628e", + "gasUsed": "0x91589", + "contractAddress": "0x4DaF413B1331FaA97e4e565bA6682677B077ded0", + "logs": [ + { + "address": "0x4DaF413B1331FaA97e4e565bA6682677B077ded0", + "topics": [ + "0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0x759fee9337754d34e5e79f4de5dc391d98d2c9a3901ab84d926d5dc44a86cbb7", + "blockNumber": "0xdcba84", + "transactionHash": "0x68b5339d70490f2f6fe5602634696f7a740cfea28397236395d0c38dd35b102e", + "transactionIndex": "0x4", + "logIndex": "0x7", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000000000000000000000020080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0xc1bdc15ae68e3d892123f1d634456cb313442605727156e9390588f522d63fbb", + "transactionIndex": "0x5", + "blockHash": "0x759fee9337754d34e5e79f4de5dc391d98d2c9a3901ab84d926d5dc44a86cbb7", + "blockNumber": "0xdcba84", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": "0x4DaF413B1331FaA97e4e565bA6682677B077ded0", + "cumulativeGasUsed": "0x490ae6", + "gasUsed": "0x3a858", + "contractAddress": null, + "logs": [ + { + "address": "0x4DaF413B1331FaA97e4e565bA6682677B077ded0", + "topics": [ + "0xab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d13", + "0x000000000000000000000000cd8b3d34ccf4bd7c81c55ce18d640001ea55a26d" + ], + "data": "0x", + "blockHash": "0x759fee9337754d34e5e79f4de5dc391d98d2c9a3901ab84d926d5dc44a86cbb7", + "blockNumber": "0xdcba84", + "transactionHash": "0xc1bdc15ae68e3d892123f1d634456cb313442605727156e9390588f522d63fbb", + "transactionIndex": "0x5", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0x4DaF413B1331FaA97e4e565bA6682677B077ded0", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0x759fee9337754d34e5e79f4de5dc391d98d2c9a3901ab84d926d5dc44a86cbb7", + "blockNumber": "0xdcba84", + "transactionHash": "0xc1bdc15ae68e3d892123f1d634456cb313442605727156e9390588f522d63fbb", + "transactionIndex": "0x5", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0x4DaF413B1331FaA97e4e565bA6682677B077ded0", + "topics": [ + "0x590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f7353", + "0x00000000000000000000000088a187a876290e9843175027902b9f7f1b092c88" + ], + "data": "0x", + "blockHash": "0x759fee9337754d34e5e79f4de5dc391d98d2c9a3901ab84d926d5dc44a86cbb7", + "blockNumber": "0xdcba84", + "transactionHash": "0xc1bdc15ae68e3d892123f1d634456cb313442605727156e9390588f522d63fbb", + "transactionIndex": "0x5", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0x4DaF413B1331FaA97e4e565bA6682677B077ded0", + "topics": [ + "0xa1bccd87833fab06528ad8412cd349ff6ec2f1b851f48592a05ff995e4e7347d", + "0x00000000000000000000000062492a644a588fd904270bed06ad52b9abfea1ae" + ], + "data": "0x", + "blockHash": "0x759fee9337754d34e5e79f4de5dc391d98d2c9a3901ab84d926d5dc44a86cbb7", + "blockNumber": "0xdcba84", + "transactionHash": "0xc1bdc15ae68e3d892123f1d634456cb313442605727156e9390588f522d63fbb", + "transactionIndex": "0x5", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0x4DaF413B1331FaA97e4e565bA6682677B077ded0", + "topics": [ + "0xa1bccd87833fab06528ad8412cd349ff6ec2f1b851f48592a05ff995e4e7347d", + "0x000000000000000000000000f9ece301247ad2ce21894941830a2470f4e774ca" + ], + "data": "0x", + "blockHash": "0x759fee9337754d34e5e79f4de5dc391d98d2c9a3901ab84d926d5dc44a86cbb7", + "blockNumber": "0xdcba84", + "transactionHash": "0xc1bdc15ae68e3d892123f1d634456cb313442605727156e9390588f522d63fbb", + "transactionIndex": "0x5", + "logIndex": "0xc", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000100000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000001000100000000000000000000000000000000020000000000000200000800000000000000001000000000000000400000010000000000000000000000000000000000000000000000000000040000210000001000000000000000000000000000080000000000200000040000000000000020000000400000000008000000000000001000000000000000000020000000000000000023080004000002000000000000000008000000000020000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0xf0b029676847baa324bb99ab7bf4092053659192d7a4c2504c6923dfa32f6668", + "transactionIndex": "0x6", + "blockHash": "0x759fee9337754d34e5e79f4de5dc391d98d2c9a3901ab84d926d5dc44a86cbb7", + "blockNumber": "0xdcba84", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": "0x4DaF413B1331FaA97e4e565bA6682677B077ded0", + "cumulativeGasUsed": "0x4978a8", + "gasUsed": "0x6dc2", + "contractAddress": null, + "logs": [ + { + "address": "0x4DaF413B1331FaA97e4e565bA6682677B077ded0", + "topics": [ + "0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2", + "0x00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "data": "0x", + "blockHash": "0x759fee9337754d34e5e79f4de5dc391d98d2c9a3901ab84d926d5dc44a86cbb7", + "blockNumber": "0xdcba84", + "transactionHash": "0xf0b029676847baa324bb99ab7bf4092053659192d7a4c2504c6923dfa32f6668", + "transactionIndex": "0x6", + "logIndex": "0xd", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000001000100000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000020000001000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000020000000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x45cea19d50deb63387b32a3d0c1e35fe3f01d4186d4c740d862b2e6005912d01", + "transactionIndex": "0x7", + "blockHash": "0x759fee9337754d34e5e79f4de5dc391d98d2c9a3901ab84d926d5dc44a86cbb7", + "blockNumber": "0xdcba84", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": "0x4DaF413B1331FaA97e4e565bA6682677B077ded0", + "cumulativeGasUsed": "0x49f1d7", + "gasUsed": "0x792f", + "contractAddress": null, + "logs": [ + { + "address": "0x4DaF413B1331FaA97e4e565bA6682677B077ded0", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e", + "0x00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "data": "0x", + "blockHash": "0x759fee9337754d34e5e79f4de5dc391d98d2c9a3901ab84d926d5dc44a86cbb7", + "blockNumber": "0xdcba84", + "transactionHash": "0x45cea19d50deb63387b32a3d0c1e35fe3f01d4186d4c740d862b2e6005912d01", + "transactionIndex": "0x7", + "logIndex": "0xe", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000801000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000080000000000000000020080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + } + ], + "libraries": [ + "contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0xfd46b16f86449b3e03e516a3632e1919a5ca1a53" + ], + "pending": [], + "path": "/home/bowd/Workspace/job/mento/mento-core/broadcast/00-CircuitBreaker.sol/62320/run-latest.json", + "returns": {}, + "timestamp": 1669916685, + "chain": 62320, + "multi": false, + "commit": "bfca3f0" +} \ No newline at end of file diff --git a/broadcast/00-CircuitBreaker.sol/62320/run-1669922843.json b/broadcast/00-CircuitBreaker.sol/62320/run-1669922843.json new file mode 100644 index 00000000..a3ff9e9d --- /dev/null +++ b/broadcast/00-CircuitBreaker.sol/62320/run-1669922843.json @@ -0,0 +1,184 @@ +{ + "transactions": [ + { + "hash": "0x82c02d2212f0eb4fbb1ff785b11a29987013d23d87b04dd4b7a4d67b89464b8c", + "transactionType": "CREATE", + "contractName": "AddressLinkedList", + "contractAddress": "0x528a22F31D5822BE166fb22138C85798CA15Dbc1", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xfbac7", + "data": "0x610d64610026600b82828239805160001a60731461001957fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100ad5760003560e01c8063593b79fe11610080578063b2f8fe9611610065578063b2f8fe961461029d578063e2c0c56a146102f5578063fe3c7a8e1461033b576100ad565b8063593b79fe146101e5578063b1cfea431461022a576100ad565b806307debf7c146100b257806326afac491461010c578063341f662314610152578063542424fb14610198575b600080fd5b8180156100be57600080fd5b5061010a600480360360808110156100d557600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff6020820135811691604081013582169160609091013516610358565b005b81801561011857600080fd5b5061010a6004803603604081101561012f57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff1661038b565b61016f6004803603602081101561016857600080fd5b50356103b1565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101d1600480360360408110156101ae57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166103b7565b604080519115158252519081900360200190f35b610218600480360360208110156101fb57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166103e6565b60408051918252519081900360200190f35b61024d6004803603604081101561024057600080fd5b508035906020013561040e565b60408051602080825283518183015283519192839290830191858101910280838360005b83811015610289578181015183820152602001610271565b505050509050019250505060405180910390f35b8180156102a957600080fd5b5061010a600480360360808110156102c057600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff60208201358116916040810135821691606090910135166104cb565b81801561030157600080fd5b5061010a6004803603604081101561031857600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166104f8565b61024d6004803603602081101561035157600080fd5b5035610511565b610385610364846103e6565b61036d846103e6565b610376846103e6565b8792919063ffffffff61052716565b50505050565b6103ad610397826103e6565b600184015484919060009063ffffffff61052716565b5050565b60601c90565b60008260030160006103c8846103e6565b815260208101919091526040016000206002015460ff169392505050565b60601b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001690565b606080610421848463ffffffff61084116565b905060608360405190808252806020026020018201604052801561044f578160200160208202803883390190505b50905060005b848110156104c25761047983828151811061046c57fe5b60200260200101516103b1565b82828151811061048557fe5b73ffffffffffffffffffffffffffffffffffffffff909216602092830291909101909101526104bb81600163ffffffff61092916565b9050610455565b50949350505050565b6103856104d7846103e6565b6104e0846103e6565b6104e9846103e6565b8792919063ffffffff61098a16565b6103ad610504826103e6565b839063ffffffff610a1d16565b606061052182836002015461040e565b92915050565b82610579576040805162461bcd60e51b815260206004820152601360248201527f4b6579206d75737420626520646566696e656400000000000000000000000000604482015290519081900360640190fd5b6105838484610b57565b156105d5576040805162461bcd60e51b815260206004820181905260248201527f43616e277420696e7365727420616e206578697374696e6720656c656d656e74604482015290519081900360640190fd5b8282141580156105e55750828114155b6106205760405162461bcd60e51b8152600401808060200182810382526030815260200180610c486030913960400191505060405180910390fd5b60008381526003850160205260409020600280820180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055850154610674576001850184905583855561081c565b8215158061068157508115155b6106bc5760405162461bcd60e51b815260040180806020018281038252602d815260200180610d03602d913960400191505060405180910390fd5b82815560018101829055821561076e576106d68584610b57565b6107115760405162461bcd60e51b8152600401808060200182810382526034815260200180610c9f6034913960400191505060405180910390fd5b60008381526003860160205260409020600181015483146107635760405162461bcd60e51b8152600401808060200182810382526027815260200180610c786027913960400191505060405180910390fd5b600101849055610776565b600185018490555b8115610818576107868583610b57565b6107c15760405162461bcd60e51b8152600401808060200182810382526030815260200180610cd36030913960400191505060405180910390fd5b60008281526003860160205260409020805484146108105760405162461bcd60e51b8152600401808060200182810382526027815260200180610c786027913960400191505060405180910390fd5b84905561081c565b8385555b600285015461083290600163ffffffff61092916565b85600201819055505050505050565b6060826002015482111561089c576040805162461bcd60e51b815260206004820152601360248201527f6e6f7420656e6f75676820656c656d656e747300000000000000000000000000604482015290519081900360640190fd5b6060826040519080825280602002602001820160405280156108c8578160200160208202803883390190505b50845490915060005b8481101561091f57818382815181106108e657fe5b60209081029190910181019190915260009283526003870190526040909120549061091881600163ffffffff61092916565b90506108d1565b5090949350505050565b600082820183811015610983576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b82158015906109995750818314155b80156109a55750808314155b80156109b657506109b68484610b57565b610a07576040805162461bcd60e51b815260206004820152600e60248201527f6b6579206f6e20696e206c697374000000000000000000000000000000000000604482015290519081900360640190fd5b610a118484610a1d565b61038584848484610527565b600081815260038301602052604090208115801590610a415750610a418383610b57565b610a92576040805162461bcd60e51b815260206004820152600f60248201527f6b6579206e6f7420696e206c6973740000000000000000000000000000000000604482015290519081900360640190fd5b805415610ab957805460009081526003840160205260409020600180830154910155610ac4565b600180820154908401555b600181015415610aec5760018101546000908152600384016020526040902081549055610af1565b805483555b60008281526003840160205260408120818155600180820192909255600290810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055840154610b4a9163ffffffff610b7316565b8360020181905550505050565b6000908152600391909101602052604090206002015460ff1690565b600061098383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060008184841115610c3f5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610c04578181015183820152602001610bec565b50505050905090810190601f168015610c315780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fe4b65792063616e6e6f74206265207468652073616d652061732070726576696f75734b6579206f72206e6578744b657970726576696f75734b6579206d7573742062652061646a6163656e7420746f206e6578744b657949662070726576696f75734b657920697320646566696e65642c206974206d75737420657869737420696e20746865206c6973744966206e6578744b657920697320646566696e65642c206974206d75737420657869737420696e20746865206c6973744569746865722070726576696f75734b6579206f72206e6578744b6579206d75737420626520646566696e6564a265627a7a72315820822aaf38f44e667a5ae733ab599f879f09b6fe37c3223cc7bff4fd278f49627064736f6c63430005110032", + "nonce": "0xd21" + }, + "additionalContracts": [] + }, + { + "hash": "0x7f778e0d2b372de239b234e6c6c5343ebe0149aa0c1f8ed8af25e7665484b7cf", + "transactionType": "CREATE", + "contractName": "MedianDeltaBreaker", + "contractAddress": "0xa39362E52830A212953BFfE1048DF10E6e315542", + "function": null, + "arguments": [ + "0", + "0", + "0x88A187a876290E9843175027902B9f7f1B092c88" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x11764d", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b50604051620012fb380380620012fb833981810160405260608110156200003757600080fd5b508051602082015160409092015190919060006200005d6001600160e01b03620000ef16565b600080546001600160a01b0319166001600160a01b038316908117825560405192935091600080516020620012ba833981519152908290a350620000aa336001600160e01b03620000f316565b620000be836001600160e01b036200018416565b620000d2826001600160e01b036200021316565b620000e6816001600160e01b036200033016565b505050620004aa565b3390565b6001600160a01b0381166200013a5760405162461bcd60e51b81526004018080602001828103825260268152602001806200124a6026913960400191505060405180910390fd5b600080546040516001600160a01b0380851693921691600080516020620012ba83398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b620001976001600160e01b036200041f16565b620001d8576040805162461bcd60e51b815260206004820181905260248201526000805160206200129a833981519152604482015290519081900360640190fd5b60018190556040805182815290517fc4d978175d3c07d16372ccefaf0cd6282f07b3b93c73c51ca598d816838b623b9181900360200190a150565b620002266001600160e01b036200041f16565b62000267576040805162461bcd60e51b815260206004820181905260248201526000805160206200129a833981519152604482015290519081900360640190fd5b6200027d816200044e60201b620009501760201c565b51600255620002bd6200029b6200046a602090811b6200096a17901c565b604080516020808201909252600254815291906200098e62000490821b17901c565b620002fa5760405162461bcd60e51b815260040180806020018281038252602a81526020018062001270602a913960400191505060405180910390fd5b6040805182815290517fb5732704ffe8f5fbfefad3324d2f5da827b478ced8619c4e999fbf53a611ad0c9181900360200190a150565b620003436001600160e01b036200041f16565b62000384576040805162461bcd60e51b815260206004820181905260248201526000805160206200129a833981519152604482015290519081900360640190fd5b6001600160a01b038116620003cb5760405162461bcd60e51b8152600401808060200182810382526021815260200180620012da6021913960400191505060405180910390fd5b600380546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f73539181900360200190a150565b600080546001600160a01b03166200043f6001600160e01b03620000ef16565b6001600160a01b031614905090565b6200045862000497565b50604080516020810190915290815290565b6200047462000497565b50604080516020810190915269d3c21bcecceda1000000815290565b5190511090565b6040518060200160405280600081525090565b610d9080620004ba6000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c80638688de881161008c578063966d948411610066578063966d948414610210578063b319c6b714610233578063f2fde38b1461023b578063fd165f531461026e576100ea565b80638688de88146101f85780638da5cb5b146102005780638f32d59b14610208576100ea565b80634afb215e116100c85780634afb215e1461015957806368b89d581461018c5780636ff73201146101d3578063715018a6146101f0576100ea565b80630389f13a146100ef578063132e8aa71461010e578063218e4a151461013f575b600080fd5b61010c6004803603602081101561010557600080fd5b50356102a1565b005b61011661039f565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101476103bb565b60408051918252519081900360200190f35b61010c6004803603602081101561016f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166103c1565b6101bf600480360360208110156101a257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166104e5565b604080519115158252519081900360200190f35b61010c600480360360208110156101e957600080fd5b50356104f9565b61010c61058d565b610147610655565b61011661065b565b6101bf610677565b6101bf6004803603604081101561022657600080fd5b50803590602001356106b5565b610147610780565b61010c6004803603602081101561025157600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610786565b6101bf6004803603602081101561028457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166107eb565b6102a9610677565b6102fa576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61030381610950565b5160025561032e61031261096a565b604080516020810190915260025481529063ffffffff61098e16565b6103695760405162461bcd60e51b815260040180806020018281038252602a815260200180610cf0602a913960400191505060405180910390fd5b6040805182815290517fb5732704ffe8f5fbfefad3324d2f5da827b478ced8619c4e999fbf53a611ad0c9181900360200190a150565b60035473ffffffffffffffffffffffffffffffffffffffff1681565b60015490565b6103c9610677565b61041a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661046c5760405162461bcd60e51b8152600401808060200182810382526021815260200180610d3b6021913960400191505060405180910390fd5b6003805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915560408051918252517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f73539181900360200190a150565b60006104f0826107eb565b1590505b919050565b610501610677565b610552576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60018190556040805182815290517fc4d978175d3c07d16372ccefaf0cd6282f07b3b93c73c51ca598d816838b623b9181900360200190a150565b610595610677565b6105e6576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b60025481565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6000805473ffffffffffffffffffffffffffffffffffffffff16610699610995565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b6040805160208101909152600254815260009081906106d390610999565b905060006106e76106e261096a565b610999565b905060006106fb828463ffffffff61099d16565b9050600061072969d3c21bcecceda100000061071d898563ffffffff6109fe16565b9063ffffffff610a5716565b9050600061073d848663ffffffff610a9916565b9050600061075f69d3c21bcecceda100000061071d8b8563ffffffff6109fe16565b90508088101580156107715750828811155b96505050505050505b92915050565b60015481565b61078e610677565b6107df576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6107e881610adb565b50565b600354604080517fba1b270700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff848116600483015291516000938493169163ba1b2707916024808301926020929190829003018186803b15801561086057600080fd5b505afa158015610874573d6000803e3d6000fd5b505050506040513d602081101561088a57600080fd5b505190508061089d5760009150506104f4565b600354604080517fef90e1b000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff86811660048301528251600094919091169263ef90e1b09260248082019391829003018186803b15801561090f57600080fd5b505afa158015610923573d6000803e3d6000fd5b505050506040513d604081101561093957600080fd5b5051905061094782826106b5565b15949350505050565b610958610cb6565b50604080516020810190915290815290565b610972610cb6565b50604080516020810190915269d3c21bcecceda1000000815290565b5190511090565b3390565b5190565b6000828201838110156109f7576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b600082610a0d5750600061077a565b82820282848281610a1a57fe5b04146109f75760405162461bcd60e51b8152600401808060200182810382526021815260200180610d1a6021913960400191505060405180910390fd5b60006109f783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610bba565b60006109f783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610c5c565b73ffffffffffffffffffffffffffffffffffffffff8116610b2d5760405162461bcd60e51b8152600401808060200182810382526026815260200180610cca6026913960400191505060405180910390fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60008183610c465760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610c0b578181015183820152602001610bf3565b50505050905090810190601f168015610c385780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838581610c5257fe5b0495945050505050565b60008184841115610cae5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610c0b578181015183820152602001610bf3565b505050900390565b604051806020016040528060008152509056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573737072696365206368616e6765207468726573686f6c64206d757374206265206c657373207468616e2031536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77536f727465644f7261636c65732061646472657373206d75737420626520736574a265627a7a72315820289d31e69d925baebd0f88164b7179d9dd3e07616b7d2a9a0158ea9ad7c0274064736f6c634300051100324f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573737072696365206368616e6765207468726573686f6c64206d757374206265206c657373207468616e20314f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65728be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0536f727465644f7261636c65732061646472657373206d757374206265207365740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088a187a876290e9843175027902b9f7f1b092c88", + "nonce": "0xd22" + }, + "additionalContracts": [] + }, + { + "hash": "0xc46c7313b644f44db0f17148d5faa1b95aa0eac6430c08f58c9de31fce7610e5", + "transactionType": "CALL", + "contractName": "MedianDeltaBreaker", + "contractAddress": "0xa39362E52830A212953BFfE1048DF10E6e315542", + "function": "transferOwnership(address)", + "arguments": [ + "0x28443b1d87db521320a6517A4F1B6Ead77F8C811" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0xa39362e52830a212953bffe1048df10e6e315542", + "gas": "0x9a6d", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd23" + }, + "additionalContracts": [] + }, + { + "hash": "0xa04e9766e72bf27dc4f9c1547f7ee5bc25a217bd9557cccca1d7ec927bb1212b", + "transactionType": "CREATE", + "contractName": "BreakerBox", + "contractAddress": "0x2Cf9B0a49894087cD25B2Be6402Fb62B4134A394", + "function": null, + "arguments": [ + "false" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x2cc2b3", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200284f3803806200284f833981810160405260208110156200003757600080fd5b505180806200004e576000805460ff191660011790555b506000620000646001600160e01b03620000bd16565b60008054610100600160a81b0319166101006001600160a01b038416908102919091178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35050620000c1565b3390565b61277e80620000d16000396000f3fe608060405234801561001057600080fd5b50600436106101985760003560e01c806367c0c689116100e3578063bd3be0ce1161008c578063e0d8bc1811610066578063e0d8bc1814610582578063f2fde38b146105e5578063fab07b631461060b57610198565b8063bd3be0ce1461051c578063c0b05da014610524578063c4bb759b1461055c57610198565b80638da5cb5b116100bd5780638da5cb5b146104e65780638f32d59b146104ee578063ab02e6c0146104f657610198565b806367c0c68914610414578063715018a61461043b578063793cef511461044357610198565b8063360e10ae11610145578063462d0b2e1161011f578063462d0b2e1461034f5780634afb215e146103c8578063607e4569146103ee57610198565b8063360e10ae146102b05780633b2d10e8146102d65780633ed739c31461030c57610198565b8063158ef93e11610176578063158ef93e1461021f5780631d82c3a31461023b57806321a2d9d01461025857610198565b806307437f6c1461019d57806309833c3e146101d5578063132e8aa7146101fb575b600080fd5b6101d3600480360360408110156101b357600080fd5b5080356001600160a01b0316906020013567ffffffffffffffff16610651565b005b6101d3600480360360208110156101eb57600080fd5b50356001600160a01b03166108c7565b610203610ca2565b604080516001600160a01b039092168252519081900360200190f35b610227610cb1565b604080519115158252519081900360200190f35b6102036004803603602081101561025157600080fd5b5035610cba565b610260610ce1565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561029c578181015183820152602001610284565b505050509050019250505060405180910390f35b6101d3600480360360208110156102c657600080fd5b50356001600160a01b0316610e21565b6101d3600480360360408110156102ec57600080fd5b5080356001600160a01b0316906020013567ffffffffffffffff16611083565b6103326004803603602081101561032257600080fd5b50356001600160a01b031661130f565b6040805167ffffffffffffffff9092168252519081900360200190f35b6101d36004803603604081101561036557600080fd5b81019060208101813564010000000081111561038057600080fd5b82018360208201111561039257600080fd5b803590602001918460208302840111640100000000831117156103b457600080fd5b9193509150356001600160a01b031661132b565b6101d3600480360360208110156103de57600080fd5b50356001600160a01b0316611401565b6102276004803603602081101561040457600080fd5b50356001600160a01b0316611501565b6102036004803603602081101561042a57600080fd5b503567ffffffffffffffff166115b1565b6101d36115cc565b6101d36004803603602081101561045957600080fd5b81019060208101813564010000000081111561047457600080fd5b82018360208201111561048657600080fd5b803590602001918460208302840111640100000000831117156104a857600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955061168b945050505050565b610203611718565b61022761172c565b6101d36004803603602081101561050c57600080fd5b50356001600160a01b0316611755565b610260611db3565b61054a6004803603602081101561053a57600080fd5b50356001600160a01b0316611e15565b60408051918252519081900360200190f35b6101d36004803603602081101561057257600080fd5b50356001600160a01b0316611e9a565b6105a86004803603602081101561059857600080fd5b50356001600160a01b03166121cb565b6040805167ffffffffffffffff94851681529290931660208301526fffffffffffffffffffffffffffffffff168183015290519081900360600190f35b6101d3600480360360208110156105fb57600080fd5b50356001600160a01b0316612220565b6101d36004803603608081101561062157600080fd5b506001600160a01b03813581169167ffffffffffffffff6020820135169160408201358116916060013516612282565b61065961172c565b6106aa576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b81816106b582611501565b156106f15760405162461bcd60e51b81526004018080602001828103825260238152602001806126b46023913960400191505060405180910390fd5b67ffffffffffffffff81166000908152600360205260409020546001600160a01b0316156107505760405162461bcd60e51b815260040180806020018281038252603b815260200180612679603b913960400191505060405180910390fd5b67ffffffffffffffff81166107965760405162461bcd60e51b815260040180806020018281038252602f8152602001806125f2602f913960400191505060405180910390fd5b67ffffffffffffffff8316600081815260036020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038a16908117909155808452600492839052818420805467ffffffffffffffff191690951790945580517f26afac490000000000000000000000000000000000000000000000000000000081526005928101929092526024820193909352915173528a22f31d5822be166fb22138c85798ca15dbc1926326afac49926044808301939192829003018186803b15801561087557600080fd5b505af4158015610889573d6000803e3d6000fd5b50506040516001600160a01b03871692507fb41d9a8e03d4798a0a905017e377ecae53ebc5ca694c8fccaeabb5a08c0d333f9150600090a250505050565b6108cf61172c565b610920576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6109286125d1565b506001600160a01b0381166000908152600260209081526040918290208251606081018452905467ffffffffffffffff80821683526801000000000000000082041692820183905270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1692810192909252156109d95760405162461bcd60e51b81526004018080602001828103825260238152602001806126d76023913960400191505060405180910390fd5b600954604080517f8e7492810000000000000000000000000000000000000000000000000000000081526001600160a01b03858116600483015291516000939290921691638e749281916024808201928692909190829003018186803b158015610a4257600080fd5b505afa158015610a56573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015610a9d57600080fd5b8101908080516040519392919084640100000000821115610abd57600080fd5b908301906020820185811115610ad257600080fd5b8251866020820283011164010000000082111715610aef57600080fd5b82525081516020918201928201910280838360005b83811015610b1c578181015183820152602001610b04565b505050509050016040525050505111610b665760405162461bcd60e51b815260040180806020018281038252602f81526020018061271b602f913960400191505060405180910390fd5b60008082524267ffffffffffffffff90811660208085019182526fffffffffffffffffffffffffffffffff43811660408088019182526001600160a01b0389168088526002909452808720885181549651935185167001000000000000000000000000000000000293881668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff9190981667ffffffffffffffff19909716969096179590951695909517909116179091556001805480820182559084527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180547fffffffffffffffffffffffff00000000000000000000000000000000000000001682179055905190917fa1bccd87833fab06528ad8412cd349ff6ec2f1b851f48592a05ff995e4e7347d91a25050565b6009546001600160a01b031681565b60005460ff1681565b60018181548110610cc757fe5b6000918252602090912001546001600160a01b0316905081565b6060600573528a22f31d5822be166fb22138c85798ca15dbc163fe3c7a8e90916040518263ffffffff1660e01b81526004018082815260200191505060006040518083038186803b158015610d3557600080fd5b505af4158015610d49573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015610d9057600080fd5b8101908080516040519392919084640100000000821115610db057600080fd5b908301906020820185811115610dc557600080fd5b8251866020820283011164010000000082111715610de257600080fd5b82525081516020918201928201910280838360005b83811015610e0f578181015183820152602001610df7565b50505050905001604052505050905090565b610e2961172c565b610e7a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6000805b600154811015610eca57826001600160a01b031660018281548110610e9f57fe5b6000918252602090912001546001600160a01b03161415610ec257809150610eca565b600101610e7e565b50816001600160a01b031660018281548110610ee257fe5b6000918252602090912001546001600160a01b031614610f49576040805162461bcd60e51b815260206004820152601f60248201527f52617465206665656420494420686173206e6f74206265656e20616464656400604482015290519081900360640190fd5b6001547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01818114610fd75760018181548110610f8257fe5b600091825260209091200154600180546001600160a01b039092169184908110610fa857fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b6001805480610fe257fe5b6000828152602080822083017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690559092019092556001600160a01b038516808352600290915260408083208390555190917f2646cbfbc7a17246cd5998517025a987bbdc416a91f2482601aeb30045d3881991a2505050565b61108b61172c565b6110dc576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b67ffffffffffffffff81161580611114575067ffffffffffffffff81166000908152600360205260409020546001600160a01b031615155b61114f5760405162461bcd60e51b81526004018080602001828103825260328152602001806126216032913960400191505060405180910390fd5b6111576125d1565b506001600160a01b0382166000908152600260209081526040918290208251606081018452905467ffffffffffffffff80821683526801000000000000000082041692820183905270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff169281019290925261121d576040805162461bcd60e51b815260206004820152601f60248201527f52617465206665656420494420686173206e6f74206265656e20616464656400604482015290519081900360640190fd5b67ffffffffffffffff80831680835242821660208085019182526fffffffffffffffffffffffffffffffff43811660408088019182526001600160a01b038a166000818152600286528290208951815497519451861670010000000000000000000000000000000002948a1668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff91909a1667ffffffffffffffff1990981697909717969096169790971790921617909255815192835290517fb64ea6f0b71eb82019a4e1cb18612c962bf400a2333377020f4a9ab71eeeeb529281900390910190a2505050565b60046020526000908152604090205467ffffffffffffffff1681565b60005460ff1615611383576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556113b73361250b565b6113c081611401565b6113fc83838080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061168b92505050565b505050565b61140961172c565b61145a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661149f5760405162461bcd60e51b81526004018080602001828103825260218152602001806126fa6021913960400191505060405180910390fd5b600980547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f735390600090a250565b604080517f542424fb000000000000000000000000000000000000000000000000000000008152600560048201526001600160a01b0383166024820152905160009173528a22f31d5822be166fb22138c85798ca15dbc19163542424fb91604480820192602092909190829003018186803b15801561157f57600080fd5b505af4158015611593573d6000803e3d6000fd5b505050506040513d60208110156115a957600080fd5b505192915050565b6003602052600090815260409020546001600160a01b031681565b6115d461172c565b611625576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516101009091046001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffff0000000000000000000000000000000000000000ff169055565b61169361172c565b6116e4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60005b81518110156117145761170c8282815181106116ff57fe5b60200260200101516108c7565b6001016116e7565b5050565b60005461010090046001600160a01b031690565b6000805461010090046001600160a01b03166117466125cd565b6001600160a01b031614905090565b61175d6125d1565b506001600160a01b0381166000908152600260209081526040918290208251606081018452905467ffffffffffffffff80821683526801000000000000000082041692820183905270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff16928101929092526117dc5750611db0565b805167ffffffffffffffff1615611ac057805167ffffffffffffffff1660009081526003602090815260408083205481517f218e4a1500000000000000000000000000000000000000000000000000000000815291516001600160a01b039091169392849263218e4a159260048083019392829003018186803b15801561186257600080fd5b505afa158015611876573d6000803e3d6000fd5b505050506040513d602081101561188c57600080fd5b5051905080158015906118af575042836020015167ffffffffffffffff16820111155b15611a7557816001600160a01b03166368b89d58856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561190a57600080fd5b505afa15801561191e573d6000803e3d6000fd5b505050506040513d602081101561193457600080fd5b505115611a285760008084524267ffffffffffffffff90811660208087019182526fffffffffffffffffffffffffffffffff4381166040808a019182526001600160a01b03808c1680895260029095528188208b5181549751945186167001000000000000000000000000000000000294891668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff9190991667ffffffffffffffff199098169790971796909616969096179092161790925590519185169290917fd45bd915ab99a070b980cdf13e671da6b79cc32e66eff6dc12c83a92071e6ab39190a3611a70565b816001600160a01b0316846001600160a01b03167f90ca142474a3987fe4ec5cb24a254e13086fb998251070b5c9fc8ab70d78b8af60405160405180910390a3505050611db0565b611abd565b816001600160a01b0316846001600160a01b03167f636207d0069f1a3500c8d1676c804bc9d9a9d27e9add85139022a1757edf552260405160405180910390a3505050611db0565b50505b6060600573528a22f31d5822be166fb22138c85798ca15dbc163fe3c7a8e90916040518263ffffffff1660e01b81526004018082815260200191505060006040518083038186803b158015611b1457600080fd5b505af4158015611b28573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015611b6f57600080fd5b8101908080516040519392919084640100000000821115611b8f57600080fd5b908301906020820185811115611ba457600080fd5b8251866020820283011164010000000082111715611bc157600080fd5b82525081516020918201928201910280838360005b83811015611bee578181015183820152602001611bd6565b50505050905001604052505050905060008090505b8151811015611dac576000828281518110611c1a57fe5b602002602001015190506000816001600160a01b031663fd165f53876040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015611c7c57600080fd5b505afa158015611c90573d6000803e3d6000fd5b505050506040513d6020811015611ca657600080fd5b505190508015611da2576001600160a01b0382811660008181526004602090815260408083205467ffffffffffffffff9081168b524281168b8401908152436fffffffffffffffffffffffffffffffff9081168d8501908152978e1680875260029095528386208d5181549351995167ffffffffffffffff19909416908516177fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff1668010000000000000000999094169890980292909217821670010000000000000000000000000000000091909216021790945592517fe59f00019fc03badf2caa7d5de220ccfa5a411564a41f3b15906c02fd20150d59190a35b5050600101611c03565b5050505b50565b60606001805480602002602001604051908101604052809291908181526020018280548015611e0b57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611ded575b5050505050905090565b6000611e1f6125d1565b50506001600160a01b03166000908152600260209081526040918290208251606081018452905467ffffffffffffffff8082168084526801000000000000000083049091169383019390935270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1692019190915290565b611ea261172c565b611ef3576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b611efc81611501565b611f4d576040805162461bcd60e51b815260206004820152601f60248201527f5468697320627265616b657220686173206e6f74206265656e20616464656400604482015290519081900360640190fd5b6001600160a01b038116600090815260046020908152604091829020546001805484518185028101850190955280855267ffffffffffffffff90921693606093909290830182828015611fc957602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611fab575b50505050509050611fd86125d1565b60005b82518110156120a65760026000848381518110611ff457fe5b6020908102919091018101516001600160a01b031682528181019290925260409081016000208151606081018352905467ffffffffffffffff8082168084526801000000000000000083048216958401959095527001000000000000000000000000000000009091046fffffffffffffffffffffffffffffffff169282019290925293508516141561209e5761209e83828151811061208f57fe5b60200260200101516000611083565b600101611fdb565b5067ffffffffffffffff8316600090815260036020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556001600160a01b038716808452600492839052818420805467ffffffffffffffff1916905581517fe2c0c56a00000000000000000000000000000000000000000000000000000000815260059381019390935260248301525173528a22f31d5822be166fb22138c85798ca15dbc19263e2c0c56a9260448082019391829003018186803b15801561217957600080fd5b505af415801561218d573d6000803e3d6000fd5b50506040516001600160a01b03871692507f25d0fcab10ffc3ea7a197ec99e51df0362a1485e3a020caa618dbf72f92bb9f39150600090a250505050565b60026020526000908152604090205467ffffffffffffffff808216916801000000000000000081049091169070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1683565b61222861172c565b612279576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b611db08161250b565b61228a61172c565b6122db576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b83836122e682611501565b156123225760405162461bcd60e51b81526004018080602001828103825260238152602001806126b46023913960400191505060405180910390fd5b67ffffffffffffffff81166000908152600360205260409020546001600160a01b0316156123815760405162461bcd60e51b815260040180806020018281038252603b815260200180612679603b913960400191505060405180910390fd5b67ffffffffffffffff81166123c75760405162461bcd60e51b815260040180806020018281038252602f8152602001806125f2602f913960400191505060405180910390fd5b67ffffffffffffffff8516600081815260036020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038c8116918217909255808552600493849052828520805467ffffffffffffffff191690961790955581517f07debf7c000000000000000000000000000000000000000000000000000000008152600593810193909352602483019490945287841660448301529286166064820152915173528a22f31d5822be166fb22138c85798ca15dbc1926307debf7c926084808301939192829003018186803b1580156124b757600080fd5b505af41580156124cb573d6000803e3d6000fd5b50506040516001600160a01b03891692507fb41d9a8e03d4798a0a905017e377ecae53ebc5ca694c8fccaeabb5a08c0d333f9150600090a2505050505050565b6001600160a01b0381166125505760405162461bcd60e51b81526004018080602001828103825260268152602001806126536026913960400191505060405180910390fd5b600080546040516001600160a01b038085169361010090930416917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b3390565b60408051606081018252600080825260208201819052918101919091529056fe5468652064656661756c742074726164696e67206d6f64652063616e206e6f742068617665206120627265616b657254726164696e67206d6f6465206d7573742062652064656661756c74206f722068617665206120627265616b6572207365744f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373546865726520697320616c7265616479206120627265616b65722061646465642077697468207468652073616d652074726164696e67206d6f64655468697320627265616b65722068617320616c7265616479206265656e2061646465645261746520666565642049442068617320616c7265616479206265656e206164646564536f727465644f7261636c65732061646472657373206d7573742062652073657452617465206665656420494420646f6573206e6f74206578697374206173206974206861732030206f7261636c6573a265627a7a723158206f41506d26559995ee7f96c9ee450c21607e173c43666ed78603fbd28e3bc0cb64736f6c634300051100320000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd24" + }, + "additionalContracts": [] + }, + { + "hash": "0x66cb390a8ac1be23aeea79fef40877a4e6b1d43d7d8c857ae9c0eb971ae739b5", + "transactionType": "CREATE", + "contractName": "BreakerBoxProxy", + "contractAddress": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xbd5cc", + "value": "0x0", + "data": "0x6080604052610016336001600160e01b0361001b16565b6100d9565b6001600160a01b03811661006a576040805162461bcd60e51b815260206004820152601160248201527006f776e65722063616e6e6f74206265203607c1b604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e000000000000000000000000008152905190819003601301812060001901828155906001600160a01b038316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a25050565b61096b806100e86000396000f3fe60806040526004361061005a5760003560e01c8063bb913f4111610043578063bb913f41146102a7578063d29d44ee146102e7578063f7e6af80146103275761005a565b806303386ba3146101da57806342404e0714610269575b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01805473ffffffffffffffffffffffffffffffffffffffff811661013257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f20496d706c656d656e746174696f6e207365740000000000000000000000604482015290519081900360640190fd5b61013b8161033c565b6101a657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b60405136810160405236600082376000803683855af43d604051818101604052816000823e8280156101d6578282f35b8282fd5b610267600480360360408110156101f057600080fd5b73ffffffffffffffffffffffffffffffffffffffff823516919081019060408101602082013564010000000081111561022857600080fd5b82018360208201111561023a57600080fd5b8035906020019184600183028401116401000000008311171561025c57600080fd5b509092509050610378565b005b34801561027557600080fd5b5061027e61050c565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156102b357600080fd5b50610267600480360360208110156102ca57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610564565b3480156102f357600080fd5b506102676004803603602081101561030a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610715565b34801561033357600080fd5b5061027e6107c2565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061037057508115155b949350505050565b6103806107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461041957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b61042283610564565b600060608473ffffffffffffffffffffffffffffffffffffffff1684846040518083838082843760405192019450600093509091505080830381855af49150503d806000811461048e576040519150601f19603f3d011682016040523d82523d6000602084013e610493565b606091505b5090925090508161050557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f696e697469616c697a6174696f6e2063616c6c6261636b206661696c65640000604482015290519081900360640190fd5b5050505050565b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b61056c6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461060557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016106628261033c565b6106cd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b81815560405173ffffffffffffffffffffffffffffffffffffffff8316907fab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d1390600090a25050565b61071d6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107b657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b6107bf8161081a565b50565b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b73ffffffffffffffffffffffffffffffffffffffff811661089c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f6f776e65722063616e6e6f742062652030000000000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130181207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018281559073ffffffffffffffffffffffffffffffffffffffff8316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a2505056fea265627a7a7231582092c5fb7d19c45a13814254a08d58cbd26fdfe04db53ebf10acf5d896623a2a0e64736f6c63430005110032", + "nonce": "0xd25" + }, + "additionalContracts": [] + }, + { + "hash": "0xc64789f915ae12fa48b86e5dd9bc8a848b67f55da1825fb98c8998ec0676d3e8", + "transactionType": "CALL", + "contractName": "BreakerBoxProxy", + "contractAddress": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "function": "_setAndInitializeImplementation(address,bytes)", + "arguments": [ + "0x2Cf9B0a49894087cD25B2Be6402Fb62B4134A394", + "0x462d0b2e000000000000000000000000000000000000000000000000000000000000004000000000000000000000000088a187a876290e9843175027902b9f7f1b092c88000000000000000000000000000000000000000000000000000000000000000200000000000000000000000062492a644a588fd904270bed06ad52b9abfea1ae000000000000000000000000f9ece301247ad2ce21894941830a2470f4e774ca" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x7c9c62a884fa0a7c01682f74379faafcb028a4b0", + "gas": "0x63371", + "value": "0x0", + "data": "0x03386ba30000000000000000000000002cf9b0a49894087cd25b2be6402fb62b4134a394000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a4462d0b2e000000000000000000000000000000000000000000000000000000000000004000000000000000000000000088a187a876290e9843175027902b9f7f1b092c88000000000000000000000000000000000000000000000000000000000000000200000000000000000000000062492a644a588fd904270bed06ad52b9abfea1ae000000000000000000000000f9ece301247ad2ce21894941830a2470f4e774ca00000000000000000000000000000000000000000000000000000000", + "nonce": "0xd26" + }, + "additionalContracts": [] + }, + { + "hash": "0x0824f7050b74c3c0f9bb161a2d6a88a456cc89b93c086cacaaaa987b04490f8f", + "transactionType": "CALL", + "contractName": "BreakerBoxProxy", + "contractAddress": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "function": "_transferOwnership(address)", + "arguments": [ + "0x28443b1d87db521320a6517A4F1B6Ead77F8C811" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x7c9c62a884fa0a7c01682f74379faafcb028a4b0", + "gas": "0xa085", + "value": "0x0", + "data": "0xd29d44ee00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd27" + }, + "additionalContracts": [] + }, + { + "hash": "0x00662bc7557e0aaea99af1ab3ebdb9abae757ddb6eb983eb36c5bcae6941bbdc", + "transactionType": "CALL", + "contractName": "BreakerBoxProxy", + "contractAddress": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x7c9c62a884fa0a7c01682f74379faafcb028a4b0", + "gas": "0xb791", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd28" + }, + "additionalContracts": [] + } + ], + "receipts": [], + "libraries": [ + "contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x528a22f31d5822be166fb22138c85798ca15dbc1" + ], + "pending": [ + "0x82c02d2212f0eb4fbb1ff785b11a29987013d23d87b04dd4b7a4d67b89464b8c", + "0x7f778e0d2b372de239b234e6c6c5343ebe0149aa0c1f8ed8af25e7665484b7cf", + "0xc46c7313b644f44db0f17148d5faa1b95aa0eac6430c08f58c9de31fce7610e5", + "0xa04e9766e72bf27dc4f9c1547f7ee5bc25a217bd9557cccca1d7ec927bb1212b", + "0x66cb390a8ac1be23aeea79fef40877a4e6b1d43d7d8c857ae9c0eb971ae739b5", + "0xc64789f915ae12fa48b86e5dd9bc8a848b67f55da1825fb98c8998ec0676d3e8", + "0x0824f7050b74c3c0f9bb161a2d6a88a456cc89b93c086cacaaaa987b04490f8f", + "0x00662bc7557e0aaea99af1ab3ebdb9abae757ddb6eb983eb36c5bcae6941bbdc" + ], + "path": "/home/bowd/Workspace/job/mento/mento-core/broadcast/00-CircuitBreaker.sol/62320/run-latest.json", + "returns": {}, + "timestamp": 1669922843, + "chain": 62320, + "multi": false, + "commit": "bfca3f0" +} \ No newline at end of file diff --git a/broadcast/00-CircuitBreaker.sol/62320/run-1669922851.json b/broadcast/00-CircuitBreaker.sol/62320/run-1669922851.json new file mode 100644 index 00000000..4d5e4fc4 --- /dev/null +++ b/broadcast/00-CircuitBreaker.sol/62320/run-1669922851.json @@ -0,0 +1,516 @@ +{ + "transactions": [ + { + "hash": "0x82c02d2212f0eb4fbb1ff785b11a29987013d23d87b04dd4b7a4d67b89464b8c", + "transactionType": "CREATE", + "contractName": "AddressLinkedList", + "contractAddress": "0x528a22F31D5822BE166fb22138C85798CA15Dbc1", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xfbac7", + "data": "0x610d64610026600b82828239805160001a60731461001957fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100ad5760003560e01c8063593b79fe11610080578063b2f8fe9611610065578063b2f8fe961461029d578063e2c0c56a146102f5578063fe3c7a8e1461033b576100ad565b8063593b79fe146101e5578063b1cfea431461022a576100ad565b806307debf7c146100b257806326afac491461010c578063341f662314610152578063542424fb14610198575b600080fd5b8180156100be57600080fd5b5061010a600480360360808110156100d557600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff6020820135811691604081013582169160609091013516610358565b005b81801561011857600080fd5b5061010a6004803603604081101561012f57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff1661038b565b61016f6004803603602081101561016857600080fd5b50356103b1565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101d1600480360360408110156101ae57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166103b7565b604080519115158252519081900360200190f35b610218600480360360208110156101fb57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166103e6565b60408051918252519081900360200190f35b61024d6004803603604081101561024057600080fd5b508035906020013561040e565b60408051602080825283518183015283519192839290830191858101910280838360005b83811015610289578181015183820152602001610271565b505050509050019250505060405180910390f35b8180156102a957600080fd5b5061010a600480360360808110156102c057600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff60208201358116916040810135821691606090910135166104cb565b81801561030157600080fd5b5061010a6004803603604081101561031857600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166104f8565b61024d6004803603602081101561035157600080fd5b5035610511565b610385610364846103e6565b61036d846103e6565b610376846103e6565b8792919063ffffffff61052716565b50505050565b6103ad610397826103e6565b600184015484919060009063ffffffff61052716565b5050565b60601c90565b60008260030160006103c8846103e6565b815260208101919091526040016000206002015460ff169392505050565b60601b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001690565b606080610421848463ffffffff61084116565b905060608360405190808252806020026020018201604052801561044f578160200160208202803883390190505b50905060005b848110156104c25761047983828151811061046c57fe5b60200260200101516103b1565b82828151811061048557fe5b73ffffffffffffffffffffffffffffffffffffffff909216602092830291909101909101526104bb81600163ffffffff61092916565b9050610455565b50949350505050565b6103856104d7846103e6565b6104e0846103e6565b6104e9846103e6565b8792919063ffffffff61098a16565b6103ad610504826103e6565b839063ffffffff610a1d16565b606061052182836002015461040e565b92915050565b82610579576040805162461bcd60e51b815260206004820152601360248201527f4b6579206d75737420626520646566696e656400000000000000000000000000604482015290519081900360640190fd5b6105838484610b57565b156105d5576040805162461bcd60e51b815260206004820181905260248201527f43616e277420696e7365727420616e206578697374696e6720656c656d656e74604482015290519081900360640190fd5b8282141580156105e55750828114155b6106205760405162461bcd60e51b8152600401808060200182810382526030815260200180610c486030913960400191505060405180910390fd5b60008381526003850160205260409020600280820180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055850154610674576001850184905583855561081c565b8215158061068157508115155b6106bc5760405162461bcd60e51b815260040180806020018281038252602d815260200180610d03602d913960400191505060405180910390fd5b82815560018101829055821561076e576106d68584610b57565b6107115760405162461bcd60e51b8152600401808060200182810382526034815260200180610c9f6034913960400191505060405180910390fd5b60008381526003860160205260409020600181015483146107635760405162461bcd60e51b8152600401808060200182810382526027815260200180610c786027913960400191505060405180910390fd5b600101849055610776565b600185018490555b8115610818576107868583610b57565b6107c15760405162461bcd60e51b8152600401808060200182810382526030815260200180610cd36030913960400191505060405180910390fd5b60008281526003860160205260409020805484146108105760405162461bcd60e51b8152600401808060200182810382526027815260200180610c786027913960400191505060405180910390fd5b84905561081c565b8385555b600285015461083290600163ffffffff61092916565b85600201819055505050505050565b6060826002015482111561089c576040805162461bcd60e51b815260206004820152601360248201527f6e6f7420656e6f75676820656c656d656e747300000000000000000000000000604482015290519081900360640190fd5b6060826040519080825280602002602001820160405280156108c8578160200160208202803883390190505b50845490915060005b8481101561091f57818382815181106108e657fe5b60209081029190910181019190915260009283526003870190526040909120549061091881600163ffffffff61092916565b90506108d1565b5090949350505050565b600082820183811015610983576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b82158015906109995750818314155b80156109a55750808314155b80156109b657506109b68484610b57565b610a07576040805162461bcd60e51b815260206004820152600e60248201527f6b6579206f6e20696e206c697374000000000000000000000000000000000000604482015290519081900360640190fd5b610a118484610a1d565b61038584848484610527565b600081815260038301602052604090208115801590610a415750610a418383610b57565b610a92576040805162461bcd60e51b815260206004820152600f60248201527f6b6579206e6f7420696e206c6973740000000000000000000000000000000000604482015290519081900360640190fd5b805415610ab957805460009081526003840160205260409020600180830154910155610ac4565b600180820154908401555b600181015415610aec5760018101546000908152600384016020526040902081549055610af1565b805483555b60008281526003840160205260408120818155600180820192909255600290810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055840154610b4a9163ffffffff610b7316565b8360020181905550505050565b6000908152600391909101602052604090206002015460ff1690565b600061098383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060008184841115610c3f5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610c04578181015183820152602001610bec565b50505050905090810190601f168015610c315780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fe4b65792063616e6e6f74206265207468652073616d652061732070726576696f75734b6579206f72206e6578744b657970726576696f75734b6579206d7573742062652061646a6163656e7420746f206e6578744b657949662070726576696f75734b657920697320646566696e65642c206974206d75737420657869737420696e20746865206c6973744966206e6578744b657920697320646566696e65642c206974206d75737420657869737420696e20746865206c6973744569746865722070726576696f75734b6579206f72206e6578744b6579206d75737420626520646566696e6564a265627a7a72315820822aaf38f44e667a5ae733ab599f879f09b6fe37c3223cc7bff4fd278f49627064736f6c63430005110032", + "nonce": "0xd21" + }, + "additionalContracts": [] + }, + { + "hash": "0x7f778e0d2b372de239b234e6c6c5343ebe0149aa0c1f8ed8af25e7665484b7cf", + "transactionType": "CREATE", + "contractName": "MedianDeltaBreaker", + "contractAddress": "0xa39362E52830A212953BFfE1048DF10E6e315542", + "function": null, + "arguments": [ + "0", + "0", + "0x88A187a876290E9843175027902B9f7f1B092c88" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x11764d", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b50604051620012fb380380620012fb833981810160405260608110156200003757600080fd5b508051602082015160409092015190919060006200005d6001600160e01b03620000ef16565b600080546001600160a01b0319166001600160a01b038316908117825560405192935091600080516020620012ba833981519152908290a350620000aa336001600160e01b03620000f316565b620000be836001600160e01b036200018416565b620000d2826001600160e01b036200021316565b620000e6816001600160e01b036200033016565b505050620004aa565b3390565b6001600160a01b0381166200013a5760405162461bcd60e51b81526004018080602001828103825260268152602001806200124a6026913960400191505060405180910390fd5b600080546040516001600160a01b0380851693921691600080516020620012ba83398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b620001976001600160e01b036200041f16565b620001d8576040805162461bcd60e51b815260206004820181905260248201526000805160206200129a833981519152604482015290519081900360640190fd5b60018190556040805182815290517fc4d978175d3c07d16372ccefaf0cd6282f07b3b93c73c51ca598d816838b623b9181900360200190a150565b620002266001600160e01b036200041f16565b62000267576040805162461bcd60e51b815260206004820181905260248201526000805160206200129a833981519152604482015290519081900360640190fd5b6200027d816200044e60201b620009501760201c565b51600255620002bd6200029b6200046a602090811b6200096a17901c565b604080516020808201909252600254815291906200098e62000490821b17901c565b620002fa5760405162461bcd60e51b815260040180806020018281038252602a81526020018062001270602a913960400191505060405180910390fd5b6040805182815290517fb5732704ffe8f5fbfefad3324d2f5da827b478ced8619c4e999fbf53a611ad0c9181900360200190a150565b620003436001600160e01b036200041f16565b62000384576040805162461bcd60e51b815260206004820181905260248201526000805160206200129a833981519152604482015290519081900360640190fd5b6001600160a01b038116620003cb5760405162461bcd60e51b8152600401808060200182810382526021815260200180620012da6021913960400191505060405180910390fd5b600380546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f73539181900360200190a150565b600080546001600160a01b03166200043f6001600160e01b03620000ef16565b6001600160a01b031614905090565b6200045862000497565b50604080516020810190915290815290565b6200047462000497565b50604080516020810190915269d3c21bcecceda1000000815290565b5190511090565b6040518060200160405280600081525090565b610d9080620004ba6000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c80638688de881161008c578063966d948411610066578063966d948414610210578063b319c6b714610233578063f2fde38b1461023b578063fd165f531461026e576100ea565b80638688de88146101f85780638da5cb5b146102005780638f32d59b14610208576100ea565b80634afb215e116100c85780634afb215e1461015957806368b89d581461018c5780636ff73201146101d3578063715018a6146101f0576100ea565b80630389f13a146100ef578063132e8aa71461010e578063218e4a151461013f575b600080fd5b61010c6004803603602081101561010557600080fd5b50356102a1565b005b61011661039f565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101476103bb565b60408051918252519081900360200190f35b61010c6004803603602081101561016f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166103c1565b6101bf600480360360208110156101a257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166104e5565b604080519115158252519081900360200190f35b61010c600480360360208110156101e957600080fd5b50356104f9565b61010c61058d565b610147610655565b61011661065b565b6101bf610677565b6101bf6004803603604081101561022657600080fd5b50803590602001356106b5565b610147610780565b61010c6004803603602081101561025157600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610786565b6101bf6004803603602081101561028457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166107eb565b6102a9610677565b6102fa576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61030381610950565b5160025561032e61031261096a565b604080516020810190915260025481529063ffffffff61098e16565b6103695760405162461bcd60e51b815260040180806020018281038252602a815260200180610cf0602a913960400191505060405180910390fd5b6040805182815290517fb5732704ffe8f5fbfefad3324d2f5da827b478ced8619c4e999fbf53a611ad0c9181900360200190a150565b60035473ffffffffffffffffffffffffffffffffffffffff1681565b60015490565b6103c9610677565b61041a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661046c5760405162461bcd60e51b8152600401808060200182810382526021815260200180610d3b6021913960400191505060405180910390fd5b6003805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915560408051918252517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f73539181900360200190a150565b60006104f0826107eb565b1590505b919050565b610501610677565b610552576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60018190556040805182815290517fc4d978175d3c07d16372ccefaf0cd6282f07b3b93c73c51ca598d816838b623b9181900360200190a150565b610595610677565b6105e6576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b60025481565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6000805473ffffffffffffffffffffffffffffffffffffffff16610699610995565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b6040805160208101909152600254815260009081906106d390610999565b905060006106e76106e261096a565b610999565b905060006106fb828463ffffffff61099d16565b9050600061072969d3c21bcecceda100000061071d898563ffffffff6109fe16565b9063ffffffff610a5716565b9050600061073d848663ffffffff610a9916565b9050600061075f69d3c21bcecceda100000061071d8b8563ffffffff6109fe16565b90508088101580156107715750828811155b96505050505050505b92915050565b60015481565b61078e610677565b6107df576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6107e881610adb565b50565b600354604080517fba1b270700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff848116600483015291516000938493169163ba1b2707916024808301926020929190829003018186803b15801561086057600080fd5b505afa158015610874573d6000803e3d6000fd5b505050506040513d602081101561088a57600080fd5b505190508061089d5760009150506104f4565b600354604080517fef90e1b000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff86811660048301528251600094919091169263ef90e1b09260248082019391829003018186803b15801561090f57600080fd5b505afa158015610923573d6000803e3d6000fd5b505050506040513d604081101561093957600080fd5b5051905061094782826106b5565b15949350505050565b610958610cb6565b50604080516020810190915290815290565b610972610cb6565b50604080516020810190915269d3c21bcecceda1000000815290565b5190511090565b3390565b5190565b6000828201838110156109f7576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b600082610a0d5750600061077a565b82820282848281610a1a57fe5b04146109f75760405162461bcd60e51b8152600401808060200182810382526021815260200180610d1a6021913960400191505060405180910390fd5b60006109f783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610bba565b60006109f783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610c5c565b73ffffffffffffffffffffffffffffffffffffffff8116610b2d5760405162461bcd60e51b8152600401808060200182810382526026815260200180610cca6026913960400191505060405180910390fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60008183610c465760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610c0b578181015183820152602001610bf3565b50505050905090810190601f168015610c385780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838581610c5257fe5b0495945050505050565b60008184841115610cae5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610c0b578181015183820152602001610bf3565b505050900390565b604051806020016040528060008152509056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573737072696365206368616e6765207468726573686f6c64206d757374206265206c657373207468616e2031536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77536f727465644f7261636c65732061646472657373206d75737420626520736574a265627a7a72315820289d31e69d925baebd0f88164b7179d9dd3e07616b7d2a9a0158ea9ad7c0274064736f6c634300051100324f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573737072696365206368616e6765207468726573686f6c64206d757374206265206c657373207468616e20314f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65728be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0536f727465644f7261636c65732061646472657373206d757374206265207365740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088a187a876290e9843175027902b9f7f1b092c88", + "nonce": "0xd22" + }, + "additionalContracts": [] + }, + { + "hash": "0xc46c7313b644f44db0f17148d5faa1b95aa0eac6430c08f58c9de31fce7610e5", + "transactionType": "CALL", + "contractName": "MedianDeltaBreaker", + "contractAddress": "0xa39362E52830A212953BFfE1048DF10E6e315542", + "function": "transferOwnership(address)", + "arguments": [ + "0x28443b1d87db521320a6517A4F1B6Ead77F8C811" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0xa39362e52830a212953bffe1048df10e6e315542", + "gas": "0x9a6d", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd23" + }, + "additionalContracts": [] + }, + { + "hash": "0xa04e9766e72bf27dc4f9c1547f7ee5bc25a217bd9557cccca1d7ec927bb1212b", + "transactionType": "CREATE", + "contractName": "BreakerBox", + "contractAddress": "0x2Cf9B0a49894087cD25B2Be6402Fb62B4134A394", + "function": null, + "arguments": [ + "false" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x2cc2b3", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200284f3803806200284f833981810160405260208110156200003757600080fd5b505180806200004e576000805460ff191660011790555b506000620000646001600160e01b03620000bd16565b60008054610100600160a81b0319166101006001600160a01b038416908102919091178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35050620000c1565b3390565b61277e80620000d16000396000f3fe608060405234801561001057600080fd5b50600436106101985760003560e01c806367c0c689116100e3578063bd3be0ce1161008c578063e0d8bc1811610066578063e0d8bc1814610582578063f2fde38b146105e5578063fab07b631461060b57610198565b8063bd3be0ce1461051c578063c0b05da014610524578063c4bb759b1461055c57610198565b80638da5cb5b116100bd5780638da5cb5b146104e65780638f32d59b146104ee578063ab02e6c0146104f657610198565b806367c0c68914610414578063715018a61461043b578063793cef511461044357610198565b8063360e10ae11610145578063462d0b2e1161011f578063462d0b2e1461034f5780634afb215e146103c8578063607e4569146103ee57610198565b8063360e10ae146102b05780633b2d10e8146102d65780633ed739c31461030c57610198565b8063158ef93e11610176578063158ef93e1461021f5780631d82c3a31461023b57806321a2d9d01461025857610198565b806307437f6c1461019d57806309833c3e146101d5578063132e8aa7146101fb575b600080fd5b6101d3600480360360408110156101b357600080fd5b5080356001600160a01b0316906020013567ffffffffffffffff16610651565b005b6101d3600480360360208110156101eb57600080fd5b50356001600160a01b03166108c7565b610203610ca2565b604080516001600160a01b039092168252519081900360200190f35b610227610cb1565b604080519115158252519081900360200190f35b6102036004803603602081101561025157600080fd5b5035610cba565b610260610ce1565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561029c578181015183820152602001610284565b505050509050019250505060405180910390f35b6101d3600480360360208110156102c657600080fd5b50356001600160a01b0316610e21565b6101d3600480360360408110156102ec57600080fd5b5080356001600160a01b0316906020013567ffffffffffffffff16611083565b6103326004803603602081101561032257600080fd5b50356001600160a01b031661130f565b6040805167ffffffffffffffff9092168252519081900360200190f35b6101d36004803603604081101561036557600080fd5b81019060208101813564010000000081111561038057600080fd5b82018360208201111561039257600080fd5b803590602001918460208302840111640100000000831117156103b457600080fd5b9193509150356001600160a01b031661132b565b6101d3600480360360208110156103de57600080fd5b50356001600160a01b0316611401565b6102276004803603602081101561040457600080fd5b50356001600160a01b0316611501565b6102036004803603602081101561042a57600080fd5b503567ffffffffffffffff166115b1565b6101d36115cc565b6101d36004803603602081101561045957600080fd5b81019060208101813564010000000081111561047457600080fd5b82018360208201111561048657600080fd5b803590602001918460208302840111640100000000831117156104a857600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955061168b945050505050565b610203611718565b61022761172c565b6101d36004803603602081101561050c57600080fd5b50356001600160a01b0316611755565b610260611db3565b61054a6004803603602081101561053a57600080fd5b50356001600160a01b0316611e15565b60408051918252519081900360200190f35b6101d36004803603602081101561057257600080fd5b50356001600160a01b0316611e9a565b6105a86004803603602081101561059857600080fd5b50356001600160a01b03166121cb565b6040805167ffffffffffffffff94851681529290931660208301526fffffffffffffffffffffffffffffffff168183015290519081900360600190f35b6101d3600480360360208110156105fb57600080fd5b50356001600160a01b0316612220565b6101d36004803603608081101561062157600080fd5b506001600160a01b03813581169167ffffffffffffffff6020820135169160408201358116916060013516612282565b61065961172c565b6106aa576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b81816106b582611501565b156106f15760405162461bcd60e51b81526004018080602001828103825260238152602001806126b46023913960400191505060405180910390fd5b67ffffffffffffffff81166000908152600360205260409020546001600160a01b0316156107505760405162461bcd60e51b815260040180806020018281038252603b815260200180612679603b913960400191505060405180910390fd5b67ffffffffffffffff81166107965760405162461bcd60e51b815260040180806020018281038252602f8152602001806125f2602f913960400191505060405180910390fd5b67ffffffffffffffff8316600081815260036020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038a16908117909155808452600492839052818420805467ffffffffffffffff191690951790945580517f26afac490000000000000000000000000000000000000000000000000000000081526005928101929092526024820193909352915173528a22f31d5822be166fb22138c85798ca15dbc1926326afac49926044808301939192829003018186803b15801561087557600080fd5b505af4158015610889573d6000803e3d6000fd5b50506040516001600160a01b03871692507fb41d9a8e03d4798a0a905017e377ecae53ebc5ca694c8fccaeabb5a08c0d333f9150600090a250505050565b6108cf61172c565b610920576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6109286125d1565b506001600160a01b0381166000908152600260209081526040918290208251606081018452905467ffffffffffffffff80821683526801000000000000000082041692820183905270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1692810192909252156109d95760405162461bcd60e51b81526004018080602001828103825260238152602001806126d76023913960400191505060405180910390fd5b600954604080517f8e7492810000000000000000000000000000000000000000000000000000000081526001600160a01b03858116600483015291516000939290921691638e749281916024808201928692909190829003018186803b158015610a4257600080fd5b505afa158015610a56573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015610a9d57600080fd5b8101908080516040519392919084640100000000821115610abd57600080fd5b908301906020820185811115610ad257600080fd5b8251866020820283011164010000000082111715610aef57600080fd5b82525081516020918201928201910280838360005b83811015610b1c578181015183820152602001610b04565b505050509050016040525050505111610b665760405162461bcd60e51b815260040180806020018281038252602f81526020018061271b602f913960400191505060405180910390fd5b60008082524267ffffffffffffffff90811660208085019182526fffffffffffffffffffffffffffffffff43811660408088019182526001600160a01b0389168088526002909452808720885181549651935185167001000000000000000000000000000000000293881668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff9190981667ffffffffffffffff19909716969096179590951695909517909116179091556001805480820182559084527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180547fffffffffffffffffffffffff00000000000000000000000000000000000000001682179055905190917fa1bccd87833fab06528ad8412cd349ff6ec2f1b851f48592a05ff995e4e7347d91a25050565b6009546001600160a01b031681565b60005460ff1681565b60018181548110610cc757fe5b6000918252602090912001546001600160a01b0316905081565b6060600573528a22f31d5822be166fb22138c85798ca15dbc163fe3c7a8e90916040518263ffffffff1660e01b81526004018082815260200191505060006040518083038186803b158015610d3557600080fd5b505af4158015610d49573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015610d9057600080fd5b8101908080516040519392919084640100000000821115610db057600080fd5b908301906020820185811115610dc557600080fd5b8251866020820283011164010000000082111715610de257600080fd5b82525081516020918201928201910280838360005b83811015610e0f578181015183820152602001610df7565b50505050905001604052505050905090565b610e2961172c565b610e7a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6000805b600154811015610eca57826001600160a01b031660018281548110610e9f57fe5b6000918252602090912001546001600160a01b03161415610ec257809150610eca565b600101610e7e565b50816001600160a01b031660018281548110610ee257fe5b6000918252602090912001546001600160a01b031614610f49576040805162461bcd60e51b815260206004820152601f60248201527f52617465206665656420494420686173206e6f74206265656e20616464656400604482015290519081900360640190fd5b6001547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01818114610fd75760018181548110610f8257fe5b600091825260209091200154600180546001600160a01b039092169184908110610fa857fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b6001805480610fe257fe5b6000828152602080822083017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690559092019092556001600160a01b038516808352600290915260408083208390555190917f2646cbfbc7a17246cd5998517025a987bbdc416a91f2482601aeb30045d3881991a2505050565b61108b61172c565b6110dc576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b67ffffffffffffffff81161580611114575067ffffffffffffffff81166000908152600360205260409020546001600160a01b031615155b61114f5760405162461bcd60e51b81526004018080602001828103825260328152602001806126216032913960400191505060405180910390fd5b6111576125d1565b506001600160a01b0382166000908152600260209081526040918290208251606081018452905467ffffffffffffffff80821683526801000000000000000082041692820183905270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff169281019290925261121d576040805162461bcd60e51b815260206004820152601f60248201527f52617465206665656420494420686173206e6f74206265656e20616464656400604482015290519081900360640190fd5b67ffffffffffffffff80831680835242821660208085019182526fffffffffffffffffffffffffffffffff43811660408088019182526001600160a01b038a166000818152600286528290208951815497519451861670010000000000000000000000000000000002948a1668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff91909a1667ffffffffffffffff1990981697909717969096169790971790921617909255815192835290517fb64ea6f0b71eb82019a4e1cb18612c962bf400a2333377020f4a9ab71eeeeb529281900390910190a2505050565b60046020526000908152604090205467ffffffffffffffff1681565b60005460ff1615611383576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556113b73361250b565b6113c081611401565b6113fc83838080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061168b92505050565b505050565b61140961172c565b61145a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661149f5760405162461bcd60e51b81526004018080602001828103825260218152602001806126fa6021913960400191505060405180910390fd5b600980547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f735390600090a250565b604080517f542424fb000000000000000000000000000000000000000000000000000000008152600560048201526001600160a01b0383166024820152905160009173528a22f31d5822be166fb22138c85798ca15dbc19163542424fb91604480820192602092909190829003018186803b15801561157f57600080fd5b505af4158015611593573d6000803e3d6000fd5b505050506040513d60208110156115a957600080fd5b505192915050565b6003602052600090815260409020546001600160a01b031681565b6115d461172c565b611625576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516101009091046001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffff0000000000000000000000000000000000000000ff169055565b61169361172c565b6116e4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60005b81518110156117145761170c8282815181106116ff57fe5b60200260200101516108c7565b6001016116e7565b5050565b60005461010090046001600160a01b031690565b6000805461010090046001600160a01b03166117466125cd565b6001600160a01b031614905090565b61175d6125d1565b506001600160a01b0381166000908152600260209081526040918290208251606081018452905467ffffffffffffffff80821683526801000000000000000082041692820183905270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff16928101929092526117dc5750611db0565b805167ffffffffffffffff1615611ac057805167ffffffffffffffff1660009081526003602090815260408083205481517f218e4a1500000000000000000000000000000000000000000000000000000000815291516001600160a01b039091169392849263218e4a159260048083019392829003018186803b15801561186257600080fd5b505afa158015611876573d6000803e3d6000fd5b505050506040513d602081101561188c57600080fd5b5051905080158015906118af575042836020015167ffffffffffffffff16820111155b15611a7557816001600160a01b03166368b89d58856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561190a57600080fd5b505afa15801561191e573d6000803e3d6000fd5b505050506040513d602081101561193457600080fd5b505115611a285760008084524267ffffffffffffffff90811660208087019182526fffffffffffffffffffffffffffffffff4381166040808a019182526001600160a01b03808c1680895260029095528188208b5181549751945186167001000000000000000000000000000000000294891668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff9190991667ffffffffffffffff199098169790971796909616969096179092161790925590519185169290917fd45bd915ab99a070b980cdf13e671da6b79cc32e66eff6dc12c83a92071e6ab39190a3611a70565b816001600160a01b0316846001600160a01b03167f90ca142474a3987fe4ec5cb24a254e13086fb998251070b5c9fc8ab70d78b8af60405160405180910390a3505050611db0565b611abd565b816001600160a01b0316846001600160a01b03167f636207d0069f1a3500c8d1676c804bc9d9a9d27e9add85139022a1757edf552260405160405180910390a3505050611db0565b50505b6060600573528a22f31d5822be166fb22138c85798ca15dbc163fe3c7a8e90916040518263ffffffff1660e01b81526004018082815260200191505060006040518083038186803b158015611b1457600080fd5b505af4158015611b28573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015611b6f57600080fd5b8101908080516040519392919084640100000000821115611b8f57600080fd5b908301906020820185811115611ba457600080fd5b8251866020820283011164010000000082111715611bc157600080fd5b82525081516020918201928201910280838360005b83811015611bee578181015183820152602001611bd6565b50505050905001604052505050905060008090505b8151811015611dac576000828281518110611c1a57fe5b602002602001015190506000816001600160a01b031663fd165f53876040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015611c7c57600080fd5b505afa158015611c90573d6000803e3d6000fd5b505050506040513d6020811015611ca657600080fd5b505190508015611da2576001600160a01b0382811660008181526004602090815260408083205467ffffffffffffffff9081168b524281168b8401908152436fffffffffffffffffffffffffffffffff9081168d8501908152978e1680875260029095528386208d5181549351995167ffffffffffffffff19909416908516177fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff1668010000000000000000999094169890980292909217821670010000000000000000000000000000000091909216021790945592517fe59f00019fc03badf2caa7d5de220ccfa5a411564a41f3b15906c02fd20150d59190a35b5050600101611c03565b5050505b50565b60606001805480602002602001604051908101604052809291908181526020018280548015611e0b57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611ded575b5050505050905090565b6000611e1f6125d1565b50506001600160a01b03166000908152600260209081526040918290208251606081018452905467ffffffffffffffff8082168084526801000000000000000083049091169383019390935270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1692019190915290565b611ea261172c565b611ef3576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b611efc81611501565b611f4d576040805162461bcd60e51b815260206004820152601f60248201527f5468697320627265616b657220686173206e6f74206265656e20616464656400604482015290519081900360640190fd5b6001600160a01b038116600090815260046020908152604091829020546001805484518185028101850190955280855267ffffffffffffffff90921693606093909290830182828015611fc957602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611fab575b50505050509050611fd86125d1565b60005b82518110156120a65760026000848381518110611ff457fe5b6020908102919091018101516001600160a01b031682528181019290925260409081016000208151606081018352905467ffffffffffffffff8082168084526801000000000000000083048216958401959095527001000000000000000000000000000000009091046fffffffffffffffffffffffffffffffff169282019290925293508516141561209e5761209e83828151811061208f57fe5b60200260200101516000611083565b600101611fdb565b5067ffffffffffffffff8316600090815260036020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556001600160a01b038716808452600492839052818420805467ffffffffffffffff1916905581517fe2c0c56a00000000000000000000000000000000000000000000000000000000815260059381019390935260248301525173528a22f31d5822be166fb22138c85798ca15dbc19263e2c0c56a9260448082019391829003018186803b15801561217957600080fd5b505af415801561218d573d6000803e3d6000fd5b50506040516001600160a01b03871692507f25d0fcab10ffc3ea7a197ec99e51df0362a1485e3a020caa618dbf72f92bb9f39150600090a250505050565b60026020526000908152604090205467ffffffffffffffff808216916801000000000000000081049091169070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1683565b61222861172c565b612279576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b611db08161250b565b61228a61172c565b6122db576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b83836122e682611501565b156123225760405162461bcd60e51b81526004018080602001828103825260238152602001806126b46023913960400191505060405180910390fd5b67ffffffffffffffff81166000908152600360205260409020546001600160a01b0316156123815760405162461bcd60e51b815260040180806020018281038252603b815260200180612679603b913960400191505060405180910390fd5b67ffffffffffffffff81166123c75760405162461bcd60e51b815260040180806020018281038252602f8152602001806125f2602f913960400191505060405180910390fd5b67ffffffffffffffff8516600081815260036020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038c8116918217909255808552600493849052828520805467ffffffffffffffff191690961790955581517f07debf7c000000000000000000000000000000000000000000000000000000008152600593810193909352602483019490945287841660448301529286166064820152915173528a22f31d5822be166fb22138c85798ca15dbc1926307debf7c926084808301939192829003018186803b1580156124b757600080fd5b505af41580156124cb573d6000803e3d6000fd5b50506040516001600160a01b03891692507fb41d9a8e03d4798a0a905017e377ecae53ebc5ca694c8fccaeabb5a08c0d333f9150600090a2505050505050565b6001600160a01b0381166125505760405162461bcd60e51b81526004018080602001828103825260268152602001806126536026913960400191505060405180910390fd5b600080546040516001600160a01b038085169361010090930416917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b3390565b60408051606081018252600080825260208201819052918101919091529056fe5468652064656661756c742074726164696e67206d6f64652063616e206e6f742068617665206120627265616b657254726164696e67206d6f6465206d7573742062652064656661756c74206f722068617665206120627265616b6572207365744f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373546865726520697320616c7265616479206120627265616b65722061646465642077697468207468652073616d652074726164696e67206d6f64655468697320627265616b65722068617320616c7265616479206265656e2061646465645261746520666565642049442068617320616c7265616479206265656e206164646564536f727465644f7261636c65732061646472657373206d7573742062652073657452617465206665656420494420646f6573206e6f74206578697374206173206974206861732030206f7261636c6573a265627a7a723158206f41506d26559995ee7f96c9ee450c21607e173c43666ed78603fbd28e3bc0cb64736f6c634300051100320000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd24" + }, + "additionalContracts": [] + }, + { + "hash": "0x66cb390a8ac1be23aeea79fef40877a4e6b1d43d7d8c857ae9c0eb971ae739b5", + "transactionType": "CREATE", + "contractName": "BreakerBoxProxy", + "contractAddress": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xbd5cc", + "value": "0x0", + "data": "0x6080604052610016336001600160e01b0361001b16565b6100d9565b6001600160a01b03811661006a576040805162461bcd60e51b815260206004820152601160248201527006f776e65722063616e6e6f74206265203607c1b604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e000000000000000000000000008152905190819003601301812060001901828155906001600160a01b038316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a25050565b61096b806100e86000396000f3fe60806040526004361061005a5760003560e01c8063bb913f4111610043578063bb913f41146102a7578063d29d44ee146102e7578063f7e6af80146103275761005a565b806303386ba3146101da57806342404e0714610269575b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01805473ffffffffffffffffffffffffffffffffffffffff811661013257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f20496d706c656d656e746174696f6e207365740000000000000000000000604482015290519081900360640190fd5b61013b8161033c565b6101a657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b60405136810160405236600082376000803683855af43d604051818101604052816000823e8280156101d6578282f35b8282fd5b610267600480360360408110156101f057600080fd5b73ffffffffffffffffffffffffffffffffffffffff823516919081019060408101602082013564010000000081111561022857600080fd5b82018360208201111561023a57600080fd5b8035906020019184600183028401116401000000008311171561025c57600080fd5b509092509050610378565b005b34801561027557600080fd5b5061027e61050c565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156102b357600080fd5b50610267600480360360208110156102ca57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610564565b3480156102f357600080fd5b506102676004803603602081101561030a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610715565b34801561033357600080fd5b5061027e6107c2565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061037057508115155b949350505050565b6103806107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461041957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b61042283610564565b600060608473ffffffffffffffffffffffffffffffffffffffff1684846040518083838082843760405192019450600093509091505080830381855af49150503d806000811461048e576040519150601f19603f3d011682016040523d82523d6000602084013e610493565b606091505b5090925090508161050557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f696e697469616c697a6174696f6e2063616c6c6261636b206661696c65640000604482015290519081900360640190fd5b5050505050565b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b61056c6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461060557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016106628261033c565b6106cd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b81815560405173ffffffffffffffffffffffffffffffffffffffff8316907fab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d1390600090a25050565b61071d6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107b657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b6107bf8161081a565b50565b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b73ffffffffffffffffffffffffffffffffffffffff811661089c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f6f776e65722063616e6e6f742062652030000000000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130181207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018281559073ffffffffffffffffffffffffffffffffffffffff8316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a2505056fea265627a7a7231582092c5fb7d19c45a13814254a08d58cbd26fdfe04db53ebf10acf5d896623a2a0e64736f6c63430005110032", + "nonce": "0xd25" + }, + "additionalContracts": [] + }, + { + "hash": "0xc64789f915ae12fa48b86e5dd9bc8a848b67f55da1825fb98c8998ec0676d3e8", + "transactionType": "CALL", + "contractName": "BreakerBoxProxy", + "contractAddress": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "function": "_setAndInitializeImplementation(address,bytes)", + "arguments": [ + "0x2Cf9B0a49894087cD25B2Be6402Fb62B4134A394", + "0x462d0b2e000000000000000000000000000000000000000000000000000000000000004000000000000000000000000088a187a876290e9843175027902b9f7f1b092c88000000000000000000000000000000000000000000000000000000000000000200000000000000000000000062492a644a588fd904270bed06ad52b9abfea1ae000000000000000000000000f9ece301247ad2ce21894941830a2470f4e774ca" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x7c9c62a884fa0a7c01682f74379faafcb028a4b0", + "gas": "0x63371", + "value": "0x0", + "data": "0x03386ba30000000000000000000000002cf9b0a49894087cd25b2be6402fb62b4134a394000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a4462d0b2e000000000000000000000000000000000000000000000000000000000000004000000000000000000000000088a187a876290e9843175027902b9f7f1b092c88000000000000000000000000000000000000000000000000000000000000000200000000000000000000000062492a644a588fd904270bed06ad52b9abfea1ae000000000000000000000000f9ece301247ad2ce21894941830a2470f4e774ca00000000000000000000000000000000000000000000000000000000", + "nonce": "0xd26" + }, + "additionalContracts": [] + }, + { + "hash": "0x0824f7050b74c3c0f9bb161a2d6a88a456cc89b93c086cacaaaa987b04490f8f", + "transactionType": "CALL", + "contractName": "BreakerBoxProxy", + "contractAddress": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "function": "_transferOwnership(address)", + "arguments": [ + "0x28443b1d87db521320a6517A4F1B6Ead77F8C811" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x7c9c62a884fa0a7c01682f74379faafcb028a4b0", + "gas": "0xa085", + "value": "0x0", + "data": "0xd29d44ee00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd27" + }, + "additionalContracts": [] + }, + { + "hash": "0x00662bc7557e0aaea99af1ab3ebdb9abae757ddb6eb983eb36c5bcae6941bbdc", + "transactionType": "CALL", + "contractName": "BreakerBoxProxy", + "contractAddress": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x7c9c62a884fa0a7c01682f74379faafcb028a4b0", + "gas": "0xb791", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd28" + }, + "additionalContracts": [] + } + ], + "receipts": [ + { + "transactionHash": "0x82c02d2212f0eb4fbb1ff785b11a29987013d23d87b04dd4b7a4d67b89464b8c", + "transactionIndex": "0x0", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0xc1986", + "gasUsed": "0xc1986", + "contractAddress": "0x528a22F31D5822BE166fb22138C85798CA15Dbc1", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x7f778e0d2b372de239b234e6c6c5343ebe0149aa0c1f8ed8af25e7665484b7cf", + "transactionIndex": "0x1", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x1973e8", + "gasUsed": "0xd5a62", + "contractAddress": "0xa39362E52830A212953BFfE1048DF10E6e315542", + "logs": [ + { + "address": "0xa39362E52830A212953BFfE1048DF10E6e315542", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "transactionHash": "0x7f778e0d2b372de239b234e6c6c5343ebe0149aa0c1f8ed8af25e7665484b7cf", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xa39362E52830A212953BFfE1048DF10E6e315542", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "transactionHash": "0x7f778e0d2b372de239b234e6c6c5343ebe0149aa0c1f8ed8af25e7665484b7cf", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xa39362E52830A212953BFfE1048DF10E6e315542", + "topics": [ + "0xc4d978175d3c07d16372ccefaf0cd6282f07b3b93c73c51ca598d816838b623b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "transactionHash": "0x7f778e0d2b372de239b234e6c6c5343ebe0149aa0c1f8ed8af25e7665484b7cf", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xa39362E52830A212953BFfE1048DF10E6e315542", + "topics": [ + "0xb5732704ffe8f5fbfefad3324d2f5da827b478ced8619c4e999fbf53a611ad0c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "transactionHash": "0x7f778e0d2b372de239b234e6c6c5343ebe0149aa0c1f8ed8af25e7665484b7cf", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0xa39362E52830A212953BFfE1048DF10E6e315542", + "topics": [ + "0x590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f7353" + ], + "data": "0x00000000000000000000000088a187a876290e9843175027902b9f7f1b092c88", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "transactionHash": "0x7f778e0d2b372de239b234e6c6c5343ebe0149aa0c1f8ed8af25e7665484b7cf", + "transactionIndex": "0x1", + "logIndex": "0x4", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000100000040800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000001000000000000000000000000000000000020020000000000000200000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000400000000000000000000000008000000000000001000000000000000800020000000000000000001080000000000000000000000000000000000800020000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0xc46c7313b644f44db0f17148d5faa1b95aa0eac6430c08f58c9de31fce7610e5", + "transactionIndex": "0x2", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": "0xa39362E52830A212953BFfE1048DF10E6e315542", + "cumulativeGasUsed": "0x19e3b6", + "gasUsed": "0x6fce", + "contractAddress": null, + "logs": [ + { + "address": "0xa39362E52830A212953BFfE1048DF10E6e315542", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e", + "0x00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "data": "0x", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "transactionHash": "0xc46c7313b644f44db0f17148d5faa1b95aa0eac6430c08f58c9de31fce7610e5", + "transactionIndex": "0x2", + "logIndex": "0x5", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000801800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000008000000000000001000000000000000000080000000000000000000080000000000000000000000000000000000800000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0xa04e9766e72bf27dc4f9c1547f7ee5bc25a217bd9557cccca1d7ec927bb1212b", + "transactionIndex": "0x3", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x3c4d05", + "gasUsed": "0x22694f", + "contractAddress": "0x2Cf9B0a49894087cD25B2Be6402Fb62B4134A394", + "logs": [ + { + "address": "0x2Cf9B0a49894087cD25B2Be6402Fb62B4134A394", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "transactionHash": "0xa04e9766e72bf27dc4f9c1547f7ee5bc25a217bd9557cccca1d7ec927bb1212b", + "transactionIndex": "0x3", + "logIndex": "0x6", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000002000000000000000000000000000000000000000000000008000000000000001000000000000000000020000000000000000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x66cb390a8ac1be23aeea79fef40877a4e6b1d43d7d8c857ae9c0eb971ae739b5", + "transactionIndex": "0x4", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x45628e", + "gasUsed": "0x91589", + "contractAddress": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "logs": [ + { + "address": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "topics": [ + "0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "transactionHash": "0x66cb390a8ac1be23aeea79fef40877a4e6b1d43d7d8c857ae9c0eb971ae739b5", + "transactionIndex": "0x4", + "logIndex": "0x7", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400100000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000008000000000000001000000000000000000000000000000000000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0xc64789f915ae12fa48b86e5dd9bc8a848b67f55da1825fb98c8998ec0676d3e8", + "transactionIndex": "0x5", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "cumulativeGasUsed": "0x490af2", + "gasUsed": "0x3a864", + "contractAddress": null, + "logs": [ + { + "address": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "topics": [ + "0xab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d13", + "0x0000000000000000000000002cf9b0a49894087cd25b2be6402fb62b4134a394" + ], + "data": "0x", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "transactionHash": "0xc64789f915ae12fa48b86e5dd9bc8a848b67f55da1825fb98c8998ec0676d3e8", + "transactionIndex": "0x5", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "transactionHash": "0xc64789f915ae12fa48b86e5dd9bc8a848b67f55da1825fb98c8998ec0676d3e8", + "transactionIndex": "0x5", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "topics": [ + "0x590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f7353", + "0x00000000000000000000000088a187a876290e9843175027902b9f7f1b092c88" + ], + "data": "0x", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "transactionHash": "0xc64789f915ae12fa48b86e5dd9bc8a848b67f55da1825fb98c8998ec0676d3e8", + "transactionIndex": "0x5", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "topics": [ + "0xa1bccd87833fab06528ad8412cd349ff6ec2f1b851f48592a05ff995e4e7347d", + "0x00000000000000000000000062492a644a588fd904270bed06ad52b9abfea1ae" + ], + "data": "0x", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "transactionHash": "0xc64789f915ae12fa48b86e5dd9bc8a848b67f55da1825fb98c8998ec0676d3e8", + "transactionIndex": "0x5", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "topics": [ + "0xa1bccd87833fab06528ad8412cd349ff6ec2f1b851f48592a05ff995e4e7347d", + "0x000000000000000000000000f9ece301247ad2ce21894941830a2470f4e774ca" + ], + "data": "0x", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "transactionHash": "0xc64789f915ae12fa48b86e5dd9bc8a848b67f55da1825fb98c8998ec0676d3e8", + "transactionIndex": "0x5", + "logIndex": "0xc", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000003000100000000000000000000000000000000000000000000000000000000000000000001000100000000000000000000000000002000020000000000000200000800000000000000000000000000000000400000010000000000000000000000000000000100000000000000000010040000200000000000000000000000000000000100080000000000200000040000000000000020000000400000200008000000000000001000000000000000000020000000000000000001080004000002000000000000000008000000000020000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x0824f7050b74c3c0f9bb161a2d6a88a456cc89b93c086cacaaaa987b04490f8f", + "transactionIndex": "0x6", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "cumulativeGasUsed": "0x4978b4", + "gasUsed": "0x6dc2", + "contractAddress": null, + "logs": [ + { + "address": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "topics": [ + "0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2", + "0x00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "data": "0x", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "transactionHash": "0x0824f7050b74c3c0f9bb161a2d6a88a456cc89b93c086cacaaaa987b04490f8f", + "transactionIndex": "0x6", + "logIndex": "0xd", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000400100000000000000000000000000000000000000000000000000000000000000000000000000000000020000001000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x00662bc7557e0aaea99af1ab3ebdb9abae757ddb6eb983eb36c5bcae6941bbdc", + "transactionIndex": "0x7", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "cumulativeGasUsed": "0x49f1e3", + "gasUsed": "0x792f", + "contractAddress": null, + "logs": [ + { + "address": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e", + "0x00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "data": "0x", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "transactionHash": "0x00662bc7557e0aaea99af1ab3ebdb9abae757ddb6eb983eb36c5bcae6941bbdc", + "transactionIndex": "0x7", + "logIndex": "0xe", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000801000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000001000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000008000000000000001000000000000000000080000000000000000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + } + ], + "libraries": [ + "contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x528a22f31d5822be166fb22138c85798ca15dbc1" + ], + "pending": [], + "path": "/home/bowd/Workspace/job/mento/mento-core/broadcast/00-CircuitBreaker.sol/62320/run-latest.json", + "returns": {}, + "timestamp": 1669922851, + "chain": 62320, + "multi": false, + "commit": "bfca3f0" +} \ No newline at end of file diff --git a/broadcast/00-CircuitBreaker.sol/62320/run-latest.json b/broadcast/00-CircuitBreaker.sol/62320/run-latest.json new file mode 100644 index 00000000..4d5e4fc4 --- /dev/null +++ b/broadcast/00-CircuitBreaker.sol/62320/run-latest.json @@ -0,0 +1,516 @@ +{ + "transactions": [ + { + "hash": "0x82c02d2212f0eb4fbb1ff785b11a29987013d23d87b04dd4b7a4d67b89464b8c", + "transactionType": "CREATE", + "contractName": "AddressLinkedList", + "contractAddress": "0x528a22F31D5822BE166fb22138C85798CA15Dbc1", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xfbac7", + "data": "0x610d64610026600b82828239805160001a60731461001957fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100ad5760003560e01c8063593b79fe11610080578063b2f8fe9611610065578063b2f8fe961461029d578063e2c0c56a146102f5578063fe3c7a8e1461033b576100ad565b8063593b79fe146101e5578063b1cfea431461022a576100ad565b806307debf7c146100b257806326afac491461010c578063341f662314610152578063542424fb14610198575b600080fd5b8180156100be57600080fd5b5061010a600480360360808110156100d557600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff6020820135811691604081013582169160609091013516610358565b005b81801561011857600080fd5b5061010a6004803603604081101561012f57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff1661038b565b61016f6004803603602081101561016857600080fd5b50356103b1565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101d1600480360360408110156101ae57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166103b7565b604080519115158252519081900360200190f35b610218600480360360208110156101fb57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166103e6565b60408051918252519081900360200190f35b61024d6004803603604081101561024057600080fd5b508035906020013561040e565b60408051602080825283518183015283519192839290830191858101910280838360005b83811015610289578181015183820152602001610271565b505050509050019250505060405180910390f35b8180156102a957600080fd5b5061010a600480360360808110156102c057600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff60208201358116916040810135821691606090910135166104cb565b81801561030157600080fd5b5061010a6004803603604081101561031857600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166104f8565b61024d6004803603602081101561035157600080fd5b5035610511565b610385610364846103e6565b61036d846103e6565b610376846103e6565b8792919063ffffffff61052716565b50505050565b6103ad610397826103e6565b600184015484919060009063ffffffff61052716565b5050565b60601c90565b60008260030160006103c8846103e6565b815260208101919091526040016000206002015460ff169392505050565b60601b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001690565b606080610421848463ffffffff61084116565b905060608360405190808252806020026020018201604052801561044f578160200160208202803883390190505b50905060005b848110156104c25761047983828151811061046c57fe5b60200260200101516103b1565b82828151811061048557fe5b73ffffffffffffffffffffffffffffffffffffffff909216602092830291909101909101526104bb81600163ffffffff61092916565b9050610455565b50949350505050565b6103856104d7846103e6565b6104e0846103e6565b6104e9846103e6565b8792919063ffffffff61098a16565b6103ad610504826103e6565b839063ffffffff610a1d16565b606061052182836002015461040e565b92915050565b82610579576040805162461bcd60e51b815260206004820152601360248201527f4b6579206d75737420626520646566696e656400000000000000000000000000604482015290519081900360640190fd5b6105838484610b57565b156105d5576040805162461bcd60e51b815260206004820181905260248201527f43616e277420696e7365727420616e206578697374696e6720656c656d656e74604482015290519081900360640190fd5b8282141580156105e55750828114155b6106205760405162461bcd60e51b8152600401808060200182810382526030815260200180610c486030913960400191505060405180910390fd5b60008381526003850160205260409020600280820180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055850154610674576001850184905583855561081c565b8215158061068157508115155b6106bc5760405162461bcd60e51b815260040180806020018281038252602d815260200180610d03602d913960400191505060405180910390fd5b82815560018101829055821561076e576106d68584610b57565b6107115760405162461bcd60e51b8152600401808060200182810382526034815260200180610c9f6034913960400191505060405180910390fd5b60008381526003860160205260409020600181015483146107635760405162461bcd60e51b8152600401808060200182810382526027815260200180610c786027913960400191505060405180910390fd5b600101849055610776565b600185018490555b8115610818576107868583610b57565b6107c15760405162461bcd60e51b8152600401808060200182810382526030815260200180610cd36030913960400191505060405180910390fd5b60008281526003860160205260409020805484146108105760405162461bcd60e51b8152600401808060200182810382526027815260200180610c786027913960400191505060405180910390fd5b84905561081c565b8385555b600285015461083290600163ffffffff61092916565b85600201819055505050505050565b6060826002015482111561089c576040805162461bcd60e51b815260206004820152601360248201527f6e6f7420656e6f75676820656c656d656e747300000000000000000000000000604482015290519081900360640190fd5b6060826040519080825280602002602001820160405280156108c8578160200160208202803883390190505b50845490915060005b8481101561091f57818382815181106108e657fe5b60209081029190910181019190915260009283526003870190526040909120549061091881600163ffffffff61092916565b90506108d1565b5090949350505050565b600082820183811015610983576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b82158015906109995750818314155b80156109a55750808314155b80156109b657506109b68484610b57565b610a07576040805162461bcd60e51b815260206004820152600e60248201527f6b6579206f6e20696e206c697374000000000000000000000000000000000000604482015290519081900360640190fd5b610a118484610a1d565b61038584848484610527565b600081815260038301602052604090208115801590610a415750610a418383610b57565b610a92576040805162461bcd60e51b815260206004820152600f60248201527f6b6579206e6f7420696e206c6973740000000000000000000000000000000000604482015290519081900360640190fd5b805415610ab957805460009081526003840160205260409020600180830154910155610ac4565b600180820154908401555b600181015415610aec5760018101546000908152600384016020526040902081549055610af1565b805483555b60008281526003840160205260408120818155600180820192909255600290810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055840154610b4a9163ffffffff610b7316565b8360020181905550505050565b6000908152600391909101602052604090206002015460ff1690565b600061098383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060008184841115610c3f5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610c04578181015183820152602001610bec565b50505050905090810190601f168015610c315780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fe4b65792063616e6e6f74206265207468652073616d652061732070726576696f75734b6579206f72206e6578744b657970726576696f75734b6579206d7573742062652061646a6163656e7420746f206e6578744b657949662070726576696f75734b657920697320646566696e65642c206974206d75737420657869737420696e20746865206c6973744966206e6578744b657920697320646566696e65642c206974206d75737420657869737420696e20746865206c6973744569746865722070726576696f75734b6579206f72206e6578744b6579206d75737420626520646566696e6564a265627a7a72315820822aaf38f44e667a5ae733ab599f879f09b6fe37c3223cc7bff4fd278f49627064736f6c63430005110032", + "nonce": "0xd21" + }, + "additionalContracts": [] + }, + { + "hash": "0x7f778e0d2b372de239b234e6c6c5343ebe0149aa0c1f8ed8af25e7665484b7cf", + "transactionType": "CREATE", + "contractName": "MedianDeltaBreaker", + "contractAddress": "0xa39362E52830A212953BFfE1048DF10E6e315542", + "function": null, + "arguments": [ + "0", + "0", + "0x88A187a876290E9843175027902B9f7f1B092c88" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x11764d", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b50604051620012fb380380620012fb833981810160405260608110156200003757600080fd5b508051602082015160409092015190919060006200005d6001600160e01b03620000ef16565b600080546001600160a01b0319166001600160a01b038316908117825560405192935091600080516020620012ba833981519152908290a350620000aa336001600160e01b03620000f316565b620000be836001600160e01b036200018416565b620000d2826001600160e01b036200021316565b620000e6816001600160e01b036200033016565b505050620004aa565b3390565b6001600160a01b0381166200013a5760405162461bcd60e51b81526004018080602001828103825260268152602001806200124a6026913960400191505060405180910390fd5b600080546040516001600160a01b0380851693921691600080516020620012ba83398151915291a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b620001976001600160e01b036200041f16565b620001d8576040805162461bcd60e51b815260206004820181905260248201526000805160206200129a833981519152604482015290519081900360640190fd5b60018190556040805182815290517fc4d978175d3c07d16372ccefaf0cd6282f07b3b93c73c51ca598d816838b623b9181900360200190a150565b620002266001600160e01b036200041f16565b62000267576040805162461bcd60e51b815260206004820181905260248201526000805160206200129a833981519152604482015290519081900360640190fd5b6200027d816200044e60201b620009501760201c565b51600255620002bd6200029b6200046a602090811b6200096a17901c565b604080516020808201909252600254815291906200098e62000490821b17901c565b620002fa5760405162461bcd60e51b815260040180806020018281038252602a81526020018062001270602a913960400191505060405180910390fd5b6040805182815290517fb5732704ffe8f5fbfefad3324d2f5da827b478ced8619c4e999fbf53a611ad0c9181900360200190a150565b620003436001600160e01b036200041f16565b62000384576040805162461bcd60e51b815260206004820181905260248201526000805160206200129a833981519152604482015290519081900360640190fd5b6001600160a01b038116620003cb5760405162461bcd60e51b8152600401808060200182810382526021815260200180620012da6021913960400191505060405180910390fd5b600380546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f73539181900360200190a150565b600080546001600160a01b03166200043f6001600160e01b03620000ef16565b6001600160a01b031614905090565b6200045862000497565b50604080516020810190915290815290565b6200047462000497565b50604080516020810190915269d3c21bcecceda1000000815290565b5190511090565b6040518060200160405280600081525090565b610d9080620004ba6000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c80638688de881161008c578063966d948411610066578063966d948414610210578063b319c6b714610233578063f2fde38b1461023b578063fd165f531461026e576100ea565b80638688de88146101f85780638da5cb5b146102005780638f32d59b14610208576100ea565b80634afb215e116100c85780634afb215e1461015957806368b89d581461018c5780636ff73201146101d3578063715018a6146101f0576100ea565b80630389f13a146100ef578063132e8aa71461010e578063218e4a151461013f575b600080fd5b61010c6004803603602081101561010557600080fd5b50356102a1565b005b61011661039f565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101476103bb565b60408051918252519081900360200190f35b61010c6004803603602081101561016f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166103c1565b6101bf600480360360208110156101a257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166104e5565b604080519115158252519081900360200190f35b61010c600480360360208110156101e957600080fd5b50356104f9565b61010c61058d565b610147610655565b61011661065b565b6101bf610677565b6101bf6004803603604081101561022657600080fd5b50803590602001356106b5565b610147610780565b61010c6004803603602081101561025157600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610786565b6101bf6004803603602081101561028457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166107eb565b6102a9610677565b6102fa576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61030381610950565b5160025561032e61031261096a565b604080516020810190915260025481529063ffffffff61098e16565b6103695760405162461bcd60e51b815260040180806020018281038252602a815260200180610cf0602a913960400191505060405180910390fd5b6040805182815290517fb5732704ffe8f5fbfefad3324d2f5da827b478ced8619c4e999fbf53a611ad0c9181900360200190a150565b60035473ffffffffffffffffffffffffffffffffffffffff1681565b60015490565b6103c9610677565b61041a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661046c5760405162461bcd60e51b8152600401808060200182810382526021815260200180610d3b6021913960400191505060405180910390fd5b6003805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915560408051918252517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f73539181900360200190a150565b60006104f0826107eb565b1590505b919050565b610501610677565b610552576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60018190556040805182815290517fc4d978175d3c07d16372ccefaf0cd6282f07b3b93c73c51ca598d816838b623b9181900360200190a150565b610595610677565b6105e6576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b60025481565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6000805473ffffffffffffffffffffffffffffffffffffffff16610699610995565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b6040805160208101909152600254815260009081906106d390610999565b905060006106e76106e261096a565b610999565b905060006106fb828463ffffffff61099d16565b9050600061072969d3c21bcecceda100000061071d898563ffffffff6109fe16565b9063ffffffff610a5716565b9050600061073d848663ffffffff610a9916565b9050600061075f69d3c21bcecceda100000061071d8b8563ffffffff6109fe16565b90508088101580156107715750828811155b96505050505050505b92915050565b60015481565b61078e610677565b6107df576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6107e881610adb565b50565b600354604080517fba1b270700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff848116600483015291516000938493169163ba1b2707916024808301926020929190829003018186803b15801561086057600080fd5b505afa158015610874573d6000803e3d6000fd5b505050506040513d602081101561088a57600080fd5b505190508061089d5760009150506104f4565b600354604080517fef90e1b000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff86811660048301528251600094919091169263ef90e1b09260248082019391829003018186803b15801561090f57600080fd5b505afa158015610923573d6000803e3d6000fd5b505050506040513d604081101561093957600080fd5b5051905061094782826106b5565b15949350505050565b610958610cb6565b50604080516020810190915290815290565b610972610cb6565b50604080516020810190915269d3c21bcecceda1000000815290565b5190511090565b3390565b5190565b6000828201838110156109f7576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b600082610a0d5750600061077a565b82820282848281610a1a57fe5b04146109f75760405162461bcd60e51b8152600401808060200182810382526021815260200180610d1a6021913960400191505060405180910390fd5b60006109f783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610bba565b60006109f783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610c5c565b73ffffffffffffffffffffffffffffffffffffffff8116610b2d5760405162461bcd60e51b8152600401808060200182810382526026815260200180610cca6026913960400191505060405180910390fd5b6000805460405173ffffffffffffffffffffffffffffffffffffffff808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60008183610c465760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610c0b578181015183820152602001610bf3565b50505050905090810190601f168015610c385780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838581610c5257fe5b0495945050505050565b60008184841115610cae5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610c0b578181015183820152602001610bf3565b505050900390565b604051806020016040528060008152509056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573737072696365206368616e6765207468726573686f6c64206d757374206265206c657373207468616e2031536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77536f727465644f7261636c65732061646472657373206d75737420626520736574a265627a7a72315820289d31e69d925baebd0f88164b7179d9dd3e07616b7d2a9a0158ea9ad7c0274064736f6c634300051100324f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573737072696365206368616e6765207468726573686f6c64206d757374206265206c657373207468616e20314f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65728be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0536f727465644f7261636c65732061646472657373206d757374206265207365740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088a187a876290e9843175027902b9f7f1b092c88", + "nonce": "0xd22" + }, + "additionalContracts": [] + }, + { + "hash": "0xc46c7313b644f44db0f17148d5faa1b95aa0eac6430c08f58c9de31fce7610e5", + "transactionType": "CALL", + "contractName": "MedianDeltaBreaker", + "contractAddress": "0xa39362E52830A212953BFfE1048DF10E6e315542", + "function": "transferOwnership(address)", + "arguments": [ + "0x28443b1d87db521320a6517A4F1B6Ead77F8C811" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0xa39362e52830a212953bffe1048df10e6e315542", + "gas": "0x9a6d", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd23" + }, + "additionalContracts": [] + }, + { + "hash": "0xa04e9766e72bf27dc4f9c1547f7ee5bc25a217bd9557cccca1d7ec927bb1212b", + "transactionType": "CREATE", + "contractName": "BreakerBox", + "contractAddress": "0x2Cf9B0a49894087cD25B2Be6402Fb62B4134A394", + "function": null, + "arguments": [ + "false" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x2cc2b3", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200284f3803806200284f833981810160405260208110156200003757600080fd5b505180806200004e576000805460ff191660011790555b506000620000646001600160e01b03620000bd16565b60008054610100600160a81b0319166101006001600160a01b038416908102919091178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35050620000c1565b3390565b61277e80620000d16000396000f3fe608060405234801561001057600080fd5b50600436106101985760003560e01c806367c0c689116100e3578063bd3be0ce1161008c578063e0d8bc1811610066578063e0d8bc1814610582578063f2fde38b146105e5578063fab07b631461060b57610198565b8063bd3be0ce1461051c578063c0b05da014610524578063c4bb759b1461055c57610198565b80638da5cb5b116100bd5780638da5cb5b146104e65780638f32d59b146104ee578063ab02e6c0146104f657610198565b806367c0c68914610414578063715018a61461043b578063793cef511461044357610198565b8063360e10ae11610145578063462d0b2e1161011f578063462d0b2e1461034f5780634afb215e146103c8578063607e4569146103ee57610198565b8063360e10ae146102b05780633b2d10e8146102d65780633ed739c31461030c57610198565b8063158ef93e11610176578063158ef93e1461021f5780631d82c3a31461023b57806321a2d9d01461025857610198565b806307437f6c1461019d57806309833c3e146101d5578063132e8aa7146101fb575b600080fd5b6101d3600480360360408110156101b357600080fd5b5080356001600160a01b0316906020013567ffffffffffffffff16610651565b005b6101d3600480360360208110156101eb57600080fd5b50356001600160a01b03166108c7565b610203610ca2565b604080516001600160a01b039092168252519081900360200190f35b610227610cb1565b604080519115158252519081900360200190f35b6102036004803603602081101561025157600080fd5b5035610cba565b610260610ce1565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561029c578181015183820152602001610284565b505050509050019250505060405180910390f35b6101d3600480360360208110156102c657600080fd5b50356001600160a01b0316610e21565b6101d3600480360360408110156102ec57600080fd5b5080356001600160a01b0316906020013567ffffffffffffffff16611083565b6103326004803603602081101561032257600080fd5b50356001600160a01b031661130f565b6040805167ffffffffffffffff9092168252519081900360200190f35b6101d36004803603604081101561036557600080fd5b81019060208101813564010000000081111561038057600080fd5b82018360208201111561039257600080fd5b803590602001918460208302840111640100000000831117156103b457600080fd5b9193509150356001600160a01b031661132b565b6101d3600480360360208110156103de57600080fd5b50356001600160a01b0316611401565b6102276004803603602081101561040457600080fd5b50356001600160a01b0316611501565b6102036004803603602081101561042a57600080fd5b503567ffffffffffffffff166115b1565b6101d36115cc565b6101d36004803603602081101561045957600080fd5b81019060208101813564010000000081111561047457600080fd5b82018360208201111561048657600080fd5b803590602001918460208302840111640100000000831117156104a857600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955061168b945050505050565b610203611718565b61022761172c565b6101d36004803603602081101561050c57600080fd5b50356001600160a01b0316611755565b610260611db3565b61054a6004803603602081101561053a57600080fd5b50356001600160a01b0316611e15565b60408051918252519081900360200190f35b6101d36004803603602081101561057257600080fd5b50356001600160a01b0316611e9a565b6105a86004803603602081101561059857600080fd5b50356001600160a01b03166121cb565b6040805167ffffffffffffffff94851681529290931660208301526fffffffffffffffffffffffffffffffff168183015290519081900360600190f35b6101d3600480360360208110156105fb57600080fd5b50356001600160a01b0316612220565b6101d36004803603608081101561062157600080fd5b506001600160a01b03813581169167ffffffffffffffff6020820135169160408201358116916060013516612282565b61065961172c565b6106aa576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b81816106b582611501565b156106f15760405162461bcd60e51b81526004018080602001828103825260238152602001806126b46023913960400191505060405180910390fd5b67ffffffffffffffff81166000908152600360205260409020546001600160a01b0316156107505760405162461bcd60e51b815260040180806020018281038252603b815260200180612679603b913960400191505060405180910390fd5b67ffffffffffffffff81166107965760405162461bcd60e51b815260040180806020018281038252602f8152602001806125f2602f913960400191505060405180910390fd5b67ffffffffffffffff8316600081815260036020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038a16908117909155808452600492839052818420805467ffffffffffffffff191690951790945580517f26afac490000000000000000000000000000000000000000000000000000000081526005928101929092526024820193909352915173528a22f31d5822be166fb22138c85798ca15dbc1926326afac49926044808301939192829003018186803b15801561087557600080fd5b505af4158015610889573d6000803e3d6000fd5b50506040516001600160a01b03871692507fb41d9a8e03d4798a0a905017e377ecae53ebc5ca694c8fccaeabb5a08c0d333f9150600090a250505050565b6108cf61172c565b610920576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6109286125d1565b506001600160a01b0381166000908152600260209081526040918290208251606081018452905467ffffffffffffffff80821683526801000000000000000082041692820183905270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1692810192909252156109d95760405162461bcd60e51b81526004018080602001828103825260238152602001806126d76023913960400191505060405180910390fd5b600954604080517f8e7492810000000000000000000000000000000000000000000000000000000081526001600160a01b03858116600483015291516000939290921691638e749281916024808201928692909190829003018186803b158015610a4257600080fd5b505afa158015610a56573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015610a9d57600080fd5b8101908080516040519392919084640100000000821115610abd57600080fd5b908301906020820185811115610ad257600080fd5b8251866020820283011164010000000082111715610aef57600080fd5b82525081516020918201928201910280838360005b83811015610b1c578181015183820152602001610b04565b505050509050016040525050505111610b665760405162461bcd60e51b815260040180806020018281038252602f81526020018061271b602f913960400191505060405180910390fd5b60008082524267ffffffffffffffff90811660208085019182526fffffffffffffffffffffffffffffffff43811660408088019182526001600160a01b0389168088526002909452808720885181549651935185167001000000000000000000000000000000000293881668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff9190981667ffffffffffffffff19909716969096179590951695909517909116179091556001805480820182559084527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180547fffffffffffffffffffffffff00000000000000000000000000000000000000001682179055905190917fa1bccd87833fab06528ad8412cd349ff6ec2f1b851f48592a05ff995e4e7347d91a25050565b6009546001600160a01b031681565b60005460ff1681565b60018181548110610cc757fe5b6000918252602090912001546001600160a01b0316905081565b6060600573528a22f31d5822be166fb22138c85798ca15dbc163fe3c7a8e90916040518263ffffffff1660e01b81526004018082815260200191505060006040518083038186803b158015610d3557600080fd5b505af4158015610d49573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015610d9057600080fd5b8101908080516040519392919084640100000000821115610db057600080fd5b908301906020820185811115610dc557600080fd5b8251866020820283011164010000000082111715610de257600080fd5b82525081516020918201928201910280838360005b83811015610e0f578181015183820152602001610df7565b50505050905001604052505050905090565b610e2961172c565b610e7a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6000805b600154811015610eca57826001600160a01b031660018281548110610e9f57fe5b6000918252602090912001546001600160a01b03161415610ec257809150610eca565b600101610e7e565b50816001600160a01b031660018281548110610ee257fe5b6000918252602090912001546001600160a01b031614610f49576040805162461bcd60e51b815260206004820152601f60248201527f52617465206665656420494420686173206e6f74206265656e20616464656400604482015290519081900360640190fd5b6001547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01818114610fd75760018181548110610f8257fe5b600091825260209091200154600180546001600160a01b039092169184908110610fa857fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b6001805480610fe257fe5b6000828152602080822083017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690559092019092556001600160a01b038516808352600290915260408083208390555190917f2646cbfbc7a17246cd5998517025a987bbdc416a91f2482601aeb30045d3881991a2505050565b61108b61172c565b6110dc576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b67ffffffffffffffff81161580611114575067ffffffffffffffff81166000908152600360205260409020546001600160a01b031615155b61114f5760405162461bcd60e51b81526004018080602001828103825260328152602001806126216032913960400191505060405180910390fd5b6111576125d1565b506001600160a01b0382166000908152600260209081526040918290208251606081018452905467ffffffffffffffff80821683526801000000000000000082041692820183905270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff169281019290925261121d576040805162461bcd60e51b815260206004820152601f60248201527f52617465206665656420494420686173206e6f74206265656e20616464656400604482015290519081900360640190fd5b67ffffffffffffffff80831680835242821660208085019182526fffffffffffffffffffffffffffffffff43811660408088019182526001600160a01b038a166000818152600286528290208951815497519451861670010000000000000000000000000000000002948a1668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff91909a1667ffffffffffffffff1990981697909717969096169790971790921617909255815192835290517fb64ea6f0b71eb82019a4e1cb18612c962bf400a2333377020f4a9ab71eeeeb529281900390910190a2505050565b60046020526000908152604090205467ffffffffffffffff1681565b60005460ff1615611383576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556113b73361250b565b6113c081611401565b6113fc83838080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061168b92505050565b505050565b61140961172c565b61145a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661149f5760405162461bcd60e51b81526004018080602001828103825260218152602001806126fa6021913960400191505060405180910390fd5b600980547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f735390600090a250565b604080517f542424fb000000000000000000000000000000000000000000000000000000008152600560048201526001600160a01b0383166024820152905160009173528a22f31d5822be166fb22138c85798ca15dbc19163542424fb91604480820192602092909190829003018186803b15801561157f57600080fd5b505af4158015611593573d6000803e3d6000fd5b505050506040513d60208110156115a957600080fd5b505192915050565b6003602052600090815260409020546001600160a01b031681565b6115d461172c565b611625576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516101009091046001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffff0000000000000000000000000000000000000000ff169055565b61169361172c565b6116e4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60005b81518110156117145761170c8282815181106116ff57fe5b60200260200101516108c7565b6001016116e7565b5050565b60005461010090046001600160a01b031690565b6000805461010090046001600160a01b03166117466125cd565b6001600160a01b031614905090565b61175d6125d1565b506001600160a01b0381166000908152600260209081526040918290208251606081018452905467ffffffffffffffff80821683526801000000000000000082041692820183905270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff16928101929092526117dc5750611db0565b805167ffffffffffffffff1615611ac057805167ffffffffffffffff1660009081526003602090815260408083205481517f218e4a1500000000000000000000000000000000000000000000000000000000815291516001600160a01b039091169392849263218e4a159260048083019392829003018186803b15801561186257600080fd5b505afa158015611876573d6000803e3d6000fd5b505050506040513d602081101561188c57600080fd5b5051905080158015906118af575042836020015167ffffffffffffffff16820111155b15611a7557816001600160a01b03166368b89d58856040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561190a57600080fd5b505afa15801561191e573d6000803e3d6000fd5b505050506040513d602081101561193457600080fd5b505115611a285760008084524267ffffffffffffffff90811660208087019182526fffffffffffffffffffffffffffffffff4381166040808a019182526001600160a01b03808c1680895260029095528188208b5181549751945186167001000000000000000000000000000000000294891668010000000000000000027fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff9190991667ffffffffffffffff199098169790971796909616969096179092161790925590519185169290917fd45bd915ab99a070b980cdf13e671da6b79cc32e66eff6dc12c83a92071e6ab39190a3611a70565b816001600160a01b0316846001600160a01b03167f90ca142474a3987fe4ec5cb24a254e13086fb998251070b5c9fc8ab70d78b8af60405160405180910390a3505050611db0565b611abd565b816001600160a01b0316846001600160a01b03167f636207d0069f1a3500c8d1676c804bc9d9a9d27e9add85139022a1757edf552260405160405180910390a3505050611db0565b50505b6060600573528a22f31d5822be166fb22138c85798ca15dbc163fe3c7a8e90916040518263ffffffff1660e01b81526004018082815260200191505060006040518083038186803b158015611b1457600080fd5b505af4158015611b28573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015611b6f57600080fd5b8101908080516040519392919084640100000000821115611b8f57600080fd5b908301906020820185811115611ba457600080fd5b8251866020820283011164010000000082111715611bc157600080fd5b82525081516020918201928201910280838360005b83811015611bee578181015183820152602001611bd6565b50505050905001604052505050905060008090505b8151811015611dac576000828281518110611c1a57fe5b602002602001015190506000816001600160a01b031663fd165f53876040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015611c7c57600080fd5b505afa158015611c90573d6000803e3d6000fd5b505050506040513d6020811015611ca657600080fd5b505190508015611da2576001600160a01b0382811660008181526004602090815260408083205467ffffffffffffffff9081168b524281168b8401908152436fffffffffffffffffffffffffffffffff9081168d8501908152978e1680875260029095528386208d5181549351995167ffffffffffffffff19909416908516177fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff1668010000000000000000999094169890980292909217821670010000000000000000000000000000000091909216021790945592517fe59f00019fc03badf2caa7d5de220ccfa5a411564a41f3b15906c02fd20150d59190a35b5050600101611c03565b5050505b50565b60606001805480602002602001604051908101604052809291908181526020018280548015611e0b57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611ded575b5050505050905090565b6000611e1f6125d1565b50506001600160a01b03166000908152600260209081526040918290208251606081018452905467ffffffffffffffff8082168084526801000000000000000083049091169383019390935270010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1692019190915290565b611ea261172c565b611ef3576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b611efc81611501565b611f4d576040805162461bcd60e51b815260206004820152601f60248201527f5468697320627265616b657220686173206e6f74206265656e20616464656400604482015290519081900360640190fd5b6001600160a01b038116600090815260046020908152604091829020546001805484518185028101850190955280855267ffffffffffffffff90921693606093909290830182828015611fc957602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611fab575b50505050509050611fd86125d1565b60005b82518110156120a65760026000848381518110611ff457fe5b6020908102919091018101516001600160a01b031682528181019290925260409081016000208151606081018352905467ffffffffffffffff8082168084526801000000000000000083048216958401959095527001000000000000000000000000000000009091046fffffffffffffffffffffffffffffffff169282019290925293508516141561209e5761209e83828151811061208f57fe5b60200260200101516000611083565b600101611fdb565b5067ffffffffffffffff8316600090815260036020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556001600160a01b038716808452600492839052818420805467ffffffffffffffff1916905581517fe2c0c56a00000000000000000000000000000000000000000000000000000000815260059381019390935260248301525173528a22f31d5822be166fb22138c85798ca15dbc19263e2c0c56a9260448082019391829003018186803b15801561217957600080fd5b505af415801561218d573d6000803e3d6000fd5b50506040516001600160a01b03871692507f25d0fcab10ffc3ea7a197ec99e51df0362a1485e3a020caa618dbf72f92bb9f39150600090a250505050565b60026020526000908152604090205467ffffffffffffffff808216916801000000000000000081049091169070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1683565b61222861172c565b612279576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b611db08161250b565b61228a61172c565b6122db576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b83836122e682611501565b156123225760405162461bcd60e51b81526004018080602001828103825260238152602001806126b46023913960400191505060405180910390fd5b67ffffffffffffffff81166000908152600360205260409020546001600160a01b0316156123815760405162461bcd60e51b815260040180806020018281038252603b815260200180612679603b913960400191505060405180910390fd5b67ffffffffffffffff81166123c75760405162461bcd60e51b815260040180806020018281038252602f8152602001806125f2602f913960400191505060405180910390fd5b67ffffffffffffffff8516600081815260036020908152604080832080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038c8116918217909255808552600493849052828520805467ffffffffffffffff191690961790955581517f07debf7c000000000000000000000000000000000000000000000000000000008152600593810193909352602483019490945287841660448301529286166064820152915173528a22f31d5822be166fb22138c85798ca15dbc1926307debf7c926084808301939192829003018186803b1580156124b757600080fd5b505af41580156124cb573d6000803e3d6000fd5b50506040516001600160a01b03891692507fb41d9a8e03d4798a0a905017e377ecae53ebc5ca694c8fccaeabb5a08c0d333f9150600090a2505050505050565b6001600160a01b0381166125505760405162461bcd60e51b81526004018080602001828103825260268152602001806126536026913960400191505060405180910390fd5b600080546040516001600160a01b038085169361010090930416917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b3390565b60408051606081018252600080825260208201819052918101919091529056fe5468652064656661756c742074726164696e67206d6f64652063616e206e6f742068617665206120627265616b657254726164696e67206d6f6465206d7573742062652064656661756c74206f722068617665206120627265616b6572207365744f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373546865726520697320616c7265616479206120627265616b65722061646465642077697468207468652073616d652074726164696e67206d6f64655468697320627265616b65722068617320616c7265616479206265656e2061646465645261746520666565642049442068617320616c7265616479206265656e206164646564536f727465644f7261636c65732061646472657373206d7573742062652073657452617465206665656420494420646f6573206e6f74206578697374206173206974206861732030206f7261636c6573a265627a7a723158206f41506d26559995ee7f96c9ee450c21607e173c43666ed78603fbd28e3bc0cb64736f6c634300051100320000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd24" + }, + "additionalContracts": [] + }, + { + "hash": "0x66cb390a8ac1be23aeea79fef40877a4e6b1d43d7d8c857ae9c0eb971ae739b5", + "transactionType": "CREATE", + "contractName": "BreakerBoxProxy", + "contractAddress": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xbd5cc", + "value": "0x0", + "data": "0x6080604052610016336001600160e01b0361001b16565b6100d9565b6001600160a01b03811661006a576040805162461bcd60e51b815260206004820152601160248201527006f776e65722063616e6e6f74206265203607c1b604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e000000000000000000000000008152905190819003601301812060001901828155906001600160a01b038316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a25050565b61096b806100e86000396000f3fe60806040526004361061005a5760003560e01c8063bb913f4111610043578063bb913f41146102a7578063d29d44ee146102e7578063f7e6af80146103275761005a565b806303386ba3146101da57806342404e0714610269575b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01805473ffffffffffffffffffffffffffffffffffffffff811661013257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f20496d706c656d656e746174696f6e207365740000000000000000000000604482015290519081900360640190fd5b61013b8161033c565b6101a657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b60405136810160405236600082376000803683855af43d604051818101604052816000823e8280156101d6578282f35b8282fd5b610267600480360360408110156101f057600080fd5b73ffffffffffffffffffffffffffffffffffffffff823516919081019060408101602082013564010000000081111561022857600080fd5b82018360208201111561023a57600080fd5b8035906020019184600183028401116401000000008311171561025c57600080fd5b509092509050610378565b005b34801561027557600080fd5b5061027e61050c565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156102b357600080fd5b50610267600480360360208110156102ca57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610564565b3480156102f357600080fd5b506102676004803603602081101561030a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610715565b34801561033357600080fd5b5061027e6107c2565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061037057508115155b949350505050565b6103806107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461041957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b61042283610564565b600060608473ffffffffffffffffffffffffffffffffffffffff1684846040518083838082843760405192019450600093509091505080830381855af49150503d806000811461048e576040519150601f19603f3d011682016040523d82523d6000602084013e610493565b606091505b5090925090508161050557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f696e697469616c697a6174696f6e2063616c6c6261636b206661696c65640000604482015290519081900360640190fd5b5050505050565b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b61056c6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461060557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016106628261033c565b6106cd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b81815560405173ffffffffffffffffffffffffffffffffffffffff8316907fab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d1390600090a25050565b61071d6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107b657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b6107bf8161081a565b50565b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b73ffffffffffffffffffffffffffffffffffffffff811661089c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f6f776e65722063616e6e6f742062652030000000000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130181207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018281559073ffffffffffffffffffffffffffffffffffffffff8316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a2505056fea265627a7a7231582092c5fb7d19c45a13814254a08d58cbd26fdfe04db53ebf10acf5d896623a2a0e64736f6c63430005110032", + "nonce": "0xd25" + }, + "additionalContracts": [] + }, + { + "hash": "0xc64789f915ae12fa48b86e5dd9bc8a848b67f55da1825fb98c8998ec0676d3e8", + "transactionType": "CALL", + "contractName": "BreakerBoxProxy", + "contractAddress": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "function": "_setAndInitializeImplementation(address,bytes)", + "arguments": [ + "0x2Cf9B0a49894087cD25B2Be6402Fb62B4134A394", + "0x462d0b2e000000000000000000000000000000000000000000000000000000000000004000000000000000000000000088a187a876290e9843175027902b9f7f1b092c88000000000000000000000000000000000000000000000000000000000000000200000000000000000000000062492a644a588fd904270bed06ad52b9abfea1ae000000000000000000000000f9ece301247ad2ce21894941830a2470f4e774ca" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x7c9c62a884fa0a7c01682f74379faafcb028a4b0", + "gas": "0x63371", + "value": "0x0", + "data": "0x03386ba30000000000000000000000002cf9b0a49894087cd25b2be6402fb62b4134a394000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a4462d0b2e000000000000000000000000000000000000000000000000000000000000004000000000000000000000000088a187a876290e9843175027902b9f7f1b092c88000000000000000000000000000000000000000000000000000000000000000200000000000000000000000062492a644a588fd904270bed06ad52b9abfea1ae000000000000000000000000f9ece301247ad2ce21894941830a2470f4e774ca00000000000000000000000000000000000000000000000000000000", + "nonce": "0xd26" + }, + "additionalContracts": [] + }, + { + "hash": "0x0824f7050b74c3c0f9bb161a2d6a88a456cc89b93c086cacaaaa987b04490f8f", + "transactionType": "CALL", + "contractName": "BreakerBoxProxy", + "contractAddress": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "function": "_transferOwnership(address)", + "arguments": [ + "0x28443b1d87db521320a6517A4F1B6Ead77F8C811" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x7c9c62a884fa0a7c01682f74379faafcb028a4b0", + "gas": "0xa085", + "value": "0x0", + "data": "0xd29d44ee00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd27" + }, + "additionalContracts": [] + }, + { + "hash": "0x00662bc7557e0aaea99af1ab3ebdb9abae757ddb6eb983eb36c5bcae6941bbdc", + "transactionType": "CALL", + "contractName": "BreakerBoxProxy", + "contractAddress": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x7c9c62a884fa0a7c01682f74379faafcb028a4b0", + "gas": "0xb791", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd28" + }, + "additionalContracts": [] + } + ], + "receipts": [ + { + "transactionHash": "0x82c02d2212f0eb4fbb1ff785b11a29987013d23d87b04dd4b7a4d67b89464b8c", + "transactionIndex": "0x0", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0xc1986", + "gasUsed": "0xc1986", + "contractAddress": "0x528a22F31D5822BE166fb22138C85798CA15Dbc1", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x7f778e0d2b372de239b234e6c6c5343ebe0149aa0c1f8ed8af25e7665484b7cf", + "transactionIndex": "0x1", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x1973e8", + "gasUsed": "0xd5a62", + "contractAddress": "0xa39362E52830A212953BFfE1048DF10E6e315542", + "logs": [ + { + "address": "0xa39362E52830A212953BFfE1048DF10E6e315542", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "transactionHash": "0x7f778e0d2b372de239b234e6c6c5343ebe0149aa0c1f8ed8af25e7665484b7cf", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xa39362E52830A212953BFfE1048DF10E6e315542", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "transactionHash": "0x7f778e0d2b372de239b234e6c6c5343ebe0149aa0c1f8ed8af25e7665484b7cf", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xa39362E52830A212953BFfE1048DF10E6e315542", + "topics": [ + "0xc4d978175d3c07d16372ccefaf0cd6282f07b3b93c73c51ca598d816838b623b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "transactionHash": "0x7f778e0d2b372de239b234e6c6c5343ebe0149aa0c1f8ed8af25e7665484b7cf", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xa39362E52830A212953BFfE1048DF10E6e315542", + "topics": [ + "0xb5732704ffe8f5fbfefad3324d2f5da827b478ced8619c4e999fbf53a611ad0c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "transactionHash": "0x7f778e0d2b372de239b234e6c6c5343ebe0149aa0c1f8ed8af25e7665484b7cf", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0xa39362E52830A212953BFfE1048DF10E6e315542", + "topics": [ + "0x590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f7353" + ], + "data": "0x00000000000000000000000088a187a876290e9843175027902b9f7f1b092c88", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "transactionHash": "0x7f778e0d2b372de239b234e6c6c5343ebe0149aa0c1f8ed8af25e7665484b7cf", + "transactionIndex": "0x1", + "logIndex": "0x4", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000100000040800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000001000000000000000000000000000000000020020000000000000200000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000400000000000000000000000008000000000000001000000000000000800020000000000000000001080000000000000000000000000000000000800020000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0xc46c7313b644f44db0f17148d5faa1b95aa0eac6430c08f58c9de31fce7610e5", + "transactionIndex": "0x2", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": "0xa39362E52830A212953BFfE1048DF10E6e315542", + "cumulativeGasUsed": "0x19e3b6", + "gasUsed": "0x6fce", + "contractAddress": null, + "logs": [ + { + "address": "0xa39362E52830A212953BFfE1048DF10E6e315542", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e", + "0x00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "data": "0x", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "transactionHash": "0xc46c7313b644f44db0f17148d5faa1b95aa0eac6430c08f58c9de31fce7610e5", + "transactionIndex": "0x2", + "logIndex": "0x5", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000801800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000008000000000000001000000000000000000080000000000000000000080000000000000000000000000000000000800000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0xa04e9766e72bf27dc4f9c1547f7ee5bc25a217bd9557cccca1d7ec927bb1212b", + "transactionIndex": "0x3", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x3c4d05", + "gasUsed": "0x22694f", + "contractAddress": "0x2Cf9B0a49894087cD25B2Be6402Fb62B4134A394", + "logs": [ + { + "address": "0x2Cf9B0a49894087cD25B2Be6402Fb62B4134A394", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "transactionHash": "0xa04e9766e72bf27dc4f9c1547f7ee5bc25a217bd9557cccca1d7ec927bb1212b", + "transactionIndex": "0x3", + "logIndex": "0x6", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000002000000000000000000000000000000000000000000000008000000000000001000000000000000000020000000000000000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x66cb390a8ac1be23aeea79fef40877a4e6b1d43d7d8c857ae9c0eb971ae739b5", + "transactionIndex": "0x4", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x45628e", + "gasUsed": "0x91589", + "contractAddress": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "logs": [ + { + "address": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "topics": [ + "0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "transactionHash": "0x66cb390a8ac1be23aeea79fef40877a4e6b1d43d7d8c857ae9c0eb971ae739b5", + "transactionIndex": "0x4", + "logIndex": "0x7", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400100000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000008000000000000001000000000000000000000000000000000000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0xc64789f915ae12fa48b86e5dd9bc8a848b67f55da1825fb98c8998ec0676d3e8", + "transactionIndex": "0x5", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "cumulativeGasUsed": "0x490af2", + "gasUsed": "0x3a864", + "contractAddress": null, + "logs": [ + { + "address": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "topics": [ + "0xab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d13", + "0x0000000000000000000000002cf9b0a49894087cd25b2be6402fb62b4134a394" + ], + "data": "0x", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "transactionHash": "0xc64789f915ae12fa48b86e5dd9bc8a848b67f55da1825fb98c8998ec0676d3e8", + "transactionIndex": "0x5", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "transactionHash": "0xc64789f915ae12fa48b86e5dd9bc8a848b67f55da1825fb98c8998ec0676d3e8", + "transactionIndex": "0x5", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "topics": [ + "0x590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f7353", + "0x00000000000000000000000088a187a876290e9843175027902b9f7f1b092c88" + ], + "data": "0x", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "transactionHash": "0xc64789f915ae12fa48b86e5dd9bc8a848b67f55da1825fb98c8998ec0676d3e8", + "transactionIndex": "0x5", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "topics": [ + "0xa1bccd87833fab06528ad8412cd349ff6ec2f1b851f48592a05ff995e4e7347d", + "0x00000000000000000000000062492a644a588fd904270bed06ad52b9abfea1ae" + ], + "data": "0x", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "transactionHash": "0xc64789f915ae12fa48b86e5dd9bc8a848b67f55da1825fb98c8998ec0676d3e8", + "transactionIndex": "0x5", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "topics": [ + "0xa1bccd87833fab06528ad8412cd349ff6ec2f1b851f48592a05ff995e4e7347d", + "0x000000000000000000000000f9ece301247ad2ce21894941830a2470f4e774ca" + ], + "data": "0x", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "transactionHash": "0xc64789f915ae12fa48b86e5dd9bc8a848b67f55da1825fb98c8998ec0676d3e8", + "transactionIndex": "0x5", + "logIndex": "0xc", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000003000100000000000000000000000000000000000000000000000000000000000000000001000100000000000000000000000000002000020000000000000200000800000000000000000000000000000000400000010000000000000000000000000000000100000000000000000010040000200000000000000000000000000000000100080000000000200000040000000000000020000000400000200008000000000000001000000000000000000020000000000000000001080004000002000000000000000008000000000020000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x0824f7050b74c3c0f9bb161a2d6a88a456cc89b93c086cacaaaa987b04490f8f", + "transactionIndex": "0x6", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "cumulativeGasUsed": "0x4978b4", + "gasUsed": "0x6dc2", + "contractAddress": null, + "logs": [ + { + "address": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "topics": [ + "0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2", + "0x00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "data": "0x", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "transactionHash": "0x0824f7050b74c3c0f9bb161a2d6a88a456cc89b93c086cacaaaa987b04490f8f", + "transactionIndex": "0x6", + "logIndex": "0xd", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000400100000000000000000000000000000000000000000000000000000000000000000000000000000000020000001000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x00662bc7557e0aaea99af1ab3ebdb9abae757ddb6eb983eb36c5bcae6941bbdc", + "transactionIndex": "0x7", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "cumulativeGasUsed": "0x49f1e3", + "gasUsed": "0x792f", + "contractAddress": null, + "logs": [ + { + "address": "0x7C9c62a884fA0A7C01682f74379FaAFcb028a4B0", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e", + "0x00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "data": "0x", + "blockHash": "0xf428b49a328509f030691333d3b97a2cfe852d254f65f4721a5cfca2412d39a9", + "blockNumber": "0xdcbf55", + "transactionHash": "0x00662bc7557e0aaea99af1ab3ebdb9abae757ddb6eb983eb36c5bcae6941bbdc", + "transactionIndex": "0x7", + "logIndex": "0xe", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000801000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000001000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000008000000000000001000000000000000000080000000000000000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + } + ], + "libraries": [ + "contracts/common/linkedlists/AddressLinkedList.sol:AddressLinkedList:0x528a22f31d5822be166fb22138c85798ca15dbc1" + ], + "pending": [], + "path": "/home/bowd/Workspace/job/mento/mento-core/broadcast/00-CircuitBreaker.sol/62320/run-latest.json", + "returns": {}, + "timestamp": 1669922851, + "chain": 62320, + "multi": false, + "commit": "bfca3f0" +} \ No newline at end of file diff --git a/broadcast/01-Broker.sol/62320/run-1669360382.json b/broadcast/01-Broker.sol/62320/run-1669360382.json new file mode 100644 index 00000000..6ccd6927 --- /dev/null +++ b/broadcast/01-Broker.sol/62320/run-1669360382.json @@ -0,0 +1,299 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "Reserve", + "contractAddress": "0x0dfa02b150742ba1f0622a086892687edfb04994", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x5e2c51", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200550938038062005509833981810160405260208110156200003757600080fd5b50518060006200004f6001600160e01b03620000c016565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080620000b3576000805460ff60a01b1916600160a01b1790555b50506001600255620000c4565b3390565b61543580620000d46000396000f3fe6080604052600436106103f95760003560e01c80637b5220751161020d578063ad62ad1011610128578063e6b76e9c116100bb578063f0b7182b1161008a578063f2fde38b1161006f578063f2fde38b146111be578063f7165fee146111f1578063fa9ed95a1461121b576103f9565b8063f0b7182b14611158578063f240dae31461118b576103f9565b8063e6b76e9c146110a1578063e7e31e7a146110cb578063e83b373b146110fe578063ec4f797b1461112e576103f9565b8063d48bfca7116100f7578063d48bfca71461102f578063e30f579d14611062578063e33a88e714611077578063e50a6c1e1461108c576103f9565b8063ad62ad1014610e65578063b003dcf114610e8f578063ca56d33b14610ec8578063cae182fe14610ffc576103f9565b80638f32d59b116101a0578063a1ab55b31161016f578063a1ab55b314610dc0578063a8b94b8d14610dea578063a91ee0dc14610e1d578063aa6ca80814610e50576103f9565b80638f32d59b14610d30578063965366f314610d455780639a206ece14610d785780639c3e2f0f14610dab576103f9565b80638b7df8d4116101dc5780638b7df8d414610cbe5780638ce5877c14610cd35780638d9a5e6f14610d065780638da5cb5b14610d1b576103f9565b80637b52207514610c4c57806381b861a614610c7f5780638438796a14610c94578063894098d614610ca9576103f9565b806339d7f76e116103185780635c4a3145116102ab57806372a6b8b01161027a57806376769a601161025f57806376769a6014610c0d5780637897a78e14610c225780637b10399914610c37576103f9565b806372a6b8b014610a50578063765c1fe914610bf8576103f9565b80635c4a3145146109b457806370022cb4146109ed5780637090db4e14610a26578063715018a614610a3b576103f9565b806350614ba0116102e757806350614ba01461090757806354255be01461093a57806356b6d0d5146109755780635a18b08b1461098a576103f9565b806339d7f76e14610846578063408993651461085b5780634cea8ded146108a15780634f8e6e23146108d4576103f9565b8063158ef93e11610390578063220159681161035f578063220159681461078757806322796e83146107ba5780632aa1c16d146107fe57806338345dec14610813576103f9565b8063158ef93e146106d857806317f9a6f7146106ed57806319f373611461071b5780631c39c7d51461074e576103f9565b80630db279be116103cc5780630db279be146104dc57806311bb0dcd146105065780631218f9821461063a57806313baf1e61461069f576103f9565b806301da32bd146103fb57806303a0fea31461042557806303d835f314610472578063042b7a5414610499575b005b34801561040757600080fd5b506103f96004803603602081101561041e57600080fd5b5035611230565b34801561043157600080fd5b5061045e6004803603604081101561044857600080fd5b506001600160a01b03813516906020013561132e565b604080519115158252519081900360200190f35b34801561047e57600080fd5b50610487611489565b60408051918252519081900360200190f35b3480156104a557600080fd5b5061045e600480360360608110156104bc57600080fd5b506001600160a01b0381358116916020810135909116906040013561148f565b3480156104e857600080fd5b50610487600480360360208110156104ff57600080fd5b5035611696565b34801561051257600080fd5b506103f96004803603604081101561052957600080fd5b81019060208101813564010000000081111561054457600080fd5b82018360208201111561055657600080fd5b8035906020019184602083028401116401000000008311171561057857600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092959493602081019350359150506401000000008111156105c857600080fd5b8201836020820111156105da57600080fd5b803590602001918460208302840111640100000000831117156105fc57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506116b4945050505050565b34801561064657600080fd5b5061064f61193a565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561068b578181015183820152602001610673565b505050509050019250505060405180910390f35b3480156106ab57600080fd5b5061045e600480360360408110156106c257600080fd5b506001600160a01b03813516906020013561199d565b3480156106e457600080fd5b5061045e611be9565b3480156106f957600080fd5b50610702611c0a565b6040805192835260208301919091528051918290030190f35b34801561072757600080fd5b5061045e6004803603602081101561073e57600080fd5b50356001600160a01b0316611d47565b34801561075a57600080fd5b5061045e6004803603604081101561077157600080fd5b506001600160a01b038135169060200135611d5c565b34801561079357600080fd5b5061045e600480360360208110156107aa57600080fd5b50356001600160a01b0316611ed0565b3480156107c657600080fd5b506107cf6120a5565b604080516fffffffffffffffffffffffffffffffff938416815291909216602082015281519081900390910190f35b34801561080a57600080fd5b506104876120d5565b34801561081f57600080fd5b506104876004803603602081101561083657600080fd5b50356001600160a01b031661214b565b34801561085257600080fd5b5061048761230c565b34801561086757600080fd5b506108856004803603602081101561087e57600080fd5b5035612312565b604080516001600160a01b039092168252519081900360200190f35b3480156108ad57600080fd5b5061045e600480360360208110156108c457600080fd5b50356001600160a01b0316612339565b3480156108e057600080fd5b5061045e600480360360208110156108f757600080fd5b50356001600160a01b031661234e565b34801561091357600080fd5b506104876004803603602081101561092a57600080fd5b50356001600160a01b031661236c565b34801561094657600080fd5b5061094f61237e565b604080519485526020850193909352838301919091526060830152519081900360800190f35b34801561098157600080fd5b5061048761238b565b34801561099657600080fd5b50610885600480360360208110156109ad57600080fd5b50356126b7565b3480156109c057600080fd5b5061045e600480360360408110156109d757600080fd5b506001600160a01b0381351690602001356126c4565b3480156109f957600080fd5b5061045e60048036036040811015610a1057600080fd5b506001600160a01b03813516906020013561290d565b348015610a3257600080fd5b50610487612b65565b348015610a4757600080fd5b506103f9612b6b565b348015610a5c57600080fd5b506103f96004803603610160811015610a7457600080fd5b6001600160a01b03823516916020810135916040820135916060810135916080820135919081019060c0810160a0820135640100000000811115610ab757600080fd5b820183602082011115610ac957600080fd5b80359060200191846020830284011164010000000083111715610aeb57600080fd5b919390929091602081019035640100000000811115610b0957600080fd5b820183602082011115610b1b57600080fd5b80359060200191846020830284011164010000000083111715610b3d57600080fd5b919390928235926020810135929190606081019060400135640100000000811115610b6757600080fd5b820183602082011115610b7957600080fd5b80359060200191846020830284011164010000000083111715610b9b57600080fd5b919390929091602081019035640100000000811115610bb957600080fd5b820183602082011115610bcb57600080fd5b80359060200191846020830284011164010000000083111715610bed57600080fd5b509092509050612c26565b348015610c0457600080fd5b50610487612e39565b348015610c1957600080fd5b50610487612e9b565b348015610c2e57600080fd5b50610487612ea1565b348015610c4357600080fd5b50610885612ec2565b348015610c5857600080fd5b5061045e60048036036020811015610c6f57600080fd5b50356001600160a01b0316612ed1565b348015610c8b57600080fd5b50610487612ee6565b348015610ca057600080fd5b5061064f612eec565b348015610cb557600080fd5b50610487612f43565b348015610cca57600080fd5b50610487612f49565b348015610cdf57600080fd5b506103f960048036036020811015610cf657600080fd5b50356001600160a01b0316612f6a565b348015610d1257600080fd5b5061048761300c565b348015610d2757600080fd5b50610885613026565b348015610d3c57600080fd5b5061045e613035565b348015610d5157600080fd5b5061045e60048036036020811015610d6857600080fd5b50356001600160a01b0316613059565b348015610d8457600080fd5b5061045e60048036036020811015610d9b57600080fd5b50356001600160a01b031661320e565b348015610db757600080fd5b5061064f613223565b348015610dcc57600080fd5b506103f960048036036020811015610de357600080fd5b5035613283565b348015610df657600080fd5b5061048760048036036020811015610e0d57600080fd5b50356001600160a01b031661336c565b348015610e2957600080fd5b506103f960048036036020811015610e4057600080fd5b50356001600160a01b031661339b565b348015610e5c57600080fd5b5061064f6134b1565b348015610e7157600080fd5b506103f960048036036020811015610e8857600080fd5b5035613511565b348015610e9b57600080fd5b506103f960048036036040811015610eb257600080fd5b506001600160a01b0381351690602001356135a5565b348015610ed457600080fd5b506103f960048036036040811015610eeb57600080fd5b810190602081018135640100000000811115610f0657600080fd5b820183602082011115610f1857600080fd5b80359060200191846020830284011164010000000083111715610f3a57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050640100000000811115610f8a57600080fd5b820183602082011115610f9c57600080fd5b80359060200191846020830284011164010000000083111715610fbe57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550613802945050505050565b34801561100857600080fd5b5061045e6004803603602081101561101f57600080fd5b50356001600160a01b0316613c06565b34801561103b57600080fd5b5061045e6004803603602081101561105257600080fd5b50356001600160a01b0316613c1b565b34801561106e57600080fd5b50610487613dea565b34801561108357600080fd5b50610487613e16565b34801561109857600080fd5b5061064f613e1c565b3480156110ad57600080fd5b506103f9600480360360208110156110c457600080fd5b5035613eb8565b3480156110d757600080fd5b506103f9600480360360208110156110ee57600080fd5b50356001600160a01b0316613f9b565b34801561110a57600080fd5b506103f96004803603604081101561112157600080fd5b508035906020013561409b565b34801561113a57600080fd5b506104876004803603602081101561115157600080fd5b503561415d565b34801561116457600080fd5b506103f96004803603602081101561117b57600080fd5b50356001600160a01b031661416f565b34801561119757600080fd5b5061045e600480360360208110156111ae57600080fd5b50356001600160a01b031661431f565b3480156111ca57600080fd5b506103f9600480360360208110156111e157600080fd5b50356001600160a01b031661433d565b3480156111fd57600080fd5b506108856004803603602081101561121457600080fd5b50356143a2565b34801561122757600080fd5b506104876143af565b611238613035565b611289576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b611292816143b5565b516010556112bd6112a16143cf565b604080516020810190915260105481529063ffffffff6143f316565b6112f85760405162461bcd60e51b81526004018080602001828103825260268152602001806152bc6026913960400191505060405180910390fd5b6040805182815290517fb08f0607338ad77f5b08ccf831e533cefcc2d373c173e87a8f61144f1d82be1e9181900360200190a150565b3360008181526014602052604081205490919060ff16806114265750600154604080517f45786368616e676500000000000000000000000000000000000000000000000060208083019190915282518083036008018152602883018085528151918301919091207fdcf0aaed00000000000000000000000000000000000000000000000000000000909152602c83015291516001600160a01b0380861694169263dcf0aaed92604c8082019391829003018186803b1580156113ef57600080fd5b505afa158015611403573d6000803e3d6000fd5b505050506040513d602081101561141957600080fd5b50516001600160a01b0316145b611477576040805162461bcd60e51b815260206004820152601c60248201527f41646472657373206e6f7420616c6c6f77656420746f207370656e6400000000604482015290519081900360640190fd5b61148184846143fb565b949350505050565b60115481565b3360009081526009602052604081205460ff166114dd5760405162461bcd60e51b815260040180806020018281038252602c8152602001806153aa602c913960400191505060405180910390fd5b6001600160a01b038316611538576040805162461bcd60e51b815260206004820152601d60248201527f63616e206e6f74207472616e7366657220746f20302061646472657373000000604482015290519081900360640190fd5b60006115438561336c565b1161157f5760405162461bcd60e51b81526004018080602001828103825260408152602001806153166040913960400191505060405180910390fd5b6001600160a01b0384166000908152601760205260408120546201518042049081111561161a5760006115b18761214b565b6001600160a01b038816600090815260176020526040902083905590506116166116116115dd836144bb565b6001600160a01b038a166000908152601660209081526040918290208251918201909252905481529063ffffffff61452916565b61489b565b9250505b8382101561166f576040805162461bcd60e51b815260206004820152601860248201527f457863656564696e67207370656e64696e67206c696d69740000000000000000604482015290519081900360640190fd5b61167f828563ffffffff6148ac16565b915061168c8686866148ee565b9695505050505050565b600c81815481106116a357fe5b600091825260209091200154905081565b6116bc613035565b61170d576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b805182511461174d5760405162461bcd60e51b815260040180806020018281038252603e8152602001806150eb603e913960400191505060405180910390fd5b60005b82518110156119355760006001600160a01b031683828151811061177057fe5b60200260200101516001600160a01b0316141580156117a3575081818151811061179657fe5b6020026020010151600014155b1561192d576117c48382815181106117b757fe5b602002602001015161431f565b6117ff5760405162461bcd60e51b81526004018080602001828103825260378152602001806151296037913960400191505060405180910390fd5b61183261180a6143cf565b61182684848151811061181957fe5b60200260200101516143b5565b9063ffffffff6143f316565b61186d5760405162461bcd60e51b81526004018080602001828103825260268152602001806152bc6026913960400191505060405180910390fd5b61187c82828151811061181957fe5b6016600085848151811061188c57fe5b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020600082015181600001559050507f15ff5079dfbf448e4bb45ac83498c2ecb0833ad35916946bb683ccb49f8013a38382815181106118ee57fe5b602002602001015183838151811061190257fe5b602090810291909101810151604080516001600160a01b039094168452918301528051918290030190a15b600101611750565b505050565b6060601580548060200260200160405190810160405280929190818152602001828054801561199257602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611974575b505050505090505b90565b60006119a7613035565b6119f8576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038316600090815260036020526040902054839060ff16611a67576040805162461bcd60e51b815260206004820152601f60248201527f746f6b656e206164647220776173206e65766572207265676973746572656400604482015290519081900360640190fd5b60045483108015611aa15750836001600160a01b031660048481548110611a8a57fe5b6000918252602090912001546001600160a01b0316145b611adc5760405162461bcd60e51b815260040180806020018281038252602a815260200180615356602a913960400191505060405180910390fd5b6001600160a01b0384166000908152600360205260408120805460ff1916905560048054611b1190600163ffffffff6148ac16565b81548110611b1b57fe5b600091825260209091200154600480546001600160a01b039092169250829186908110611b4457fe5b600091825260209091200180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055600454611b939060016148ac565b611b9e60048261500f565b506040805185815290516001600160a01b038716917fbe9bb4bdca0a094babd75e3a98b1d2e2390633430d0a2f6e2b9970e2ee03fb2e919081900360200190a2506001949350505050565b60005474010000000000000000000000000000000000000000900460ff1681565b600280546001019081905560065460055460009283929091611c5390429070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff166148ac565b1115611cc857611c69611c64614a17565b614a7a565b60058054426fffffffffffffffffffffffffffffffff908116700100000000000000000000000000000000029381167fffffffffffffffffffffffffffffffff0000000000000000000000000000000090921691909117169190911790555b6005546fffffffffffffffffffffffffffffffff16611ce8611c646143cf565b925092506002548114611d42576040805162461bcd60e51b815260206004820152600e60248201527f7265656e7472616e742063616c6c000000000000000000000000000000000000604482015290519081900360640190fd5b509091565b60036020526000908152604090205460ff1681565b3360009081526009602052604081205460ff16611daa5760405162461bcd60e51b815260040180806020018281038252602c8152602001806153aa602c913960400191505060405180910390fd5b6001600160a01b0383166000908152600a602052604090205460ff16611e015760405162461bcd60e51b815260040180806020018281038252602a815260200180615380602a913960400191505060405180910390fd5b600e5462015180420490811115611e53576000611e1c612f49565b600e8390559050611e4e611611611e32836144bb565b604080516020810190915260105481529063ffffffff61452916565b600f55505b82600f541015611eaa576040805162461bcd60e51b815260206004820152601860248201527f457863656564696e67207370656e64696e67206c696d69740000000000000000604482015290519081900360640190fd5b600f54611ebd908463ffffffff6148ac16565b600f5561148184846143fb565b92915050565b6000611eda613035565b611f2b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60028054600101908190556001600160a01b0383166000908152600a602052604090205460ff1615611fa4576040805162461bcd60e51b815260206004820152601a60248201527f72657365727665206164647220616c7265616479206164646564000000000000604482015290519081900360640190fd5b6001600160a01b0383166000818152600a6020526040808220805460ff19166001908117909155600b8054918201815583527f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db90180547fffffffffffffffffffffffff00000000000000000000000000000000000000001684179055517fd78793225285ecf9cf5f0f84b1cdc335c2cb4d6810ff0b9fd156ad6026c89cea9190a260019150600254811461209f576040805162461bcd60e51b815260206004820152600e60248201527f7265656e7472616e742063616c6c000000000000000000000000000000000000604482015290519081900360640190fd5b50919050565b6005546fffffffffffffffffffffffffffffffff8082169170010000000000000000000000000000000090041682565b6012546000906201518042049082906120f590839063ffffffff6148ac16565b9050601354811061210b5760009250505061199a565b61214461213560135461212984601154614a7e90919063ffffffff16565b9063ffffffff614ad716565b6011549063ffffffff6148ac16565b9250505090565b60006121568261431f565b6121915760405162461bcd60e51b815260040180806020018281038252602b8152602001806153d6602b913960400191505060405180910390fd5b6000805b600b548110156122675761225d846001600160a01b03166370a08231600b84815481106121be57fe5b60009182526020918290200154604080517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b1681526001600160a01b0390921660048301525160248083019392829003018186803b15801561222457600080fd5b505afa158015612238573d6000803e3d6000fd5b505050506040513d602081101561224e57600080fd5b5051839063ffffffff614b1916565b9150600101612195565b50604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051612305916001600160a01b038616916370a0823191602480820192602092909190829003018186803b1580156122cc57600080fd5b505afa1580156122e0573d6000803e3d6000fd5b505050506040513d60208110156122f657600080fd5b5051829063ffffffff614b1916565b9392505050565b600f5481565b600b818154811061231f57fe5b6000918252602090912001546001600160a01b0316905081565b60146020526000908152604090205460ff1681565b6001600160a01b031660009081526003602052604090205460ff1690565b60176020526000908152604090205481565b6002600160008090919293565b600154604080517f536f727465644f7261636c6573000000000000000000000000000000000000006020808301919091528251808303600d018152602d83018085528151918301919091207fdcf0aaed000000000000000000000000000000000000000000000000000000009091526031830152915160009384936001600160a01b039091169263dcf0aaed9260518083019392829003018186803b15801561243357600080fd5b505afa158015612447573d6000803e3d6000fd5b505050506040513d602081101561245d57600080fd5b5051905080600061246c612f49565b90506000612478615033565b7f63474c4400000000000000000000000000000000000000000000000000000000600052600d6020527f486533e5ef5711c6fceba0b8e8d907d58b0d418a02599d00d65a64e01c112d77546124cc906143b5565b905060005b60045481101561268457600080866001600160a01b031663ef90e1b0600485815481106124fa57fe5b600091825260209091200154604080517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b0390921660048301528051602480840193829003018186803b15801561255f57600080fd5b505afa158015612573573d6000803e3d6000fd5b505050506040513d604081101561258957600080fd5b50805160209091015190925090508015612669576000600484815481106125ac57fe5b60009182526020918290200154604080517f18160ddd00000000000000000000000000000000000000000000000000000000815290516001600160a01b03909216926318160ddd92600480840193829003018186803b15801561260e57600080fd5b505afa158015612622573d6000803e3d6000fd5b505050506040513d602081101561263857600080fd5b50519050600061265284612129848663ffffffff614a7e16565b9050612664878263ffffffff614b1916565b965050505b5061267d905081600163ffffffff614b1916565b90506124d1565b506126ad611c64612694846144bb565b6126a1846126a1886144bb565b9063ffffffff614b7316565b9550505050505090565b6015818154811061231f57fe5b60006126ce613035565b61271f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0383166000908152600a602052604090205460ff1661278c576040805162461bcd60e51b815260206004820152601c60248201527f72657365727665206164647220776173206e6576657220616464656400000000604482015290519081900360640190fd5b600b54821080156127c65750826001600160a01b0316600b83815481106127af57fe5b6000918252602090912001546001600160a01b0316145b6128015760405162461bcd60e51b815260040180806020018281038252602d815260200180615257602d913960400191505060405180910390fd5b6001600160a01b0383166000908152600a60205260408120805460ff19169055600b805461283690600163ffffffff6148ac16565b8154811061284057fe5b600091825260209091200154600b80546001600160a01b03909216925082918590811061286957fe5b600091825260209091200180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055600b546128b89060016148ac565b6128c3600b8261500f565b506040805184815290516001600160a01b038616917f89b4ee5cecfdfb246ede373c10283b5038afe56a531fc1d2f3ed8c5507a52fcb919081900360200190a25060019392505050565b6000612917613035565b612968576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6129718361431f565b6129ac5760405162461bcd60e51b815260040180806020018281038252602b8152602001806153d6602b913960400191505060405180910390fd5b601854821080156129e65750826001600160a01b0316601883815481106129cf57fe5b6000918252602090912001546001600160a01b0316145b612a215760405162461bcd60e51b81526004018080602001828103825260348152602001806152e26034913960400191505060405180910390fd5b601880547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908110612a5157fe5b600091825260209091200154601880546001600160a01b039092169184908110612a7757fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506018805480612ab057fe5b6000828152602080822083017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690559092019092556001600160a01b03851680835260198252604092839020805460ff19169055825190815291517f4336391ada1af9dcb966fed43ebafa4404719b6d8e42c765ab28e3abc9a24e7a9281900390910190a150600192915050565b60135481565b612b73613035565b612bc4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b60005474010000000000000000000000000000000000000000900460ff1615612c96576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055612cde33614c57565b612ce78f61339b565b612cf08e613283565b612cf98d611230565b612d038c8c61409b565b612d708a8a8080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050604080516020808e0282810182019093528d82529093508d92508c91829185019084908082843760009201919091525061380292505050565b612d7986613eb8565b612d8285613511565b60005b83811015612dba57612db1858583818110612d9c57fe5b905060200201356001600160a01b0316613059565b50600101612d85565b50612e28848480806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250506040805160208088028281018201909352878252909350879250869182918501908490808284376000920191909152506116b492505050565b505050505050505050505050505050565b600080805b600b54811015612e9557612e7b600b8281548110612e5857fe5b60009182526020909120015483906001600160a01b03163163ffffffff614b1916565b9150612e8e81600163ffffffff614b1916565b9050612e3e565b50905090565b60085481565b60408051602081019091526010548152600090612ebd90614a7a565b905090565b6001546001600160a01b031681565b600a6020526000908152604090205460ff1681565b60125481565b6060600c80548060200260200160405190810160405280929190818152602001828054801561199257602002820191906000526020600020905b815481526020019060010190808311612f26575050505050905090565b60075481565b6000612ebd612f56612e39565b612f5e613dea565b9063ffffffff614b1916565b612f72613035565b612fc3576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038116600081815260096020526040808220805460ff19169055517fab8cff50266d80b9c9d9703af934ca455b9218286bf4fcaa05653a564c499e4b9190a250565b6000612ebd613019612e39565b479063ffffffff614b1916565b6000546001600160a01b031690565b600080546001600160a01b031661304a614d0f565b6001600160a01b031614905090565b6000613063613035565b6130b4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6130bd8261431f565b156130f95760405162461bcd60e51b81526004018080602001828103825260388152602001806152846038913960400191505060405180910390fd5b6001600160a01b038216613154576040805162461bcd60e51b815260206004820152601760248201527f63616e27742062652061207a65726f2061646472657373000000000000000000604482015290519081900360640190fd5b6001600160a01b0382166000818152601960209081526040808320805460ff191660019081179091556018805491820181559093527fb13d2d76d1f4b7be834882e410b3e3a8afaf69f83600ae24db354391d2378d2e90920180547fffffffffffffffffffffffff00000000000000000000000000000000000000001684179055815192835290517f0c7515883121475b5d9289febf21a9de4ad53f18349a856d90c7acd6e099600b9281900390910190a1506001919050565b60096020526000908152604090205460ff1681565b6060600b805480602002602001604051908101604052809291908181526020018280548015611992576020028201919060005260206000209081546001600160a01b03168152600190910190602001808311611974575050505050905090565b61328b613035565b6132dc576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60008111613331576040805162461bcd60e51b815260206004820152600e60248201527f76616c756520776173207a65726f000000000000000000000000000000000000604482015290519081900360640190fd5b60068190556040805182815290517f7bfe94ca3147f135fcd6d94ebf61d33fa34fbe904f933ccae66911b9548544f29181900360200190a150565b6001600160a01b03811660009081526016602090815260408083208151928301909152548152611eca90614a7a565b6133a3613035565b6133f4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661344f576040805162461bcd60e51b815260206004820181905260248201527f43616e6e6f7420726567697374657220746865206e756c6c2061646472657373604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b90600090a250565b60606004805480602002602001604051908101604052809291908181526020018280548015611992576020028201919060005260206000209081546001600160a01b03168152600190910190602001808311611974575050505050905090565b613519613035565b61356a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60088190556040805182815290517f4da8e8b2223fbbb897200fb9dfb6b986c1b4188621114d407ee8ec363569fc379181900360200190a150565b6135ad613035565b6135fe576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0382166000908152601460205260409020805460ff19169055601554808210613675576040805162461bcd60e51b815260206004820152601060248201527f496e64657820697320696e76616c696400000000000000000000000000000000604482015290519081900360640190fd5b6015828154811061368257fe5b6000918252602090912001546001600160a01b038481169116146136ed576040805162461bcd60e51b815260206004820152601c60248201527f496e64657820646f6573206e6f74206d61746368207370656e64657200000000604482015290519081900360640190fd5b600061370082600163ffffffff6148ac16565b905080831461376b576015818154811061371657fe5b600091825260209091200154601580546001600160a01b03909216918590811061373c57fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b60006015828154811061377a57fe5b600091825260209091200180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055806137c760158261500f565b506040516001600160a01b038516907f20aaa18caa668680a42b328a15fd50d580bac65d8bd346e104355473c6373ff390600090a250505050565b61380a613035565b61385b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b80518251146138b1576040805162461bcd60e51b815260206004820152601560248201527f4172726179206c656e677468206d69736d617463680000000000000000000000604482015290519081900360640190fd5b6138b9615033565b6138c360006143b5565b905060005b825181101561390a576138f06138e384838151811061181957fe5b839063ffffffff614d1316565b915061390381600163ffffffff614b1916565b90506138c8565b506139236139166143cf565b829063ffffffff614d8c16565b61395e5760405162461bcd60e51b81526004018080602001828103825260218152602001806152156021913960400191505060405180910390fd5b60005b600c548110156139b457600d6000600c838154811061397c57fe5b90600052602060002001548152602001908152602001600020600090556139ad600182614b1990919063ffffffff16565b9050613961565b5082516139c890600c906020860190615046565b5060005b8351811015613aa957600d60008583815181106139e557fe5b6020026020010151815260200190815260200160002054600014613a50576040805162461bcd60e51b815260206004820152601760248201527f43616e6e6f742073657420776569676874207477696365000000000000000000604482015290519081900360640190fd5b828181518110613a5c57fe5b6020026020010151600d6000868481518110613a7457fe5b6020026020010151815260200190815260200160002081905550613aa2600182614b1990919063ffffffff16565b90506139cc565b507f63474c4400000000000000000000000000000000000000000000000000000000600052600d6020527f486533e5ef5711c6fceba0b8e8d907d58b0d418a02599d00d65a64e01c112d7754613b46576040805162461bcd60e51b815260206004820152601a60248201527f4d757374207365742063474c4420617373657420776569676874000000000000604482015290519081900360640190fd5b7f55b488abd19ae7621712324d3d42c2ef7a9575f64f5503103286a1161fb408558383604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b83811015613bad578181015183820152602001613b95565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015613bec578181015183820152602001613bd4565b5050505090500194505050505060405180910390a1505050565b60196020526000908152604090205460ff1681565b6000613c25613035565b613c76576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60028054600101908190556001600160a01b03831660009081526003602052604090205460ff1615613cef576040805162461bcd60e51b815260206004820152601d60248201527f746f6b656e206164647220616c72656164792072656769737465726564000000604482015290519081900360640190fd5b6001600160a01b038316600081815260036020526040808220805460ff1916600190811790915560048054918201815583527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b0180547fffffffffffffffffffffffff00000000000000000000000000000000000000001684179055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a260019150600254811461209f576040805162461bcd60e51b815260206004820152600e60248201527f7265656e7472616e742063616c6c000000000000000000000000000000000000604482015290519081900360640190fd5b60004781613df66120d5565b9050808211613e06576000612144565b612144828263ffffffff6148ac16565b60065481565b606080600c80549050604051908082528060200260200182016040528015613e4e578160200160208202803883390190505b50905060005b600c54811015612e9557600d6000600c8381548110613e6f57fe5b9060005260206000200154815260200190815260200160002054828281518110613e9557fe5b6020908102919091010152613eb181600163ffffffff614b1916565b9050613e54565b613ec0613035565b613f11576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b613f25613f1c6143cf565b611826836143b5565b613f605760405162461bcd60e51b81526004018080602001828103825260218152602001806150ca6021913960400191505060405180910390fd5b60078190556040805182815290517ffe69856ffb1b1d6cb00c1d8151726e6e95032b1666282eeb293ecadd58b29a6e9181900360200190a150565b613fa3613035565b613ff4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661404f576040805162461bcd60e51b815260206004820152601560248201527f5370656e6465722063616e2774206265206e756c6c0000000000000000000000604482015290519081900360640190fd5b6001600160a01b038116600081815260096020526040808220805460ff19166001179055517f3139419c41cdd7abca84fa19dd21118cd285d3e2ce1a9444e8161ce9fa62fdcd9190a250565b6140a3613035565b6140f4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b47821115614149576040805162461bcd60e51b815260206004820152601f60248201527f43616e6e6f7420667265657a65206d6f7265207468616e2062616c616e636500604482015290519081900360640190fd5b601182905562015180420460125560135550565b600d6020526000908152604090205481565b614177613035565b6141c8576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038116614223576040805162461bcd60e51b815260206004820152601560248201527f5370656e6465722063616e2774206265206e756c6c0000000000000000000000604482015290519081900360640190fd5b6001600160a01b03811660009081526014602052604090205460ff161561427b5760405162461bcd60e51b81526004018080602001828103825260238152602001806151bc6023913960400191505060405180910390fd5b6001600160a01b038116600081815260146020526040808220805460ff1916600190811790915560158054918201815583527f55f448fdea98c4d29eb340757ef0a66cd03dbb9538908a6a81d96026b71ec4750180547fffffffffffffffffffffffff00000000000000000000000000000000000000001684179055517f71bccdb89fff4d914e3d2e472b327e3debaf4c4d6f1dfe528f430447e4cbcf5f9190a250565b6001600160a01b031660009081526019602052604090205460ff1690565b614345613035565b614396576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61439f81614c57565b50565b6018818154811061231f57fe5b600e5481565b6143bd615033565b50604080516020810190915290815290565b6143d7615033565b50604080516020810190915269d3c21bcecceda1000000815290565b519051111590565b6000614405613dea565b821115614459576040805162461bcd60e51b815260206004820152601b60248201527f457863656564696e6720756e66726f7a656e2072657365727665730000000000604482015290519081900360640190fd5b6144726001600160a01b0384168363ffffffff614d9316565b6040805183815290516001600160a01b0385169133917f4dd1abe16ad3d4f829372dc77766ca2cce34e205af9b10f8cc1fab370425864f9181900360200190a350600192915050565b6144c3615033565b6144cb614e78565b8211156145095760405162461bcd60e51b81526004018080602001828103825260368152602001806151df6036913960400191505060405180910390fd5b50604080516020810190915269d3c21bcecceda100000082028152919050565b614531615033565b8251158061453e57508151155b156145585750604080516020810190915260008152611eca565b815169d3c21bcecceda10000001415614572575081611eca565b825169d3c21bcecceda1000000141561458c575080611eca565b600069d3c21bcecceda10000006145a285614e93565b51816145aa57fe5b04905060006145b885614ec8565b519050600069d3c21bcecceda10000006145d186614e93565b51816145d957fe5b04905060006145e786614ec8565b519050838202841561465057828582816145fd57fe5b0414614650576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793120646574656374656400000000000000000000604482015290519081900360640190fd5b69d3c21bcecceda1000000810281156146ca5769d3c21bcecceda100000082828161467757fe5b04146146ca576040805162461bcd60e51b815260206004820152601f60248201527f6f766572666c6f772078317931202a2066697865643120646574656374656400604482015290519081900360640190fd5b905080848402851561473357848682816146e057fe5b0414614733576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793120646574656374656400000000000000000000604482015290519081900360640190fd5b8684028715614799578488828161474657fe5b0414614799576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793220646574656374656400000000000000000000604482015290519081900360640190fd5b6147a1614f02565b87816147a957fe5b0496506147b4614f02565b85816147bc57fe5b049450868502871561482557858882816147d257fe5b0414614825576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793220646574656374656400000000000000000000604482015290519081900360640190fd5b61482d615033565b604051806020016040528087815250905061485681604051806020016040528087815250614d13565b905061487081604051806020016040528086815250614d13565b905061488a81604051806020016040528085815250614d13565b9d9c50505050505050505050505050565b5169d3c21bcecceda1000000900490565b600061230583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250614f0b565b60006148f98461214b565b8211156149375760405162461bcd60e51b81526004018080602001828103825260228152602001806151606022913960400191505060405180910390fd5b836001600160a01b031663a9059cbb84846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561499757600080fd5b505af11580156149ab573d6000803e3d6000fd5b505050506040513d60208110156149c157600080fd5b5050604080518381526001600160a01b03868116602083015282519086169233927fc171b15fb47a5beb3e11b1951d4518544f699edd6acd893d8695c91703922b60929081900390910190a35060019392505050565b614a1f615033565b614a27615033565b614a37614a3261238b565b6143b5565b9050614a54614a476008546143b5565b829063ffffffff614fa216565b15614a6b57614a6360006143b5565b91505061199a565b614a636007546143b5565b5090565b5190565b600082614a8d57506000611eca565b82820282848281614a9a57fe5b04146123055760405162461bcd60e51b81526004018080602001828103825260218152602001806152366021913960400191505060405180910390fd5b600061230583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614faa565b600082820183811015612305576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b614b7b615033565b8151614bce576040805162461bcd60e51b815260206004820152601160248201527f63616e2774206469766964652062792030000000000000000000000000000000604482015290519081900360640190fd5b825169d3c21bcecceda10000008181029190820414614c34576040805162461bcd60e51b815260206004820152601260248201527f6f766572666c6f77206174206469766964650000000000000000000000000000604482015290519081900360640190fd5b604051806020016040528084600001518381614c4c57fe5b049052949350505050565b6001600160a01b038116614c9c5760405162461bcd60e51b81526004018080602001828103825260268152602001806150a46026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b3390565b614d1b615033565b8151835190810190811015614d77576040805162461bcd60e51b815260206004820152601560248201527f616464206f766572666c6f772064657465637465640000000000000000000000604482015290519081900360640190fd5b60408051602081019091529081529392505050565b5190511490565b80471015614de8576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e6365000000604482015290519081900360640190fd5b6040516000906001600160a01b0384169083908381818185875af1925050503d8060008114614e33576040519150601f19603f3d011682016040523d82523d6000602084013e614e38565b606091505b50509050806119355760405162461bcd60e51b815260040180806020018281038252603a815260200180615182603a913960400191505060405180910390fd5b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b614e9b615033565b604051806020016040528069d3c21bcecceda100000080856000015181614ebe57fe5b0402905292915050565b614ed0615033565b604051806020016040528069d3c21bcecceda100000080856000015181614ef357fe5b95519504029093039092525090565b64e8d4a5100090565b60008184841115614f9a5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015614f5f578181015183820152602001614f47565b50505050905090810190601f168015614f8c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b519051101590565b60008183614ff95760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315614f5f578181015183820152602001614f47565b50600083858161500557fe5b0495945050505050565b81548183558181111561193557600083815260209020611935918101908301615089565b6040518060200160405280600081525090565b828054828255906000526020600020908101928215615081579160200282015b82811115615081578251825591602001919060010190615066565b50614a769291505b61199a91905b80821115614a76576000815560010161508f56fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373746f62696e207461782063616e6e6f74206265206c6172676572207468616e2031746f6b656e2061646472657373657320616e64207370656e64696e6720726174696f206c656e67746873206861766520746f206265207468652073616d65746865206164647265737320737065636966696564206973206e6f742061207265736572766520636f6c6c61746572616c206173736574457863656564696e672074686520616d6f756e74207265736572766520686f6c6473416464726573733a20756e61626c6520746f2073656e642076616c75652c20726563697069656e74206d617920686176652072657665727465644164647265737320697320616c72656164792045786368616e6765205370656e64657263616e277420637265617465206669786964697479206e756d626572206c6172676572207468616e206d61784e65774669786564282953756d206f6620617373657420616c6c6f636174696f6e206d7573742062652031536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77696e64657820696e746f2072657365727665206c697374206e6f74206d617070656420746f2061646472657373737065636966696564206164647265737320697320616c7265616479206164646564206173206120636f6c6c61746572616c2061737365747370656e64696e6720726174696f2063616e6e6f74206265206c6172676572207468616e2031696e64657820696e746f20636f6c6c61746572616c417373657473206c697374206e6f74206d617070656420746f20746f6b656e7468697320617373657420686173206e6f207370656e64696e6720726174696f2c207468657265666f72652063616e2774206265207472616e73666572726564696e64657820696e746f20746f6b656e73206c697374206e6f74206d617070656420746f20746f6b656e63616e206f6e6c79207472616e7366657220746f206f746865722072657365727665206164647265737373656e646572206e6f7420616c6c6f77656420746f207472616e7366657220526573657276652066756e64737370656369666965642061646472657373206973206e6f74206120636f6c6c61746572616c206173736574a265627a7a72315820d34fc1551b1ba685399e22867d0c506058f12667876589b364e1847c3a893f4164736f6c634300051100320000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xcfe" + }, + "additionalContracts": [] + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "StableTokenEUR", + "contractAddress": "0x0f4ad316b240260f915ed93484cbe5b0012bba91", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x586929", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200501d3803806200501d833981810160405260208110156200003757600080fd5b50518060006200004f6001600160e01b03620000bb16565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080620000b3576000805460ff60a01b1916600160a01b1790555b5050620000bf565b3390565b614f4e80620000cf6000396000f3fe608060405234801561001057600080fd5b50600436106102ff5760003560e01c806370a082311161019c578063a457c2d7116100ee578063df4da46111610097578063ec68307211610071578063ec68307214610d2a578063f2fde38b14610d7e578063fae8db0a14610da4576102ff565b8063df4da46114610c80578063e1d6aceb14610c88578063e50e652d14610d0d576102ff565b8063a91ee0dc116100c8578063a91ee0dc14610c0f578063af31f58714610c35578063dd62ed3e14610c52576102ff565b8063a457c2d714610baf578063a67f874714610bdb578063a9059cbb14610be3576102ff565b80638a8836261161015057806395d89b411161012a57806395d89b4114610b825780639a7b3be714610b8a5780639b2b592f14610b92576102ff565b80638a88362614610acc5780638da5cb5b14610b725780638f32d59b14610b7a576102ff565b80637385e5da116101815780637385e5da14610ab45780637b10399914610abc57806387ee8a0f14610ac4576102ff565b806370a0823114610a86578063715018a614610aac576102ff565b806339509351116102555780634b2c2f44116102095780635d180adb116101e35780635d180adb1461096457806367960e91146109875780636a30b25314610a2d576102ff565b80634b2c2f441461086457806354255be01461090a57806358cf967214610938576102ff565b806340a12f641161023a57806340a12f641461081357806340c10f191461081b57806342966c6814610847576102ff565b806339509351146107ca5780633b1eb4bf146107f6576102ff565b806318160ddd116102b757806323b872dd1161029157806323b872dd1461063957806323f0ab651461066f578063313ce567146107ac576102ff565b806318160ddd146104315780631e4f0e0314610439578063222836ad14610616576102ff565b8063123633ea116102e8578063123633ea146103c157806312c6c099146103fa578063158ef93e14610429576102ff565b806306fdde0314610304578063095ea7b314610381575b600080fd5b61030c610dc1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561034657818101518382015260200161032e565b50505050905090810190601f1680156103735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103ad6004803603604081101561039757600080fd5b506001600160a01b038135169060200135610e73565b604080519115158252519081900360200190f35b6103de600480360360208110156103d757600080fd5b5035610fa4565b604080516001600160a01b039092168252519081900360200190f35b6104176004803603602081101561041057600080fd5b50356110b3565b60408051918252519081900360200190f35b6103ad6110d9565b6104176110fa565b610614600480360361012081101561045057600080fd5b81019060208101813564010000000081111561046b57600080fd5b82018360208201111561047d57600080fd5b8035906020019184600183028401116401000000008311171561049f57600080fd5b9193909290916020810190356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b9193909260ff833516926001600160a01b036020820135169260408201359260608301359260a08101906080013564010000000081111561053157600080fd5b82018360208201111561054357600080fd5b8035906020019184602083028401116401000000008311171561056557600080fd5b91939092909160208101903564010000000081111561058357600080fd5b82018360208201111561059557600080fd5b803590602001918460208302840111640100000000831117156105b757600080fd5b9193909290916020810190356401000000008111156105d557600080fd5b8201836020820111156105e757600080fd5b8035906020019184600183028401116401000000008311171561060957600080fd5b50909250905061110c565b005b6106146004803603604081101561062c57600080fd5b50803590602001356113ac565b6103ad6004803603606081101561064f57600080fd5b506001600160a01b0381358116916020810135909116906040013561156e565b6103ad6004803603606081101561068557600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156106b057600080fd5b8201836020820111156106c257600080fd5b803590602001918460018302840111640100000000831117156106e457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561073757600080fd5b82018360208201111561074957600080fd5b8035906020019184600183028401116401000000008311171561076b57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506118dc945050505050565b6107b4611a76565b6040805160ff9092168252519081900360200190f35b6103ad600480360360408110156107e057600080fd5b506001600160a01b038135169060200135611a7f565b6104176004803603602081101561080c57600080fd5b5035611be8565b610417611c01565b6103ad6004803603604081101561083157600080fd5b506001600160a01b038135169060200135611c62565b6103ad6004803603602081101561085d57600080fd5b5035612076565b6104176004803603602081101561087a57600080fd5b81019060208101813564010000000081111561089557600080fd5b8201836020820111156108a757600080fd5b803590602001918460018302840111640100000000831117156108c957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506124a3945050505050565b6109126125fb565b604080519485526020850193909352838301919091526060830152519081900360800190f35b6106146004803603604081101561094e57600080fd5b506001600160a01b038135169060200135612608565b6103de6004803603604081101561097a57600080fd5b5080359060200135612820565b6104176004803603602081101561099d57600080fd5b8101906020810181356401000000008111156109b857600080fd5b8201836020820111156109ca57600080fd5b803590602001918460018302840111640100000000831117156109ec57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612928945050505050565b6106146004803603610100811015610a4457600080fd5b506001600160a01b0381358116916020810135821691604082013581169160608101359091169060808101359060a08101359060c08101359060e00135612a75565b61041760048036036020811015610a9c57600080fd5b50356001600160a01b0316612c4e565b610614612c70565b610417612d2b565b6103de612d36565b610417612d45565b61041760048036036020811015610ae257600080fd5b810190602081018135640100000000811115610afd57600080fd5b820183602082011115610b0f57600080fd5b80359060200191846001830284011164010000000083111715610b3157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e5d945050505050565b6103de612faa565b6103ad612fb9565b61030c612fdd565b61041761305c565b61041760048036036020811015610ba857600080fd5b5035613067565b6103ad60048036036040811015610bc557600080fd5b506001600160a01b03813516906020013561316d565b610912613225565b6103ad60048036036040811015610bf957600080fd5b506001600160a01b038135169060200135613274565b61061460048036036020811015610c2557600080fd5b50356001600160a01b03166133c6565b61041760048036036020811015610c4b57600080fd5b50356134dc565b61041760048036036040811015610c6857600080fd5b506001600160a01b0381358116916020013516613512565b61041761353d565b6103ad60048036036060811015610c9e57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135640100000000811115610cce57600080fd5b820183602082011115610ce057600080fd5b80359060200191846001830284011164010000000083111715610d0257600080fd5b509092509050613628565b61041760048036036020811015610d2357600080fd5b50356137e9565b610d65600480360360c0811015610d4057600080fd5b5080359060208101359060408101359060608101359060808101359060a00135613827565b6040805192835260208301919091528051918290030190f35b61061460048036036020811015610d9457600080fd5b50356001600160a01b03166139e4565b61041760048036036020811015610dba57600080fd5b5035613a49565b60028054604080516020601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001871615020190941685900493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b820191906000526020600020905b815481529060010190602001808311610e4b57829003601f168201915b505050505090505b90565b6000610e7d614aae565b6000610e87613b4f565b600b5491935091508114610ef65781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790610eda90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516610f3b5760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360008181526007602090815260408083206001600160a01b038a1680855290835292819020889055805188815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3506001949350505050565b60408051602080820184905243828401528251808303840181526060928301938490528051600094859360fa939282918401908083835b60208310610ffa5780518252601f199092019160209182019101610fdb565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d806000811461105a576040519150601f19603f3d011682016040523d82523d6000602084013e61105f565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252603d815260200180614cd0603d913960400191505060405180910390fd5b6110ab826000613ca6565b949350505050565b60006110bd614aae565b6110c5613b4f565b5090506110d28184613cb2565b9392505050565b60005474010000000000000000000000000000000000000000900460ff1681565b60006111076006546134dc565b905090565b60005474010000000000000000000000000000000000000000900460ff161561117c576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055876111f75760405162461bcd60e51b8152600401808060200182810382526026815260200180614bf36026913960400191505060405180910390fd5b600087116112365760405162461bcd60e51b8152600401808060200182810382526027815260200180614ba66027913960400191505060405180910390fd5b61123f33613cd0565b600060065561125060028f8f614ac1565b5061125d60038d8d614ac1565b50600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8c1617905561129488613d88565b516008556112a0613da2565b51600955600a87905542600b55848314611301576040805162461bcd60e51b815260206004820152601560248201527f4172726179206c656e677468206d69736d617463680000000000000000000000604482015290519081900360640190fd5b60005b8581101561135c5761134387878381811061131b57fe5b905060200201356001600160a01b031686868481811061133757fe5b90506020020135613dc6565b5061135581600163ffffffff613eed16565b9050611304565b50611366896133c6565b818160405160200180838380828437808301925050509250505060405160208183030381529060405280519060200120600c819055505050505050505050505050505050565b6113b4612fb9565b611405576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61140d614aae565b6000611417613b4f565b600b54919350915081146114865781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061146a90613ca2565b600b546040805192835260208301919091528051918290030190a15b836114c25760405162461bcd60e51b8152600401808060200182810382526027815260200180614c196027913960400191505060405180910390fd5b60008311611517576040805162461bcd60e51b815260206004820152601860248201527f757064617465506572696f64206d757374206265203e20300000000000000000604482015290519081900360640190fd5b61152084613d88565b51600855600a8390556040805185815260208101859052428183015290517fa0035d6667ffb7d387c86c7228141c4a877e8ed831b267ac928a2f5b651c155d9181900360600190a150505050565b6000611578614aae565b6000611582613b4f565b600b54919350915081146115f15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906115d590613ca2565b600b546040805192835260208301919091528051918290030190a15b6115f9613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561164e57600080fd5b505afa158015611662573d6000803e3d6000fd5b505050506040513d602081101561167857600080fd5b5051156116b65760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b604080516020810190915260095481526000906116d39086613cb2565b90506001600160a01b03861661171a5760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b6001600160a01b0387166000908152600560205260409020548111156117715760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b6001600160a01b03871660009081526007602090815260408083203384529091529020548511156117d35760405162461bcd60e51b8152600401808060200182810382526038815260200180614dec6038913960400191505060405180910390fd5b6001600160a01b0386166000908152600560205260409020546117fc908263ffffffff613eed16565b6001600160a01b038088166000908152600560205260408082209390935590891681522054611831908263ffffffff61401c16565b6001600160a01b038816600090815260056020908152604080832093909355600781528282203383529052205461186e908663ffffffff61401c16565b6001600160a01b0380891660008181526007602090815260408083203384528252918290209490945580518981529051928a169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019695505050505050565b60008060fb6001600160a01b031685858560405160200180846001600160a01b03166001600160a01b031660601b815260140183805190602001908083835b6020831061193a5780518252601f19909201916020918201910161191b565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905285519190930192850191508083835b602083106119a05780518252601f199092019160209182019101611981565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b60208310611a055780518252601f1990920191602091820191016119e6565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114611a65576040519150601f19603f3d011682016040523d82523d6000602084013e611a6a565b606091505b50909695505050505050565b60045460ff1690565b6000611a89614aae565b6000611a93613b4f565b600b5491935091508114611b025781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611ae690613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516611b475760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff613eed16565b3360008181526007602090815260408083206001600160a01b038d16808552908352928190208590558051858152905194955091937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019695505050505050565b6000611bfb82611bf661353d565b61405e565b92915050565b600c54600090611c595760405160200180807f45786368616e67650000000000000000000000000000000000000000000000008152506008019050604051602081830303815290604052805190602001209050610e70565b50600c54610e70565b6000611c6c614aae565b6000611c76613b4f565b600b5491935091508114611ce55781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611cc990613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed611cfe611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611d3257600080fd5b505afa158015611d46573d6000803e3d6000fd5b505050506040513d6020811015611d5c57600080fd5b50516001600160a01b0316331480611e4c5750600154604080517f56616c696461746f7273000000000000000000000000000000000000000000006020808301919091528251808303600a018152602a83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602e83015291516001600160a01b039093169263dd92723392604e80840193919291829003018186803b158015611e1457600080fd5b505afa158015611e28573d6000803e3d6000fd5b505050506040513d6020811015611e3e57600080fd5b50516001600160a01b031633145b80611f2f5750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b158015611ef757600080fd5b505afa158015611f0b573d6000803e3d6000fd5b505050506040513d6020811015611f2157600080fd5b50516001600160a01b031633145b806120125750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b158015611fda57600080fd5b505afa158015611fee573d6000803e3d6000fd5b505050506040513d602081101561200457600080fd5b50516001600160a01b031633145b612063576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206d696e74000000604482015290519081900360640190fd5b61206d8585613dc6565b95945050505050565b6000612080614aae565b600061208a613b4f565b600b54919350915081146120f95781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906120dd90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed612112611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561214657600080fd5b505afa15801561215a573d6000803e3d6000fd5b505050506040513d602081101561217057600080fd5b50516001600160a01b03163314806122605750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b15801561222857600080fd5b505afa15801561223c573d6000803e3d6000fd5b505050506040513d602081101561225257600080fd5b50516001600160a01b031633145b806123435750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b15801561230b57600080fd5b505afa15801561231f573d6000803e3d6000fd5b505050506040513d602081101561233557600080fd5b50516001600160a01b031633145b612394576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206275726e000000604482015290519081900360640190fd5b604080516020810190915260095481526000906123b19086613cb2565b33600090815260056020526040902054909150811115612418576040805162461bcd60e51b815260206004820181905260248201527f76616c75652065786365656465642062616c616e6365206f662073656e646572604482015290519081900360640190fd5b60065461242b908263ffffffff61401c16565b6006553360009081526005602052604090205461244e908263ffffffff61401c16565b336000818152600560209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3506001949350505050565b60006060600060f46001600160a01b0316846040516020018082805190602001908083835b602083106124e75780518252601f1990920191602091820191016124c8565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b6020831061254a5780518252601f19909201916020918201910161252b565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146125aa576040519150601f19603f3d011682016040523d82523d6000602084013e6125af565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526038815260200180614c406038913960400191505060405180910390fd5b6110ab82600061409b565b6001600281600090919293565b331561265b576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612663613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156126b857600080fd5b505afa1580156126cc573d6000803e3d6000fd5b505050506040513d60208110156126e257600080fd5b5051156127205760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b612728614aae565b6000612732613b4f565b600b54919350915081146127a15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061278590613ca2565b600b546040805192835260208301919091528051918290030190a15b604080516020810190915260095481526000906127be9085613cb2565b6001600160a01b0386166000908152600560205260409020549091506127ea908263ffffffff61401c16565b6001600160a01b038616600090815260056020526040902055600654612816908263ffffffff61401c16565b6006555050505050565b6040805160208082018590528183018490528251808303840181526060928301938490528051600094859360fa939282918401908083835b602083106128775780518252601f199092019160209182019101612858565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146128d7576040519150601f19603f3d011682016040523d82523d6000602084013e6128dc565b606091505b50925090508061291d5760405162461bcd60e51b8152600401808060200182810382526036815260200180614d426036913960400191505060405180910390fd5b61206d826000613ca6565b60006060600060f66001600160a01b0316846040516020018082805190602001908083835b6020831061296c5780518252601f19909201916020918201910161294d565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106129cf5780518252601f1990920191602091820191016129b0565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612a2f576040519150601f19603f3d011682016040523d82523d6000602084013e612a34565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526023815260200180614ef76023913960400191505060405180910390fd5b3315612ac8576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612ad0613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015612b2557600080fd5b505afa158015612b39573d6000803e3d6000fd5b505050506040513d6020811015612b4f57600080fd5b505115612b8d5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b60408051602081019091526009548152600090612baa9086613cb2565b6001600160a01b038a16600090815260056020526040902054909150612bd6908263ffffffff613eed16565b6001600160a01b038a16600090815260056020526040902055612c0a612bfd8a888561410c565b829063ffffffff613eed16565b9050612c1a612bfd8a8a8761410c565b9050612c2a612bfd8a898661410c565b600654909150612c40908263ffffffff613eed16565b600655505050505050505050565b6001600160a01b038116600090815260056020526040812054611bfb906134dc565b612c78612fb9565b612cc9576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b6000611107436137e9565b6001546001600160a01b031681565b60006060600060f96001600160a01b031643604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310612da55780518252601f199092019160209182019101612d86565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612e05576040519150601f19603f3d011682016040523d82523d6000602084013e612e0a565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526035815260200180614d0d6035913960400191505060405180910390fd5b612e56826000613ca6565b9250505090565b60006060600060f76001600160a01b0316846040516020018082805190602001908083835b60208310612ea15780518252601f199092019160209182019101612e82565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310612f045780518252601f199092019160209182019101612ee5565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612f64576040519150601f19603f3d011682016040523d82523d6000602084013e612f69565b606091505b5092509050806110a05760405162461bcd60e51b8152600401808060200182810382526031815260200180614e9c6031913960400191505060405180910390fd5b6000546001600160a01b031690565b600080546001600160a01b0316612fce6141cc565b6001600160a01b031614905090565b60038054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b600061110743611be8565b60006060600060f96001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b602083106130c75780518252601f1990920191602091820191016130a8565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613127576040519150601f19603f3d011682016040523d82523d6000602084013e61312c565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252602e815260200180614b78602e913960400191505060405180910390fd5b6000613177614aae565b6000613181613b4f565b600b54919350915081146131f05781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906131d490613ca2565b600b546040805192835260208301919091528051918290030190a15b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff61401c16565b6040805160208101909152600854815260009081908190819061324790613ca2565b6040805160208101909152600954815261326090613ca2565b600a54600b54929791965094509092509050565b600061327e614aae565b6000613288613b4f565b600b54919350915081146132f75781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906132db90613ca2565b600b546040805192835260208301919091528051918290030190a15b6132ff613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561335457600080fd5b505afa158015613368573d6000803e3d6000fd5b505050506040513d602081101561337e57600080fd5b5051156133bc5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b61206d85856141d0565b6133ce612fb9565b61341f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661347a576040805162461bcd60e51b815260206004820181905260248201527f43616e6e6f7420726567697374657220746865206e756c6c2061646472657373604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b90600090a250565b60006134e6614aae565b6134ee613b4f565b5090506110d261350d8261350186614336565b9063ffffffff6143a416565b614488565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b604080516000808252602082019283905281519092606092849260f89290819081908082805b602083106135825780518252601f199092019160209182019101613563565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146135e2576040519150601f19603f3d011682016040523d82523d6000602084013e6135e7565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526025815260200180614e4b6025913960400191505060405180910390fd5b6000613632614aae565b600061363c613b4f565b600b54919350915081146136ab5781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061368f90613ca2565b600b546040805192835260208301919091528051918290030190a15b6136b3613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561370857600080fd5b505afa15801561371c573d6000803e3d6000fd5b505050506040513d602081101561373257600080fd5b5051156137705760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b600061377c8888613274565b90507fe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc868660405180806020018281038252848482818152602001925080828437600083820152604051601f909101601f19169092018290039550909350505050a1979650505050505050565b6000611bfb600361381b600261380f600261380388613067565b9063ffffffff61449916565b9063ffffffff613eed16565b9063ffffffff6144f216565b600080861580159061383857508415155b613889576040805162461bcd60e51b815260206004820152601560248201527f612064656e6f6d696e61746f72206973207a65726f0000000000000000000000604482015290519081900360640190fd5b6000806000606060fc6001600160a01b03168c8c8c8c8c8c6040516020018087815260200186815260200185815260200184815260200183815260200182815260200196505050505050506040516020818303038152906040526040518082805190602001908083835b602083106139125780518252601f1990920191602091820191016138f3565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613972576040519150601f19603f3d011682016040523d82523d6000602084013e613977565b606091505b509092509050816139b95760405162461bcd60e51b8152600401808060200182810382526027815260200180614e246027913960400191505060405180910390fd5b6139c4816000613ca6565b93506139d1816020613ca6565b939c939b50929950505050505050505050565b6139ec612fb9565b613a3d576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b613a4681613cd0565b50565b60006060600060f56001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310613aa95780518252601f199092019160209182019101613a8a565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613b09576040519150601f19603f3d011682016040523d82523d6000602084013e613b0e565b606091505b5092509050806125f05760405162461bcd60e51b815260040180806020018281038252602c815260200180614e70602c913960400191505060405180910390fd5b613b57614aae565b600a54600b54600091613b70919063ffffffff613eed16565b421015613b92575050600b546040805160208101909152600954815290613c9e565b600a54600b5460009182918291613bb49161381b90429063ffffffff61401c16565b60408051602081019091526009548152909150613c1590613bd490613ca2565b613be4613bdf613da2565b613ca2565b60408051602081019091526008548152613bfd90613ca2565b613c08613bdf613da2565b600454869060ff16613827565b9093509150821580613c25575081155b15613c4a575050600b546040805160208101909152600954815293509150613c9e9050565b613c52614aae565b613c67613c5e84613d88565b61350186613d88565b600a54909150600090613c9390613c84908563ffffffff61449916565b600b549063ffffffff613eed16565b919650909450505050505b9091565b5190565b60006110d2838361409b565b60006110d261350d613cc384614336565b859063ffffffff61453416565b6001600160a01b038116613d155760405162461bcd60e51b8152600401808060200182810382526026815260200180614bcd6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b613d90614aae565b50604080516020810190915290815290565b613daa614aae565b50604080516020810190915269d3c21bcecceda1000000815290565b60006001600160a01b038316613e23576040805162461bcd60e51b815260206004820152601760248201527f3020697320612072657365727665642061646472657373000000000000000000604482015290519081900360640190fd5b81613e3057506001611bfb565b60408051602081019091526009548152600090613e4d9084613cb2565b600654909150613e63908263ffffffff613eed16565b6006556001600160a01b038416600090815260056020526040902054613e8f908263ffffffff613eed16565b6001600160a01b03851660008181526005602090815260408083209490945583518781529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b6000828201838110156110d2576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600154604080517f467265657a65720000000000000000000000000000000000000000000000000060208083019190915282518083036007018152602783018085528151918301919091207fdcf0aaed00000000000000000000000000000000000000000000000000000000909152602b83015291516000936001600160a01b03169263dcf0aaed92604b8082019391829003018186803b158015613feb57600080fd5b505afa158015613fff573d6000803e3d6000fd5b505050506040513d602081101561401557600080fd5b5051905090565b60006110d283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506148a6565b60008082848161406a57fe5b04905082848161407657fe5b06614082579050611bfb565b61409381600163ffffffff613eed16565b915050611bfb565b60006140ae82602063ffffffff613eed16565b83511015614103576040805162461bcd60e51b815260206004820152601460248201527f736c6963696e67206f7574206f662072616e6765000000000000000000000000604482015290519081900360640190fd5b50016020015190565b60006001600160a01b038316614124575060006110d2565b604080516020810190915260095481526000906141419084613cb2565b6001600160a01b03851660009081526005602052604090205490915061416d908263ffffffff613eed16565b6001600160a01b0380861660008181526005602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3949350505050565b3390565b60006001600160a01b0383166142175760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b604080516020810190915260095481526000906142349084613cb2565b336000908152600560205260409020549091508111156142855760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b336000908152600560205260409020546142a5908263ffffffff61401c16565b33600090815260056020526040808220929092556001600160a01b038616815220546142d7908263ffffffff613eed16565b6001600160a01b0385166000818152600560209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b61433e614aae565b61434661493d565b8211156143845760405162461bcd60e51b8152600401808060200182810382526036815260200180614c9a6036913960400191505060405180910390fd5b50604080516020810190915269d3c21bcecceda100000082028152919050565b6143ac614aae565b81516143ff576040805162461bcd60e51b815260206004820152601160248201527f63616e2774206469766964652062792030000000000000000000000000000000604482015290519081900360640190fd5b825169d3c21bcecceda10000008181029190820414614465576040805162461bcd60e51b815260206004820152601260248201527f6f766572666c6f77206174206469766964650000000000000000000000000000604482015290519081900360640190fd5b60405180602001604052808460000151838161447d57fe5b049052949350505050565b5169d3c21bcecceda1000000900490565b6000826144a857506000611bfb565b828202828482816144b557fe5b04146110d25760405162461bcd60e51b8152600401808060200182810382526021815260200180614da26021913960400191505060405180910390fd5b60006110d283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614958565b61453c614aae565b8251158061454957508151155b156145635750604080516020810190915260008152611bfb565b815169d3c21bcecceda1000000141561457d575081611bfb565b825169d3c21bcecceda10000001415614597575080611bfb565b600069d3c21bcecceda10000006145ad856149bd565b51816145b557fe5b04905060006145c3856149f2565b519050600069d3c21bcecceda10000006145dc866149bd565b51816145e457fe5b04905060006145f2866149f2565b519050838202841561465b578285828161460857fe5b041461465b576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793120646574656374656400000000000000000000604482015290519081900360640190fd5b69d3c21bcecceda1000000810281156146d55769d3c21bcecceda100000082828161468257fe5b04146146d5576040805162461bcd60e51b815260206004820152601f60248201527f6f766572666c6f772078317931202a2066697865643120646574656374656400604482015290519081900360640190fd5b905080848402851561473e57848682816146eb57fe5b041461473e576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793120646574656374656400000000000000000000604482015290519081900360640190fd5b86840287156147a4578488828161475157fe5b04146147a4576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793220646574656374656400000000000000000000604482015290519081900360640190fd5b6147ac614a2c565b87816147b457fe5b0496506147bf614a2c565b85816147c757fe5b049450868502871561483057858882816147dd57fe5b0414614830576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793220646574656374656400000000000000000000604482015290519081900360640190fd5b614838614aae565b604051806020016040528087815250905061486181604051806020016040528087815250614a35565b905061487b81604051806020016040528086815250614a35565b905061489581604051806020016040528085815250614a35565b9d9c50505050505050505050505050565b600081848411156149355760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148fa5781810151838201526020016148e2565b50505050905090810190601f1680156149275780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b600081836149a75760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156148fa5781810151838201526020016148e2565b5060008385816149b357fe5b0495945050505050565b6149c5614aae565b604051806020016040528069d3c21bcecceda1000000808560000151816149e857fe5b0402905292915050565b6149fa614aae565b604051806020016040528069d3c21bcecceda100000080856000015181614a1d57fe5b95519504029093039092525090565b64e8d4a5100090565b614a3d614aae565b8151835190810190811015614a99576040805162461bcd60e51b815260206004820152601560248201527f616464206f766572666c6f772064657465637465640000000000000000000000604482015290519081900360640190fd5b60408051602081019091529081529392505050565b6040518060200160405280600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614b20578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555614b4d565b82800160010185558215614b4d579182015b82811115614b4d578235825591602001919060010190614b32565b50614b59929150614b5d565b5090565b610e7091905b80821115614b595760008155600101614b6356fe6572726f722063616c6c696e67206e756d62657256616c696461746f7273496e53657420707265636f6d70696c65696e666c6174696f6e466163746f72557064617465506572696f64206d757374206265203e20304f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174654d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174652e6572726f722063616c6c696e672067657456657269666965645365616c4269746d617046726f6d48656164657220707265636f6d70696c6563616e27742063616c6c207768656e20636f6e74726163742069732066726f7a656e63616e277420637265617465206669786964697479206e756d626572206c6172676572207468616e206d61784e6577466978656428296572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e67206e756d62657256616c696461746f7273496e43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d53657420707265636f6d70696c6572657365727665642061646472657373203078302063616e6e6f74206861766520616c6c6f77616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f777472616e736665722076616c75652065786365656465642062616c616e6365206f662073656e6465727472616e736665722076616c75652065786365656465642073656e646572277320616c6c6f77616e636520666f7220726563697069656e746572726f722063616c6c696e67206672616374696f6e4d756c45787020707265636f6d70696c656572726f722063616c6c696e672067657445706f636853697a6520707265636f6d70696c656572726f722063616c6c696e6720676574506172656e745365616c4269746d617020707265636f6d70696c656572726f722063616c6c696e6720676574426c6f636b4e756d62657246726f6d48656164657220707265636f6d70696c657472616e7366657220617474656d7074656420746f2072657365727665642061646472657373203078306572726f722063616c6c696e67206861736848656164657220707265636f6d70696c65a265627a7a72315820937577865b799eb2c4394af384c420f0d4a068d824e60e960342eb8ef19345a464736f6c634300051100320000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xcff" + }, + "additionalContracts": [] + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "StableTokenEUR", + "contractAddress": "0x9b3cb4e895128fd7f507cf429d565c38ef49fa23", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x586959", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200501f3803806200501f833981810160405260208110156200003757600080fd5b505180806000620000506001600160e01b03620000bd16565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080620000b4576000805460ff60a01b1916600160a01b1790555b505050620000c1565b3390565b614f4e80620000d16000396000f3fe608060405234801561001057600080fd5b50600436106102ff5760003560e01c806370a082311161019c578063a457c2d7116100ee578063df4da46111610097578063ec68307211610071578063ec68307214610d2a578063f2fde38b14610d7e578063fae8db0a14610da4576102ff565b8063df4da46114610c80578063e1d6aceb14610c88578063e50e652d14610d0d576102ff565b8063a91ee0dc116100c8578063a91ee0dc14610c0f578063af31f58714610c35578063dd62ed3e14610c52576102ff565b8063a457c2d714610baf578063a67f874714610bdb578063a9059cbb14610be3576102ff565b80638a8836261161015057806395d89b411161012a57806395d89b4114610b825780639a7b3be714610b8a5780639b2b592f14610b92576102ff565b80638a88362614610acc5780638da5cb5b14610b725780638f32d59b14610b7a576102ff565b80637385e5da116101815780637385e5da14610ab45780637b10399914610abc57806387ee8a0f14610ac4576102ff565b806370a0823114610a86578063715018a614610aac576102ff565b806339509351116102555780634b2c2f44116102095780635d180adb116101e35780635d180adb1461096457806367960e91146109875780636a30b25314610a2d576102ff565b80634b2c2f441461086457806354255be01461090a57806358cf967214610938576102ff565b806340a12f641161023a57806340a12f641461081357806340c10f191461081b57806342966c6814610847576102ff565b806339509351146107ca5780633b1eb4bf146107f6576102ff565b806318160ddd116102b757806323b872dd1161029157806323b872dd1461063957806323f0ab651461066f578063313ce567146107ac576102ff565b806318160ddd146104315780631e4f0e0314610439578063222836ad14610616576102ff565b8063123633ea116102e8578063123633ea146103c157806312c6c099146103fa578063158ef93e14610429576102ff565b806306fdde0314610304578063095ea7b314610381575b600080fd5b61030c610dc1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561034657818101518382015260200161032e565b50505050905090810190601f1680156103735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103ad6004803603604081101561039757600080fd5b506001600160a01b038135169060200135610e73565b604080519115158252519081900360200190f35b6103de600480360360208110156103d757600080fd5b5035610fa4565b604080516001600160a01b039092168252519081900360200190f35b6104176004803603602081101561041057600080fd5b50356110b3565b60408051918252519081900360200190f35b6103ad6110d9565b6104176110fa565b610614600480360361012081101561045057600080fd5b81019060208101813564010000000081111561046b57600080fd5b82018360208201111561047d57600080fd5b8035906020019184600183028401116401000000008311171561049f57600080fd5b9193909290916020810190356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b9193909260ff833516926001600160a01b036020820135169260408201359260608301359260a08101906080013564010000000081111561053157600080fd5b82018360208201111561054357600080fd5b8035906020019184602083028401116401000000008311171561056557600080fd5b91939092909160208101903564010000000081111561058357600080fd5b82018360208201111561059557600080fd5b803590602001918460208302840111640100000000831117156105b757600080fd5b9193909290916020810190356401000000008111156105d557600080fd5b8201836020820111156105e757600080fd5b8035906020019184600183028401116401000000008311171561060957600080fd5b50909250905061110c565b005b6106146004803603604081101561062c57600080fd5b50803590602001356113ac565b6103ad6004803603606081101561064f57600080fd5b506001600160a01b0381358116916020810135909116906040013561156e565b6103ad6004803603606081101561068557600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156106b057600080fd5b8201836020820111156106c257600080fd5b803590602001918460018302840111640100000000831117156106e457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561073757600080fd5b82018360208201111561074957600080fd5b8035906020019184600183028401116401000000008311171561076b57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506118dc945050505050565b6107b4611a76565b6040805160ff9092168252519081900360200190f35b6103ad600480360360408110156107e057600080fd5b506001600160a01b038135169060200135611a7f565b6104176004803603602081101561080c57600080fd5b5035611be8565b610417611c01565b6103ad6004803603604081101561083157600080fd5b506001600160a01b038135169060200135611c62565b6103ad6004803603602081101561085d57600080fd5b5035612076565b6104176004803603602081101561087a57600080fd5b81019060208101813564010000000081111561089557600080fd5b8201836020820111156108a757600080fd5b803590602001918460018302840111640100000000831117156108c957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506124a3945050505050565b6109126125fb565b604080519485526020850193909352838301919091526060830152519081900360800190f35b6106146004803603604081101561094e57600080fd5b506001600160a01b038135169060200135612608565b6103de6004803603604081101561097a57600080fd5b5080359060200135612820565b6104176004803603602081101561099d57600080fd5b8101906020810181356401000000008111156109b857600080fd5b8201836020820111156109ca57600080fd5b803590602001918460018302840111640100000000831117156109ec57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612928945050505050565b6106146004803603610100811015610a4457600080fd5b506001600160a01b0381358116916020810135821691604082013581169160608101359091169060808101359060a08101359060c08101359060e00135612a75565b61041760048036036020811015610a9c57600080fd5b50356001600160a01b0316612c4e565b610614612c70565b610417612d2b565b6103de612d36565b610417612d45565b61041760048036036020811015610ae257600080fd5b810190602081018135640100000000811115610afd57600080fd5b820183602082011115610b0f57600080fd5b80359060200191846001830284011164010000000083111715610b3157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e5d945050505050565b6103de612faa565b6103ad612fb9565b61030c612fdd565b61041761305c565b61041760048036036020811015610ba857600080fd5b5035613067565b6103ad60048036036040811015610bc557600080fd5b506001600160a01b03813516906020013561316d565b610912613225565b6103ad60048036036040811015610bf957600080fd5b506001600160a01b038135169060200135613274565b61061460048036036020811015610c2557600080fd5b50356001600160a01b03166133c6565b61041760048036036020811015610c4b57600080fd5b50356134dc565b61041760048036036040811015610c6857600080fd5b506001600160a01b0381358116916020013516613512565b61041761353d565b6103ad60048036036060811015610c9e57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135640100000000811115610cce57600080fd5b820183602082011115610ce057600080fd5b80359060200191846001830284011164010000000083111715610d0257600080fd5b509092509050613628565b61041760048036036020811015610d2357600080fd5b50356137e9565b610d65600480360360c0811015610d4057600080fd5b5080359060208101359060408101359060608101359060808101359060a00135613827565b6040805192835260208301919091528051918290030190f35b61061460048036036020811015610d9457600080fd5b50356001600160a01b03166139e4565b61041760048036036020811015610dba57600080fd5b5035613a49565b60028054604080516020601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001871615020190941685900493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b820191906000526020600020905b815481529060010190602001808311610e4b57829003601f168201915b505050505090505b90565b6000610e7d614aae565b6000610e87613b4f565b600b5491935091508114610ef65781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790610eda90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516610f3b5760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360008181526007602090815260408083206001600160a01b038a1680855290835292819020889055805188815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3506001949350505050565b60408051602080820184905243828401528251808303840181526060928301938490528051600094859360fa939282918401908083835b60208310610ffa5780518252601f199092019160209182019101610fdb565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d806000811461105a576040519150601f19603f3d011682016040523d82523d6000602084013e61105f565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252603d815260200180614cd0603d913960400191505060405180910390fd5b6110ab826000613ca6565b949350505050565b60006110bd614aae565b6110c5613b4f565b5090506110d28184613cb2565b9392505050565b60005474010000000000000000000000000000000000000000900460ff1681565b60006111076006546134dc565b905090565b60005474010000000000000000000000000000000000000000900460ff161561117c576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055876111f75760405162461bcd60e51b8152600401808060200182810382526026815260200180614bf36026913960400191505060405180910390fd5b600087116112365760405162461bcd60e51b8152600401808060200182810382526027815260200180614ba66027913960400191505060405180910390fd5b61123f33613cd0565b600060065561125060028f8f614ac1565b5061125d60038d8d614ac1565b50600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8c1617905561129488613d88565b516008556112a0613da2565b51600955600a87905542600b55848314611301576040805162461bcd60e51b815260206004820152601560248201527f4172726179206c656e677468206d69736d617463680000000000000000000000604482015290519081900360640190fd5b60005b8581101561135c5761134387878381811061131b57fe5b905060200201356001600160a01b031686868481811061133757fe5b90506020020135613dc6565b5061135581600163ffffffff613eed16565b9050611304565b50611366896133c6565b818160405160200180838380828437808301925050509250505060405160208183030381529060405280519060200120600c819055505050505050505050505050505050565b6113b4612fb9565b611405576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61140d614aae565b6000611417613b4f565b600b54919350915081146114865781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061146a90613ca2565b600b546040805192835260208301919091528051918290030190a15b836114c25760405162461bcd60e51b8152600401808060200182810382526027815260200180614c196027913960400191505060405180910390fd5b60008311611517576040805162461bcd60e51b815260206004820152601860248201527f757064617465506572696f64206d757374206265203e20300000000000000000604482015290519081900360640190fd5b61152084613d88565b51600855600a8390556040805185815260208101859052428183015290517fa0035d6667ffb7d387c86c7228141c4a877e8ed831b267ac928a2f5b651c155d9181900360600190a150505050565b6000611578614aae565b6000611582613b4f565b600b54919350915081146115f15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906115d590613ca2565b600b546040805192835260208301919091528051918290030190a15b6115f9613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561164e57600080fd5b505afa158015611662573d6000803e3d6000fd5b505050506040513d602081101561167857600080fd5b5051156116b65760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b604080516020810190915260095481526000906116d39086613cb2565b90506001600160a01b03861661171a5760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b6001600160a01b0387166000908152600560205260409020548111156117715760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b6001600160a01b03871660009081526007602090815260408083203384529091529020548511156117d35760405162461bcd60e51b8152600401808060200182810382526038815260200180614dec6038913960400191505060405180910390fd5b6001600160a01b0386166000908152600560205260409020546117fc908263ffffffff613eed16565b6001600160a01b038088166000908152600560205260408082209390935590891681522054611831908263ffffffff61401c16565b6001600160a01b038816600090815260056020908152604080832093909355600781528282203383529052205461186e908663ffffffff61401c16565b6001600160a01b0380891660008181526007602090815260408083203384528252918290209490945580518981529051928a169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019695505050505050565b60008060fb6001600160a01b031685858560405160200180846001600160a01b03166001600160a01b031660601b815260140183805190602001908083835b6020831061193a5780518252601f19909201916020918201910161191b565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905285519190930192850191508083835b602083106119a05780518252601f199092019160209182019101611981565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b60208310611a055780518252601f1990920191602091820191016119e6565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114611a65576040519150601f19603f3d011682016040523d82523d6000602084013e611a6a565b606091505b50909695505050505050565b60045460ff1690565b6000611a89614aae565b6000611a93613b4f565b600b5491935091508114611b025781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611ae690613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516611b475760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff613eed16565b3360008181526007602090815260408083206001600160a01b038d16808552908352928190208590558051858152905194955091937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019695505050505050565b6000611bfb82611bf661353d565b61405e565b92915050565b600c54600090611c595760405160200180807f45786368616e67650000000000000000000000000000000000000000000000008152506008019050604051602081830303815290604052805190602001209050610e70565b50600c54610e70565b6000611c6c614aae565b6000611c76613b4f565b600b5491935091508114611ce55781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611cc990613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed611cfe611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611d3257600080fd5b505afa158015611d46573d6000803e3d6000fd5b505050506040513d6020811015611d5c57600080fd5b50516001600160a01b0316331480611e4c5750600154604080517f56616c696461746f7273000000000000000000000000000000000000000000006020808301919091528251808303600a018152602a83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602e83015291516001600160a01b039093169263dd92723392604e80840193919291829003018186803b158015611e1457600080fd5b505afa158015611e28573d6000803e3d6000fd5b505050506040513d6020811015611e3e57600080fd5b50516001600160a01b031633145b80611f2f5750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b158015611ef757600080fd5b505afa158015611f0b573d6000803e3d6000fd5b505050506040513d6020811015611f2157600080fd5b50516001600160a01b031633145b806120125750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b158015611fda57600080fd5b505afa158015611fee573d6000803e3d6000fd5b505050506040513d602081101561200457600080fd5b50516001600160a01b031633145b612063576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206d696e74000000604482015290519081900360640190fd5b61206d8585613dc6565b95945050505050565b6000612080614aae565b600061208a613b4f565b600b54919350915081146120f95781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906120dd90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed612112611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561214657600080fd5b505afa15801561215a573d6000803e3d6000fd5b505050506040513d602081101561217057600080fd5b50516001600160a01b03163314806122605750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b15801561222857600080fd5b505afa15801561223c573d6000803e3d6000fd5b505050506040513d602081101561225257600080fd5b50516001600160a01b031633145b806123435750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b15801561230b57600080fd5b505afa15801561231f573d6000803e3d6000fd5b505050506040513d602081101561233557600080fd5b50516001600160a01b031633145b612394576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206275726e000000604482015290519081900360640190fd5b604080516020810190915260095481526000906123b19086613cb2565b33600090815260056020526040902054909150811115612418576040805162461bcd60e51b815260206004820181905260248201527f76616c75652065786365656465642062616c616e6365206f662073656e646572604482015290519081900360640190fd5b60065461242b908263ffffffff61401c16565b6006553360009081526005602052604090205461244e908263ffffffff61401c16565b336000818152600560209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3506001949350505050565b60006060600060f46001600160a01b0316846040516020018082805190602001908083835b602083106124e75780518252601f1990920191602091820191016124c8565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b6020831061254a5780518252601f19909201916020918201910161252b565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146125aa576040519150601f19603f3d011682016040523d82523d6000602084013e6125af565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526038815260200180614c406038913960400191505060405180910390fd5b6110ab82600061409b565b6001600281600090919293565b331561265b576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612663613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156126b857600080fd5b505afa1580156126cc573d6000803e3d6000fd5b505050506040513d60208110156126e257600080fd5b5051156127205760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b612728614aae565b6000612732613b4f565b600b54919350915081146127a15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061278590613ca2565b600b546040805192835260208301919091528051918290030190a15b604080516020810190915260095481526000906127be9085613cb2565b6001600160a01b0386166000908152600560205260409020549091506127ea908263ffffffff61401c16565b6001600160a01b038616600090815260056020526040902055600654612816908263ffffffff61401c16565b6006555050505050565b6040805160208082018590528183018490528251808303840181526060928301938490528051600094859360fa939282918401908083835b602083106128775780518252601f199092019160209182019101612858565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146128d7576040519150601f19603f3d011682016040523d82523d6000602084013e6128dc565b606091505b50925090508061291d5760405162461bcd60e51b8152600401808060200182810382526036815260200180614d426036913960400191505060405180910390fd5b61206d826000613ca6565b60006060600060f66001600160a01b0316846040516020018082805190602001908083835b6020831061296c5780518252601f19909201916020918201910161294d565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106129cf5780518252601f1990920191602091820191016129b0565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612a2f576040519150601f19603f3d011682016040523d82523d6000602084013e612a34565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526023815260200180614ef76023913960400191505060405180910390fd5b3315612ac8576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612ad0613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015612b2557600080fd5b505afa158015612b39573d6000803e3d6000fd5b505050506040513d6020811015612b4f57600080fd5b505115612b8d5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b60408051602081019091526009548152600090612baa9086613cb2565b6001600160a01b038a16600090815260056020526040902054909150612bd6908263ffffffff613eed16565b6001600160a01b038a16600090815260056020526040902055612c0a612bfd8a888561410c565b829063ffffffff613eed16565b9050612c1a612bfd8a8a8761410c565b9050612c2a612bfd8a898661410c565b600654909150612c40908263ffffffff613eed16565b600655505050505050505050565b6001600160a01b038116600090815260056020526040812054611bfb906134dc565b612c78612fb9565b612cc9576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b6000611107436137e9565b6001546001600160a01b031681565b60006060600060f96001600160a01b031643604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310612da55780518252601f199092019160209182019101612d86565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612e05576040519150601f19603f3d011682016040523d82523d6000602084013e612e0a565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526035815260200180614d0d6035913960400191505060405180910390fd5b612e56826000613ca6565b9250505090565b60006060600060f76001600160a01b0316846040516020018082805190602001908083835b60208310612ea15780518252601f199092019160209182019101612e82565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310612f045780518252601f199092019160209182019101612ee5565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612f64576040519150601f19603f3d011682016040523d82523d6000602084013e612f69565b606091505b5092509050806110a05760405162461bcd60e51b8152600401808060200182810382526031815260200180614e9c6031913960400191505060405180910390fd5b6000546001600160a01b031690565b600080546001600160a01b0316612fce6141cc565b6001600160a01b031614905090565b60038054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b600061110743611be8565b60006060600060f96001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b602083106130c75780518252601f1990920191602091820191016130a8565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613127576040519150601f19603f3d011682016040523d82523d6000602084013e61312c565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252602e815260200180614b78602e913960400191505060405180910390fd5b6000613177614aae565b6000613181613b4f565b600b54919350915081146131f05781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906131d490613ca2565b600b546040805192835260208301919091528051918290030190a15b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff61401c16565b6040805160208101909152600854815260009081908190819061324790613ca2565b6040805160208101909152600954815261326090613ca2565b600a54600b54929791965094509092509050565b600061327e614aae565b6000613288613b4f565b600b54919350915081146132f75781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906132db90613ca2565b600b546040805192835260208301919091528051918290030190a15b6132ff613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561335457600080fd5b505afa158015613368573d6000803e3d6000fd5b505050506040513d602081101561337e57600080fd5b5051156133bc5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b61206d85856141d0565b6133ce612fb9565b61341f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661347a576040805162461bcd60e51b815260206004820181905260248201527f43616e6e6f7420726567697374657220746865206e756c6c2061646472657373604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b90600090a250565b60006134e6614aae565b6134ee613b4f565b5090506110d261350d8261350186614336565b9063ffffffff6143a416565b614488565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b604080516000808252602082019283905281519092606092849260f89290819081908082805b602083106135825780518252601f199092019160209182019101613563565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146135e2576040519150601f19603f3d011682016040523d82523d6000602084013e6135e7565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526025815260200180614e4b6025913960400191505060405180910390fd5b6000613632614aae565b600061363c613b4f565b600b54919350915081146136ab5781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061368f90613ca2565b600b546040805192835260208301919091528051918290030190a15b6136b3613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561370857600080fd5b505afa15801561371c573d6000803e3d6000fd5b505050506040513d602081101561373257600080fd5b5051156137705760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b600061377c8888613274565b90507fe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc868660405180806020018281038252848482818152602001925080828437600083820152604051601f909101601f19169092018290039550909350505050a1979650505050505050565b6000611bfb600361381b600261380f600261380388613067565b9063ffffffff61449916565b9063ffffffff613eed16565b9063ffffffff6144f216565b600080861580159061383857508415155b613889576040805162461bcd60e51b815260206004820152601560248201527f612064656e6f6d696e61746f72206973207a65726f0000000000000000000000604482015290519081900360640190fd5b6000806000606060fc6001600160a01b03168c8c8c8c8c8c6040516020018087815260200186815260200185815260200184815260200183815260200182815260200196505050505050506040516020818303038152906040526040518082805190602001908083835b602083106139125780518252601f1990920191602091820191016138f3565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613972576040519150601f19603f3d011682016040523d82523d6000602084013e613977565b606091505b509092509050816139b95760405162461bcd60e51b8152600401808060200182810382526027815260200180614e246027913960400191505060405180910390fd5b6139c4816000613ca6565b93506139d1816020613ca6565b939c939b50929950505050505050505050565b6139ec612fb9565b613a3d576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b613a4681613cd0565b50565b60006060600060f56001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310613aa95780518252601f199092019160209182019101613a8a565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613b09576040519150601f19603f3d011682016040523d82523d6000602084013e613b0e565b606091505b5092509050806125f05760405162461bcd60e51b815260040180806020018281038252602c815260200180614e70602c913960400191505060405180910390fd5b613b57614aae565b600a54600b54600091613b70919063ffffffff613eed16565b421015613b92575050600b546040805160208101909152600954815290613c9e565b600a54600b5460009182918291613bb49161381b90429063ffffffff61401c16565b60408051602081019091526009548152909150613c1590613bd490613ca2565b613be4613bdf613da2565b613ca2565b60408051602081019091526008548152613bfd90613ca2565b613c08613bdf613da2565b600454869060ff16613827565b9093509150821580613c25575081155b15613c4a575050600b546040805160208101909152600954815293509150613c9e9050565b613c52614aae565b613c67613c5e84613d88565b61350186613d88565b600a54909150600090613c9390613c84908563ffffffff61449916565b600b549063ffffffff613eed16565b919650909450505050505b9091565b5190565b60006110d2838361409b565b60006110d261350d613cc384614336565b859063ffffffff61453416565b6001600160a01b038116613d155760405162461bcd60e51b8152600401808060200182810382526026815260200180614bcd6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b613d90614aae565b50604080516020810190915290815290565b613daa614aae565b50604080516020810190915269d3c21bcecceda1000000815290565b60006001600160a01b038316613e23576040805162461bcd60e51b815260206004820152601760248201527f3020697320612072657365727665642061646472657373000000000000000000604482015290519081900360640190fd5b81613e3057506001611bfb565b60408051602081019091526009548152600090613e4d9084613cb2565b600654909150613e63908263ffffffff613eed16565b6006556001600160a01b038416600090815260056020526040902054613e8f908263ffffffff613eed16565b6001600160a01b03851660008181526005602090815260408083209490945583518781529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b6000828201838110156110d2576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600154604080517f467265657a65720000000000000000000000000000000000000000000000000060208083019190915282518083036007018152602783018085528151918301919091207fdcf0aaed00000000000000000000000000000000000000000000000000000000909152602b83015291516000936001600160a01b03169263dcf0aaed92604b8082019391829003018186803b158015613feb57600080fd5b505afa158015613fff573d6000803e3d6000fd5b505050506040513d602081101561401557600080fd5b5051905090565b60006110d283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506148a6565b60008082848161406a57fe5b04905082848161407657fe5b06614082579050611bfb565b61409381600163ffffffff613eed16565b915050611bfb565b60006140ae82602063ffffffff613eed16565b83511015614103576040805162461bcd60e51b815260206004820152601460248201527f736c6963696e67206f7574206f662072616e6765000000000000000000000000604482015290519081900360640190fd5b50016020015190565b60006001600160a01b038316614124575060006110d2565b604080516020810190915260095481526000906141419084613cb2565b6001600160a01b03851660009081526005602052604090205490915061416d908263ffffffff613eed16565b6001600160a01b0380861660008181526005602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3949350505050565b3390565b60006001600160a01b0383166142175760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b604080516020810190915260095481526000906142349084613cb2565b336000908152600560205260409020549091508111156142855760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b336000908152600560205260409020546142a5908263ffffffff61401c16565b33600090815260056020526040808220929092556001600160a01b038616815220546142d7908263ffffffff613eed16565b6001600160a01b0385166000818152600560209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b61433e614aae565b61434661493d565b8211156143845760405162461bcd60e51b8152600401808060200182810382526036815260200180614c9a6036913960400191505060405180910390fd5b50604080516020810190915269d3c21bcecceda100000082028152919050565b6143ac614aae565b81516143ff576040805162461bcd60e51b815260206004820152601160248201527f63616e2774206469766964652062792030000000000000000000000000000000604482015290519081900360640190fd5b825169d3c21bcecceda10000008181029190820414614465576040805162461bcd60e51b815260206004820152601260248201527f6f766572666c6f77206174206469766964650000000000000000000000000000604482015290519081900360640190fd5b60405180602001604052808460000151838161447d57fe5b049052949350505050565b5169d3c21bcecceda1000000900490565b6000826144a857506000611bfb565b828202828482816144b557fe5b04146110d25760405162461bcd60e51b8152600401808060200182810382526021815260200180614da26021913960400191505060405180910390fd5b60006110d283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614958565b61453c614aae565b8251158061454957508151155b156145635750604080516020810190915260008152611bfb565b815169d3c21bcecceda1000000141561457d575081611bfb565b825169d3c21bcecceda10000001415614597575080611bfb565b600069d3c21bcecceda10000006145ad856149bd565b51816145b557fe5b04905060006145c3856149f2565b519050600069d3c21bcecceda10000006145dc866149bd565b51816145e457fe5b04905060006145f2866149f2565b519050838202841561465b578285828161460857fe5b041461465b576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793120646574656374656400000000000000000000604482015290519081900360640190fd5b69d3c21bcecceda1000000810281156146d55769d3c21bcecceda100000082828161468257fe5b04146146d5576040805162461bcd60e51b815260206004820152601f60248201527f6f766572666c6f772078317931202a2066697865643120646574656374656400604482015290519081900360640190fd5b905080848402851561473e57848682816146eb57fe5b041461473e576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793120646574656374656400000000000000000000604482015290519081900360640190fd5b86840287156147a4578488828161475157fe5b04146147a4576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793220646574656374656400000000000000000000604482015290519081900360640190fd5b6147ac614a2c565b87816147b457fe5b0496506147bf614a2c565b85816147c757fe5b049450868502871561483057858882816147dd57fe5b0414614830576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793220646574656374656400000000000000000000604482015290519081900360640190fd5b614838614aae565b604051806020016040528087815250905061486181604051806020016040528087815250614a35565b905061487b81604051806020016040528086815250614a35565b905061489581604051806020016040528085815250614a35565b9d9c50505050505050505050505050565b600081848411156149355760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148fa5781810151838201526020016148e2565b50505050905090810190601f1680156149275780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b600081836149a75760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156148fa5781810151838201526020016148e2565b5060008385816149b357fe5b0495945050505050565b6149c5614aae565b604051806020016040528069d3c21bcecceda1000000808560000151816149e857fe5b0402905292915050565b6149fa614aae565b604051806020016040528069d3c21bcecceda100000080856000015181614a1d57fe5b95519504029093039092525090565b64e8d4a5100090565b614a3d614aae565b8151835190810190811015614a99576040805162461bcd60e51b815260206004820152601560248201527f616464206f766572666c6f772064657465637465640000000000000000000000604482015290519081900360640190fd5b60408051602081019091529081529392505050565b6040518060200160405280600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614b20578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555614b4d565b82800160010185558215614b4d579182015b82811115614b4d578235825591602001919060010190614b32565b50614b59929150614b5d565b5090565b610e7091905b80821115614b595760008155600101614b6356fe6572726f722063616c6c696e67206e756d62657256616c696461746f7273496e53657420707265636f6d70696c65696e666c6174696f6e466163746f72557064617465506572696f64206d757374206265203e20304f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174654d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174652e6572726f722063616c6c696e672067657456657269666965645365616c4269746d617046726f6d48656164657220707265636f6d70696c6563616e27742063616c6c207768656e20636f6e74726163742069732066726f7a656e63616e277420637265617465206669786964697479206e756d626572206c6172676572207468616e206d61784e6577466978656428296572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e67206e756d62657256616c696461746f7273496e43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d53657420707265636f6d70696c6572657365727665642061646472657373203078302063616e6e6f74206861766520616c6c6f77616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f777472616e736665722076616c75652065786365656465642062616c616e6365206f662073656e6465727472616e736665722076616c75652065786365656465642073656e646572277320616c6c6f77616e636520666f7220726563697069656e746572726f722063616c6c696e67206672616374696f6e4d756c45787020707265636f6d70696c656572726f722063616c6c696e672067657445706f636853697a6520707265636f6d70696c656572726f722063616c6c696e6720676574506172656e745365616c4269746d617020707265636f6d70696c656572726f722063616c6c696e6720676574426c6f636b4e756d62657246726f6d48656164657220707265636f6d70696c657472616e7366657220617474656d7074656420746f2072657365727665642061646472657373203078306572726f722063616c6c696e67206861736848656164657220707265636f6d70696c65a265627a7a72315820ff28c1ca9c4c75c10d97647e849a481d54f1d85898caa20b2b516a342674fe0e64736f6c634300051100320000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd00" + }, + "additionalContracts": [] + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "StableTokenEUR", + "contractAddress": "0xd3d719391d1ffc8bbf0e9734d7becbf84d2b37a4", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x586959", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200501f3803806200501f833981810160405260208110156200003757600080fd5b505180806000620000506001600160e01b03620000bd16565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080620000b4576000805460ff60a01b1916600160a01b1790555b505050620000c1565b3390565b614f4e80620000d16000396000f3fe608060405234801561001057600080fd5b50600436106102ff5760003560e01c806370a082311161019c578063a457c2d7116100ee578063df4da46111610097578063ec68307211610071578063ec68307214610d2a578063f2fde38b14610d7e578063fae8db0a14610da4576102ff565b8063df4da46114610c80578063e1d6aceb14610c88578063e50e652d14610d0d576102ff565b8063a91ee0dc116100c8578063a91ee0dc14610c0f578063af31f58714610c35578063dd62ed3e14610c52576102ff565b8063a457c2d714610baf578063a67f874714610bdb578063a9059cbb14610be3576102ff565b80638a8836261161015057806395d89b411161012a57806395d89b4114610b825780639a7b3be714610b8a5780639b2b592f14610b92576102ff565b80638a88362614610acc5780638da5cb5b14610b725780638f32d59b14610b7a576102ff565b80637385e5da116101815780637385e5da14610ab45780637b10399914610abc57806387ee8a0f14610ac4576102ff565b806370a0823114610a86578063715018a614610aac576102ff565b806339509351116102555780634b2c2f44116102095780635d180adb116101e35780635d180adb1461096457806367960e91146109875780636a30b25314610a2d576102ff565b80634b2c2f441461086457806354255be01461090a57806358cf967214610938576102ff565b806340a12f641161023a57806340a12f641461081357806340c10f191461081b57806342966c6814610847576102ff565b806339509351146107ca5780633b1eb4bf146107f6576102ff565b806318160ddd116102b757806323b872dd1161029157806323b872dd1461063957806323f0ab651461066f578063313ce567146107ac576102ff565b806318160ddd146104315780631e4f0e0314610439578063222836ad14610616576102ff565b8063123633ea116102e8578063123633ea146103c157806312c6c099146103fa578063158ef93e14610429576102ff565b806306fdde0314610304578063095ea7b314610381575b600080fd5b61030c610dc1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561034657818101518382015260200161032e565b50505050905090810190601f1680156103735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103ad6004803603604081101561039757600080fd5b506001600160a01b038135169060200135610e73565b604080519115158252519081900360200190f35b6103de600480360360208110156103d757600080fd5b5035610fa4565b604080516001600160a01b039092168252519081900360200190f35b6104176004803603602081101561041057600080fd5b50356110b3565b60408051918252519081900360200190f35b6103ad6110d9565b6104176110fa565b610614600480360361012081101561045057600080fd5b81019060208101813564010000000081111561046b57600080fd5b82018360208201111561047d57600080fd5b8035906020019184600183028401116401000000008311171561049f57600080fd5b9193909290916020810190356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b9193909260ff833516926001600160a01b036020820135169260408201359260608301359260a08101906080013564010000000081111561053157600080fd5b82018360208201111561054357600080fd5b8035906020019184602083028401116401000000008311171561056557600080fd5b91939092909160208101903564010000000081111561058357600080fd5b82018360208201111561059557600080fd5b803590602001918460208302840111640100000000831117156105b757600080fd5b9193909290916020810190356401000000008111156105d557600080fd5b8201836020820111156105e757600080fd5b8035906020019184600183028401116401000000008311171561060957600080fd5b50909250905061110c565b005b6106146004803603604081101561062c57600080fd5b50803590602001356113ac565b6103ad6004803603606081101561064f57600080fd5b506001600160a01b0381358116916020810135909116906040013561156e565b6103ad6004803603606081101561068557600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156106b057600080fd5b8201836020820111156106c257600080fd5b803590602001918460018302840111640100000000831117156106e457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561073757600080fd5b82018360208201111561074957600080fd5b8035906020019184600183028401116401000000008311171561076b57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506118dc945050505050565b6107b4611a76565b6040805160ff9092168252519081900360200190f35b6103ad600480360360408110156107e057600080fd5b506001600160a01b038135169060200135611a7f565b6104176004803603602081101561080c57600080fd5b5035611be8565b610417611c01565b6103ad6004803603604081101561083157600080fd5b506001600160a01b038135169060200135611c62565b6103ad6004803603602081101561085d57600080fd5b5035612076565b6104176004803603602081101561087a57600080fd5b81019060208101813564010000000081111561089557600080fd5b8201836020820111156108a757600080fd5b803590602001918460018302840111640100000000831117156108c957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506124a3945050505050565b6109126125fb565b604080519485526020850193909352838301919091526060830152519081900360800190f35b6106146004803603604081101561094e57600080fd5b506001600160a01b038135169060200135612608565b6103de6004803603604081101561097a57600080fd5b5080359060200135612820565b6104176004803603602081101561099d57600080fd5b8101906020810181356401000000008111156109b857600080fd5b8201836020820111156109ca57600080fd5b803590602001918460018302840111640100000000831117156109ec57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612928945050505050565b6106146004803603610100811015610a4457600080fd5b506001600160a01b0381358116916020810135821691604082013581169160608101359091169060808101359060a08101359060c08101359060e00135612a75565b61041760048036036020811015610a9c57600080fd5b50356001600160a01b0316612c4e565b610614612c70565b610417612d2b565b6103de612d36565b610417612d45565b61041760048036036020811015610ae257600080fd5b810190602081018135640100000000811115610afd57600080fd5b820183602082011115610b0f57600080fd5b80359060200191846001830284011164010000000083111715610b3157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e5d945050505050565b6103de612faa565b6103ad612fb9565b61030c612fdd565b61041761305c565b61041760048036036020811015610ba857600080fd5b5035613067565b6103ad60048036036040811015610bc557600080fd5b506001600160a01b03813516906020013561316d565b610912613225565b6103ad60048036036040811015610bf957600080fd5b506001600160a01b038135169060200135613274565b61061460048036036020811015610c2557600080fd5b50356001600160a01b03166133c6565b61041760048036036020811015610c4b57600080fd5b50356134dc565b61041760048036036040811015610c6857600080fd5b506001600160a01b0381358116916020013516613512565b61041761353d565b6103ad60048036036060811015610c9e57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135640100000000811115610cce57600080fd5b820183602082011115610ce057600080fd5b80359060200191846001830284011164010000000083111715610d0257600080fd5b509092509050613628565b61041760048036036020811015610d2357600080fd5b50356137e9565b610d65600480360360c0811015610d4057600080fd5b5080359060208101359060408101359060608101359060808101359060a00135613827565b6040805192835260208301919091528051918290030190f35b61061460048036036020811015610d9457600080fd5b50356001600160a01b03166139e4565b61041760048036036020811015610dba57600080fd5b5035613a49565b60028054604080516020601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001871615020190941685900493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b820191906000526020600020905b815481529060010190602001808311610e4b57829003601f168201915b505050505090505b90565b6000610e7d614aae565b6000610e87613b4f565b600b5491935091508114610ef65781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790610eda90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516610f3b5760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360008181526007602090815260408083206001600160a01b038a1680855290835292819020889055805188815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3506001949350505050565b60408051602080820184905243828401528251808303840181526060928301938490528051600094859360fa939282918401908083835b60208310610ffa5780518252601f199092019160209182019101610fdb565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d806000811461105a576040519150601f19603f3d011682016040523d82523d6000602084013e61105f565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252603d815260200180614cd0603d913960400191505060405180910390fd5b6110ab826000613ca6565b949350505050565b60006110bd614aae565b6110c5613b4f565b5090506110d28184613cb2565b9392505050565b60005474010000000000000000000000000000000000000000900460ff1681565b60006111076006546134dc565b905090565b60005474010000000000000000000000000000000000000000900460ff161561117c576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055876111f75760405162461bcd60e51b8152600401808060200182810382526026815260200180614bf36026913960400191505060405180910390fd5b600087116112365760405162461bcd60e51b8152600401808060200182810382526027815260200180614ba66027913960400191505060405180910390fd5b61123f33613cd0565b600060065561125060028f8f614ac1565b5061125d60038d8d614ac1565b50600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8c1617905561129488613d88565b516008556112a0613da2565b51600955600a87905542600b55848314611301576040805162461bcd60e51b815260206004820152601560248201527f4172726179206c656e677468206d69736d617463680000000000000000000000604482015290519081900360640190fd5b60005b8581101561135c5761134387878381811061131b57fe5b905060200201356001600160a01b031686868481811061133757fe5b90506020020135613dc6565b5061135581600163ffffffff613eed16565b9050611304565b50611366896133c6565b818160405160200180838380828437808301925050509250505060405160208183030381529060405280519060200120600c819055505050505050505050505050505050565b6113b4612fb9565b611405576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61140d614aae565b6000611417613b4f565b600b54919350915081146114865781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061146a90613ca2565b600b546040805192835260208301919091528051918290030190a15b836114c25760405162461bcd60e51b8152600401808060200182810382526027815260200180614c196027913960400191505060405180910390fd5b60008311611517576040805162461bcd60e51b815260206004820152601860248201527f757064617465506572696f64206d757374206265203e20300000000000000000604482015290519081900360640190fd5b61152084613d88565b51600855600a8390556040805185815260208101859052428183015290517fa0035d6667ffb7d387c86c7228141c4a877e8ed831b267ac928a2f5b651c155d9181900360600190a150505050565b6000611578614aae565b6000611582613b4f565b600b54919350915081146115f15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906115d590613ca2565b600b546040805192835260208301919091528051918290030190a15b6115f9613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561164e57600080fd5b505afa158015611662573d6000803e3d6000fd5b505050506040513d602081101561167857600080fd5b5051156116b65760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b604080516020810190915260095481526000906116d39086613cb2565b90506001600160a01b03861661171a5760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b6001600160a01b0387166000908152600560205260409020548111156117715760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b6001600160a01b03871660009081526007602090815260408083203384529091529020548511156117d35760405162461bcd60e51b8152600401808060200182810382526038815260200180614dec6038913960400191505060405180910390fd5b6001600160a01b0386166000908152600560205260409020546117fc908263ffffffff613eed16565b6001600160a01b038088166000908152600560205260408082209390935590891681522054611831908263ffffffff61401c16565b6001600160a01b038816600090815260056020908152604080832093909355600781528282203383529052205461186e908663ffffffff61401c16565b6001600160a01b0380891660008181526007602090815260408083203384528252918290209490945580518981529051928a169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019695505050505050565b60008060fb6001600160a01b031685858560405160200180846001600160a01b03166001600160a01b031660601b815260140183805190602001908083835b6020831061193a5780518252601f19909201916020918201910161191b565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905285519190930192850191508083835b602083106119a05780518252601f199092019160209182019101611981565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b60208310611a055780518252601f1990920191602091820191016119e6565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114611a65576040519150601f19603f3d011682016040523d82523d6000602084013e611a6a565b606091505b50909695505050505050565b60045460ff1690565b6000611a89614aae565b6000611a93613b4f565b600b5491935091508114611b025781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611ae690613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516611b475760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff613eed16565b3360008181526007602090815260408083206001600160a01b038d16808552908352928190208590558051858152905194955091937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019695505050505050565b6000611bfb82611bf661353d565b61405e565b92915050565b600c54600090611c595760405160200180807f45786368616e67650000000000000000000000000000000000000000000000008152506008019050604051602081830303815290604052805190602001209050610e70565b50600c54610e70565b6000611c6c614aae565b6000611c76613b4f565b600b5491935091508114611ce55781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611cc990613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed611cfe611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611d3257600080fd5b505afa158015611d46573d6000803e3d6000fd5b505050506040513d6020811015611d5c57600080fd5b50516001600160a01b0316331480611e4c5750600154604080517f56616c696461746f7273000000000000000000000000000000000000000000006020808301919091528251808303600a018152602a83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602e83015291516001600160a01b039093169263dd92723392604e80840193919291829003018186803b158015611e1457600080fd5b505afa158015611e28573d6000803e3d6000fd5b505050506040513d6020811015611e3e57600080fd5b50516001600160a01b031633145b80611f2f5750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b158015611ef757600080fd5b505afa158015611f0b573d6000803e3d6000fd5b505050506040513d6020811015611f2157600080fd5b50516001600160a01b031633145b806120125750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b158015611fda57600080fd5b505afa158015611fee573d6000803e3d6000fd5b505050506040513d602081101561200457600080fd5b50516001600160a01b031633145b612063576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206d696e74000000604482015290519081900360640190fd5b61206d8585613dc6565b95945050505050565b6000612080614aae565b600061208a613b4f565b600b54919350915081146120f95781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906120dd90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed612112611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561214657600080fd5b505afa15801561215a573d6000803e3d6000fd5b505050506040513d602081101561217057600080fd5b50516001600160a01b03163314806122605750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b15801561222857600080fd5b505afa15801561223c573d6000803e3d6000fd5b505050506040513d602081101561225257600080fd5b50516001600160a01b031633145b806123435750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b15801561230b57600080fd5b505afa15801561231f573d6000803e3d6000fd5b505050506040513d602081101561233557600080fd5b50516001600160a01b031633145b612394576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206275726e000000604482015290519081900360640190fd5b604080516020810190915260095481526000906123b19086613cb2565b33600090815260056020526040902054909150811115612418576040805162461bcd60e51b815260206004820181905260248201527f76616c75652065786365656465642062616c616e6365206f662073656e646572604482015290519081900360640190fd5b60065461242b908263ffffffff61401c16565b6006553360009081526005602052604090205461244e908263ffffffff61401c16565b336000818152600560209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3506001949350505050565b60006060600060f46001600160a01b0316846040516020018082805190602001908083835b602083106124e75780518252601f1990920191602091820191016124c8565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b6020831061254a5780518252601f19909201916020918201910161252b565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146125aa576040519150601f19603f3d011682016040523d82523d6000602084013e6125af565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526038815260200180614c406038913960400191505060405180910390fd5b6110ab82600061409b565b6001600281600090919293565b331561265b576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612663613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156126b857600080fd5b505afa1580156126cc573d6000803e3d6000fd5b505050506040513d60208110156126e257600080fd5b5051156127205760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b612728614aae565b6000612732613b4f565b600b54919350915081146127a15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061278590613ca2565b600b546040805192835260208301919091528051918290030190a15b604080516020810190915260095481526000906127be9085613cb2565b6001600160a01b0386166000908152600560205260409020549091506127ea908263ffffffff61401c16565b6001600160a01b038616600090815260056020526040902055600654612816908263ffffffff61401c16565b6006555050505050565b6040805160208082018590528183018490528251808303840181526060928301938490528051600094859360fa939282918401908083835b602083106128775780518252601f199092019160209182019101612858565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146128d7576040519150601f19603f3d011682016040523d82523d6000602084013e6128dc565b606091505b50925090508061291d5760405162461bcd60e51b8152600401808060200182810382526036815260200180614d426036913960400191505060405180910390fd5b61206d826000613ca6565b60006060600060f66001600160a01b0316846040516020018082805190602001908083835b6020831061296c5780518252601f19909201916020918201910161294d565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106129cf5780518252601f1990920191602091820191016129b0565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612a2f576040519150601f19603f3d011682016040523d82523d6000602084013e612a34565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526023815260200180614ef76023913960400191505060405180910390fd5b3315612ac8576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612ad0613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015612b2557600080fd5b505afa158015612b39573d6000803e3d6000fd5b505050506040513d6020811015612b4f57600080fd5b505115612b8d5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b60408051602081019091526009548152600090612baa9086613cb2565b6001600160a01b038a16600090815260056020526040902054909150612bd6908263ffffffff613eed16565b6001600160a01b038a16600090815260056020526040902055612c0a612bfd8a888561410c565b829063ffffffff613eed16565b9050612c1a612bfd8a8a8761410c565b9050612c2a612bfd8a898661410c565b600654909150612c40908263ffffffff613eed16565b600655505050505050505050565b6001600160a01b038116600090815260056020526040812054611bfb906134dc565b612c78612fb9565b612cc9576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b6000611107436137e9565b6001546001600160a01b031681565b60006060600060f96001600160a01b031643604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310612da55780518252601f199092019160209182019101612d86565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612e05576040519150601f19603f3d011682016040523d82523d6000602084013e612e0a565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526035815260200180614d0d6035913960400191505060405180910390fd5b612e56826000613ca6565b9250505090565b60006060600060f76001600160a01b0316846040516020018082805190602001908083835b60208310612ea15780518252601f199092019160209182019101612e82565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310612f045780518252601f199092019160209182019101612ee5565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612f64576040519150601f19603f3d011682016040523d82523d6000602084013e612f69565b606091505b5092509050806110a05760405162461bcd60e51b8152600401808060200182810382526031815260200180614e9c6031913960400191505060405180910390fd5b6000546001600160a01b031690565b600080546001600160a01b0316612fce6141cc565b6001600160a01b031614905090565b60038054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b600061110743611be8565b60006060600060f96001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b602083106130c75780518252601f1990920191602091820191016130a8565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613127576040519150601f19603f3d011682016040523d82523d6000602084013e61312c565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252602e815260200180614b78602e913960400191505060405180910390fd5b6000613177614aae565b6000613181613b4f565b600b54919350915081146131f05781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906131d490613ca2565b600b546040805192835260208301919091528051918290030190a15b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff61401c16565b6040805160208101909152600854815260009081908190819061324790613ca2565b6040805160208101909152600954815261326090613ca2565b600a54600b54929791965094509092509050565b600061327e614aae565b6000613288613b4f565b600b54919350915081146132f75781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906132db90613ca2565b600b546040805192835260208301919091528051918290030190a15b6132ff613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561335457600080fd5b505afa158015613368573d6000803e3d6000fd5b505050506040513d602081101561337e57600080fd5b5051156133bc5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b61206d85856141d0565b6133ce612fb9565b61341f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661347a576040805162461bcd60e51b815260206004820181905260248201527f43616e6e6f7420726567697374657220746865206e756c6c2061646472657373604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b90600090a250565b60006134e6614aae565b6134ee613b4f565b5090506110d261350d8261350186614336565b9063ffffffff6143a416565b614488565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b604080516000808252602082019283905281519092606092849260f89290819081908082805b602083106135825780518252601f199092019160209182019101613563565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146135e2576040519150601f19603f3d011682016040523d82523d6000602084013e6135e7565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526025815260200180614e4b6025913960400191505060405180910390fd5b6000613632614aae565b600061363c613b4f565b600b54919350915081146136ab5781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061368f90613ca2565b600b546040805192835260208301919091528051918290030190a15b6136b3613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561370857600080fd5b505afa15801561371c573d6000803e3d6000fd5b505050506040513d602081101561373257600080fd5b5051156137705760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b600061377c8888613274565b90507fe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc868660405180806020018281038252848482818152602001925080828437600083820152604051601f909101601f19169092018290039550909350505050a1979650505050505050565b6000611bfb600361381b600261380f600261380388613067565b9063ffffffff61449916565b9063ffffffff613eed16565b9063ffffffff6144f216565b600080861580159061383857508415155b613889576040805162461bcd60e51b815260206004820152601560248201527f612064656e6f6d696e61746f72206973207a65726f0000000000000000000000604482015290519081900360640190fd5b6000806000606060fc6001600160a01b03168c8c8c8c8c8c6040516020018087815260200186815260200185815260200184815260200183815260200182815260200196505050505050506040516020818303038152906040526040518082805190602001908083835b602083106139125780518252601f1990920191602091820191016138f3565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613972576040519150601f19603f3d011682016040523d82523d6000602084013e613977565b606091505b509092509050816139b95760405162461bcd60e51b8152600401808060200182810382526027815260200180614e246027913960400191505060405180910390fd5b6139c4816000613ca6565b93506139d1816020613ca6565b939c939b50929950505050505050505050565b6139ec612fb9565b613a3d576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b613a4681613cd0565b50565b60006060600060f56001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310613aa95780518252601f199092019160209182019101613a8a565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613b09576040519150601f19603f3d011682016040523d82523d6000602084013e613b0e565b606091505b5092509050806125f05760405162461bcd60e51b815260040180806020018281038252602c815260200180614e70602c913960400191505060405180910390fd5b613b57614aae565b600a54600b54600091613b70919063ffffffff613eed16565b421015613b92575050600b546040805160208101909152600954815290613c9e565b600a54600b5460009182918291613bb49161381b90429063ffffffff61401c16565b60408051602081019091526009548152909150613c1590613bd490613ca2565b613be4613bdf613da2565b613ca2565b60408051602081019091526008548152613bfd90613ca2565b613c08613bdf613da2565b600454869060ff16613827565b9093509150821580613c25575081155b15613c4a575050600b546040805160208101909152600954815293509150613c9e9050565b613c52614aae565b613c67613c5e84613d88565b61350186613d88565b600a54909150600090613c9390613c84908563ffffffff61449916565b600b549063ffffffff613eed16565b919650909450505050505b9091565b5190565b60006110d2838361409b565b60006110d261350d613cc384614336565b859063ffffffff61453416565b6001600160a01b038116613d155760405162461bcd60e51b8152600401808060200182810382526026815260200180614bcd6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b613d90614aae565b50604080516020810190915290815290565b613daa614aae565b50604080516020810190915269d3c21bcecceda1000000815290565b60006001600160a01b038316613e23576040805162461bcd60e51b815260206004820152601760248201527f3020697320612072657365727665642061646472657373000000000000000000604482015290519081900360640190fd5b81613e3057506001611bfb565b60408051602081019091526009548152600090613e4d9084613cb2565b600654909150613e63908263ffffffff613eed16565b6006556001600160a01b038416600090815260056020526040902054613e8f908263ffffffff613eed16565b6001600160a01b03851660008181526005602090815260408083209490945583518781529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b6000828201838110156110d2576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600154604080517f467265657a65720000000000000000000000000000000000000000000000000060208083019190915282518083036007018152602783018085528151918301919091207fdcf0aaed00000000000000000000000000000000000000000000000000000000909152602b83015291516000936001600160a01b03169263dcf0aaed92604b8082019391829003018186803b158015613feb57600080fd5b505afa158015613fff573d6000803e3d6000fd5b505050506040513d602081101561401557600080fd5b5051905090565b60006110d283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506148a6565b60008082848161406a57fe5b04905082848161407657fe5b06614082579050611bfb565b61409381600163ffffffff613eed16565b915050611bfb565b60006140ae82602063ffffffff613eed16565b83511015614103576040805162461bcd60e51b815260206004820152601460248201527f736c6963696e67206f7574206f662072616e6765000000000000000000000000604482015290519081900360640190fd5b50016020015190565b60006001600160a01b038316614124575060006110d2565b604080516020810190915260095481526000906141419084613cb2565b6001600160a01b03851660009081526005602052604090205490915061416d908263ffffffff613eed16565b6001600160a01b0380861660008181526005602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3949350505050565b3390565b60006001600160a01b0383166142175760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b604080516020810190915260095481526000906142349084613cb2565b336000908152600560205260409020549091508111156142855760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b336000908152600560205260409020546142a5908263ffffffff61401c16565b33600090815260056020526040808220929092556001600160a01b038616815220546142d7908263ffffffff613eed16565b6001600160a01b0385166000818152600560209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b61433e614aae565b61434661493d565b8211156143845760405162461bcd60e51b8152600401808060200182810382526036815260200180614c9a6036913960400191505060405180910390fd5b50604080516020810190915269d3c21bcecceda100000082028152919050565b6143ac614aae565b81516143ff576040805162461bcd60e51b815260206004820152601160248201527f63616e2774206469766964652062792030000000000000000000000000000000604482015290519081900360640190fd5b825169d3c21bcecceda10000008181029190820414614465576040805162461bcd60e51b815260206004820152601260248201527f6f766572666c6f77206174206469766964650000000000000000000000000000604482015290519081900360640190fd5b60405180602001604052808460000151838161447d57fe5b049052949350505050565b5169d3c21bcecceda1000000900490565b6000826144a857506000611bfb565b828202828482816144b557fe5b04146110d25760405162461bcd60e51b8152600401808060200182810382526021815260200180614da26021913960400191505060405180910390fd5b60006110d283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614958565b61453c614aae565b8251158061454957508151155b156145635750604080516020810190915260008152611bfb565b815169d3c21bcecceda1000000141561457d575081611bfb565b825169d3c21bcecceda10000001415614597575080611bfb565b600069d3c21bcecceda10000006145ad856149bd565b51816145b557fe5b04905060006145c3856149f2565b519050600069d3c21bcecceda10000006145dc866149bd565b51816145e457fe5b04905060006145f2866149f2565b519050838202841561465b578285828161460857fe5b041461465b576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793120646574656374656400000000000000000000604482015290519081900360640190fd5b69d3c21bcecceda1000000810281156146d55769d3c21bcecceda100000082828161468257fe5b04146146d5576040805162461bcd60e51b815260206004820152601f60248201527f6f766572666c6f772078317931202a2066697865643120646574656374656400604482015290519081900360640190fd5b905080848402851561473e57848682816146eb57fe5b041461473e576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793120646574656374656400000000000000000000604482015290519081900360640190fd5b86840287156147a4578488828161475157fe5b04146147a4576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793220646574656374656400000000000000000000604482015290519081900360640190fd5b6147ac614a2c565b87816147b457fe5b0496506147bf614a2c565b85816147c757fe5b049450868502871561483057858882816147dd57fe5b0414614830576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793220646574656374656400000000000000000000604482015290519081900360640190fd5b614838614aae565b604051806020016040528087815250905061486181604051806020016040528087815250614a35565b905061487b81604051806020016040528086815250614a35565b905061489581604051806020016040528085815250614a35565b9d9c50505050505050505050505050565b600081848411156149355760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148fa5781810151838201526020016148e2565b50505050905090810190601f1680156149275780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b600081836149a75760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156148fa5781810151838201526020016148e2565b5060008385816149b357fe5b0495945050505050565b6149c5614aae565b604051806020016040528069d3c21bcecceda1000000808560000151816149e857fe5b0402905292915050565b6149fa614aae565b604051806020016040528069d3c21bcecceda100000080856000015181614a1d57fe5b95519504029093039092525090565b64e8d4a5100090565b614a3d614aae565b8151835190810190811015614a99576040805162461bcd60e51b815260206004820152601560248201527f616464206f766572666c6f772064657465637465640000000000000000000000604482015290519081900360640190fd5b60408051602081019091529081529392505050565b6040518060200160405280600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614b20578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555614b4d565b82800160010185558215614b4d579182015b82811115614b4d578235825591602001919060010190614b32565b50614b59929150614b5d565b5090565b610e7091905b80821115614b595760008155600101614b6356fe6572726f722063616c6c696e67206e756d62657256616c696461746f7273496e53657420707265636f6d70696c65696e666c6174696f6e466163746f72557064617465506572696f64206d757374206265203e20304f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174654d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174652e6572726f722063616c6c696e672067657456657269666965645365616c4269746d617046726f6d48656164657220707265636f6d70696c6563616e27742063616c6c207768656e20636f6e74726163742069732066726f7a656e63616e277420637265617465206669786964697479206e756d626572206c6172676572207468616e206d61784e6577466978656428296572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e67206e756d62657256616c696461746f7273496e43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d53657420707265636f6d70696c6572657365727665642061646472657373203078302063616e6e6f74206861766520616c6c6f77616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f777472616e736665722076616c75652065786365656465642062616c616e6365206f662073656e6465727472616e736665722076616c75652065786365656465642073656e646572277320616c6c6f77616e636520666f7220726563697069656e746572726f722063616c6c696e67206672616374696f6e4d756c45787020707265636f6d70696c656572726f722063616c6c696e672067657445706f636853697a6520707265636f6d70696c656572726f722063616c6c696e6720676574506172656e745365616c4269746d617020707265636f6d70696c656572726f722063616c6c696e6720676574426c6f636b4e756d62657246726f6d48656164657220707265636f6d70696c657472616e7366657220617474656d7074656420746f2072657365727665642061646472657373203078306572726f722063616c6c696e67206861736848656164657220707265636f6d70696c65a265627a7a72315820554395492fc9356f064d3e0cdc4a66920e07dce514797b65a9bc54318368caf464736f6c634300051100320000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd01" + }, + "additionalContracts": [] + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ConstantSumPricingModule", + "contractAddress": "0x0b95f9cca4fcbd2ca364607163c0ca2c50204fd7", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xe5fb7", + "value": "0x0", + "data": "0x608060405234801561001057600080fd5b50610c3c806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806306fdde031461004657806352707d8c14610064578063571fd01214610084575b600080fd5b61004e610097565b60405161005b9190610acf565b60405180910390f35b6100776100723660046107da565b6100ce565b60405161005b9190610b70565b6100776100923660046107da565b61019f565b60408051808201909152600b81527f436f6e7374616e7453756d000000000000000000000000000000000000000000602082015290565b6000816100dd57506000610197565b6100e56107bc565b6101056100f18561023d565b6100f9610257565b9063ffffffff61027b16565b9050610128610123610116856102d9565b839063ffffffff61034216565b61062d565b9150610145610138610123610257565b839063ffffffff61063116565b9150610153610123866102d9565b821115610195576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b20565b60405180910390fd5b505b949350505050565b6000838211156101db576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b20565b816101e857506000610197565b6101f06107bc565b6101fc6100f18561023d565b90506102066107bc565b61020f846102d9565b905061023261021d8361062d565b6102268361062d565b9063ffffffff61063116565b979650505050505050565b6102456107bc565b50604080516020810190915290815290565b61025f6107bc565b50604080516020810190915269d3c21bcecceda1000000815290565b6102836107bc565b8151835110156102bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610af0565b506040805160208101909152815183510381525b92915050565b6102e16107bc565b6102e961067a565b821115610322576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b10565b50604080516020810190915269d3c21bcecceda100000082028152919050565b61034a6107bc565b8251158061035757508151155b1561037157506040805160208101909152600081526102d3565b815169d3c21bcecceda1000000141561038b5750816102d3565b825169d3c21bcecceda100000014156103a55750806102d3565b600069d3c21bcecceda10000006103bb85610695565b51816103c357fe5b04905060006103d1856106ca565b519050600069d3c21bcecceda10000006103ea86610695565b51816103f257fe5b0490506000610400866106ca565b519050838202841561044e578285828161041657fe5b041461044e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610ae0565b69d3c21bcecceda1000000810281156104ad5769d3c21bcecceda100000082828161047557fe5b04146104ad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b50565b90508084840285156104fb57848682816104c357fe5b04146104fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b60565b8684028715610546578488828161050e57fe5b0414610546576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b30565b61054e610704565b878161055657fe5b049650610561610704565b858161056957fe5b04945086850287156105b7578588828161057f57fe5b04146105b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b00565b6105bf6107bc565b60405180602001604052808781525090506105e88160405180602001604052808781525061070d565b90506106028160405180602001604052808681525061070d565b905061061c8160405180602001604052808581525061070d565b9d9c50505050505050505050505050565b5190565b600061067383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061076b565b9392505050565b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b61069d6107bc565b604051806020016040528069d3c21bcecceda1000000808560000151816106c057fe5b0402905292915050565b6106d26107bc565b604051806020016040528069d3c21bcecceda1000000808560000151816106f557fe5b95519504029093039092525090565b64e8d4a5100090565b6107156107bc565b8151835190810190811015610756576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b40565b60408051602081019091529081529392505050565b600081836107a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c9190610acf565b5060008385816107b257fe5b0495945050505050565b6040518060200160405280600081525090565b80356102d381610be2565b600080600080608085870312156107f057600080fd5b60006107fc87876107cf565b945050602061080d878288016107cf565b935050604061081e878288016107cf565b925050606061082f878288016107cf565b91505092959194509250565b60006108468261062d565b6108508185610b7e565b9350610860818560208601610b8a565b61086981610bba565b9093019392505050565b6000610880601683610b7e565b7f6f766572666c6f77207831793120646574656374656400000000000000000000815260200192915050565b60006108b9601f83610b7e565b7f737562737472616374696f6e20756e646572666c6f7720646574656374656400815260200192915050565b60006108f2601683610b7e565b7f6f766572666c6f77207832793220646574656374656400000000000000000000815260200192915050565b600061092b603683610b7e565b7f63616e277420637265617465206669786964697479206e756d626572206c617281527f676572207468616e206d61784e65774669786564282900000000000000000000602082015260400192915050565b600061098a603483610b7e565b7f616d6f756e744f75742063616e742062652067726561746572207468656e207481527f686520746f6b656e4f7574506f6f6c2073697a65000000000000000000000000602082015260400192915050565b60006109e9601683610b7e565b7f6f766572666c6f77207831793220646574656374656400000000000000000000815260200192915050565b6000610a22601583610b7e565b7f616464206f766572666c6f772064657465637465640000000000000000000000815260200192915050565b6000610a5b601f83610b7e565b7f6f766572666c6f772078317931202a2066697865643120646574656374656400815260200192915050565b6000610a94601683610b7e565b7f6f766572666c6f77207832793120646574656374656400000000000000000000815260200192915050565b610ac981610b87565b82525050565b60208082528101610673818461083b565b602080825281016102d381610873565b602080825281016102d3816108ac565b602080825281016102d3816108e5565b602080825281016102d38161091e565b602080825281016102d38161097d565b602080825281016102d3816109dc565b602080825281016102d381610a15565b602080825281016102d381610a4e565b602080825281016102d381610a87565b602081016102d38284610ac0565b90815260200190565b90565b60005b83811015610ba5578181015183820152602001610b8d565b83811115610bb4576000848401525b50505050565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690565b610beb81610b87565b8114610bf657600080fd5b5056fea365627a7a72315820ee82be78964555551801b4f432a21891bbccc1d5004752fa3e5526ae6dc4170a6c6578706572696d656e74616cf564736f6c63430005110040", + "nonce": "0xd02" + }, + "additionalContracts": [] + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ConstantProductPricingModule", + "contractAddress": "0xde4b4a7a018fe6dbf235a04b8e00ba99e1356a00", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xf34d4", + "value": "0x0", + "data": "0x608060405234801561001057600080fd5b50610cff806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806306fdde031461004657806352707d8c14610064578063571fd01214610084575b600080fd5b61004e610097565b60405161005b9190610b92565b60405180910390f35b61007761007236600461089d565b6100ce565b60405161005b9190610c33565b61007761009236600461089d565b6101a0565b60408051808201909152600f81527f436f6e7374616e7450726f647563740000000000000000000000000000000000602082015290565b6000816100dd57506000610198565b6100e561087f565b6100ee8461021b565b90506100f861087f565b61012861010485610235565b61011c846101106102a7565b9063ffffffff6102cb16565b9063ffffffff61032916565b905061013261087f565b61014b61013e88610235565b839063ffffffff61032916565b905061015561087f565b61016e836101628b610235565b9063ffffffff61061416565b905061019161017c82610672565b61018584610672565b9063ffffffff61067616565b9450505050505b949350505050565b60006101aa61087f565b6101b38461021b565b90506101bd61087f565b6101d56101d0858963ffffffff6106bf16565b610235565b90506101df61087f565b6102016101ee846101106102a7565b61011c6101d08a8963ffffffff61071316565b905061020f61017c82610672565b98975050505050505050565b61022361087f565b50604080516020810190915290815290565b61023d61087f565b610245610755565b821115610287576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610bd3565b60405180910390fd5b50604080516020810190915269d3c21bcecceda100000082028152919050565b6102af61087f565b50604080516020810190915269d3c21bcecceda1000000815290565b6102d361087f565b81518351101561030f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610bb3565b506040805160208101909152815183510381525b92915050565b61033161087f565b8251158061033e57508151155b156103585750604080516020810190915260008152610323565b815169d3c21bcecceda10000001415610372575081610323565b825169d3c21bcecceda1000000141561038c575080610323565b600069d3c21bcecceda10000006103a285610770565b51816103aa57fe5b04905060006103b8856107a5565b519050600069d3c21bcecceda10000006103d186610770565b51816103d957fe5b04905060006103e7866107a5565b519050838202841561043557828582816103fd57fe5b0414610435576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610ba3565b69d3c21bcecceda1000000810281156104945769d3c21bcecceda100000082828161045c57fe5b0414610494576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610c13565b90508084840285156104e257848682816104aa57fe5b04146104e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610c23565b868402871561052d57848882816104f557fe5b041461052d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610bf3565b6105356107df565b878161053d57fe5b0496506105486107df565b858161055057fe5b049450868502871561059e578588828161056657fe5b041461059e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610bc3565b6105a661087f565b60405180602001604052808781525090506105cf81604051806020016040528087815250610614565b90506105e981604051806020016040528086815250610614565b905061060381604051806020016040528085815250610614565b9d9c50505050505050505050505050565b61061c61087f565b815183519081019081101561065d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610c03565b60408051602081019091529081529392505050565b5190565b60006106b883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506107e8565b9392505050565b6000826106ce57506000610323565b828202828482816106db57fe5b04146106b8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610be3565b60006106b883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610839565b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b61077861087f565b604051806020016040528069d3c21bcecceda10000008085600001518161079b57fe5b0402905292915050565b6107ad61087f565b604051806020016040528069d3c21bcecceda1000000808560000151816107d057fe5b95519504029093039092525090565b64e8d4a5100090565b60008183610823576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e9190610b92565b50600083858161082f57fe5b0495945050505050565b60008184841115610877576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e9190610b92565b505050900390565b6040518060200160405280600081525090565b803561032381610ca5565b600080600080608085870312156108b357600080fd5b60006108bf8787610892565b94505060206108d087828801610892565b93505060406108e187828801610892565b92505060606108f287828801610892565b91505092959194509250565b600061090982610672565b6109138185610c41565b9350610923818560208601610c4d565b61092c81610c7d565b9093019392505050565b6000610943601683610c41565b7f6f766572666c6f77207831793120646574656374656400000000000000000000815260200192915050565b600061097c601f83610c41565b7f737562737472616374696f6e20756e646572666c6f7720646574656374656400815260200192915050565b60006109b5601683610c41565b7f6f766572666c6f77207832793220646574656374656400000000000000000000815260200192915050565b60006109ee603683610c41565b7f63616e277420637265617465206669786964697479206e756d626572206c617281527f676572207468616e206d61784e65774669786564282900000000000000000000602082015260400192915050565b6000610a4d602183610c41565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f81527f7700000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b6000610aac601683610c41565b7f6f766572666c6f77207831793220646574656374656400000000000000000000815260200192915050565b6000610ae5601583610c41565b7f616464206f766572666c6f772064657465637465640000000000000000000000815260200192915050565b6000610b1e601f83610c41565b7f6f766572666c6f772078317931202a2066697865643120646574656374656400815260200192915050565b6000610b57601683610c41565b7f6f766572666c6f77207832793120646574656374656400000000000000000000815260200192915050565b610b8c81610c4a565b82525050565b602080825281016106b881846108fe565b6020808252810161032381610936565b602080825281016103238161096f565b60208082528101610323816109a8565b60208082528101610323816109e1565b6020808252810161032381610a40565b6020808252810161032381610a9f565b6020808252810161032381610ad8565b6020808252810161032381610b11565b6020808252810161032381610b4a565b602081016103238284610b83565b90815260200190565b90565b60005b83811015610c68578181015183820152602001610c50565b83811115610c77576000848401525b50505050565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690565b610cae81610c4a565b8114610cb957600080fd5b5056fea365627a7a72315820905176f3f305c63be53707514ef0fb8352a56e6f1356c53405418966d4311d9c6c6578706572696d656e74616cf564736f6c63430005110040", + "nonce": "0xd03" + }, + "additionalContracts": [] + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "StableTokenEURProxy", + "contractAddress": "0x23b8c740428cb87be20e6af5d30a29b6e5dd9828", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xbd5cc", + "value": "0x0", + "data": "0x6080604052610016336001600160e01b0361001b16565b6100d9565b6001600160a01b03811661006a576040805162461bcd60e51b815260206004820152601160248201527006f776e65722063616e6e6f74206265203607c1b604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e000000000000000000000000008152905190819003601301812060001901828155906001600160a01b038316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a25050565b61096b806100e86000396000f3fe60806040526004361061005a5760003560e01c8063bb913f4111610043578063bb913f41146102a7578063d29d44ee146102e7578063f7e6af80146103275761005a565b806303386ba3146101da57806342404e0714610269575b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01805473ffffffffffffffffffffffffffffffffffffffff811661013257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f20496d706c656d656e746174696f6e207365740000000000000000000000604482015290519081900360640190fd5b61013b8161033c565b6101a657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b60405136810160405236600082376000803683855af43d604051818101604052816000823e8280156101d6578282f35b8282fd5b610267600480360360408110156101f057600080fd5b73ffffffffffffffffffffffffffffffffffffffff823516919081019060408101602082013564010000000081111561022857600080fd5b82018360208201111561023a57600080fd5b8035906020019184600183028401116401000000008311171561025c57600080fd5b509092509050610378565b005b34801561027557600080fd5b5061027e61050c565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156102b357600080fd5b50610267600480360360208110156102ca57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610564565b3480156102f357600080fd5b506102676004803603602081101561030a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610715565b34801561033357600080fd5b5061027e6107c2565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061037057508115155b949350505050565b6103806107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461041957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b61042283610564565b600060608473ffffffffffffffffffffffffffffffffffffffff1684846040518083838082843760405192019450600093509091505080830381855af49150503d806000811461048e576040519150601f19603f3d011682016040523d82523d6000602084013e610493565b606091505b5090925090508161050557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f696e697469616c697a6174696f6e2063616c6c6261636b206661696c65640000604482015290519081900360640190fd5b5050505050565b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b61056c6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461060557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016106628261033c565b6106cd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b81815560405173ffffffffffffffffffffffffffffffffffffffff8316907fab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d1390600090a25050565b61071d6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107b657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b6107bf8161081a565b50565b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b73ffffffffffffffffffffffffffffffffffffffff811661089c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f6f776e65722063616e6e6f742062652030000000000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130181207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018281559073ffffffffffffffffffffffffffffffffffffffff8316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a2505056fea265627a7a7231582061207e05db25a777c1b567e333d312aebda82d4a1a53857d0c274d6b30506a4664736f6c63430005110032", + "nonce": "0xd04" + }, + "additionalContracts": [] + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "StableTokenEURProxy", + "contractAddress": "0x9a54eded892b383b5ca4083de5a315e07b84219d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xbd5cc", + "value": "0x0", + "data": "0x6080604052610016336001600160e01b0361001b16565b6100d9565b6001600160a01b03811661006a576040805162461bcd60e51b815260206004820152601160248201527006f776e65722063616e6e6f74206265203607c1b604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e000000000000000000000000008152905190819003601301812060001901828155906001600160a01b038316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a25050565b61096b806100e86000396000f3fe60806040526004361061005a5760003560e01c8063bb913f4111610043578063bb913f41146102a7578063d29d44ee146102e7578063f7e6af80146103275761005a565b806303386ba3146101da57806342404e0714610269575b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01805473ffffffffffffffffffffffffffffffffffffffff811661013257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f20496d706c656d656e746174696f6e207365740000000000000000000000604482015290519081900360640190fd5b61013b8161033c565b6101a657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b60405136810160405236600082376000803683855af43d604051818101604052816000823e8280156101d6578282f35b8282fd5b610267600480360360408110156101f057600080fd5b73ffffffffffffffffffffffffffffffffffffffff823516919081019060408101602082013564010000000081111561022857600080fd5b82018360208201111561023a57600080fd5b8035906020019184600183028401116401000000008311171561025c57600080fd5b509092509050610378565b005b34801561027557600080fd5b5061027e61050c565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156102b357600080fd5b50610267600480360360208110156102ca57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610564565b3480156102f357600080fd5b506102676004803603602081101561030a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610715565b34801561033357600080fd5b5061027e6107c2565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061037057508115155b949350505050565b6103806107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461041957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b61042283610564565b600060608473ffffffffffffffffffffffffffffffffffffffff1684846040518083838082843760405192019450600093509091505080830381855af49150503d806000811461048e576040519150601f19603f3d011682016040523d82523d6000602084013e610493565b606091505b5090925090508161050557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f696e697469616c697a6174696f6e2063616c6c6261636b206661696c65640000604482015290519081900360640190fd5b5050505050565b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b61056c6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461060557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016106628261033c565b6106cd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b81815560405173ffffffffffffffffffffffffffffffffffffffff8316907fab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d1390600090a25050565b61071d6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107b657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b6107bf8161081a565b50565b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b73ffffffffffffffffffffffffffffffffffffffff811661089c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f6f776e65722063616e6e6f742062652030000000000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130181207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018281559073ffffffffffffffffffffffffffffffffffffffff8316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a2505056fea265627a7a72315820442fd5e30343c7dc1a8afa0395ba826d500e1b55d967153850eb3c4042f3ee4564736f6c63430005110032", + "nonce": "0xd05" + }, + "additionalContracts": [] + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "BiPoolManager", + "contractAddress": "0x4a9df9b0212d0125b498f6541598bf29278fe96d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x3c3ad9", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b50604051620036c2380380620036c28339810160408190526200003491620000cf565b808062000049576000805460ff191660011790555b5060006200005f6001600160e01b03620000b816565b60008054610100600160a81b0319166101006001600160a01b038416908102919091178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3505062000117565b3390565b8051620000c981620000fd565b92915050565b600060208284031215620000e257600080fd5b6000620000f08484620000bc565b949350505050565b151590565b6200010881620000f8565b81146200011457600080fd5b50565b61359b80620001276000396000f3fe608060405234801561001057600080fd5b50600436106101a35760003560e01c80639cecc80a116100ee578063d482dda611610097578063f2fde38b11610071578063f2fde38b1461034d578063f414c5e414610360578063f670dde114610368578063f8c8765e1461037b576101a3565b8063d482dda6146102ff578063dc162e3614610325578063e46eb5b61461033a576101a3565b8063bf0d0213116100c8578063bf0d0213146102d1578063cd3293de146102e4578063d3385d05146102ec576101a3565b80639cecc80a146102a3578063abff0110146102b6578063b0898691146102be576101a3565b806342bfc99c116101505780638da5cb5b1161012a5780638da5cb5b146102735780638f32d59b1461028857806393c7e3bc14610290576101a3565b806342bfc99c146102455780634afb215e14610258578063715018a61461026b576101a3565b80631e2e3a6b116101815780631e2e3a6b146101f0578063278488a41461020557806338b1e9f714610225576101a3565b8063040bbd35146101a8578063132e8aa7146101bd578063158ef93e146101db575b600080fd5b6101bb6101b636600461269c565b61038e565b005b6101c561044f565b6040516101d2919061326d565b60405180910390f35b6101e361045e565b6040516101d29190613251565b6101f8610467565b6040516101d29190613240565b6102186102133660046125f9565b61062f565b6040516101d2919061340c565b6102386102333660046125f9565b610712565b6040516101d2919061325f565b610238610253366004612617565b610730565b6101bb61026636600461269c565b61085c565b6101bb610908565b61027b610992565b6040516101d291906131b8565b6101e36109a6565b61023861029e366004612617565b6109cf565b6101bb6102b136600461269c565b6109fb565b61027b610aa7565b6102386102cc3660046126ef565b610ab6565b6101bb6102df36600461251a565b610f1c565b6101c5610fc8565b6102386102fa366004612617565b610fd7565b61031261030d3660046125f9565b6110f9565b6040516101d297969594939291906131c6565b61032d611185565b6040516101d2919061322f565b6101e361034836600461266c565b6111dd565b6101bb61035b36600461251a565b61152d565b6101c561155d565b610238610376366004612617565b61156c565b6101bb610389366004612540565b61158d565b6103966109a6565b6103bb5760405162461bcd60e51b81526004016103b29061336c565b60405180910390fd5b6001600160a01b0381166103e15760405162461bcd60e51b81526004016103b2906133dc565b600580547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383161790556040517f21921b3b46ef2c939e85d6a14410c6e3b9ce132b66e944357ff4f789f68e00e2906104449083906131b8565b60405180910390a150565b6006546001600160a01b031681565b60005460ff1681565b60035460408051828152602080840282010190915260609180156104a557816020015b610492612243565b81526020019060019003908161048a5790505b50905060005b60035481101561062b57600381815481106104c257fe5b90600052602060002001548282815181106104d957fe5b60209081029190910101515260408051600280825260608201909252908160200160208202803883390190505082828151811061051257fe5b602002602001015160200181905250600260006003838154811061053257fe5b9060005260206000200154815260200190815260200160002060000160009054906101000a90046001600160a01b031682828151811061056e57fe5b60200260200101516020015160008151811061058657fe5b60200260200101906001600160a01b031690816001600160a01b03168152505060026000600383815481106105b757fe5b9060005260206000200154815260200190815260200160002060010160009054906101000a90046001600160a01b03168282815181106105f357fe5b60200260200101516020015160018151811061060b57fe5b6001600160a01b03909216602092830291909101909101526001016104ab565b5090565b61063761225b565b50600081815260026020818152604092839020835160e08101855281546001600160a01b03908116825260018301548116828501529382015484168186015260038201546060808301919091526004830154608080840191909152600584015460a080850191909152875160c08181018a5260068701549282019283529181526007860154881696810196909652600885015497860197909752600984015491850191909152600a90920154918301919091529283015281511661070d5760405162461bcd60e51b81526004016103b2906133ac565b919050565b6003818154811061071f57fe5b600091825260209091200154905081565b6001546000906001600160a01b0316331461075d5760405162461bcd60e51b81526004016103b29061331c565b61076561225b565b61076e8661062f565b60055460c0820151602001516040517fc0b05da00000000000000000000000000000000000000000000000000000000081529293506000926001600160a01b039092169163c0b05da0916107c4916004016131b8565b60206040518083038186803b1580156107dc57600080fd5b505afa1580156107f0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610814919081019061272d565b146108315760405162461bcd60e51b81526004016103b29061328c565b600061083f8287878761160e565b9093509050610852878388878786611810565b5050949350505050565b6108646109a6565b6108805760405162461bcd60e51b81526004016103b29061336c565b6001600160a01b0381166108a65760405162461bcd60e51b81526004016103b2906133bc565b600680547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f735390600090a250565b6109106109a6565b61092c5760405162461bcd60e51b81526004016103b29061336c565b600080546040516101009091046001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffff0000000000000000000000000000000000000000ff169055565b60005461010090046001600160a01b031690565b6000805461010090046001600160a01b03166109c06118e9565b6001600160a01b031614905090565b60006109d961225b565b6109e28661062f565b90506109f08186868661160e565b509695505050505050565b610a036109a6565b610a1f5760405162461bcd60e51b81526004016103b29061336c565b6001600160a01b038116610a455760405162461bcd60e51b81526004016103b2906133cc565b600480547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f0b248ab246a87e452fbedee8dc12dfc53e3f3bfdc6920999062c56dea4ab522a90600090a250565b6001546001600160a01b031681565b6000610ac06109a6565b610adc5760405162461bcd60e51b81526004016103b29061336c565b610ae461225b565b610af33684900384018461270e565b60408101519091506001600160a01b0316610b205760405162461bcd60e51b81526004016103b29061334c565b80516001600160a01b0316610b475760405162461bcd60e51b81526004016103b2906132cc565b60208101516001600160a01b0316610b715760405162461bcd60e51b81526004016103b29061337c565b80600001516001600160a01b03166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b158015610bae57600080fd5b505afa158015610bc2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610bea91908101906126ba565b81602001516001600160a01b03166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b158015610c2757600080fd5b505afa158015610c3b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610c6391908101906126ba565b82604001516001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b158015610ca057600080fd5b505afa158015610cb4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610cdc91908101906126ba565b604051602001610cee93929190613194565b60408051601f198184030181529181528151602092830120600081815260029093529120549092506001600160a01b031615610d3c5760405162461bcd60e51b81526004016103b2906132fc565b610d45816118ed565b600080610d5183611b5d565b915091508183606001818152505080836080018181525050826002600086815260200190815260200160002060008201518160000160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060208201518160010160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060408201518160020160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550606082015181600301556080820151816004015560a0820151816005015560c08201518160060160008201518160000160008201518160000155505060208201518160010160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506040820151816002015560608201518160030155608082015181600401555050905050600384908060018154018082558091505090600182039060005260206000200160009091929091909150555082602001516001600160a01b031683600001516001600160a01b0316857fb374789237d43aed0f75b4c50a45793fd70e354bb96eecd573f35f5d509d78a18660400151604051610f0c91906131b8565b60405180910390a4505050919050565b610f246109a6565b610f405760405162461bcd60e51b81526004016103b29061336c565b6001600160a01b038116610f665760405162461bcd60e51b81526004016103b2906133fc565b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f865dab7821134b6eb27cba259b40e33bbc1b898e970a535a18a83147f380a51f90600090a250565b6004546001600160a01b031681565b6001546000906001600160a01b031633146110045760405162461bcd60e51b81526004016103b29061331c565b61100c61225b565b6110158661062f565b60055460c0820151602001516040517fc0b05da00000000000000000000000000000000000000000000000000000000081529293506000926001600160a01b039092169163c0b05da09161106b916004016131b8565b60206040518083038186803b15801561108357600080fd5b505afa158015611097573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506110bb919081019061272d565b146110d85760405162461bcd60e51b81526004016103b29061328c565b60006110e682878787611bad565b9093509050610852878388868886611810565b6002602081815260009283526040928390208054600182015493820154600383015460048401546005850154885160c081018a52600687015460a08201908152815260078701546001600160a01b0390811698820198909852600887015499810199909952600986015460608a0152600a90950154608089015292851696958516959190941693929087565b606060038054806020026020016040519081016040528092919081815260200182805480156111d357602002820191906000526020600020905b8154815260200190600101908083116111bf575b5050505050905090565b60006111e76109a6565b6112035760405162461bcd60e51b81526004016103b29061336c565b60035482106112245760405162461bcd60e51b81526004016103b2906132dc565b826003838154811061123257fe5b90600052602060002001541461125a5760405162461bcd60e51b81526004016103b29061338c565b61126261225b565b600260008581526020019081526020016000206040518060e00160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600382015481526020016004820154815260200160058201548152602001600682016040518060a00160405290816000820160405180602001604052908160008201548152505081526020016001820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600282015481526020016003820154815260200160048201548152505081525050905060026000858152602001908152602001600020600080820160006101000a8154906001600160a01b0302191690556001820160006101000a8154906001600160a01b0302191690556002820160006101000a8154906001600160a01b03021916905560038201600090556004820160009055600582016000905560068201600080820160008082016000905550506001820160006101000a8154906001600160a01b0302191690556002820160009055600382016000905560048201600090555050505060036001600380549050038154811061148557fe5b90600052602060002001546003848154811061149d57fe5b60009182526020909120015560038054806114b457fe5b600190038181906000526020600020016000905590556001915080602001516001600160a01b031681600001516001600160a01b0316857fadbbec6c203cb0248e89fe6d15ad651061a9d5203a1ab0273256e2b7decffa89846040015160405161151e91906131b8565b60405180910390a45092915050565b6115356109a6565b6115515760405162461bcd60e51b81526004016103b29061336c565b61155a81611cbc565b50565b6005546001600160a01b031681565b600061157661225b565b61157f8661062f565b90506109f081868686611bad565b60005460ff16156115b05760405162461bcd60e51b81526004016103b2906132ac565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556115e433611cbc565b6115ed84610f1c565b6115f6836109fb565b6115ff8261085c565b6116088161038e565b50505050565b60008085600001516001600160a01b0316856001600160a01b031614801561164b575085602001516001600160a01b0316846001600160a01b0316145b80611682575085602001516001600160a01b0316856001600160a01b0316148015611682575085516001600160a01b038581169116145b61169e5760405162461bcd60e51b81526004016103b2906133ec565b6116a786611d5f565b815191975091506001600160a01b03868116911614156117665785604001516001600160a01b03166352707d8c876060015188608001516116ef8a60c0015160000151611d94565b876040518563ffffffff1660e01b815260040161170f9493929190613436565b60206040518083038186803b15801561172757600080fd5b505afa15801561173b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061175f919081019061272d565b9150611807565b85604001516001600160a01b03166352707d8c876080015188606001516117948a60c0015160000151611d94565b876040518563ffffffff1660e01b81526004016117b49493929190613436565b60206040518083038186803b1580156117cc57600080fd5b505afa1580156117e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611804919081019061272d565b91505b94509492505050565b801561187457426002600088815260200190815260200160002060050181905550857f949f5db193cbfa01f2d443b1c656bfede15497de0d86838cea089bd60c4383428660600151876080015160405161186b92919061341b565b60405180910390a25b84516001600160a01b03858116911614156118b75760608501516000878152600260205260409020908401600382015560808601518390036004909101556118e1565b60608501516000878152600260205260409020908390036003820155608086015184016004909101555b505050505050565b3390565b6004805482516040517f4f8e6e230000000000000000000000000000000000000000000000000000000081526001600160a01b0390921692634f8e6e23926119369291016131b8565b60206040518083038186803b15801561194e57600080fd5b505afa158015611962573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061198691908101906125a1565b6119a25760405162461bcd60e51b81526004016103b29061329c565b6004805460208301516040517f4f8e6e230000000000000000000000000000000000000000000000000000000081526001600160a01b0390921692634f8e6e23926119ee9291016131b8565b60206040518083038186803b158015611a0657600080fd5b505afa158015611a1a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611a3e91908101906125a1565b80611ae057506004805460208301516040517fcae182fe0000000000000000000000000000000000000000000000000000000081526001600160a01b039092169263cae182fe92611a909291016131b8565b60206040518083038186803b158015611aa857600080fd5b505afa158015611abc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611ae091908101906125a1565b611afc5760405162461bcd60e51b81526004016103b29061330c565b60c081015151611b1390611b0e611d98565b611dbc565b611b2f5760405162461bcd60e51b81526004016103b29061333c565b60c0810151602001516001600160a01b031661155a5760405162461bcd60e51b81526004016103b29061339c565b6000808260c00151608001519150600080611b7f8560c0015160200151611dc9565b9092509050611ba482611b98838763ffffffff611e9616565b9063ffffffff611ed716565b92505050915091565b60008085600001516001600160a01b0316856001600160a01b0316148015611bea575085602001516001600160a01b0316846001600160a01b0316145b80611c21575085602001516001600160a01b0316856001600160a01b0316148015611c21575085516001600160a01b038581169116145b611c3d5760405162461bcd60e51b81526004016103b2906133ec565b611c4686611d5f565b815191975091506001600160a01b0386811691161415611c8e5785604001516001600160a01b031663571fd012876060015188608001516116ef8a60c0015160000151611d94565b85604001516001600160a01b031663571fd012876080015188606001516117948a60c0015160000151611d94565b6001600160a01b038116611ce25760405162461bcd60e51b81526004016103b2906132bc565b600080546040516001600160a01b038085169361010090930416917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b611d6761225b565b6000611d7283611f19565b15611d8e57611d8083611b5d565b608085015260608401525060015b91929050565b5190565b611da06122b8565b50604080516020810190915269d3c21bcecceda1000000815290565b8051825111155b92915050565b6006546040517fef90e1b00000000000000000000000000000000000000000000000000000000081526000918291829182916001600160a01b039091169063ef90e1b090611e1b9088906004016131b8565b604080518083038186803b158015611e3257600080fd5b505afa158015611e46573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611e6a919081019061274b565b909250905080611e8c5760405162461bcd60e51b81526004016103b29061332c565b9092509050915091565b600082611ea557506000611dc3565b82820282848281611eb257fe5b0414611ed05760405162461bcd60e51b81526004016103b29061335c565b9392505050565b6000611ed083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061217e565b60065460c0820151602001516040517fffe736bf00000000000000000000000000000000000000000000000000000000815260009283926001600160a01b039091169163ffe736bf91611f6e916004016131b8565b604080518083038186803b158015611f8557600080fd5b505afa158015611f99573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611fbd91908101906125bf565b5090506000611fe18460c00151604001518560a001516121b590919063ffffffff16565b60c085015160608101516006546020909201516040517fbbc66a94000000000000000000000000000000000000000000000000000000008152429490941015945060009391926001600160a01b03169163bbc66a9491612043916004016131b8565b60206040518083038186803b15801561205b57600080fd5b505afa15801561206f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250612093919081019061272d565b1015905060006120b48660c0015160400151426121da90919063ffffffff16565b60065460c0880151602001516040517f071b48fc0000000000000000000000000000000000000000000000000000000081526001600160a01b039092169163071b48fc91612104916004016131b8565b60206040518083038186803b15801561211c57600080fd5b505afa158015612130573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250612154919081019061272d565b1190508280156121615750815b801561216a5750805b8015612174575083155b9695505050505050565b6000818361219f5760405162461bcd60e51b81526004016103b2919061327b565b5060008385816121ab57fe5b0495945050505050565b600082820183811015611ed05760405162461bcd60e51b81526004016103b2906132ec565b6000611ed083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506000818484111561223b5760405162461bcd60e51b81526004016103b2919061327b565b505050900390565b60408051808201909152600081526060602082015290565b6040518060e0016040528060006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b031681526020016000815260200160008152602001600081526020016122b36122cb565b905290565b6040518060200160405280600081525090565b6040518060a001604052806122de6122b8565b815260200160006001600160a01b031681526020016000815260200160008152602001600081525090565b8035611dc381613529565b8051611dc381613529565b8051611dc38161353d565b8035611dc381613546565b8035611dc38161354f565b600082601f83011261235157600080fd5b815161236461235f82613492565b61346b565b9150808252602083016020830185838301111561238057600080fd5b61238b8382846134f3565b50505092915050565b6000602082840312156123a657600080fd5b6123b0602061346b565b905060006123be848461232a565b82525092915050565b600060a082840312156123d957600080fd5b6123e360a061346b565b905060006123f18484612394565b825250602061240284848301612309565b60208301525060406124168482850161232a565b604083015250606061242a8482850161232a565b606083015250608061243e8482850161232a565b60808301525092915050565b6000610160828403121561245d57600080fd5b50919050565b6000610160828403121561247657600080fd5b61248060e061346b565b9050600061248e8484612309565b825250602061249f84848301612309565b60208301525060406124b384828501612335565b60408301525060606124c78482850161232a565b60608301525060806124db8482850161232a565b60808301525060a06124ef8482850161232a565b60a08301525060c0612503848285016123c7565b60c08301525092915050565b8051611dc381613546565b60006020828403121561252c57600080fd5b60006125388484612309565b949350505050565b6000806000806080858703121561255657600080fd5b60006125628787612309565b945050602061257387828801612335565b935050604061258487828801612335565b925050606061259587828801612335565b91505092959194509250565b6000602082840312156125b357600080fd5b6000612538848461231f565b600080604083850312156125d257600080fd5b60006125de858561231f565b92505060206125ef85828601612314565b9150509250929050565b60006020828403121561260b57600080fd5b6000612538848461232a565b6000806000806080858703121561262d57600080fd5b6000612639878761232a565b945050602061264a87828801612309565b935050604061265b87828801612309565b92505060606125958782880161232a565b6000806040838503121561267f57600080fd5b600061268b858561232a565b92505060206125ef8582860161232a565b6000602082840312156126ae57600080fd5b60006125388484612335565b6000602082840312156126cc57600080fd5b815167ffffffffffffffff8111156126e357600080fd5b61253884828501612340565b6000610160828403121561270257600080fd5b6000612538848461244a565b6000610160828403121561272157600080fd5b60006125388484612463565b60006020828403121561273f57600080fd5b6000612538848461250f565b6000806040838503121561275e57600080fd5b600061276a858561250f565b92505060206125ef8582860161250f565b600061278783836127a7565b505060200190565b600061278783836128d4565b6000611ed0838361306d565b6127b0816134c9565b82525050565b60006127c182611d94565b6127cb81856134c0565b93506127d6836134ba565b8060005b838110156128045781516127ee888261277b565b97506127f9836134ba565b9250506001016127da565b509495945050505050565b600061281a82611d94565b61282481856134c0565b935061282f836134ba565b8060005b83811015612804578151612847888261278f565b9750612852836134ba565b925050600101612833565b600061286882611d94565b61287281856134c0565b935083602082028501612884856134ba565b8060005b858110156128be57848403895281516128a1858261279b565b94506128ac836134ba565b60209a909a0199925050600101612888565b5091979650505050505050565b6127b0816134d4565b6127b0816134d9565b6127b0816134dc565b60006128f182611d94565b6128fb81856134c0565b935061290b8185602086016134f3565b6129148161351f565b9093019392505050565b600061292982611d94565b612933818561070d565b93506129438185602086016134f3565b9290920192915050565b600061295a602c836134c0565b7f54726164696e672069732073757370656e64656420666f72207468697320726581527f666572656e636520726174650000000000000000000000000000000000000000602082015260400192915050565b60006129b96033836134c0565b7f617373657430206d757374206265206120737461626c6520726567697374657281527f6564207769746820746865207265736572766500000000000000000000000000602082015260400192915050565b6000612a18601c836134c0565b7f636f6e747261637420616c726561647920696e697469616c697a656400000000815260200192915050565b6000612a516026836134c0565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206181527f6464726573730000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612ab06012836134c0565b7f617373657430206d757374206265207365740000000000000000000000000000815260200192915050565b6000612ae9601c836134c0565b7f65786368616e67654964496e646578206e6f7420696e2072616e676500000000815260200192915050565b6000612b22601b836134c0565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000815260200192915050565b6000612b5b6039836134c0565b7f416e2065786368616e676520776974682074686520737065636966696564206181527f737365747320616e642065786368616e67652065786973747300000000000000602082015260400192915050565b6000612bba6025836134c0565b7f617373657431206d757374206265206120737461626c65206f7220636f6c6c6181527f746572616c000000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612c196018836134c0565b7f43616c6c6572206973206e6f74207468652042726f6b65720000000000000000815260200192915050565b6000612c526030836134c0565b7f65786368616e676520726174652064656e6f6d696e61746f72206d757374206281527f652067726561746572207468616e203000000000000000000000000000000000602082015260400192915050565b6000612cb16026836134c0565b7f737072656164206d757374206265206c657373207468616e206f72206571756181527f6c20746f20310000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612d106019836134c0565b7f70726963696e674d6f64756c65206d7573742062652073657400000000000000815260200192915050565b6000612d496021836134c0565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f81527f7700000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612da86020836134c0565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572815260200192915050565b6000612de16012836134c0565b7f617373657431206d757374206265207365740000000000000000000000000000815260200192915050565b6000612e1a6021836134c0565b7f65786368616e6765496420617420696e64657820646f65736e2774206d61746381527f6800000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612e79601f836134c0565b7f7265666572656e636552617465466565644944206d7573742062652073657400815260200192915050565b6000612eb26030836134c0565b7f416e2065786368616e676520776974682074686520737065636966696564206981527f6420646f6573206e6f7420657869737400000000000000000000000000000000602082015260400192915050565b6000612f116021836134c0565b7f536f727465644f7261636c65732061646472657373206d75737420626520736581527f7400000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612f70601b836134c0565b7f526573657276652061646472657373206d757374206265207365740000000000815260200192915050565b6000612fa9601e836134c0565b7f427265616b6572426f782061646472657373206d757374206265207365740000815260200192915050565b6000612fe26028836134c0565b7f746f6b656e496e20616e6420746f6b656e4f7574206d757374206d617463682081527f65786368616e6765000000000000000000000000000000000000000000000000602082015260400192915050565b6000613041601a836134c0565b7f42726f6b65722061646472657373206d75737420626520736574000000000000815260200192915050565b8051600090604084019061308185826128d4565b506020830151848203602086015261309982826127b6565b95945050505050565b8051602083019061160884826128d4565b805160a08301906130c484826130a2565b5060208201516130d760208501826127a7565b5060408201516130ea60408501826128d4565b5060608201516130fd60608501826128d4565b50608082015161160860808501826128d4565b805161016083019061312284826127a7565b50602082015161313560208501826127a7565b50604082015161314860408501826128dd565b50606082015161315b60608501826128d4565b50608082015161316e60808501826128d4565b5060a082015161318160a08501826128d4565b5060c082015161160860c08501826130b3565b60006131a0828661291e565b91506131ac828561291e565b9150613099828461291e565b60208101611dc382846127a7565b61016081016131d5828a6127a7565b6131e260208301896127a7565b6131ef60408301886128dd565b6131fc60608301876128d4565b61320960808301866128d4565b61321660a08301856128d4565b61322360c08301846130b3565b98975050505050505050565b60208082528101611ed0818461280f565b60208082528101611ed0818461285d565b60208101611dc382846128cb565b60208101611dc382846128d4565b60208101611dc382846128dd565b60208082528101611ed081846128e6565b60208082528101611dc38161294d565b60208082528101611dc3816129ac565b60208082528101611dc381612a0b565b60208082528101611dc381612a44565b60208082528101611dc381612aa3565b60208082528101611dc381612adc565b60208082528101611dc381612b15565b60208082528101611dc381612b4e565b60208082528101611dc381612bad565b60208082528101611dc381612c0c565b60208082528101611dc381612c45565b60208082528101611dc381612ca4565b60208082528101611dc381612d03565b60208082528101611dc381612d3c565b60208082528101611dc381612d9b565b60208082528101611dc381612dd4565b60208082528101611dc381612e0d565b60208082528101611dc381612e6c565b60208082528101611dc381612ea5565b60208082528101611dc381612f04565b60208082528101611dc381612f63565b60208082528101611dc381612f9c565b60208082528101611dc381612fd5565b60208082528101611dc381613034565b6101608101611dc38284613110565b6040810161342982856128d4565b611ed060208301846128d4565b6080810161344482876128d4565b61345160208301866128d4565b61345e60408301856128d4565b61309960608301846128d4565b60405181810167ffffffffffffffff8111828210171561348a57600080fd5b604052919050565b600067ffffffffffffffff8211156134a957600080fd5b506020601f91909101601f19160190565b60200190565b90815260200190565b6000611dc3826134e7565b151590565b90565b6000611dc3826134c9565b6001600160a01b031690565b60005b8381101561350e5781810151838201526020016134f6565b838111156116085750506000910152565b601f01601f191690565b613532816134c9565b811461155a57600080fd5b613532816134d4565b613532816134d9565b613532816134dc56fea365627a7a723158201b4a65d4084324663ba27e7dedcd64199ce92754fc4311cf94ea0392b47b19d76c6578706572696d656e74616cf564736f6c634300051100400000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd06" + }, + "additionalContracts": [] + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "StableTokenEURProxy", + "contractAddress": "0x23b8c740428cb87be20e6af5d30a29b6e5dd9828", + "function": "_setAndInitializeImplementation(address,bytes)", + "arguments": [ + "4a9df9b0212d0125b498f6541598bf29278fe96d", + "f8c8765e0000000000000000000000009a54eded892b383b5ca4083de5a315e07b84219d00000000000000000000000068dd816611d3de196fdeb87438b74a9c29fd649f00000000000000000000000088a187a876290e9843175027902b9f7f1b092c880000000000000000000000006618a3eba94a769aa94c4f0d1669dcc5069b0c7d" + ], + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x23b8c740428cb87be20e6af5d30a29b6e5dd9828", + "gas": "0x3a2dc", + "value": "0x0", + "data": "0x03386ba30000000000000000000000004a9df9b0212d0125b498f6541598bf29278fe96d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000084f8c8765e0000000000000000000000009a54eded892b383b5ca4083de5a315e07b84219d00000000000000000000000068dd816611d3de196fdeb87438b74a9c29fd649f00000000000000000000000088a187a876290e9843175027902b9f7f1b092c880000000000000000000000006618a3eba94a769aa94c4f0d1669dcc5069b0c7d00000000000000000000000000000000000000000000000000000000", + "nonce": "0xd07" + }, + "additionalContracts": [] + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "StableTokenEURProxy", + "contractAddress": "0x23b8c740428cb87be20e6af5d30a29b6e5dd9828", + "function": "_transferOwnership(address)", + "arguments": [ + "28443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x23b8c740428cb87be20e6af5d30a29b6e5dd9828", + "gas": "0xa085", + "value": "0x0", + "data": "0xd29d44ee00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd08" + }, + "additionalContracts": [] + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "StableTokenEURProxy", + "contractAddress": "0x23b8c740428cb87be20e6af5d30a29b6e5dd9828", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x23b8c740428cb87be20e6af5d30a29b6e5dd9828", + "gas": "0xb88c", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd09" + }, + "additionalContracts": [] + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "Broker", + "contractAddress": "0xc4b6f7d6d1f05c139d2bfad6b63bd98117e7001a", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x355d3b", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200309d3803806200309d8339810160408190526200003491620000cf565b808062000049576000805460ff191660011790555b5060006200005f6001600160e01b03620000b816565b60008054610100600160a81b0319166101006001600160a01b038416908102919091178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3505062000117565b3390565b8051620000c981620000fd565b92915050565b600060208284031215620000e257600080fd5b6000620000f08484620000bc565b949350505050565b151590565b6200010881620000f8565b81146200011457600080fd5b50565b612f7680620001276000396000f3fe608060405234801561001057600080fd5b50600436106101775760003560e01c80638f32d59b116100d8578063cd3293de1161008c578063ddbbe85011610066578063ddbbe850146102ee578063f01ecd1714610301578063f2fde38b1461032557610177565b8063cd3293de146102b3578063d163b135146102c8578063d1d786b1146102db57610177565b8063a20f2305116100bd578063a20f23051461027a578063a9b5aab31461028d578063c4454fdc146102a057610177565b80638f32d59b1461025f5780639cecc80a1461026757610177565b8063462d0b2e1161012f57806373ec4cf41161011457806373ec4cf414610212578063821a816c146102255780638da5cb5b1461024a57610177565b8063462d0b2e146101f7578063715018a61461020a57610177565b8063131cab2a11610160578063131cab2a146101ba578063158ef93e146101da5780632cac2568146101e257610177565b806304710d531461017c57806304e4564014610191575b600080fd5b61018f61018a366004612380565b610338565b005b6101a461019f366004612284565b6104c4565b6040516101b19190612dc8565b60405180910390f35b6101cd6101c8366004612380565b6105a1565b6040516101b19190612c24565b6101cd610796565b6101ea61079f565b6040516101b19190612c13565b61018f6102053660046123ba565b610801565b61018f61089f565b6101a4610220366004612266565b610929565b61023861023336600461242d565b610a79565b6040516101b196959493929190612e18565b610252610b03565b6040516101b19190612b76565b6101cd610b17565b61018f610275366004612266565b610b40565b6101a4610288366004612284565b610bff565b61018f61029b36600461244b565b610c82565b6102526102ae36600461242d565b610ffd565b6102bb611024565b6040516101b19190612c5a565b6101a46102d63660046122f9565b611033565b6101cd6102e9366004612266565b6111a9565b6101a46102fc3660046122f9565b6111be565b61031461030f36600461242d565b611322565b6040516101b1959493929190612dd6565b61018f610333366004612266565b61138b565b610340610b17565b6103655760405162461bcd60e51b815260040161035c90612d38565b60405180910390fd5b816001600160a01b03166001828154811061037c57fe5b6000918252602090912001546001600160a01b0316146103ae5760405162461bcd60e51b815260040161035c90612cc8565b6001805460001981019081106103c057fe5b600091825260209091200154600180546001600160a01b0390921691839081106103e657fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550600180548061041f57fe5b60008281526020808220830160001990810180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690559092019092556001600160a01b0384168083526002909152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690555190917f29e92ab2e30f4f74283034c28c451b6faac986b554f1808101eb6418bdba19d491a25050565b6001600160a01b03851660009081526002602052604081205460ff166104fc5760405162461bcd60e51b815260040161035c90612d08565b6040517ff670dde10000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063f670dde190610547908890889088908890600401612c32565b60206040518083038186803b15801561055f57600080fd5b505afa158015610573573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610597919081019061248f565b9695505050505050565b6005546040517f4f8e6e230000000000000000000000000000000000000000000000000000000081526000916001600160a01b031690634f8e6e23906105eb908690600401612b76565b60206040518083038186803b15801561060357600080fd5b505afa158015610617573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061063b919081019061240f565b6106575760405162461bcd60e51b815260040161035c90612ce8565b6040517f23b872dd0000000000000000000000000000000000000000000000000000000081526001600160a01b038416906323b872dd906106a090339030908790600401612b84565b602060405180830381600087803b1580156106ba57600080fd5b505af11580156106ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506106f2919081019061240f565b506040517f42966c680000000000000000000000000000000000000000000000000000000081526001600160a01b038416906342966c6890610738908590600401612dc8565b602060405180830381600087803b15801561075257600080fd5b505af1158015610766573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061078a919081019061240f565b50600190505b92915050565b60005460ff1681565b606060018054806020026020016040519081016040528092919081815260200182805480156107f757602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116107d9575b5050505050905090565b60005460ff16156108245760405162461bcd60e51b815260040161035c90612c78565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055610858336113bb565b60005b828110156108905761088784848381811061087257fe5b90506020020160206102209190810190612266565b5060010161085b565b5061089a81610b40565b505050565b6108a7610b17565b6108c35760405162461bcd60e51b815260040161035c90612d38565b600080546040516101009091046001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffff0000000000000000000000000000000000000000ff169055565b6000610933610b17565b61094f5760405162461bcd60e51b815260040161035c90612d38565b6001600160a01b03821660009081526002602052604090205460ff16156109885760405162461bcd60e51b815260040161035c90612c68565b6001600160a01b0382166109ae5760405162461bcd60e51b815260040161035c90612d28565b6001805480820182557fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03851690811790915560008181526002602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016909417909355915190917f2ee2cb0721ec60b86190cae5c48e25064b69b35abad32452a4ec99d232033de291a250506001546000190190565b60046020526000908152604090205463ffffffff80821691640100000000810490911690680100000000000000008104600590810b916e0100000000000000000000000000008104820b91740100000000000000000000000000000000000000008204900b907a010000000000000000000000000000000000000000000000000000900460ff1686565b60005461010090046001600160a01b031690565b6000805461010090046001600160a01b0316610b3161145e565b6001600160a01b031614905090565b610b48610b17565b610b645760405162461bcd60e51b815260040161035c90612d38565b6001600160a01b038116610b8a5760405162461bcd60e51b815260040161035c90612da8565b6005546040516001600160a01b03918216918316907fb69e1c416d8be92ac92c8e97e77c4626fba5e6ab50161099f659ea3303479e5090600090a3600580547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6001600160a01b03851660009081526002602052604081205460ff16610c375760405162461bcd60e51b815260040161035c90612d08565b6040517f93c7e3bc0000000000000000000000000000000000000000000000000000000081526001600160a01b038716906393c7e3bc90610547908890889088908890600401612c32565b610c8a610b17565b610ca65760405162461bcd60e51b815260040161035c90612d38565b610caf81611462565b6000826001600160a01b031660001b84189050816004600083815260200190815260200160002060008201518160000160006101000a81548163ffffffff021916908363ffffffff16021790555060208201518160000160046101000a81548163ffffffff021916908363ffffffff16021790555060408201518160000160086101000a81548165ffffffffffff021916908360050b65ffffffffffff160217905550606082015181600001600e6101000a81548165ffffffffffff021916908360050b65ffffffffffff16021790555060808201518160000160146101000a81548165ffffffffffff021916908360050b65ffffffffffff16021790555060a082015181600001601a6101000a81548160ff021916908360ff160217905550905050610ea582600360008481526020019081526020016000206040518060a00160405290816000820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160049054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160089054906101000a900460050b60050b60050b815260200160008201600e9054906101000a900460050b60050b60050b81526020016000820160149054906101000a900460050b60050b60050b8152505061150890919063ffffffff16565b60009182526003602090815260409283902082518154928401519484015160608501516080909501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000090941663ffffffff928316177fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff166401000000009290961691909102949094177fffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffff1668010000000000000000600595860b65ffffffffffff90811691909102919091177fffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffff166e01000000000000000000000000000094860b821694909402939093177fffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000009290940b9290921602919091179055505050565b6001818154811061100a57fe5b6000918252602090912001546001600160a01b0316905081565b6005546001600160a01b031681565b6001600160a01b03861660009081526002602052604081205460ff1661106b5760405162461bcd60e51b815260040161035c90612d08565b6040517fd3385d050000000000000000000000000000000000000000000000000000000081526001600160a01b0388169063d3385d05906110b6908990899089908990600401612c32565b602060405180830381600087803b1580156110d057600080fd5b505af11580156110e4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611108919081019061248f565b90508181111561112a5760405162461bcd60e51b815260040161035c90612ca8565b611137868683878761155d565b611142338683611612565b61114d3385856118ec565b846001600160a01b0316336001600160a01b0316877fe7b046415cac9de47940c3087e06db13a0e058ccf53ac5f0edd49ebb4c2c3a6f8a8886896040516111979493929190612bd5565b60405180910390a49695505050505050565b60026020526000908152604090205460ff1681565b6001600160a01b03861660009081526002602052604081205460ff166111f65760405162461bcd60e51b815260040161035c90612d08565b6040517f42bfc99c0000000000000000000000000000000000000000000000000000000081526001600160a01b038816906342bfc99c90611241908990899089908990600401612c32565b602060405180830381600087803b15801561125b57600080fd5b505af115801561126f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611293919081019061248f565b9050818110156112b55760405162461bcd60e51b815260040161035c90612d78565b6112c2868685878561155d565b6112cd338685611612565b6112d83385836118ec565b846001600160a01b0316336001600160a01b0316877fe7b046415cac9de47940c3087e06db13a0e058ccf53ac5f0edd49ebb4c2c3a6f8a8888876040516111979493929190612bd5565b60036020526000908152604090205463ffffffff80821691640100000000810490911690680100000000000000008104600590810b916e0100000000000000000000000000008104820b9174010000000000000000000000000000000000000000909104900b85565b611393610b17565b6113af5760405162461bcd60e51b815260040161035c90612d38565b6113b8816113bb565b50565b6001600160a01b0381166113e15760405162461bcd60e51b815260040161035c90612c88565b600080546040516001600160a01b038085169361010090930416917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b3390565b60a0810151600216158061147c575060a081015160011615155b6114985760405162461bcd60e51b815260040161035c90612cb8565b60a081015160011615806114b25750805163ffffffff1615155b6114ce5760405162461bcd60e51b815260040161035c90612d18565b60a081015160021615806114ec57506000816020015163ffffffff16115b6113b85760405162461bcd60e51b815260040161035c90612cd8565b6115106120cb565b6000808452602084015260a082015160011661152e57600060408401525b60a082015160021661154257600060608401525b60a082015160041661155657600060808401525b5090919050565b6001600160a01b038481169083167f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8511156115ab5760405162461bcd60e51b815260040161035c90612d48565b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8311156115eb5760405162461bcd60e51b815260040161035c90612d58565b6115f88288188688611abc565b611609818818846000190286611abc565b50505050505050565b6005546040517f4f8e6e230000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690634f8e6e239061165b908590600401612b76565b60206040518083038186803b15801561167357600080fd5b505afa158015611687573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506116ab919081019061240f565b156117e9576040517f23b872dd0000000000000000000000000000000000000000000000000000000081526001600160a01b038316906323b872dd906116f990869030908690600401612b84565b602060405180830381600087803b15801561171357600080fd5b505af1158015611727573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061174b919081019061240f565b506040517f42966c680000000000000000000000000000000000000000000000000000000081526001600160a01b038316906342966c6890611791908490600401612dc8565b602060405180830381600087803b1580156117ab57600080fd5b505af11580156117bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506117e3919081019061240f565b5061089a565b6005546040517fcae182fe0000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063cae182fe90611832908590600401612b76565b60206040518083038186803b15801561184a57600080fd5b505afa15801561185e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611882919081019061240f565b156118d4576005546040517f23b872dd0000000000000000000000000000000000000000000000000000000081526001600160a01b03808516926323b872dd9261179192889216908690600401612b84565b60405162461bcd60e51b815260040161035c90612db8565b6005546040517f4f8e6e230000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690634f8e6e2390611935908590600401612b76565b60206040518083038186803b15801561194d57600080fd5b505afa158015611961573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611985919081019061240f565b156119d1576040517f40c10f190000000000000000000000000000000000000000000000000000000081526001600160a01b038316906340c10f19906117919086908590600401612bac565b6005546040517fcae182fe0000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063cae182fe90611a1a908590600401612b76565b60206040518083038186803b158015611a3257600080fd5b505afa158015611a46573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611a6a919081019061240f565b156118d4576005546040517f042b7a540000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063042b7a549061179190859087908690600401612bc7565b611ac46120f9565b50600083815260046020908152604091829020825160c081018452905463ffffffff808216835264010000000082041692820192909252680100000000000000008204600590810b810b810b938201939093526e0100000000000000000000000000008204830b830b830b6060820152740100000000000000000000000000000000000000008204830b830b90920b60808301527a010000000000000000000000000000000000000000000000000000900460ff1660a0820181905215611e2157611b8d6120cb565b50600084815260036020908152604091829020825160a081018452905463ffffffff808216835264010000000082041682840152680100000000000000008104600590810b810b810b838601526e0100000000000000000000000000008204810b810b810b606084015274010000000000000000000000000000000000000000909104810b810b900b608082015282517f313ce56700000000000000000000000000000000000000000000000000000000815292519092611cbe92859288926001600160a01b0389169263313ce56792600483810193829003018186803b158015611c7757600080fd5b505afa158015611c8b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611caf91908101906124ad565b8492919063ffffffff611e2716565b9050611cd0818363ffffffff611f5116565b60008581526003602090815260409182902083518154928501519385015160608601516080909601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000090941663ffffffff928316177fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff166401000000009290951691909102939093177fffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffff1668010000000000000000600594850b65ffffffffffff90811691909102919091177fffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffff166e01000000000000000000000000000095850b821695909502949094177fffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000009290930b93909316021790555b50505050565b611e2f6120cb565b60008260ff16600a0a8481611e4057fe5b059050657fffffffffff811315611e695760405162461bcd60e51b815260040161035c90612d88565b60008115611e775781611e7a565b60015b60a087015190915060011615611f1b57855187510163ffffffff16421115611ead576000604088015263ffffffff421687525b611ebb876040015182612066565b600590810b900b604088015260a086015160021615611f1b57856020015187602001510163ffffffff16421115611f00576000606088015263ffffffff421660208801525b611f0e876060015182612066565b600590810b900b60608801525b60a086015160041615611f4357611f36876080015182612066565b600590810b900b60808801525b86925050505b949350505050565b60a081015160011615801590611f8f5750816040015160050b81604001516000190260050b1380611f8f5750806040015160050b826040015160050b135b15611fac5760405162461bcd60e51b815260040161035c90612d68565b60a081015160021615801590611fea5750816060015160050b81606001516000190260050b1380611fea5750806060015160050b826060015160050b135b156120075760405162461bcd60e51b815260040161035c90612cf8565b60a0810151600416158015906120455750816080015160050b81608001516000190260050b13806120455750806080015160050b826080015160050b135b156120625760405162461bcd60e51b815260040161035c90612d98565b5050565b6000600582810b9084900b017fffffffffffffffffffffffffffffffffffffffffffffffffffff80000000000181128015906120a85750657fffffffffff8113155b6120c45760405162461bcd60e51b815260040161035c90612c98565b9392505050565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a081019190915290565b803561079081612ef2565b60008083601f84011261214b57600080fd5b50813567ffffffffffffffff81111561216357600080fd5b60208301915083602082028301111561217b57600080fd5b9250929050565b805161079081612f06565b803561079081612f0f565b803561079081612f18565b600060c082840312156121b557600080fd5b6121bf60c0612e72565b905060006121cd8484612245565b82525060206121de84848301612245565b60208301525060406121f284828501612198565b604083015250606061220684828501612198565b606083015250608061221a84828501612198565b60808301525060a061222e84828501612250565b60a08301525092915050565b805161079081612f0f565b803561079081612f21565b803561079081612f2a565b805161079081612f2a565b60006020828403121561227857600080fd5b6000611f49848461212e565b600080600080600060a0868803121561229c57600080fd5b60006122a8888861212e565b95505060206122b98882890161218d565b94505060406122ca8882890161212e565b93505060606122db8882890161212e565b92505060806122ec8882890161218d565b9150509295509295909350565b60008060008060008060c0878903121561231257600080fd5b600061231e898961212e565b965050602061232f89828a0161218d565b955050604061234089828a0161212e565b945050606061235189828a0161212e565b935050608061236289828a0161218d565b92505060a061237389828a0161218d565b9150509295509295509295565b6000806040838503121561239357600080fd5b600061239f858561212e565b92505060206123b08582860161218d565b9150509250929050565b6000806000604084860312156123cf57600080fd5b833567ffffffffffffffff8111156123e657600080fd5b6123f286828701612139565b935093505060206124058682870161212e565b9150509250925092565b60006020828403121561242157600080fd5b6000611f498484612182565b60006020828403121561243f57600080fd5b6000611f49848461218d565b6000806000610100848603121561246157600080fd5b600061246d868661218d565b935050602061247e8682870161212e565b9250506040612405868287016121a3565b6000602082840312156124a157600080fd5b6000611f49848461223a565b6000602082840312156124bf57600080fd5b6000611f49848461225b565b60006124d783836124ee565b505060200190565b6124e881612ee0565b82525050565b6124e881612eac565b600061250282612e9f565b61250c8185612ea3565b935061251783612e99565b8060005b8381101561254557815161252f88826124cb565b975061253a83612e99565b92505060010161251b565b509495945050505050565b6124e881612eb7565b6124e881612ebc565b6124e881612ee7565b6124e881612ebf565b6000612581602b83612ea3565b7f45786368616e676550726f766964657220616c7265616479206578697374732081527f696e20746865206c697374000000000000000000000000000000000000000000602082015260400192915050565b60006125e0601c83612ea3565b7f636f6e747261637420616c726561647920696e697469616c697a656400000000815260200192915050565b6000612619602683612ea3565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206181527f6464726573730000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612678601783612ea3565b7f696e743438206164646974696f6e206f766572666c6f77000000000000000000815260200192915050565b60006126b1601483612ea3565b7f616d6f756e74496e4d6178206578636565646564000000000000000000000000815260200192915050565b60006126ea601983612ea3565b7f4c3120776974686f7574204c30206e6f7420616c6c6f77656400000000000000815260200192915050565b6000612723601c83612ea3565b7f696e64657820646f65736e2774206d617463682070726f766964657200000000815260200192915050565b600061275c602183612ea3565b7f74696d6573746570312063616e2774206265207a65726f20696620616374697681527f6500000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b60006127bb602483612ea3565b7f546f6b656e206d7573742062652061207265736572766520737461626c65206181527f7373657400000000000000000000000000000000000000000000000000000000602082015260400192915050565b600061281a600b83612ea3565b7f4c31204578636565646564000000000000000000000000000000000000000000815260200192915050565b6000612853601f83612ea3565b7f45786368616e676550726f766964657220646f6573206e6f7420657869737400815260200192915050565b600061288c602183612ea3565b7f74696d6573746570302063616e2774206265207a65726f20696620616374697681527f6500000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b60006128eb602383612ea3565b7f45786368616e676550726f766964657220616464726573732063616e2774206281527f6520300000000000000000000000000000000000000000000000000000000000602082015260400192915050565b600061294a602083612ea3565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572815260200192915050565b6000612983601283612ea3565b7f616d6f756e74496e20746f6f206c617267650000000000000000000000000000815260200192915050565b60006129bc601383612ea3565b7f616d6f756e744f757420746f6f206c6172676500000000000000000000000000815260200192915050565b60006129f5600b83612ea3565b7f4c30204578636565646564000000000000000000000000000000000000000000815260200192915050565b6000612a2e601483612ea3565b7f616d6f756e744f75744d696e206e6f74206d6574000000000000000000000000815260200192915050565b6000612a67600f83612ea3565b7f64466c6f7720746f6f206c617267650000000000000000000000000000000000815260200192915050565b6000612aa0600b83612ea3565b7f4c47204578636565646564000000000000000000000000000000000000000000815260200192915050565b6000612ad9601b83612ea3565b7f526573657276652061646472657373206d757374206265207365740000000000815260200192915050565b6000612b12602983612ea3565b7f546f6b656e206d75737420626520737461626c65206f7220636f6c6c6174657281527f616c206173736572740000000000000000000000000000000000000000000000602082015260400192915050565b6124e881612ed1565b6124e881612eda565b6020810161079082846124ee565b60608101612b9282866124df565b612b9f60208301856124ee565b611f496040830184612559565b60408101612bba82856124df565b6120c46020830184612559565b60608101612b9282866124ee565b60808101612be382876124ee565b612bf060208301866124ee565b612bfd6040830185612559565b612c0a6060830184612559565b95945050505050565b602080825281016120c481846124f7565b602081016107908284612550565b60808101612c408287612559565b612c4d60208301866124ee565b612bfd60408301856124ee565b602081016107908284612562565b6020808252810161079081612574565b60208082528101610790816125d3565b602080825281016107908161260c565b602080825281016107908161266b565b60208082528101610790816126a4565b60208082528101610790816126dd565b6020808252810161079081612716565b602080825281016107908161274f565b60208082528101610790816127ae565b602080825281016107908161280d565b6020808252810161079081612846565b602080825281016107908161287f565b60208082528101610790816128de565b602080825281016107908161293d565b6020808252810161079081612976565b60208082528101610790816129af565b60208082528101610790816129e8565b6020808252810161079081612a21565b6020808252810161079081612a5a565b6020808252810161079081612a93565b6020808252810161079081612acc565b6020808252810161079081612b05565b602081016107908284612559565b60a08101612de48288612b64565b612df16020830187612b64565b612dfe604083018661256b565b612e0b606083018561256b565b610597608083018461256b565b60c08101612e268289612b64565b612e336020830188612b64565b612e40604083018761256b565b612e4d606083018661256b565b612e5a608083018561256b565b612e6760a0830184612b6d565b979650505050505050565b60405181810167ffffffffffffffff81118282101715612e9157600080fd5b604052919050565b60200190565b5190565b90815260200190565b600061079082612ec5565b151590565b90565b60050b90565b6001600160a01b031690565b63ffffffff1690565b60ff1690565b6000610790825b600061079082612eac565b612efb81612eac565b81146113b857600080fd5b612efb81612eb7565b612efb81612ebc565b612efb81612ebf565b612efb81612ed1565b612efb81612eda56fea365627a7a7231582030e31802c92f2402fd35927525ad7c32e8cfa65fb06b63b79fc6128c82aecdde6c6578706572696d656e74616cf564736f6c634300051100400000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd0a" + }, + "additionalContracts": [] + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "StableTokenEURProxy", + "contractAddress": "0x9a54eded892b383b5ca4083de5a315e07b84219d", + "function": "_setAndInitializeImplementation(address,bytes)", + "arguments": [ + "c4b6f7d6d1f05c139d2bfad6b63bd98117e7001a", + "462d0b2e000000000000000000000000000000000000000000000000000000000000004000000000000000000000000068dd816611d3de196fdeb87438b74a9c29fd649f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000023b8c740428cb87be20e6af5d30a29b6e5dd9828" + ], + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x9a54eded892b383b5ca4083de5a315e07b84219d", + "gas": "0x39439", + "value": "0x0", + "data": "0x03386ba3000000000000000000000000c4b6f7d6d1f05c139d2bfad6b63bd98117e7001a00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000084462d0b2e000000000000000000000000000000000000000000000000000000000000004000000000000000000000000068dd816611d3de196fdeb87438b74a9c29fd649f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000023b8c740428cb87be20e6af5d30a29b6e5dd982800000000000000000000000000000000000000000000000000000000", + "nonce": "0xd0b" + }, + "additionalContracts": [] + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "StableTokenEURProxy", + "contractAddress": "0x9a54eded892b383b5ca4083de5a315e07b84219d", + "function": "_transferOwnership(address)", + "arguments": [ + "28443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x9a54eded892b383b5ca4083de5a315e07b84219d", + "gas": "0xa085", + "value": "0x0", + "data": "0xd29d44ee00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd0c" + }, + "additionalContracts": [] + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "StableTokenEURProxy", + "contractAddress": "0x9a54eded892b383b5ca4083de5a315e07b84219d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x9a54eded892b383b5ca4083de5a315e07b84219d", + "gas": "0xc3a9", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd0d" + }, + "additionalContracts": [] + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "path": "/home/bowd/Workspace/job/mento/mento-core/broadcast/01-Broker.sol/62320/run-latest.json", + "returns": {}, + "timestamp": 1669360382, + "commit": "62a82f9" +} \ No newline at end of file diff --git a/broadcast/01-Broker.sol/62320/run-1669645071.json b/broadcast/01-Broker.sol/62320/run-1669645071.json new file mode 100644 index 00000000..5e16a854 --- /dev/null +++ b/broadcast/01-Broker.sol/62320/run-1669645071.json @@ -0,0 +1,66 @@ +{ + "transactions": [ + { + "hash": "0x41d6d5ff43c7babb11010d79248bec20847946676da6ab7f7700dcf8ca23cc20", + "transactionType": "CREATE", + "contractName": "StableTokenEUR", + "contractAddress": "0x0dfa02b150742ba1f0622a086892687edfb04994", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x586929", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200501d3803806200501d833981810160405260208110156200003757600080fd5b50518060006200004f6001600160e01b03620000bb16565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080620000b3576000805460ff60a01b1916600160a01b1790555b5050620000bf565b3390565b614f4e80620000cf6000396000f3fe608060405234801561001057600080fd5b50600436106102ff5760003560e01c806370a082311161019c578063a457c2d7116100ee578063df4da46111610097578063ec68307211610071578063ec68307214610d2a578063f2fde38b14610d7e578063fae8db0a14610da4576102ff565b8063df4da46114610c80578063e1d6aceb14610c88578063e50e652d14610d0d576102ff565b8063a91ee0dc116100c8578063a91ee0dc14610c0f578063af31f58714610c35578063dd62ed3e14610c52576102ff565b8063a457c2d714610baf578063a67f874714610bdb578063a9059cbb14610be3576102ff565b80638a8836261161015057806395d89b411161012a57806395d89b4114610b825780639a7b3be714610b8a5780639b2b592f14610b92576102ff565b80638a88362614610acc5780638da5cb5b14610b725780638f32d59b14610b7a576102ff565b80637385e5da116101815780637385e5da14610ab45780637b10399914610abc57806387ee8a0f14610ac4576102ff565b806370a0823114610a86578063715018a614610aac576102ff565b806339509351116102555780634b2c2f44116102095780635d180adb116101e35780635d180adb1461096457806367960e91146109875780636a30b25314610a2d576102ff565b80634b2c2f441461086457806354255be01461090a57806358cf967214610938576102ff565b806340a12f641161023a57806340a12f641461081357806340c10f191461081b57806342966c6814610847576102ff565b806339509351146107ca5780633b1eb4bf146107f6576102ff565b806318160ddd116102b757806323b872dd1161029157806323b872dd1461063957806323f0ab651461066f578063313ce567146107ac576102ff565b806318160ddd146104315780631e4f0e0314610439578063222836ad14610616576102ff565b8063123633ea116102e8578063123633ea146103c157806312c6c099146103fa578063158ef93e14610429576102ff565b806306fdde0314610304578063095ea7b314610381575b600080fd5b61030c610dc1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561034657818101518382015260200161032e565b50505050905090810190601f1680156103735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103ad6004803603604081101561039757600080fd5b506001600160a01b038135169060200135610e73565b604080519115158252519081900360200190f35b6103de600480360360208110156103d757600080fd5b5035610fa4565b604080516001600160a01b039092168252519081900360200190f35b6104176004803603602081101561041057600080fd5b50356110b3565b60408051918252519081900360200190f35b6103ad6110d9565b6104176110fa565b610614600480360361012081101561045057600080fd5b81019060208101813564010000000081111561046b57600080fd5b82018360208201111561047d57600080fd5b8035906020019184600183028401116401000000008311171561049f57600080fd5b9193909290916020810190356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b9193909260ff833516926001600160a01b036020820135169260408201359260608301359260a08101906080013564010000000081111561053157600080fd5b82018360208201111561054357600080fd5b8035906020019184602083028401116401000000008311171561056557600080fd5b91939092909160208101903564010000000081111561058357600080fd5b82018360208201111561059557600080fd5b803590602001918460208302840111640100000000831117156105b757600080fd5b9193909290916020810190356401000000008111156105d557600080fd5b8201836020820111156105e757600080fd5b8035906020019184600183028401116401000000008311171561060957600080fd5b50909250905061110c565b005b6106146004803603604081101561062c57600080fd5b50803590602001356113ac565b6103ad6004803603606081101561064f57600080fd5b506001600160a01b0381358116916020810135909116906040013561156e565b6103ad6004803603606081101561068557600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156106b057600080fd5b8201836020820111156106c257600080fd5b803590602001918460018302840111640100000000831117156106e457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561073757600080fd5b82018360208201111561074957600080fd5b8035906020019184600183028401116401000000008311171561076b57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506118dc945050505050565b6107b4611a76565b6040805160ff9092168252519081900360200190f35b6103ad600480360360408110156107e057600080fd5b506001600160a01b038135169060200135611a7f565b6104176004803603602081101561080c57600080fd5b5035611be8565b610417611c01565b6103ad6004803603604081101561083157600080fd5b506001600160a01b038135169060200135611c62565b6103ad6004803603602081101561085d57600080fd5b5035612076565b6104176004803603602081101561087a57600080fd5b81019060208101813564010000000081111561089557600080fd5b8201836020820111156108a757600080fd5b803590602001918460018302840111640100000000831117156108c957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506124a3945050505050565b6109126125fb565b604080519485526020850193909352838301919091526060830152519081900360800190f35b6106146004803603604081101561094e57600080fd5b506001600160a01b038135169060200135612608565b6103de6004803603604081101561097a57600080fd5b5080359060200135612820565b6104176004803603602081101561099d57600080fd5b8101906020810181356401000000008111156109b857600080fd5b8201836020820111156109ca57600080fd5b803590602001918460018302840111640100000000831117156109ec57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612928945050505050565b6106146004803603610100811015610a4457600080fd5b506001600160a01b0381358116916020810135821691604082013581169160608101359091169060808101359060a08101359060c08101359060e00135612a75565b61041760048036036020811015610a9c57600080fd5b50356001600160a01b0316612c4e565b610614612c70565b610417612d2b565b6103de612d36565b610417612d45565b61041760048036036020811015610ae257600080fd5b810190602081018135640100000000811115610afd57600080fd5b820183602082011115610b0f57600080fd5b80359060200191846001830284011164010000000083111715610b3157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e5d945050505050565b6103de612faa565b6103ad612fb9565b61030c612fdd565b61041761305c565b61041760048036036020811015610ba857600080fd5b5035613067565b6103ad60048036036040811015610bc557600080fd5b506001600160a01b03813516906020013561316d565b610912613225565b6103ad60048036036040811015610bf957600080fd5b506001600160a01b038135169060200135613274565b61061460048036036020811015610c2557600080fd5b50356001600160a01b03166133c6565b61041760048036036020811015610c4b57600080fd5b50356134dc565b61041760048036036040811015610c6857600080fd5b506001600160a01b0381358116916020013516613512565b61041761353d565b6103ad60048036036060811015610c9e57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135640100000000811115610cce57600080fd5b820183602082011115610ce057600080fd5b80359060200191846001830284011164010000000083111715610d0257600080fd5b509092509050613628565b61041760048036036020811015610d2357600080fd5b50356137e9565b610d65600480360360c0811015610d4057600080fd5b5080359060208101359060408101359060608101359060808101359060a00135613827565b6040805192835260208301919091528051918290030190f35b61061460048036036020811015610d9457600080fd5b50356001600160a01b03166139e4565b61041760048036036020811015610dba57600080fd5b5035613a49565b60028054604080516020601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001871615020190941685900493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b820191906000526020600020905b815481529060010190602001808311610e4b57829003601f168201915b505050505090505b90565b6000610e7d614aae565b6000610e87613b4f565b600b5491935091508114610ef65781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790610eda90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516610f3b5760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360008181526007602090815260408083206001600160a01b038a1680855290835292819020889055805188815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3506001949350505050565b60408051602080820184905243828401528251808303840181526060928301938490528051600094859360fa939282918401908083835b60208310610ffa5780518252601f199092019160209182019101610fdb565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d806000811461105a576040519150601f19603f3d011682016040523d82523d6000602084013e61105f565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252603d815260200180614cd0603d913960400191505060405180910390fd5b6110ab826000613ca6565b949350505050565b60006110bd614aae565b6110c5613b4f565b5090506110d28184613cb2565b9392505050565b60005474010000000000000000000000000000000000000000900460ff1681565b60006111076006546134dc565b905090565b60005474010000000000000000000000000000000000000000900460ff161561117c576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055876111f75760405162461bcd60e51b8152600401808060200182810382526026815260200180614bf36026913960400191505060405180910390fd5b600087116112365760405162461bcd60e51b8152600401808060200182810382526027815260200180614ba66027913960400191505060405180910390fd5b61123f33613cd0565b600060065561125060028f8f614ac1565b5061125d60038d8d614ac1565b50600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8c1617905561129488613d88565b516008556112a0613da2565b51600955600a87905542600b55848314611301576040805162461bcd60e51b815260206004820152601560248201527f4172726179206c656e677468206d69736d617463680000000000000000000000604482015290519081900360640190fd5b60005b8581101561135c5761134387878381811061131b57fe5b905060200201356001600160a01b031686868481811061133757fe5b90506020020135613dc6565b5061135581600163ffffffff613eed16565b9050611304565b50611366896133c6565b818160405160200180838380828437808301925050509250505060405160208183030381529060405280519060200120600c819055505050505050505050505050505050565b6113b4612fb9565b611405576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61140d614aae565b6000611417613b4f565b600b54919350915081146114865781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061146a90613ca2565b600b546040805192835260208301919091528051918290030190a15b836114c25760405162461bcd60e51b8152600401808060200182810382526027815260200180614c196027913960400191505060405180910390fd5b60008311611517576040805162461bcd60e51b815260206004820152601860248201527f757064617465506572696f64206d757374206265203e20300000000000000000604482015290519081900360640190fd5b61152084613d88565b51600855600a8390556040805185815260208101859052428183015290517fa0035d6667ffb7d387c86c7228141c4a877e8ed831b267ac928a2f5b651c155d9181900360600190a150505050565b6000611578614aae565b6000611582613b4f565b600b54919350915081146115f15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906115d590613ca2565b600b546040805192835260208301919091528051918290030190a15b6115f9613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561164e57600080fd5b505afa158015611662573d6000803e3d6000fd5b505050506040513d602081101561167857600080fd5b5051156116b65760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b604080516020810190915260095481526000906116d39086613cb2565b90506001600160a01b03861661171a5760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b6001600160a01b0387166000908152600560205260409020548111156117715760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b6001600160a01b03871660009081526007602090815260408083203384529091529020548511156117d35760405162461bcd60e51b8152600401808060200182810382526038815260200180614dec6038913960400191505060405180910390fd5b6001600160a01b0386166000908152600560205260409020546117fc908263ffffffff613eed16565b6001600160a01b038088166000908152600560205260408082209390935590891681522054611831908263ffffffff61401c16565b6001600160a01b038816600090815260056020908152604080832093909355600781528282203383529052205461186e908663ffffffff61401c16565b6001600160a01b0380891660008181526007602090815260408083203384528252918290209490945580518981529051928a169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019695505050505050565b60008060fb6001600160a01b031685858560405160200180846001600160a01b03166001600160a01b031660601b815260140183805190602001908083835b6020831061193a5780518252601f19909201916020918201910161191b565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905285519190930192850191508083835b602083106119a05780518252601f199092019160209182019101611981565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b60208310611a055780518252601f1990920191602091820191016119e6565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114611a65576040519150601f19603f3d011682016040523d82523d6000602084013e611a6a565b606091505b50909695505050505050565b60045460ff1690565b6000611a89614aae565b6000611a93613b4f565b600b5491935091508114611b025781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611ae690613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516611b475760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff613eed16565b3360008181526007602090815260408083206001600160a01b038d16808552908352928190208590558051858152905194955091937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019695505050505050565b6000611bfb82611bf661353d565b61405e565b92915050565b600c54600090611c595760405160200180807f45786368616e67650000000000000000000000000000000000000000000000008152506008019050604051602081830303815290604052805190602001209050610e70565b50600c54610e70565b6000611c6c614aae565b6000611c76613b4f565b600b5491935091508114611ce55781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611cc990613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed611cfe611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611d3257600080fd5b505afa158015611d46573d6000803e3d6000fd5b505050506040513d6020811015611d5c57600080fd5b50516001600160a01b0316331480611e4c5750600154604080517f56616c696461746f7273000000000000000000000000000000000000000000006020808301919091528251808303600a018152602a83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602e83015291516001600160a01b039093169263dd92723392604e80840193919291829003018186803b158015611e1457600080fd5b505afa158015611e28573d6000803e3d6000fd5b505050506040513d6020811015611e3e57600080fd5b50516001600160a01b031633145b80611f2f5750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b158015611ef757600080fd5b505afa158015611f0b573d6000803e3d6000fd5b505050506040513d6020811015611f2157600080fd5b50516001600160a01b031633145b806120125750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b158015611fda57600080fd5b505afa158015611fee573d6000803e3d6000fd5b505050506040513d602081101561200457600080fd5b50516001600160a01b031633145b612063576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206d696e74000000604482015290519081900360640190fd5b61206d8585613dc6565b95945050505050565b6000612080614aae565b600061208a613b4f565b600b54919350915081146120f95781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906120dd90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed612112611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561214657600080fd5b505afa15801561215a573d6000803e3d6000fd5b505050506040513d602081101561217057600080fd5b50516001600160a01b03163314806122605750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b15801561222857600080fd5b505afa15801561223c573d6000803e3d6000fd5b505050506040513d602081101561225257600080fd5b50516001600160a01b031633145b806123435750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b15801561230b57600080fd5b505afa15801561231f573d6000803e3d6000fd5b505050506040513d602081101561233557600080fd5b50516001600160a01b031633145b612394576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206275726e000000604482015290519081900360640190fd5b604080516020810190915260095481526000906123b19086613cb2565b33600090815260056020526040902054909150811115612418576040805162461bcd60e51b815260206004820181905260248201527f76616c75652065786365656465642062616c616e6365206f662073656e646572604482015290519081900360640190fd5b60065461242b908263ffffffff61401c16565b6006553360009081526005602052604090205461244e908263ffffffff61401c16565b336000818152600560209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3506001949350505050565b60006060600060f46001600160a01b0316846040516020018082805190602001908083835b602083106124e75780518252601f1990920191602091820191016124c8565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b6020831061254a5780518252601f19909201916020918201910161252b565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146125aa576040519150601f19603f3d011682016040523d82523d6000602084013e6125af565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526038815260200180614c406038913960400191505060405180910390fd5b6110ab82600061409b565b6001600281600090919293565b331561265b576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612663613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156126b857600080fd5b505afa1580156126cc573d6000803e3d6000fd5b505050506040513d60208110156126e257600080fd5b5051156127205760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b612728614aae565b6000612732613b4f565b600b54919350915081146127a15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061278590613ca2565b600b546040805192835260208301919091528051918290030190a15b604080516020810190915260095481526000906127be9085613cb2565b6001600160a01b0386166000908152600560205260409020549091506127ea908263ffffffff61401c16565b6001600160a01b038616600090815260056020526040902055600654612816908263ffffffff61401c16565b6006555050505050565b6040805160208082018590528183018490528251808303840181526060928301938490528051600094859360fa939282918401908083835b602083106128775780518252601f199092019160209182019101612858565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146128d7576040519150601f19603f3d011682016040523d82523d6000602084013e6128dc565b606091505b50925090508061291d5760405162461bcd60e51b8152600401808060200182810382526036815260200180614d426036913960400191505060405180910390fd5b61206d826000613ca6565b60006060600060f66001600160a01b0316846040516020018082805190602001908083835b6020831061296c5780518252601f19909201916020918201910161294d565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106129cf5780518252601f1990920191602091820191016129b0565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612a2f576040519150601f19603f3d011682016040523d82523d6000602084013e612a34565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526023815260200180614ef76023913960400191505060405180910390fd5b3315612ac8576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612ad0613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015612b2557600080fd5b505afa158015612b39573d6000803e3d6000fd5b505050506040513d6020811015612b4f57600080fd5b505115612b8d5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b60408051602081019091526009548152600090612baa9086613cb2565b6001600160a01b038a16600090815260056020526040902054909150612bd6908263ffffffff613eed16565b6001600160a01b038a16600090815260056020526040902055612c0a612bfd8a888561410c565b829063ffffffff613eed16565b9050612c1a612bfd8a8a8761410c565b9050612c2a612bfd8a898661410c565b600654909150612c40908263ffffffff613eed16565b600655505050505050505050565b6001600160a01b038116600090815260056020526040812054611bfb906134dc565b612c78612fb9565b612cc9576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b6000611107436137e9565b6001546001600160a01b031681565b60006060600060f96001600160a01b031643604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310612da55780518252601f199092019160209182019101612d86565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612e05576040519150601f19603f3d011682016040523d82523d6000602084013e612e0a565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526035815260200180614d0d6035913960400191505060405180910390fd5b612e56826000613ca6565b9250505090565b60006060600060f76001600160a01b0316846040516020018082805190602001908083835b60208310612ea15780518252601f199092019160209182019101612e82565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310612f045780518252601f199092019160209182019101612ee5565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612f64576040519150601f19603f3d011682016040523d82523d6000602084013e612f69565b606091505b5092509050806110a05760405162461bcd60e51b8152600401808060200182810382526031815260200180614e9c6031913960400191505060405180910390fd5b6000546001600160a01b031690565b600080546001600160a01b0316612fce6141cc565b6001600160a01b031614905090565b60038054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b600061110743611be8565b60006060600060f96001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b602083106130c75780518252601f1990920191602091820191016130a8565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613127576040519150601f19603f3d011682016040523d82523d6000602084013e61312c565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252602e815260200180614b78602e913960400191505060405180910390fd5b6000613177614aae565b6000613181613b4f565b600b54919350915081146131f05781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906131d490613ca2565b600b546040805192835260208301919091528051918290030190a15b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff61401c16565b6040805160208101909152600854815260009081908190819061324790613ca2565b6040805160208101909152600954815261326090613ca2565b600a54600b54929791965094509092509050565b600061327e614aae565b6000613288613b4f565b600b54919350915081146132f75781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906132db90613ca2565b600b546040805192835260208301919091528051918290030190a15b6132ff613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561335457600080fd5b505afa158015613368573d6000803e3d6000fd5b505050506040513d602081101561337e57600080fd5b5051156133bc5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b61206d85856141d0565b6133ce612fb9565b61341f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661347a576040805162461bcd60e51b815260206004820181905260248201527f43616e6e6f7420726567697374657220746865206e756c6c2061646472657373604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b90600090a250565b60006134e6614aae565b6134ee613b4f565b5090506110d261350d8261350186614336565b9063ffffffff6143a416565b614488565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b604080516000808252602082019283905281519092606092849260f89290819081908082805b602083106135825780518252601f199092019160209182019101613563565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146135e2576040519150601f19603f3d011682016040523d82523d6000602084013e6135e7565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526025815260200180614e4b6025913960400191505060405180910390fd5b6000613632614aae565b600061363c613b4f565b600b54919350915081146136ab5781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061368f90613ca2565b600b546040805192835260208301919091528051918290030190a15b6136b3613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561370857600080fd5b505afa15801561371c573d6000803e3d6000fd5b505050506040513d602081101561373257600080fd5b5051156137705760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b600061377c8888613274565b90507fe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc868660405180806020018281038252848482818152602001925080828437600083820152604051601f909101601f19169092018290039550909350505050a1979650505050505050565b6000611bfb600361381b600261380f600261380388613067565b9063ffffffff61449916565b9063ffffffff613eed16565b9063ffffffff6144f216565b600080861580159061383857508415155b613889576040805162461bcd60e51b815260206004820152601560248201527f612064656e6f6d696e61746f72206973207a65726f0000000000000000000000604482015290519081900360640190fd5b6000806000606060fc6001600160a01b03168c8c8c8c8c8c6040516020018087815260200186815260200185815260200184815260200183815260200182815260200196505050505050506040516020818303038152906040526040518082805190602001908083835b602083106139125780518252601f1990920191602091820191016138f3565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613972576040519150601f19603f3d011682016040523d82523d6000602084013e613977565b606091505b509092509050816139b95760405162461bcd60e51b8152600401808060200182810382526027815260200180614e246027913960400191505060405180910390fd5b6139c4816000613ca6565b93506139d1816020613ca6565b939c939b50929950505050505050505050565b6139ec612fb9565b613a3d576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b613a4681613cd0565b50565b60006060600060f56001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310613aa95780518252601f199092019160209182019101613a8a565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613b09576040519150601f19603f3d011682016040523d82523d6000602084013e613b0e565b606091505b5092509050806125f05760405162461bcd60e51b815260040180806020018281038252602c815260200180614e70602c913960400191505060405180910390fd5b613b57614aae565b600a54600b54600091613b70919063ffffffff613eed16565b421015613b92575050600b546040805160208101909152600954815290613c9e565b600a54600b5460009182918291613bb49161381b90429063ffffffff61401c16565b60408051602081019091526009548152909150613c1590613bd490613ca2565b613be4613bdf613da2565b613ca2565b60408051602081019091526008548152613bfd90613ca2565b613c08613bdf613da2565b600454869060ff16613827565b9093509150821580613c25575081155b15613c4a575050600b546040805160208101909152600954815293509150613c9e9050565b613c52614aae565b613c67613c5e84613d88565b61350186613d88565b600a54909150600090613c9390613c84908563ffffffff61449916565b600b549063ffffffff613eed16565b919650909450505050505b9091565b5190565b60006110d2838361409b565b60006110d261350d613cc384614336565b859063ffffffff61453416565b6001600160a01b038116613d155760405162461bcd60e51b8152600401808060200182810382526026815260200180614bcd6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b613d90614aae565b50604080516020810190915290815290565b613daa614aae565b50604080516020810190915269d3c21bcecceda1000000815290565b60006001600160a01b038316613e23576040805162461bcd60e51b815260206004820152601760248201527f3020697320612072657365727665642061646472657373000000000000000000604482015290519081900360640190fd5b81613e3057506001611bfb565b60408051602081019091526009548152600090613e4d9084613cb2565b600654909150613e63908263ffffffff613eed16565b6006556001600160a01b038416600090815260056020526040902054613e8f908263ffffffff613eed16565b6001600160a01b03851660008181526005602090815260408083209490945583518781529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b6000828201838110156110d2576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600154604080517f467265657a65720000000000000000000000000000000000000000000000000060208083019190915282518083036007018152602783018085528151918301919091207fdcf0aaed00000000000000000000000000000000000000000000000000000000909152602b83015291516000936001600160a01b03169263dcf0aaed92604b8082019391829003018186803b158015613feb57600080fd5b505afa158015613fff573d6000803e3d6000fd5b505050506040513d602081101561401557600080fd5b5051905090565b60006110d283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506148a6565b60008082848161406a57fe5b04905082848161407657fe5b06614082579050611bfb565b61409381600163ffffffff613eed16565b915050611bfb565b60006140ae82602063ffffffff613eed16565b83511015614103576040805162461bcd60e51b815260206004820152601460248201527f736c6963696e67206f7574206f662072616e6765000000000000000000000000604482015290519081900360640190fd5b50016020015190565b60006001600160a01b038316614124575060006110d2565b604080516020810190915260095481526000906141419084613cb2565b6001600160a01b03851660009081526005602052604090205490915061416d908263ffffffff613eed16565b6001600160a01b0380861660008181526005602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3949350505050565b3390565b60006001600160a01b0383166142175760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b604080516020810190915260095481526000906142349084613cb2565b336000908152600560205260409020549091508111156142855760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b336000908152600560205260409020546142a5908263ffffffff61401c16565b33600090815260056020526040808220929092556001600160a01b038616815220546142d7908263ffffffff613eed16565b6001600160a01b0385166000818152600560209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b61433e614aae565b61434661493d565b8211156143845760405162461bcd60e51b8152600401808060200182810382526036815260200180614c9a6036913960400191505060405180910390fd5b50604080516020810190915269d3c21bcecceda100000082028152919050565b6143ac614aae565b81516143ff576040805162461bcd60e51b815260206004820152601160248201527f63616e2774206469766964652062792030000000000000000000000000000000604482015290519081900360640190fd5b825169d3c21bcecceda10000008181029190820414614465576040805162461bcd60e51b815260206004820152601260248201527f6f766572666c6f77206174206469766964650000000000000000000000000000604482015290519081900360640190fd5b60405180602001604052808460000151838161447d57fe5b049052949350505050565b5169d3c21bcecceda1000000900490565b6000826144a857506000611bfb565b828202828482816144b557fe5b04146110d25760405162461bcd60e51b8152600401808060200182810382526021815260200180614da26021913960400191505060405180910390fd5b60006110d283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614958565b61453c614aae565b8251158061454957508151155b156145635750604080516020810190915260008152611bfb565b815169d3c21bcecceda1000000141561457d575081611bfb565b825169d3c21bcecceda10000001415614597575080611bfb565b600069d3c21bcecceda10000006145ad856149bd565b51816145b557fe5b04905060006145c3856149f2565b519050600069d3c21bcecceda10000006145dc866149bd565b51816145e457fe5b04905060006145f2866149f2565b519050838202841561465b578285828161460857fe5b041461465b576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793120646574656374656400000000000000000000604482015290519081900360640190fd5b69d3c21bcecceda1000000810281156146d55769d3c21bcecceda100000082828161468257fe5b04146146d5576040805162461bcd60e51b815260206004820152601f60248201527f6f766572666c6f772078317931202a2066697865643120646574656374656400604482015290519081900360640190fd5b905080848402851561473e57848682816146eb57fe5b041461473e576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793120646574656374656400000000000000000000604482015290519081900360640190fd5b86840287156147a4578488828161475157fe5b04146147a4576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793220646574656374656400000000000000000000604482015290519081900360640190fd5b6147ac614a2c565b87816147b457fe5b0496506147bf614a2c565b85816147c757fe5b049450868502871561483057858882816147dd57fe5b0414614830576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793220646574656374656400000000000000000000604482015290519081900360640190fd5b614838614aae565b604051806020016040528087815250905061486181604051806020016040528087815250614a35565b905061487b81604051806020016040528086815250614a35565b905061489581604051806020016040528085815250614a35565b9d9c50505050505050505050505050565b600081848411156149355760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148fa5781810151838201526020016148e2565b50505050905090810190601f1680156149275780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b600081836149a75760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156148fa5781810151838201526020016148e2565b5060008385816149b357fe5b0495945050505050565b6149c5614aae565b604051806020016040528069d3c21bcecceda1000000808560000151816149e857fe5b0402905292915050565b6149fa614aae565b604051806020016040528069d3c21bcecceda100000080856000015181614a1d57fe5b95519504029093039092525090565b64e8d4a5100090565b614a3d614aae565b8151835190810190811015614a99576040805162461bcd60e51b815260206004820152601560248201527f616464206f766572666c6f772064657465637465640000000000000000000000604482015290519081900360640190fd5b60408051602081019091529081529392505050565b6040518060200160405280600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614b20578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555614b4d565b82800160010185558215614b4d579182015b82811115614b4d578235825591602001919060010190614b32565b50614b59929150614b5d565b5090565b610e7091905b80821115614b595760008155600101614b6356fe6572726f722063616c6c696e67206e756d62657256616c696461746f7273496e53657420707265636f6d70696c65696e666c6174696f6e466163746f72557064617465506572696f64206d757374206265203e20304f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174654d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174652e6572726f722063616c6c696e672067657456657269666965645365616c4269746d617046726f6d48656164657220707265636f6d70696c6563616e27742063616c6c207768656e20636f6e74726163742069732066726f7a656e63616e277420637265617465206669786964697479206e756d626572206c6172676572207468616e206d61784e6577466978656428296572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e67206e756d62657256616c696461746f7273496e43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d53657420707265636f6d70696c6572657365727665642061646472657373203078302063616e6e6f74206861766520616c6c6f77616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f777472616e736665722076616c75652065786365656465642062616c616e6365206f662073656e6465727472616e736665722076616c75652065786365656465642073656e646572277320616c6c6f77616e636520666f7220726563697069656e746572726f722063616c6c696e67206672616374696f6e4d756c45787020707265636f6d70696c656572726f722063616c6c696e672067657445706f636853697a6520707265636f6d70696c656572726f722063616c6c696e6720676574506172656e745365616c4269746d617020707265636f6d70696c656572726f722063616c6c696e6720676574426c6f636b4e756d62657246726f6d48656164657220707265636f6d70696c657472616e7366657220617474656d7074656420746f2072657365727665642061646472657373203078306572726f722063616c6c696e67206861736848656164657220707265636f6d70696c65a265627a7a72315820937577865b799eb2c4394af384c420f0d4a068d824e60e960342eb8ef19345a464736f6c634300051100320000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xcfe" + }, + "additionalContracts": [] + }, + { + "hash": "0x3e488b1719595792e9e9d60eef03a6468777cfb15e4cc631bd5740e35c13ef9e", + "transactionType": "CREATE", + "contractName": "StableTokenEUR", + "contractAddress": "0x0f4ad316b240260f915ed93484cbe5b0012bba91", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x586959", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200501f3803806200501f833981810160405260208110156200003757600080fd5b505180806000620000506001600160e01b03620000bd16565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080620000b4576000805460ff60a01b1916600160a01b1790555b505050620000c1565b3390565b614f4e80620000d16000396000f3fe608060405234801561001057600080fd5b50600436106102ff5760003560e01c806370a082311161019c578063a457c2d7116100ee578063df4da46111610097578063ec68307211610071578063ec68307214610d2a578063f2fde38b14610d7e578063fae8db0a14610da4576102ff565b8063df4da46114610c80578063e1d6aceb14610c88578063e50e652d14610d0d576102ff565b8063a91ee0dc116100c8578063a91ee0dc14610c0f578063af31f58714610c35578063dd62ed3e14610c52576102ff565b8063a457c2d714610baf578063a67f874714610bdb578063a9059cbb14610be3576102ff565b80638a8836261161015057806395d89b411161012a57806395d89b4114610b825780639a7b3be714610b8a5780639b2b592f14610b92576102ff565b80638a88362614610acc5780638da5cb5b14610b725780638f32d59b14610b7a576102ff565b80637385e5da116101815780637385e5da14610ab45780637b10399914610abc57806387ee8a0f14610ac4576102ff565b806370a0823114610a86578063715018a614610aac576102ff565b806339509351116102555780634b2c2f44116102095780635d180adb116101e35780635d180adb1461096457806367960e91146109875780636a30b25314610a2d576102ff565b80634b2c2f441461086457806354255be01461090a57806358cf967214610938576102ff565b806340a12f641161023a57806340a12f641461081357806340c10f191461081b57806342966c6814610847576102ff565b806339509351146107ca5780633b1eb4bf146107f6576102ff565b806318160ddd116102b757806323b872dd1161029157806323b872dd1461063957806323f0ab651461066f578063313ce567146107ac576102ff565b806318160ddd146104315780631e4f0e0314610439578063222836ad14610616576102ff565b8063123633ea116102e8578063123633ea146103c157806312c6c099146103fa578063158ef93e14610429576102ff565b806306fdde0314610304578063095ea7b314610381575b600080fd5b61030c610dc1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561034657818101518382015260200161032e565b50505050905090810190601f1680156103735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103ad6004803603604081101561039757600080fd5b506001600160a01b038135169060200135610e73565b604080519115158252519081900360200190f35b6103de600480360360208110156103d757600080fd5b5035610fa4565b604080516001600160a01b039092168252519081900360200190f35b6104176004803603602081101561041057600080fd5b50356110b3565b60408051918252519081900360200190f35b6103ad6110d9565b6104176110fa565b610614600480360361012081101561045057600080fd5b81019060208101813564010000000081111561046b57600080fd5b82018360208201111561047d57600080fd5b8035906020019184600183028401116401000000008311171561049f57600080fd5b9193909290916020810190356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b9193909260ff833516926001600160a01b036020820135169260408201359260608301359260a08101906080013564010000000081111561053157600080fd5b82018360208201111561054357600080fd5b8035906020019184602083028401116401000000008311171561056557600080fd5b91939092909160208101903564010000000081111561058357600080fd5b82018360208201111561059557600080fd5b803590602001918460208302840111640100000000831117156105b757600080fd5b9193909290916020810190356401000000008111156105d557600080fd5b8201836020820111156105e757600080fd5b8035906020019184600183028401116401000000008311171561060957600080fd5b50909250905061110c565b005b6106146004803603604081101561062c57600080fd5b50803590602001356113ac565b6103ad6004803603606081101561064f57600080fd5b506001600160a01b0381358116916020810135909116906040013561156e565b6103ad6004803603606081101561068557600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156106b057600080fd5b8201836020820111156106c257600080fd5b803590602001918460018302840111640100000000831117156106e457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561073757600080fd5b82018360208201111561074957600080fd5b8035906020019184600183028401116401000000008311171561076b57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506118dc945050505050565b6107b4611a76565b6040805160ff9092168252519081900360200190f35b6103ad600480360360408110156107e057600080fd5b506001600160a01b038135169060200135611a7f565b6104176004803603602081101561080c57600080fd5b5035611be8565b610417611c01565b6103ad6004803603604081101561083157600080fd5b506001600160a01b038135169060200135611c62565b6103ad6004803603602081101561085d57600080fd5b5035612076565b6104176004803603602081101561087a57600080fd5b81019060208101813564010000000081111561089557600080fd5b8201836020820111156108a757600080fd5b803590602001918460018302840111640100000000831117156108c957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506124a3945050505050565b6109126125fb565b604080519485526020850193909352838301919091526060830152519081900360800190f35b6106146004803603604081101561094e57600080fd5b506001600160a01b038135169060200135612608565b6103de6004803603604081101561097a57600080fd5b5080359060200135612820565b6104176004803603602081101561099d57600080fd5b8101906020810181356401000000008111156109b857600080fd5b8201836020820111156109ca57600080fd5b803590602001918460018302840111640100000000831117156109ec57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612928945050505050565b6106146004803603610100811015610a4457600080fd5b506001600160a01b0381358116916020810135821691604082013581169160608101359091169060808101359060a08101359060c08101359060e00135612a75565b61041760048036036020811015610a9c57600080fd5b50356001600160a01b0316612c4e565b610614612c70565b610417612d2b565b6103de612d36565b610417612d45565b61041760048036036020811015610ae257600080fd5b810190602081018135640100000000811115610afd57600080fd5b820183602082011115610b0f57600080fd5b80359060200191846001830284011164010000000083111715610b3157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e5d945050505050565b6103de612faa565b6103ad612fb9565b61030c612fdd565b61041761305c565b61041760048036036020811015610ba857600080fd5b5035613067565b6103ad60048036036040811015610bc557600080fd5b506001600160a01b03813516906020013561316d565b610912613225565b6103ad60048036036040811015610bf957600080fd5b506001600160a01b038135169060200135613274565b61061460048036036020811015610c2557600080fd5b50356001600160a01b03166133c6565b61041760048036036020811015610c4b57600080fd5b50356134dc565b61041760048036036040811015610c6857600080fd5b506001600160a01b0381358116916020013516613512565b61041761353d565b6103ad60048036036060811015610c9e57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135640100000000811115610cce57600080fd5b820183602082011115610ce057600080fd5b80359060200191846001830284011164010000000083111715610d0257600080fd5b509092509050613628565b61041760048036036020811015610d2357600080fd5b50356137e9565b610d65600480360360c0811015610d4057600080fd5b5080359060208101359060408101359060608101359060808101359060a00135613827565b6040805192835260208301919091528051918290030190f35b61061460048036036020811015610d9457600080fd5b50356001600160a01b03166139e4565b61041760048036036020811015610dba57600080fd5b5035613a49565b60028054604080516020601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001871615020190941685900493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b820191906000526020600020905b815481529060010190602001808311610e4b57829003601f168201915b505050505090505b90565b6000610e7d614aae565b6000610e87613b4f565b600b5491935091508114610ef65781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790610eda90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516610f3b5760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360008181526007602090815260408083206001600160a01b038a1680855290835292819020889055805188815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3506001949350505050565b60408051602080820184905243828401528251808303840181526060928301938490528051600094859360fa939282918401908083835b60208310610ffa5780518252601f199092019160209182019101610fdb565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d806000811461105a576040519150601f19603f3d011682016040523d82523d6000602084013e61105f565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252603d815260200180614cd0603d913960400191505060405180910390fd5b6110ab826000613ca6565b949350505050565b60006110bd614aae565b6110c5613b4f565b5090506110d28184613cb2565b9392505050565b60005474010000000000000000000000000000000000000000900460ff1681565b60006111076006546134dc565b905090565b60005474010000000000000000000000000000000000000000900460ff161561117c576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055876111f75760405162461bcd60e51b8152600401808060200182810382526026815260200180614bf36026913960400191505060405180910390fd5b600087116112365760405162461bcd60e51b8152600401808060200182810382526027815260200180614ba66027913960400191505060405180910390fd5b61123f33613cd0565b600060065561125060028f8f614ac1565b5061125d60038d8d614ac1565b50600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8c1617905561129488613d88565b516008556112a0613da2565b51600955600a87905542600b55848314611301576040805162461bcd60e51b815260206004820152601560248201527f4172726179206c656e677468206d69736d617463680000000000000000000000604482015290519081900360640190fd5b60005b8581101561135c5761134387878381811061131b57fe5b905060200201356001600160a01b031686868481811061133757fe5b90506020020135613dc6565b5061135581600163ffffffff613eed16565b9050611304565b50611366896133c6565b818160405160200180838380828437808301925050509250505060405160208183030381529060405280519060200120600c819055505050505050505050505050505050565b6113b4612fb9565b611405576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61140d614aae565b6000611417613b4f565b600b54919350915081146114865781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061146a90613ca2565b600b546040805192835260208301919091528051918290030190a15b836114c25760405162461bcd60e51b8152600401808060200182810382526027815260200180614c196027913960400191505060405180910390fd5b60008311611517576040805162461bcd60e51b815260206004820152601860248201527f757064617465506572696f64206d757374206265203e20300000000000000000604482015290519081900360640190fd5b61152084613d88565b51600855600a8390556040805185815260208101859052428183015290517fa0035d6667ffb7d387c86c7228141c4a877e8ed831b267ac928a2f5b651c155d9181900360600190a150505050565b6000611578614aae565b6000611582613b4f565b600b54919350915081146115f15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906115d590613ca2565b600b546040805192835260208301919091528051918290030190a15b6115f9613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561164e57600080fd5b505afa158015611662573d6000803e3d6000fd5b505050506040513d602081101561167857600080fd5b5051156116b65760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b604080516020810190915260095481526000906116d39086613cb2565b90506001600160a01b03861661171a5760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b6001600160a01b0387166000908152600560205260409020548111156117715760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b6001600160a01b03871660009081526007602090815260408083203384529091529020548511156117d35760405162461bcd60e51b8152600401808060200182810382526038815260200180614dec6038913960400191505060405180910390fd5b6001600160a01b0386166000908152600560205260409020546117fc908263ffffffff613eed16565b6001600160a01b038088166000908152600560205260408082209390935590891681522054611831908263ffffffff61401c16565b6001600160a01b038816600090815260056020908152604080832093909355600781528282203383529052205461186e908663ffffffff61401c16565b6001600160a01b0380891660008181526007602090815260408083203384528252918290209490945580518981529051928a169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019695505050505050565b60008060fb6001600160a01b031685858560405160200180846001600160a01b03166001600160a01b031660601b815260140183805190602001908083835b6020831061193a5780518252601f19909201916020918201910161191b565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905285519190930192850191508083835b602083106119a05780518252601f199092019160209182019101611981565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b60208310611a055780518252601f1990920191602091820191016119e6565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114611a65576040519150601f19603f3d011682016040523d82523d6000602084013e611a6a565b606091505b50909695505050505050565b60045460ff1690565b6000611a89614aae565b6000611a93613b4f565b600b5491935091508114611b025781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611ae690613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516611b475760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff613eed16565b3360008181526007602090815260408083206001600160a01b038d16808552908352928190208590558051858152905194955091937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019695505050505050565b6000611bfb82611bf661353d565b61405e565b92915050565b600c54600090611c595760405160200180807f45786368616e67650000000000000000000000000000000000000000000000008152506008019050604051602081830303815290604052805190602001209050610e70565b50600c54610e70565b6000611c6c614aae565b6000611c76613b4f565b600b5491935091508114611ce55781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611cc990613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed611cfe611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611d3257600080fd5b505afa158015611d46573d6000803e3d6000fd5b505050506040513d6020811015611d5c57600080fd5b50516001600160a01b0316331480611e4c5750600154604080517f56616c696461746f7273000000000000000000000000000000000000000000006020808301919091528251808303600a018152602a83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602e83015291516001600160a01b039093169263dd92723392604e80840193919291829003018186803b158015611e1457600080fd5b505afa158015611e28573d6000803e3d6000fd5b505050506040513d6020811015611e3e57600080fd5b50516001600160a01b031633145b80611f2f5750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b158015611ef757600080fd5b505afa158015611f0b573d6000803e3d6000fd5b505050506040513d6020811015611f2157600080fd5b50516001600160a01b031633145b806120125750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b158015611fda57600080fd5b505afa158015611fee573d6000803e3d6000fd5b505050506040513d602081101561200457600080fd5b50516001600160a01b031633145b612063576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206d696e74000000604482015290519081900360640190fd5b61206d8585613dc6565b95945050505050565b6000612080614aae565b600061208a613b4f565b600b54919350915081146120f95781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906120dd90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed612112611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561214657600080fd5b505afa15801561215a573d6000803e3d6000fd5b505050506040513d602081101561217057600080fd5b50516001600160a01b03163314806122605750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b15801561222857600080fd5b505afa15801561223c573d6000803e3d6000fd5b505050506040513d602081101561225257600080fd5b50516001600160a01b031633145b806123435750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b15801561230b57600080fd5b505afa15801561231f573d6000803e3d6000fd5b505050506040513d602081101561233557600080fd5b50516001600160a01b031633145b612394576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206275726e000000604482015290519081900360640190fd5b604080516020810190915260095481526000906123b19086613cb2565b33600090815260056020526040902054909150811115612418576040805162461bcd60e51b815260206004820181905260248201527f76616c75652065786365656465642062616c616e6365206f662073656e646572604482015290519081900360640190fd5b60065461242b908263ffffffff61401c16565b6006553360009081526005602052604090205461244e908263ffffffff61401c16565b336000818152600560209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3506001949350505050565b60006060600060f46001600160a01b0316846040516020018082805190602001908083835b602083106124e75780518252601f1990920191602091820191016124c8565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b6020831061254a5780518252601f19909201916020918201910161252b565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146125aa576040519150601f19603f3d011682016040523d82523d6000602084013e6125af565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526038815260200180614c406038913960400191505060405180910390fd5b6110ab82600061409b565b6001600281600090919293565b331561265b576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612663613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156126b857600080fd5b505afa1580156126cc573d6000803e3d6000fd5b505050506040513d60208110156126e257600080fd5b5051156127205760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b612728614aae565b6000612732613b4f565b600b54919350915081146127a15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061278590613ca2565b600b546040805192835260208301919091528051918290030190a15b604080516020810190915260095481526000906127be9085613cb2565b6001600160a01b0386166000908152600560205260409020549091506127ea908263ffffffff61401c16565b6001600160a01b038616600090815260056020526040902055600654612816908263ffffffff61401c16565b6006555050505050565b6040805160208082018590528183018490528251808303840181526060928301938490528051600094859360fa939282918401908083835b602083106128775780518252601f199092019160209182019101612858565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146128d7576040519150601f19603f3d011682016040523d82523d6000602084013e6128dc565b606091505b50925090508061291d5760405162461bcd60e51b8152600401808060200182810382526036815260200180614d426036913960400191505060405180910390fd5b61206d826000613ca6565b60006060600060f66001600160a01b0316846040516020018082805190602001908083835b6020831061296c5780518252601f19909201916020918201910161294d565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106129cf5780518252601f1990920191602091820191016129b0565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612a2f576040519150601f19603f3d011682016040523d82523d6000602084013e612a34565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526023815260200180614ef76023913960400191505060405180910390fd5b3315612ac8576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612ad0613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015612b2557600080fd5b505afa158015612b39573d6000803e3d6000fd5b505050506040513d6020811015612b4f57600080fd5b505115612b8d5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b60408051602081019091526009548152600090612baa9086613cb2565b6001600160a01b038a16600090815260056020526040902054909150612bd6908263ffffffff613eed16565b6001600160a01b038a16600090815260056020526040902055612c0a612bfd8a888561410c565b829063ffffffff613eed16565b9050612c1a612bfd8a8a8761410c565b9050612c2a612bfd8a898661410c565b600654909150612c40908263ffffffff613eed16565b600655505050505050505050565b6001600160a01b038116600090815260056020526040812054611bfb906134dc565b612c78612fb9565b612cc9576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b6000611107436137e9565b6001546001600160a01b031681565b60006060600060f96001600160a01b031643604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310612da55780518252601f199092019160209182019101612d86565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612e05576040519150601f19603f3d011682016040523d82523d6000602084013e612e0a565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526035815260200180614d0d6035913960400191505060405180910390fd5b612e56826000613ca6565b9250505090565b60006060600060f76001600160a01b0316846040516020018082805190602001908083835b60208310612ea15780518252601f199092019160209182019101612e82565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310612f045780518252601f199092019160209182019101612ee5565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612f64576040519150601f19603f3d011682016040523d82523d6000602084013e612f69565b606091505b5092509050806110a05760405162461bcd60e51b8152600401808060200182810382526031815260200180614e9c6031913960400191505060405180910390fd5b6000546001600160a01b031690565b600080546001600160a01b0316612fce6141cc565b6001600160a01b031614905090565b60038054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b600061110743611be8565b60006060600060f96001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b602083106130c75780518252601f1990920191602091820191016130a8565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613127576040519150601f19603f3d011682016040523d82523d6000602084013e61312c565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252602e815260200180614b78602e913960400191505060405180910390fd5b6000613177614aae565b6000613181613b4f565b600b54919350915081146131f05781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906131d490613ca2565b600b546040805192835260208301919091528051918290030190a15b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff61401c16565b6040805160208101909152600854815260009081908190819061324790613ca2565b6040805160208101909152600954815261326090613ca2565b600a54600b54929791965094509092509050565b600061327e614aae565b6000613288613b4f565b600b54919350915081146132f75781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906132db90613ca2565b600b546040805192835260208301919091528051918290030190a15b6132ff613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561335457600080fd5b505afa158015613368573d6000803e3d6000fd5b505050506040513d602081101561337e57600080fd5b5051156133bc5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b61206d85856141d0565b6133ce612fb9565b61341f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661347a576040805162461bcd60e51b815260206004820181905260248201527f43616e6e6f7420726567697374657220746865206e756c6c2061646472657373604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b90600090a250565b60006134e6614aae565b6134ee613b4f565b5090506110d261350d8261350186614336565b9063ffffffff6143a416565b614488565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b604080516000808252602082019283905281519092606092849260f89290819081908082805b602083106135825780518252601f199092019160209182019101613563565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146135e2576040519150601f19603f3d011682016040523d82523d6000602084013e6135e7565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526025815260200180614e4b6025913960400191505060405180910390fd5b6000613632614aae565b600061363c613b4f565b600b54919350915081146136ab5781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061368f90613ca2565b600b546040805192835260208301919091528051918290030190a15b6136b3613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561370857600080fd5b505afa15801561371c573d6000803e3d6000fd5b505050506040513d602081101561373257600080fd5b5051156137705760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b600061377c8888613274565b90507fe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc868660405180806020018281038252848482818152602001925080828437600083820152604051601f909101601f19169092018290039550909350505050a1979650505050505050565b6000611bfb600361381b600261380f600261380388613067565b9063ffffffff61449916565b9063ffffffff613eed16565b9063ffffffff6144f216565b600080861580159061383857508415155b613889576040805162461bcd60e51b815260206004820152601560248201527f612064656e6f6d696e61746f72206973207a65726f0000000000000000000000604482015290519081900360640190fd5b6000806000606060fc6001600160a01b03168c8c8c8c8c8c6040516020018087815260200186815260200185815260200184815260200183815260200182815260200196505050505050506040516020818303038152906040526040518082805190602001908083835b602083106139125780518252601f1990920191602091820191016138f3565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613972576040519150601f19603f3d011682016040523d82523d6000602084013e613977565b606091505b509092509050816139b95760405162461bcd60e51b8152600401808060200182810382526027815260200180614e246027913960400191505060405180910390fd5b6139c4816000613ca6565b93506139d1816020613ca6565b939c939b50929950505050505050505050565b6139ec612fb9565b613a3d576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b613a4681613cd0565b50565b60006060600060f56001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310613aa95780518252601f199092019160209182019101613a8a565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613b09576040519150601f19603f3d011682016040523d82523d6000602084013e613b0e565b606091505b5092509050806125f05760405162461bcd60e51b815260040180806020018281038252602c815260200180614e70602c913960400191505060405180910390fd5b613b57614aae565b600a54600b54600091613b70919063ffffffff613eed16565b421015613b92575050600b546040805160208101909152600954815290613c9e565b600a54600b5460009182918291613bb49161381b90429063ffffffff61401c16565b60408051602081019091526009548152909150613c1590613bd490613ca2565b613be4613bdf613da2565b613ca2565b60408051602081019091526008548152613bfd90613ca2565b613c08613bdf613da2565b600454869060ff16613827565b9093509150821580613c25575081155b15613c4a575050600b546040805160208101909152600954815293509150613c9e9050565b613c52614aae565b613c67613c5e84613d88565b61350186613d88565b600a54909150600090613c9390613c84908563ffffffff61449916565b600b549063ffffffff613eed16565b919650909450505050505b9091565b5190565b60006110d2838361409b565b60006110d261350d613cc384614336565b859063ffffffff61453416565b6001600160a01b038116613d155760405162461bcd60e51b8152600401808060200182810382526026815260200180614bcd6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b613d90614aae565b50604080516020810190915290815290565b613daa614aae565b50604080516020810190915269d3c21bcecceda1000000815290565b60006001600160a01b038316613e23576040805162461bcd60e51b815260206004820152601760248201527f3020697320612072657365727665642061646472657373000000000000000000604482015290519081900360640190fd5b81613e3057506001611bfb565b60408051602081019091526009548152600090613e4d9084613cb2565b600654909150613e63908263ffffffff613eed16565b6006556001600160a01b038416600090815260056020526040902054613e8f908263ffffffff613eed16565b6001600160a01b03851660008181526005602090815260408083209490945583518781529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b6000828201838110156110d2576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600154604080517f467265657a65720000000000000000000000000000000000000000000000000060208083019190915282518083036007018152602783018085528151918301919091207fdcf0aaed00000000000000000000000000000000000000000000000000000000909152602b83015291516000936001600160a01b03169263dcf0aaed92604b8082019391829003018186803b158015613feb57600080fd5b505afa158015613fff573d6000803e3d6000fd5b505050506040513d602081101561401557600080fd5b5051905090565b60006110d283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506148a6565b60008082848161406a57fe5b04905082848161407657fe5b06614082579050611bfb565b61409381600163ffffffff613eed16565b915050611bfb565b60006140ae82602063ffffffff613eed16565b83511015614103576040805162461bcd60e51b815260206004820152601460248201527f736c6963696e67206f7574206f662072616e6765000000000000000000000000604482015290519081900360640190fd5b50016020015190565b60006001600160a01b038316614124575060006110d2565b604080516020810190915260095481526000906141419084613cb2565b6001600160a01b03851660009081526005602052604090205490915061416d908263ffffffff613eed16565b6001600160a01b0380861660008181526005602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3949350505050565b3390565b60006001600160a01b0383166142175760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b604080516020810190915260095481526000906142349084613cb2565b336000908152600560205260409020549091508111156142855760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b336000908152600560205260409020546142a5908263ffffffff61401c16565b33600090815260056020526040808220929092556001600160a01b038616815220546142d7908263ffffffff613eed16565b6001600160a01b0385166000818152600560209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b61433e614aae565b61434661493d565b8211156143845760405162461bcd60e51b8152600401808060200182810382526036815260200180614c9a6036913960400191505060405180910390fd5b50604080516020810190915269d3c21bcecceda100000082028152919050565b6143ac614aae565b81516143ff576040805162461bcd60e51b815260206004820152601160248201527f63616e2774206469766964652062792030000000000000000000000000000000604482015290519081900360640190fd5b825169d3c21bcecceda10000008181029190820414614465576040805162461bcd60e51b815260206004820152601260248201527f6f766572666c6f77206174206469766964650000000000000000000000000000604482015290519081900360640190fd5b60405180602001604052808460000151838161447d57fe5b049052949350505050565b5169d3c21bcecceda1000000900490565b6000826144a857506000611bfb565b828202828482816144b557fe5b04146110d25760405162461bcd60e51b8152600401808060200182810382526021815260200180614da26021913960400191505060405180910390fd5b60006110d283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614958565b61453c614aae565b8251158061454957508151155b156145635750604080516020810190915260008152611bfb565b815169d3c21bcecceda1000000141561457d575081611bfb565b825169d3c21bcecceda10000001415614597575080611bfb565b600069d3c21bcecceda10000006145ad856149bd565b51816145b557fe5b04905060006145c3856149f2565b519050600069d3c21bcecceda10000006145dc866149bd565b51816145e457fe5b04905060006145f2866149f2565b519050838202841561465b578285828161460857fe5b041461465b576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793120646574656374656400000000000000000000604482015290519081900360640190fd5b69d3c21bcecceda1000000810281156146d55769d3c21bcecceda100000082828161468257fe5b04146146d5576040805162461bcd60e51b815260206004820152601f60248201527f6f766572666c6f772078317931202a2066697865643120646574656374656400604482015290519081900360640190fd5b905080848402851561473e57848682816146eb57fe5b041461473e576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793120646574656374656400000000000000000000604482015290519081900360640190fd5b86840287156147a4578488828161475157fe5b04146147a4576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793220646574656374656400000000000000000000604482015290519081900360640190fd5b6147ac614a2c565b87816147b457fe5b0496506147bf614a2c565b85816147c757fe5b049450868502871561483057858882816147dd57fe5b0414614830576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793220646574656374656400000000000000000000604482015290519081900360640190fd5b614838614aae565b604051806020016040528087815250905061486181604051806020016040528087815250614a35565b905061487b81604051806020016040528086815250614a35565b905061489581604051806020016040528085815250614a35565b9d9c50505050505050505050505050565b600081848411156149355760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148fa5781810151838201526020016148e2565b50505050905090810190601f1680156149275780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b600081836149a75760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156148fa5781810151838201526020016148e2565b5060008385816149b357fe5b0495945050505050565b6149c5614aae565b604051806020016040528069d3c21bcecceda1000000808560000151816149e857fe5b0402905292915050565b6149fa614aae565b604051806020016040528069d3c21bcecceda100000080856000015181614a1d57fe5b95519504029093039092525090565b64e8d4a5100090565b614a3d614aae565b8151835190810190811015614a99576040805162461bcd60e51b815260206004820152601560248201527f616464206f766572666c6f772064657465637465640000000000000000000000604482015290519081900360640190fd5b60408051602081019091529081529392505050565b6040518060200160405280600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614b20578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555614b4d565b82800160010185558215614b4d579182015b82811115614b4d578235825591602001919060010190614b32565b50614b59929150614b5d565b5090565b610e7091905b80821115614b595760008155600101614b6356fe6572726f722063616c6c696e67206e756d62657256616c696461746f7273496e53657420707265636f6d70696c65696e666c6174696f6e466163746f72557064617465506572696f64206d757374206265203e20304f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174654d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174652e6572726f722063616c6c696e672067657456657269666965645365616c4269746d617046726f6d48656164657220707265636f6d70696c6563616e27742063616c6c207768656e20636f6e74726163742069732066726f7a656e63616e277420637265617465206669786964697479206e756d626572206c6172676572207468616e206d61784e6577466978656428296572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e67206e756d62657256616c696461746f7273496e43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d53657420707265636f6d70696c6572657365727665642061646472657373203078302063616e6e6f74206861766520616c6c6f77616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f777472616e736665722076616c75652065786365656465642062616c616e6365206f662073656e6465727472616e736665722076616c75652065786365656465642073656e646572277320616c6c6f77616e636520666f7220726563697069656e746572726f722063616c6c696e67206672616374696f6e4d756c45787020707265636f6d70696c656572726f722063616c6c696e672067657445706f636853697a6520707265636f6d70696c656572726f722063616c6c696e6720676574506172656e745365616c4269746d617020707265636f6d70696c656572726f722063616c6c696e6720676574426c6f636b4e756d62657246726f6d48656164657220707265636f6d70696c657472616e7366657220617474656d7074656420746f2072657365727665642061646472657373203078306572726f722063616c6c696e67206861736848656164657220707265636f6d70696c65a265627a7a72315820ff28c1ca9c4c75c10d97647e849a481d54f1d85898caa20b2b516a342674fe0e64736f6c634300051100320000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xcff" + }, + "additionalContracts": [] + }, + { + "hash": "0x092ffa4d1c1ac912966cc56b92a23bdd2b7dc55e41f6545f650491a3a5ad3715", + "transactionType": "CREATE", + "contractName": "StableTokenEUR", + "contractAddress": "0x9b3cb4e895128fd7f507cf429d565c38ef49fa23", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x586959", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200501f3803806200501f833981810160405260208110156200003757600080fd5b505180806000620000506001600160e01b03620000bd16565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080620000b4576000805460ff60a01b1916600160a01b1790555b505050620000c1565b3390565b614f4e80620000d16000396000f3fe608060405234801561001057600080fd5b50600436106102ff5760003560e01c806370a082311161019c578063a457c2d7116100ee578063df4da46111610097578063ec68307211610071578063ec68307214610d2a578063f2fde38b14610d7e578063fae8db0a14610da4576102ff565b8063df4da46114610c80578063e1d6aceb14610c88578063e50e652d14610d0d576102ff565b8063a91ee0dc116100c8578063a91ee0dc14610c0f578063af31f58714610c35578063dd62ed3e14610c52576102ff565b8063a457c2d714610baf578063a67f874714610bdb578063a9059cbb14610be3576102ff565b80638a8836261161015057806395d89b411161012a57806395d89b4114610b825780639a7b3be714610b8a5780639b2b592f14610b92576102ff565b80638a88362614610acc5780638da5cb5b14610b725780638f32d59b14610b7a576102ff565b80637385e5da116101815780637385e5da14610ab45780637b10399914610abc57806387ee8a0f14610ac4576102ff565b806370a0823114610a86578063715018a614610aac576102ff565b806339509351116102555780634b2c2f44116102095780635d180adb116101e35780635d180adb1461096457806367960e91146109875780636a30b25314610a2d576102ff565b80634b2c2f441461086457806354255be01461090a57806358cf967214610938576102ff565b806340a12f641161023a57806340a12f641461081357806340c10f191461081b57806342966c6814610847576102ff565b806339509351146107ca5780633b1eb4bf146107f6576102ff565b806318160ddd116102b757806323b872dd1161029157806323b872dd1461063957806323f0ab651461066f578063313ce567146107ac576102ff565b806318160ddd146104315780631e4f0e0314610439578063222836ad14610616576102ff565b8063123633ea116102e8578063123633ea146103c157806312c6c099146103fa578063158ef93e14610429576102ff565b806306fdde0314610304578063095ea7b314610381575b600080fd5b61030c610dc1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561034657818101518382015260200161032e565b50505050905090810190601f1680156103735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103ad6004803603604081101561039757600080fd5b506001600160a01b038135169060200135610e73565b604080519115158252519081900360200190f35b6103de600480360360208110156103d757600080fd5b5035610fa4565b604080516001600160a01b039092168252519081900360200190f35b6104176004803603602081101561041057600080fd5b50356110b3565b60408051918252519081900360200190f35b6103ad6110d9565b6104176110fa565b610614600480360361012081101561045057600080fd5b81019060208101813564010000000081111561046b57600080fd5b82018360208201111561047d57600080fd5b8035906020019184600183028401116401000000008311171561049f57600080fd5b9193909290916020810190356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b9193909260ff833516926001600160a01b036020820135169260408201359260608301359260a08101906080013564010000000081111561053157600080fd5b82018360208201111561054357600080fd5b8035906020019184602083028401116401000000008311171561056557600080fd5b91939092909160208101903564010000000081111561058357600080fd5b82018360208201111561059557600080fd5b803590602001918460208302840111640100000000831117156105b757600080fd5b9193909290916020810190356401000000008111156105d557600080fd5b8201836020820111156105e757600080fd5b8035906020019184600183028401116401000000008311171561060957600080fd5b50909250905061110c565b005b6106146004803603604081101561062c57600080fd5b50803590602001356113ac565b6103ad6004803603606081101561064f57600080fd5b506001600160a01b0381358116916020810135909116906040013561156e565b6103ad6004803603606081101561068557600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156106b057600080fd5b8201836020820111156106c257600080fd5b803590602001918460018302840111640100000000831117156106e457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561073757600080fd5b82018360208201111561074957600080fd5b8035906020019184600183028401116401000000008311171561076b57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506118dc945050505050565b6107b4611a76565b6040805160ff9092168252519081900360200190f35b6103ad600480360360408110156107e057600080fd5b506001600160a01b038135169060200135611a7f565b6104176004803603602081101561080c57600080fd5b5035611be8565b610417611c01565b6103ad6004803603604081101561083157600080fd5b506001600160a01b038135169060200135611c62565b6103ad6004803603602081101561085d57600080fd5b5035612076565b6104176004803603602081101561087a57600080fd5b81019060208101813564010000000081111561089557600080fd5b8201836020820111156108a757600080fd5b803590602001918460018302840111640100000000831117156108c957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506124a3945050505050565b6109126125fb565b604080519485526020850193909352838301919091526060830152519081900360800190f35b6106146004803603604081101561094e57600080fd5b506001600160a01b038135169060200135612608565b6103de6004803603604081101561097a57600080fd5b5080359060200135612820565b6104176004803603602081101561099d57600080fd5b8101906020810181356401000000008111156109b857600080fd5b8201836020820111156109ca57600080fd5b803590602001918460018302840111640100000000831117156109ec57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612928945050505050565b6106146004803603610100811015610a4457600080fd5b506001600160a01b0381358116916020810135821691604082013581169160608101359091169060808101359060a08101359060c08101359060e00135612a75565b61041760048036036020811015610a9c57600080fd5b50356001600160a01b0316612c4e565b610614612c70565b610417612d2b565b6103de612d36565b610417612d45565b61041760048036036020811015610ae257600080fd5b810190602081018135640100000000811115610afd57600080fd5b820183602082011115610b0f57600080fd5b80359060200191846001830284011164010000000083111715610b3157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e5d945050505050565b6103de612faa565b6103ad612fb9565b61030c612fdd565b61041761305c565b61041760048036036020811015610ba857600080fd5b5035613067565b6103ad60048036036040811015610bc557600080fd5b506001600160a01b03813516906020013561316d565b610912613225565b6103ad60048036036040811015610bf957600080fd5b506001600160a01b038135169060200135613274565b61061460048036036020811015610c2557600080fd5b50356001600160a01b03166133c6565b61041760048036036020811015610c4b57600080fd5b50356134dc565b61041760048036036040811015610c6857600080fd5b506001600160a01b0381358116916020013516613512565b61041761353d565b6103ad60048036036060811015610c9e57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135640100000000811115610cce57600080fd5b820183602082011115610ce057600080fd5b80359060200191846001830284011164010000000083111715610d0257600080fd5b509092509050613628565b61041760048036036020811015610d2357600080fd5b50356137e9565b610d65600480360360c0811015610d4057600080fd5b5080359060208101359060408101359060608101359060808101359060a00135613827565b6040805192835260208301919091528051918290030190f35b61061460048036036020811015610d9457600080fd5b50356001600160a01b03166139e4565b61041760048036036020811015610dba57600080fd5b5035613a49565b60028054604080516020601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001871615020190941685900493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b820191906000526020600020905b815481529060010190602001808311610e4b57829003601f168201915b505050505090505b90565b6000610e7d614aae565b6000610e87613b4f565b600b5491935091508114610ef65781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790610eda90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516610f3b5760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360008181526007602090815260408083206001600160a01b038a1680855290835292819020889055805188815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3506001949350505050565b60408051602080820184905243828401528251808303840181526060928301938490528051600094859360fa939282918401908083835b60208310610ffa5780518252601f199092019160209182019101610fdb565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d806000811461105a576040519150601f19603f3d011682016040523d82523d6000602084013e61105f565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252603d815260200180614cd0603d913960400191505060405180910390fd5b6110ab826000613ca6565b949350505050565b60006110bd614aae565b6110c5613b4f565b5090506110d28184613cb2565b9392505050565b60005474010000000000000000000000000000000000000000900460ff1681565b60006111076006546134dc565b905090565b60005474010000000000000000000000000000000000000000900460ff161561117c576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055876111f75760405162461bcd60e51b8152600401808060200182810382526026815260200180614bf36026913960400191505060405180910390fd5b600087116112365760405162461bcd60e51b8152600401808060200182810382526027815260200180614ba66027913960400191505060405180910390fd5b61123f33613cd0565b600060065561125060028f8f614ac1565b5061125d60038d8d614ac1565b50600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8c1617905561129488613d88565b516008556112a0613da2565b51600955600a87905542600b55848314611301576040805162461bcd60e51b815260206004820152601560248201527f4172726179206c656e677468206d69736d617463680000000000000000000000604482015290519081900360640190fd5b60005b8581101561135c5761134387878381811061131b57fe5b905060200201356001600160a01b031686868481811061133757fe5b90506020020135613dc6565b5061135581600163ffffffff613eed16565b9050611304565b50611366896133c6565b818160405160200180838380828437808301925050509250505060405160208183030381529060405280519060200120600c819055505050505050505050505050505050565b6113b4612fb9565b611405576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61140d614aae565b6000611417613b4f565b600b54919350915081146114865781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061146a90613ca2565b600b546040805192835260208301919091528051918290030190a15b836114c25760405162461bcd60e51b8152600401808060200182810382526027815260200180614c196027913960400191505060405180910390fd5b60008311611517576040805162461bcd60e51b815260206004820152601860248201527f757064617465506572696f64206d757374206265203e20300000000000000000604482015290519081900360640190fd5b61152084613d88565b51600855600a8390556040805185815260208101859052428183015290517fa0035d6667ffb7d387c86c7228141c4a877e8ed831b267ac928a2f5b651c155d9181900360600190a150505050565b6000611578614aae565b6000611582613b4f565b600b54919350915081146115f15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906115d590613ca2565b600b546040805192835260208301919091528051918290030190a15b6115f9613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561164e57600080fd5b505afa158015611662573d6000803e3d6000fd5b505050506040513d602081101561167857600080fd5b5051156116b65760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b604080516020810190915260095481526000906116d39086613cb2565b90506001600160a01b03861661171a5760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b6001600160a01b0387166000908152600560205260409020548111156117715760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b6001600160a01b03871660009081526007602090815260408083203384529091529020548511156117d35760405162461bcd60e51b8152600401808060200182810382526038815260200180614dec6038913960400191505060405180910390fd5b6001600160a01b0386166000908152600560205260409020546117fc908263ffffffff613eed16565b6001600160a01b038088166000908152600560205260408082209390935590891681522054611831908263ffffffff61401c16565b6001600160a01b038816600090815260056020908152604080832093909355600781528282203383529052205461186e908663ffffffff61401c16565b6001600160a01b0380891660008181526007602090815260408083203384528252918290209490945580518981529051928a169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019695505050505050565b60008060fb6001600160a01b031685858560405160200180846001600160a01b03166001600160a01b031660601b815260140183805190602001908083835b6020831061193a5780518252601f19909201916020918201910161191b565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905285519190930192850191508083835b602083106119a05780518252601f199092019160209182019101611981565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b60208310611a055780518252601f1990920191602091820191016119e6565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114611a65576040519150601f19603f3d011682016040523d82523d6000602084013e611a6a565b606091505b50909695505050505050565b60045460ff1690565b6000611a89614aae565b6000611a93613b4f565b600b5491935091508114611b025781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611ae690613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516611b475760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff613eed16565b3360008181526007602090815260408083206001600160a01b038d16808552908352928190208590558051858152905194955091937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019695505050505050565b6000611bfb82611bf661353d565b61405e565b92915050565b600c54600090611c595760405160200180807f45786368616e67650000000000000000000000000000000000000000000000008152506008019050604051602081830303815290604052805190602001209050610e70565b50600c54610e70565b6000611c6c614aae565b6000611c76613b4f565b600b5491935091508114611ce55781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611cc990613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed611cfe611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611d3257600080fd5b505afa158015611d46573d6000803e3d6000fd5b505050506040513d6020811015611d5c57600080fd5b50516001600160a01b0316331480611e4c5750600154604080517f56616c696461746f7273000000000000000000000000000000000000000000006020808301919091528251808303600a018152602a83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602e83015291516001600160a01b039093169263dd92723392604e80840193919291829003018186803b158015611e1457600080fd5b505afa158015611e28573d6000803e3d6000fd5b505050506040513d6020811015611e3e57600080fd5b50516001600160a01b031633145b80611f2f5750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b158015611ef757600080fd5b505afa158015611f0b573d6000803e3d6000fd5b505050506040513d6020811015611f2157600080fd5b50516001600160a01b031633145b806120125750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b158015611fda57600080fd5b505afa158015611fee573d6000803e3d6000fd5b505050506040513d602081101561200457600080fd5b50516001600160a01b031633145b612063576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206d696e74000000604482015290519081900360640190fd5b61206d8585613dc6565b95945050505050565b6000612080614aae565b600061208a613b4f565b600b54919350915081146120f95781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906120dd90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed612112611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561214657600080fd5b505afa15801561215a573d6000803e3d6000fd5b505050506040513d602081101561217057600080fd5b50516001600160a01b03163314806122605750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b15801561222857600080fd5b505afa15801561223c573d6000803e3d6000fd5b505050506040513d602081101561225257600080fd5b50516001600160a01b031633145b806123435750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b15801561230b57600080fd5b505afa15801561231f573d6000803e3d6000fd5b505050506040513d602081101561233557600080fd5b50516001600160a01b031633145b612394576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206275726e000000604482015290519081900360640190fd5b604080516020810190915260095481526000906123b19086613cb2565b33600090815260056020526040902054909150811115612418576040805162461bcd60e51b815260206004820181905260248201527f76616c75652065786365656465642062616c616e6365206f662073656e646572604482015290519081900360640190fd5b60065461242b908263ffffffff61401c16565b6006553360009081526005602052604090205461244e908263ffffffff61401c16565b336000818152600560209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3506001949350505050565b60006060600060f46001600160a01b0316846040516020018082805190602001908083835b602083106124e75780518252601f1990920191602091820191016124c8565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b6020831061254a5780518252601f19909201916020918201910161252b565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146125aa576040519150601f19603f3d011682016040523d82523d6000602084013e6125af565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526038815260200180614c406038913960400191505060405180910390fd5b6110ab82600061409b565b6001600281600090919293565b331561265b576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612663613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156126b857600080fd5b505afa1580156126cc573d6000803e3d6000fd5b505050506040513d60208110156126e257600080fd5b5051156127205760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b612728614aae565b6000612732613b4f565b600b54919350915081146127a15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061278590613ca2565b600b546040805192835260208301919091528051918290030190a15b604080516020810190915260095481526000906127be9085613cb2565b6001600160a01b0386166000908152600560205260409020549091506127ea908263ffffffff61401c16565b6001600160a01b038616600090815260056020526040902055600654612816908263ffffffff61401c16565b6006555050505050565b6040805160208082018590528183018490528251808303840181526060928301938490528051600094859360fa939282918401908083835b602083106128775780518252601f199092019160209182019101612858565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146128d7576040519150601f19603f3d011682016040523d82523d6000602084013e6128dc565b606091505b50925090508061291d5760405162461bcd60e51b8152600401808060200182810382526036815260200180614d426036913960400191505060405180910390fd5b61206d826000613ca6565b60006060600060f66001600160a01b0316846040516020018082805190602001908083835b6020831061296c5780518252601f19909201916020918201910161294d565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106129cf5780518252601f1990920191602091820191016129b0565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612a2f576040519150601f19603f3d011682016040523d82523d6000602084013e612a34565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526023815260200180614ef76023913960400191505060405180910390fd5b3315612ac8576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612ad0613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015612b2557600080fd5b505afa158015612b39573d6000803e3d6000fd5b505050506040513d6020811015612b4f57600080fd5b505115612b8d5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b60408051602081019091526009548152600090612baa9086613cb2565b6001600160a01b038a16600090815260056020526040902054909150612bd6908263ffffffff613eed16565b6001600160a01b038a16600090815260056020526040902055612c0a612bfd8a888561410c565b829063ffffffff613eed16565b9050612c1a612bfd8a8a8761410c565b9050612c2a612bfd8a898661410c565b600654909150612c40908263ffffffff613eed16565b600655505050505050505050565b6001600160a01b038116600090815260056020526040812054611bfb906134dc565b612c78612fb9565b612cc9576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b6000611107436137e9565b6001546001600160a01b031681565b60006060600060f96001600160a01b031643604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310612da55780518252601f199092019160209182019101612d86565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612e05576040519150601f19603f3d011682016040523d82523d6000602084013e612e0a565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526035815260200180614d0d6035913960400191505060405180910390fd5b612e56826000613ca6565b9250505090565b60006060600060f76001600160a01b0316846040516020018082805190602001908083835b60208310612ea15780518252601f199092019160209182019101612e82565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310612f045780518252601f199092019160209182019101612ee5565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612f64576040519150601f19603f3d011682016040523d82523d6000602084013e612f69565b606091505b5092509050806110a05760405162461bcd60e51b8152600401808060200182810382526031815260200180614e9c6031913960400191505060405180910390fd5b6000546001600160a01b031690565b600080546001600160a01b0316612fce6141cc565b6001600160a01b031614905090565b60038054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b600061110743611be8565b60006060600060f96001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b602083106130c75780518252601f1990920191602091820191016130a8565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613127576040519150601f19603f3d011682016040523d82523d6000602084013e61312c565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252602e815260200180614b78602e913960400191505060405180910390fd5b6000613177614aae565b6000613181613b4f565b600b54919350915081146131f05781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906131d490613ca2565b600b546040805192835260208301919091528051918290030190a15b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff61401c16565b6040805160208101909152600854815260009081908190819061324790613ca2565b6040805160208101909152600954815261326090613ca2565b600a54600b54929791965094509092509050565b600061327e614aae565b6000613288613b4f565b600b54919350915081146132f75781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906132db90613ca2565b600b546040805192835260208301919091528051918290030190a15b6132ff613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561335457600080fd5b505afa158015613368573d6000803e3d6000fd5b505050506040513d602081101561337e57600080fd5b5051156133bc5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b61206d85856141d0565b6133ce612fb9565b61341f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661347a576040805162461bcd60e51b815260206004820181905260248201527f43616e6e6f7420726567697374657220746865206e756c6c2061646472657373604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b90600090a250565b60006134e6614aae565b6134ee613b4f565b5090506110d261350d8261350186614336565b9063ffffffff6143a416565b614488565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b604080516000808252602082019283905281519092606092849260f89290819081908082805b602083106135825780518252601f199092019160209182019101613563565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146135e2576040519150601f19603f3d011682016040523d82523d6000602084013e6135e7565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526025815260200180614e4b6025913960400191505060405180910390fd5b6000613632614aae565b600061363c613b4f565b600b54919350915081146136ab5781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061368f90613ca2565b600b546040805192835260208301919091528051918290030190a15b6136b3613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561370857600080fd5b505afa15801561371c573d6000803e3d6000fd5b505050506040513d602081101561373257600080fd5b5051156137705760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b600061377c8888613274565b90507fe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc868660405180806020018281038252848482818152602001925080828437600083820152604051601f909101601f19169092018290039550909350505050a1979650505050505050565b6000611bfb600361381b600261380f600261380388613067565b9063ffffffff61449916565b9063ffffffff613eed16565b9063ffffffff6144f216565b600080861580159061383857508415155b613889576040805162461bcd60e51b815260206004820152601560248201527f612064656e6f6d696e61746f72206973207a65726f0000000000000000000000604482015290519081900360640190fd5b6000806000606060fc6001600160a01b03168c8c8c8c8c8c6040516020018087815260200186815260200185815260200184815260200183815260200182815260200196505050505050506040516020818303038152906040526040518082805190602001908083835b602083106139125780518252601f1990920191602091820191016138f3565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613972576040519150601f19603f3d011682016040523d82523d6000602084013e613977565b606091505b509092509050816139b95760405162461bcd60e51b8152600401808060200182810382526027815260200180614e246027913960400191505060405180910390fd5b6139c4816000613ca6565b93506139d1816020613ca6565b939c939b50929950505050505050505050565b6139ec612fb9565b613a3d576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b613a4681613cd0565b50565b60006060600060f56001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310613aa95780518252601f199092019160209182019101613a8a565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613b09576040519150601f19603f3d011682016040523d82523d6000602084013e613b0e565b606091505b5092509050806125f05760405162461bcd60e51b815260040180806020018281038252602c815260200180614e70602c913960400191505060405180910390fd5b613b57614aae565b600a54600b54600091613b70919063ffffffff613eed16565b421015613b92575050600b546040805160208101909152600954815290613c9e565b600a54600b5460009182918291613bb49161381b90429063ffffffff61401c16565b60408051602081019091526009548152909150613c1590613bd490613ca2565b613be4613bdf613da2565b613ca2565b60408051602081019091526008548152613bfd90613ca2565b613c08613bdf613da2565b600454869060ff16613827565b9093509150821580613c25575081155b15613c4a575050600b546040805160208101909152600954815293509150613c9e9050565b613c52614aae565b613c67613c5e84613d88565b61350186613d88565b600a54909150600090613c9390613c84908563ffffffff61449916565b600b549063ffffffff613eed16565b919650909450505050505b9091565b5190565b60006110d2838361409b565b60006110d261350d613cc384614336565b859063ffffffff61453416565b6001600160a01b038116613d155760405162461bcd60e51b8152600401808060200182810382526026815260200180614bcd6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b613d90614aae565b50604080516020810190915290815290565b613daa614aae565b50604080516020810190915269d3c21bcecceda1000000815290565b60006001600160a01b038316613e23576040805162461bcd60e51b815260206004820152601760248201527f3020697320612072657365727665642061646472657373000000000000000000604482015290519081900360640190fd5b81613e3057506001611bfb565b60408051602081019091526009548152600090613e4d9084613cb2565b600654909150613e63908263ffffffff613eed16565b6006556001600160a01b038416600090815260056020526040902054613e8f908263ffffffff613eed16565b6001600160a01b03851660008181526005602090815260408083209490945583518781529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b6000828201838110156110d2576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600154604080517f467265657a65720000000000000000000000000000000000000000000000000060208083019190915282518083036007018152602783018085528151918301919091207fdcf0aaed00000000000000000000000000000000000000000000000000000000909152602b83015291516000936001600160a01b03169263dcf0aaed92604b8082019391829003018186803b158015613feb57600080fd5b505afa158015613fff573d6000803e3d6000fd5b505050506040513d602081101561401557600080fd5b5051905090565b60006110d283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506148a6565b60008082848161406a57fe5b04905082848161407657fe5b06614082579050611bfb565b61409381600163ffffffff613eed16565b915050611bfb565b60006140ae82602063ffffffff613eed16565b83511015614103576040805162461bcd60e51b815260206004820152601460248201527f736c6963696e67206f7574206f662072616e6765000000000000000000000000604482015290519081900360640190fd5b50016020015190565b60006001600160a01b038316614124575060006110d2565b604080516020810190915260095481526000906141419084613cb2565b6001600160a01b03851660009081526005602052604090205490915061416d908263ffffffff613eed16565b6001600160a01b0380861660008181526005602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3949350505050565b3390565b60006001600160a01b0383166142175760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b604080516020810190915260095481526000906142349084613cb2565b336000908152600560205260409020549091508111156142855760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b336000908152600560205260409020546142a5908263ffffffff61401c16565b33600090815260056020526040808220929092556001600160a01b038616815220546142d7908263ffffffff613eed16565b6001600160a01b0385166000818152600560209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b61433e614aae565b61434661493d565b8211156143845760405162461bcd60e51b8152600401808060200182810382526036815260200180614c9a6036913960400191505060405180910390fd5b50604080516020810190915269d3c21bcecceda100000082028152919050565b6143ac614aae565b81516143ff576040805162461bcd60e51b815260206004820152601160248201527f63616e2774206469766964652062792030000000000000000000000000000000604482015290519081900360640190fd5b825169d3c21bcecceda10000008181029190820414614465576040805162461bcd60e51b815260206004820152601260248201527f6f766572666c6f77206174206469766964650000000000000000000000000000604482015290519081900360640190fd5b60405180602001604052808460000151838161447d57fe5b049052949350505050565b5169d3c21bcecceda1000000900490565b6000826144a857506000611bfb565b828202828482816144b557fe5b04146110d25760405162461bcd60e51b8152600401808060200182810382526021815260200180614da26021913960400191505060405180910390fd5b60006110d283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614958565b61453c614aae565b8251158061454957508151155b156145635750604080516020810190915260008152611bfb565b815169d3c21bcecceda1000000141561457d575081611bfb565b825169d3c21bcecceda10000001415614597575080611bfb565b600069d3c21bcecceda10000006145ad856149bd565b51816145b557fe5b04905060006145c3856149f2565b519050600069d3c21bcecceda10000006145dc866149bd565b51816145e457fe5b04905060006145f2866149f2565b519050838202841561465b578285828161460857fe5b041461465b576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793120646574656374656400000000000000000000604482015290519081900360640190fd5b69d3c21bcecceda1000000810281156146d55769d3c21bcecceda100000082828161468257fe5b04146146d5576040805162461bcd60e51b815260206004820152601f60248201527f6f766572666c6f772078317931202a2066697865643120646574656374656400604482015290519081900360640190fd5b905080848402851561473e57848682816146eb57fe5b041461473e576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793120646574656374656400000000000000000000604482015290519081900360640190fd5b86840287156147a4578488828161475157fe5b04146147a4576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793220646574656374656400000000000000000000604482015290519081900360640190fd5b6147ac614a2c565b87816147b457fe5b0496506147bf614a2c565b85816147c757fe5b049450868502871561483057858882816147dd57fe5b0414614830576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793220646574656374656400000000000000000000604482015290519081900360640190fd5b614838614aae565b604051806020016040528087815250905061486181604051806020016040528087815250614a35565b905061487b81604051806020016040528086815250614a35565b905061489581604051806020016040528085815250614a35565b9d9c50505050505050505050505050565b600081848411156149355760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148fa5781810151838201526020016148e2565b50505050905090810190601f1680156149275780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b600081836149a75760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156148fa5781810151838201526020016148e2565b5060008385816149b357fe5b0495945050505050565b6149c5614aae565b604051806020016040528069d3c21bcecceda1000000808560000151816149e857fe5b0402905292915050565b6149fa614aae565b604051806020016040528069d3c21bcecceda100000080856000015181614a1d57fe5b95519504029093039092525090565b64e8d4a5100090565b614a3d614aae565b8151835190810190811015614a99576040805162461bcd60e51b815260206004820152601560248201527f616464206f766572666c6f772064657465637465640000000000000000000000604482015290519081900360640190fd5b60408051602081019091529081529392505050565b6040518060200160405280600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614b20578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555614b4d565b82800160010185558215614b4d579182015b82811115614b4d578235825591602001919060010190614b32565b50614b59929150614b5d565b5090565b610e7091905b80821115614b595760008155600101614b6356fe6572726f722063616c6c696e67206e756d62657256616c696461746f7273496e53657420707265636f6d70696c65696e666c6174696f6e466163746f72557064617465506572696f64206d757374206265203e20304f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174654d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174652e6572726f722063616c6c696e672067657456657269666965645365616c4269746d617046726f6d48656164657220707265636f6d70696c6563616e27742063616c6c207768656e20636f6e74726163742069732066726f7a656e63616e277420637265617465206669786964697479206e756d626572206c6172676572207468616e206d61784e6577466978656428296572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e67206e756d62657256616c696461746f7273496e43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d53657420707265636f6d70696c6572657365727665642061646472657373203078302063616e6e6f74206861766520616c6c6f77616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f777472616e736665722076616c75652065786365656465642062616c616e6365206f662073656e6465727472616e736665722076616c75652065786365656465642073656e646572277320616c6c6f77616e636520666f7220726563697069656e746572726f722063616c6c696e67206672616374696f6e4d756c45787020707265636f6d70696c656572726f722063616c6c696e672067657445706f636853697a6520707265636f6d70696c656572726f722063616c6c696e6720676574506172656e745365616c4269746d617020707265636f6d70696c656572726f722063616c6c696e6720676574426c6f636b4e756d62657246726f6d48656164657220707265636f6d70696c657472616e7366657220617474656d7074656420746f2072657365727665642061646472657373203078306572726f722063616c6c696e67206861736848656164657220707265636f6d70696c65a265627a7a72315820554395492fc9356f064d3e0cdc4a66920e07dce514797b65a9bc54318368caf464736f6c634300051100320000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd00" + }, + "additionalContracts": [] + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0x41d6d5ff43c7babb11010d79248bec20847946676da6ab7f7700dcf8ca23cc20", + "0x3e488b1719595792e9e9d60eef03a6468777cfb15e4cc631bd5740e35c13ef9e", + "0x092ffa4d1c1ac912966cc56b92a23bdd2b7dc55e41f6545f650491a3a5ad3715" + ], + "path": "/home/bowd/Workspace/job/mento/mento-core/broadcast/01-Broker.sol/62320/run-latest.json", + "returns": {}, + "timestamp": 1669645071, + "commit": "182c6c8" +} \ No newline at end of file diff --git a/broadcast/01-Broker.sol/62320/run-1669645085.json b/broadcast/01-Broker.sol/62320/run-1669645085.json new file mode 100644 index 00000000..86683b9e --- /dev/null +++ b/broadcast/01-Broker.sol/62320/run-1669645085.json @@ -0,0 +1,156 @@ +{ + "transactions": [ + { + "hash": "0x41d6d5ff43c7babb11010d79248bec20847946676da6ab7f7700dcf8ca23cc20", + "transactionType": "CREATE", + "contractName": "StableTokenEUR", + "contractAddress": "0x0dfa02b150742ba1f0622a086892687edfb04994", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x586929", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200501d3803806200501d833981810160405260208110156200003757600080fd5b50518060006200004f6001600160e01b03620000bb16565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080620000b3576000805460ff60a01b1916600160a01b1790555b5050620000bf565b3390565b614f4e80620000cf6000396000f3fe608060405234801561001057600080fd5b50600436106102ff5760003560e01c806370a082311161019c578063a457c2d7116100ee578063df4da46111610097578063ec68307211610071578063ec68307214610d2a578063f2fde38b14610d7e578063fae8db0a14610da4576102ff565b8063df4da46114610c80578063e1d6aceb14610c88578063e50e652d14610d0d576102ff565b8063a91ee0dc116100c8578063a91ee0dc14610c0f578063af31f58714610c35578063dd62ed3e14610c52576102ff565b8063a457c2d714610baf578063a67f874714610bdb578063a9059cbb14610be3576102ff565b80638a8836261161015057806395d89b411161012a57806395d89b4114610b825780639a7b3be714610b8a5780639b2b592f14610b92576102ff565b80638a88362614610acc5780638da5cb5b14610b725780638f32d59b14610b7a576102ff565b80637385e5da116101815780637385e5da14610ab45780637b10399914610abc57806387ee8a0f14610ac4576102ff565b806370a0823114610a86578063715018a614610aac576102ff565b806339509351116102555780634b2c2f44116102095780635d180adb116101e35780635d180adb1461096457806367960e91146109875780636a30b25314610a2d576102ff565b80634b2c2f441461086457806354255be01461090a57806358cf967214610938576102ff565b806340a12f641161023a57806340a12f641461081357806340c10f191461081b57806342966c6814610847576102ff565b806339509351146107ca5780633b1eb4bf146107f6576102ff565b806318160ddd116102b757806323b872dd1161029157806323b872dd1461063957806323f0ab651461066f578063313ce567146107ac576102ff565b806318160ddd146104315780631e4f0e0314610439578063222836ad14610616576102ff565b8063123633ea116102e8578063123633ea146103c157806312c6c099146103fa578063158ef93e14610429576102ff565b806306fdde0314610304578063095ea7b314610381575b600080fd5b61030c610dc1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561034657818101518382015260200161032e565b50505050905090810190601f1680156103735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103ad6004803603604081101561039757600080fd5b506001600160a01b038135169060200135610e73565b604080519115158252519081900360200190f35b6103de600480360360208110156103d757600080fd5b5035610fa4565b604080516001600160a01b039092168252519081900360200190f35b6104176004803603602081101561041057600080fd5b50356110b3565b60408051918252519081900360200190f35b6103ad6110d9565b6104176110fa565b610614600480360361012081101561045057600080fd5b81019060208101813564010000000081111561046b57600080fd5b82018360208201111561047d57600080fd5b8035906020019184600183028401116401000000008311171561049f57600080fd5b9193909290916020810190356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b9193909260ff833516926001600160a01b036020820135169260408201359260608301359260a08101906080013564010000000081111561053157600080fd5b82018360208201111561054357600080fd5b8035906020019184602083028401116401000000008311171561056557600080fd5b91939092909160208101903564010000000081111561058357600080fd5b82018360208201111561059557600080fd5b803590602001918460208302840111640100000000831117156105b757600080fd5b9193909290916020810190356401000000008111156105d557600080fd5b8201836020820111156105e757600080fd5b8035906020019184600183028401116401000000008311171561060957600080fd5b50909250905061110c565b005b6106146004803603604081101561062c57600080fd5b50803590602001356113ac565b6103ad6004803603606081101561064f57600080fd5b506001600160a01b0381358116916020810135909116906040013561156e565b6103ad6004803603606081101561068557600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156106b057600080fd5b8201836020820111156106c257600080fd5b803590602001918460018302840111640100000000831117156106e457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561073757600080fd5b82018360208201111561074957600080fd5b8035906020019184600183028401116401000000008311171561076b57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506118dc945050505050565b6107b4611a76565b6040805160ff9092168252519081900360200190f35b6103ad600480360360408110156107e057600080fd5b506001600160a01b038135169060200135611a7f565b6104176004803603602081101561080c57600080fd5b5035611be8565b610417611c01565b6103ad6004803603604081101561083157600080fd5b506001600160a01b038135169060200135611c62565b6103ad6004803603602081101561085d57600080fd5b5035612076565b6104176004803603602081101561087a57600080fd5b81019060208101813564010000000081111561089557600080fd5b8201836020820111156108a757600080fd5b803590602001918460018302840111640100000000831117156108c957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506124a3945050505050565b6109126125fb565b604080519485526020850193909352838301919091526060830152519081900360800190f35b6106146004803603604081101561094e57600080fd5b506001600160a01b038135169060200135612608565b6103de6004803603604081101561097a57600080fd5b5080359060200135612820565b6104176004803603602081101561099d57600080fd5b8101906020810181356401000000008111156109b857600080fd5b8201836020820111156109ca57600080fd5b803590602001918460018302840111640100000000831117156109ec57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612928945050505050565b6106146004803603610100811015610a4457600080fd5b506001600160a01b0381358116916020810135821691604082013581169160608101359091169060808101359060a08101359060c08101359060e00135612a75565b61041760048036036020811015610a9c57600080fd5b50356001600160a01b0316612c4e565b610614612c70565b610417612d2b565b6103de612d36565b610417612d45565b61041760048036036020811015610ae257600080fd5b810190602081018135640100000000811115610afd57600080fd5b820183602082011115610b0f57600080fd5b80359060200191846001830284011164010000000083111715610b3157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e5d945050505050565b6103de612faa565b6103ad612fb9565b61030c612fdd565b61041761305c565b61041760048036036020811015610ba857600080fd5b5035613067565b6103ad60048036036040811015610bc557600080fd5b506001600160a01b03813516906020013561316d565b610912613225565b6103ad60048036036040811015610bf957600080fd5b506001600160a01b038135169060200135613274565b61061460048036036020811015610c2557600080fd5b50356001600160a01b03166133c6565b61041760048036036020811015610c4b57600080fd5b50356134dc565b61041760048036036040811015610c6857600080fd5b506001600160a01b0381358116916020013516613512565b61041761353d565b6103ad60048036036060811015610c9e57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135640100000000811115610cce57600080fd5b820183602082011115610ce057600080fd5b80359060200191846001830284011164010000000083111715610d0257600080fd5b509092509050613628565b61041760048036036020811015610d2357600080fd5b50356137e9565b610d65600480360360c0811015610d4057600080fd5b5080359060208101359060408101359060608101359060808101359060a00135613827565b6040805192835260208301919091528051918290030190f35b61061460048036036020811015610d9457600080fd5b50356001600160a01b03166139e4565b61041760048036036020811015610dba57600080fd5b5035613a49565b60028054604080516020601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001871615020190941685900493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b820191906000526020600020905b815481529060010190602001808311610e4b57829003601f168201915b505050505090505b90565b6000610e7d614aae565b6000610e87613b4f565b600b5491935091508114610ef65781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790610eda90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516610f3b5760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360008181526007602090815260408083206001600160a01b038a1680855290835292819020889055805188815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3506001949350505050565b60408051602080820184905243828401528251808303840181526060928301938490528051600094859360fa939282918401908083835b60208310610ffa5780518252601f199092019160209182019101610fdb565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d806000811461105a576040519150601f19603f3d011682016040523d82523d6000602084013e61105f565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252603d815260200180614cd0603d913960400191505060405180910390fd5b6110ab826000613ca6565b949350505050565b60006110bd614aae565b6110c5613b4f565b5090506110d28184613cb2565b9392505050565b60005474010000000000000000000000000000000000000000900460ff1681565b60006111076006546134dc565b905090565b60005474010000000000000000000000000000000000000000900460ff161561117c576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055876111f75760405162461bcd60e51b8152600401808060200182810382526026815260200180614bf36026913960400191505060405180910390fd5b600087116112365760405162461bcd60e51b8152600401808060200182810382526027815260200180614ba66027913960400191505060405180910390fd5b61123f33613cd0565b600060065561125060028f8f614ac1565b5061125d60038d8d614ac1565b50600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8c1617905561129488613d88565b516008556112a0613da2565b51600955600a87905542600b55848314611301576040805162461bcd60e51b815260206004820152601560248201527f4172726179206c656e677468206d69736d617463680000000000000000000000604482015290519081900360640190fd5b60005b8581101561135c5761134387878381811061131b57fe5b905060200201356001600160a01b031686868481811061133757fe5b90506020020135613dc6565b5061135581600163ffffffff613eed16565b9050611304565b50611366896133c6565b818160405160200180838380828437808301925050509250505060405160208183030381529060405280519060200120600c819055505050505050505050505050505050565b6113b4612fb9565b611405576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61140d614aae565b6000611417613b4f565b600b54919350915081146114865781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061146a90613ca2565b600b546040805192835260208301919091528051918290030190a15b836114c25760405162461bcd60e51b8152600401808060200182810382526027815260200180614c196027913960400191505060405180910390fd5b60008311611517576040805162461bcd60e51b815260206004820152601860248201527f757064617465506572696f64206d757374206265203e20300000000000000000604482015290519081900360640190fd5b61152084613d88565b51600855600a8390556040805185815260208101859052428183015290517fa0035d6667ffb7d387c86c7228141c4a877e8ed831b267ac928a2f5b651c155d9181900360600190a150505050565b6000611578614aae565b6000611582613b4f565b600b54919350915081146115f15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906115d590613ca2565b600b546040805192835260208301919091528051918290030190a15b6115f9613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561164e57600080fd5b505afa158015611662573d6000803e3d6000fd5b505050506040513d602081101561167857600080fd5b5051156116b65760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b604080516020810190915260095481526000906116d39086613cb2565b90506001600160a01b03861661171a5760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b6001600160a01b0387166000908152600560205260409020548111156117715760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b6001600160a01b03871660009081526007602090815260408083203384529091529020548511156117d35760405162461bcd60e51b8152600401808060200182810382526038815260200180614dec6038913960400191505060405180910390fd5b6001600160a01b0386166000908152600560205260409020546117fc908263ffffffff613eed16565b6001600160a01b038088166000908152600560205260408082209390935590891681522054611831908263ffffffff61401c16565b6001600160a01b038816600090815260056020908152604080832093909355600781528282203383529052205461186e908663ffffffff61401c16565b6001600160a01b0380891660008181526007602090815260408083203384528252918290209490945580518981529051928a169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019695505050505050565b60008060fb6001600160a01b031685858560405160200180846001600160a01b03166001600160a01b031660601b815260140183805190602001908083835b6020831061193a5780518252601f19909201916020918201910161191b565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905285519190930192850191508083835b602083106119a05780518252601f199092019160209182019101611981565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b60208310611a055780518252601f1990920191602091820191016119e6565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114611a65576040519150601f19603f3d011682016040523d82523d6000602084013e611a6a565b606091505b50909695505050505050565b60045460ff1690565b6000611a89614aae565b6000611a93613b4f565b600b5491935091508114611b025781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611ae690613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516611b475760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff613eed16565b3360008181526007602090815260408083206001600160a01b038d16808552908352928190208590558051858152905194955091937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019695505050505050565b6000611bfb82611bf661353d565b61405e565b92915050565b600c54600090611c595760405160200180807f45786368616e67650000000000000000000000000000000000000000000000008152506008019050604051602081830303815290604052805190602001209050610e70565b50600c54610e70565b6000611c6c614aae565b6000611c76613b4f565b600b5491935091508114611ce55781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611cc990613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed611cfe611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611d3257600080fd5b505afa158015611d46573d6000803e3d6000fd5b505050506040513d6020811015611d5c57600080fd5b50516001600160a01b0316331480611e4c5750600154604080517f56616c696461746f7273000000000000000000000000000000000000000000006020808301919091528251808303600a018152602a83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602e83015291516001600160a01b039093169263dd92723392604e80840193919291829003018186803b158015611e1457600080fd5b505afa158015611e28573d6000803e3d6000fd5b505050506040513d6020811015611e3e57600080fd5b50516001600160a01b031633145b80611f2f5750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b158015611ef757600080fd5b505afa158015611f0b573d6000803e3d6000fd5b505050506040513d6020811015611f2157600080fd5b50516001600160a01b031633145b806120125750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b158015611fda57600080fd5b505afa158015611fee573d6000803e3d6000fd5b505050506040513d602081101561200457600080fd5b50516001600160a01b031633145b612063576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206d696e74000000604482015290519081900360640190fd5b61206d8585613dc6565b95945050505050565b6000612080614aae565b600061208a613b4f565b600b54919350915081146120f95781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906120dd90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed612112611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561214657600080fd5b505afa15801561215a573d6000803e3d6000fd5b505050506040513d602081101561217057600080fd5b50516001600160a01b03163314806122605750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b15801561222857600080fd5b505afa15801561223c573d6000803e3d6000fd5b505050506040513d602081101561225257600080fd5b50516001600160a01b031633145b806123435750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b15801561230b57600080fd5b505afa15801561231f573d6000803e3d6000fd5b505050506040513d602081101561233557600080fd5b50516001600160a01b031633145b612394576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206275726e000000604482015290519081900360640190fd5b604080516020810190915260095481526000906123b19086613cb2565b33600090815260056020526040902054909150811115612418576040805162461bcd60e51b815260206004820181905260248201527f76616c75652065786365656465642062616c616e6365206f662073656e646572604482015290519081900360640190fd5b60065461242b908263ffffffff61401c16565b6006553360009081526005602052604090205461244e908263ffffffff61401c16565b336000818152600560209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3506001949350505050565b60006060600060f46001600160a01b0316846040516020018082805190602001908083835b602083106124e75780518252601f1990920191602091820191016124c8565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b6020831061254a5780518252601f19909201916020918201910161252b565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146125aa576040519150601f19603f3d011682016040523d82523d6000602084013e6125af565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526038815260200180614c406038913960400191505060405180910390fd5b6110ab82600061409b565b6001600281600090919293565b331561265b576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612663613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156126b857600080fd5b505afa1580156126cc573d6000803e3d6000fd5b505050506040513d60208110156126e257600080fd5b5051156127205760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b612728614aae565b6000612732613b4f565b600b54919350915081146127a15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061278590613ca2565b600b546040805192835260208301919091528051918290030190a15b604080516020810190915260095481526000906127be9085613cb2565b6001600160a01b0386166000908152600560205260409020549091506127ea908263ffffffff61401c16565b6001600160a01b038616600090815260056020526040902055600654612816908263ffffffff61401c16565b6006555050505050565b6040805160208082018590528183018490528251808303840181526060928301938490528051600094859360fa939282918401908083835b602083106128775780518252601f199092019160209182019101612858565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146128d7576040519150601f19603f3d011682016040523d82523d6000602084013e6128dc565b606091505b50925090508061291d5760405162461bcd60e51b8152600401808060200182810382526036815260200180614d426036913960400191505060405180910390fd5b61206d826000613ca6565b60006060600060f66001600160a01b0316846040516020018082805190602001908083835b6020831061296c5780518252601f19909201916020918201910161294d565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106129cf5780518252601f1990920191602091820191016129b0565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612a2f576040519150601f19603f3d011682016040523d82523d6000602084013e612a34565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526023815260200180614ef76023913960400191505060405180910390fd5b3315612ac8576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612ad0613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015612b2557600080fd5b505afa158015612b39573d6000803e3d6000fd5b505050506040513d6020811015612b4f57600080fd5b505115612b8d5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b60408051602081019091526009548152600090612baa9086613cb2565b6001600160a01b038a16600090815260056020526040902054909150612bd6908263ffffffff613eed16565b6001600160a01b038a16600090815260056020526040902055612c0a612bfd8a888561410c565b829063ffffffff613eed16565b9050612c1a612bfd8a8a8761410c565b9050612c2a612bfd8a898661410c565b600654909150612c40908263ffffffff613eed16565b600655505050505050505050565b6001600160a01b038116600090815260056020526040812054611bfb906134dc565b612c78612fb9565b612cc9576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b6000611107436137e9565b6001546001600160a01b031681565b60006060600060f96001600160a01b031643604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310612da55780518252601f199092019160209182019101612d86565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612e05576040519150601f19603f3d011682016040523d82523d6000602084013e612e0a565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526035815260200180614d0d6035913960400191505060405180910390fd5b612e56826000613ca6565b9250505090565b60006060600060f76001600160a01b0316846040516020018082805190602001908083835b60208310612ea15780518252601f199092019160209182019101612e82565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310612f045780518252601f199092019160209182019101612ee5565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612f64576040519150601f19603f3d011682016040523d82523d6000602084013e612f69565b606091505b5092509050806110a05760405162461bcd60e51b8152600401808060200182810382526031815260200180614e9c6031913960400191505060405180910390fd5b6000546001600160a01b031690565b600080546001600160a01b0316612fce6141cc565b6001600160a01b031614905090565b60038054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b600061110743611be8565b60006060600060f96001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b602083106130c75780518252601f1990920191602091820191016130a8565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613127576040519150601f19603f3d011682016040523d82523d6000602084013e61312c565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252602e815260200180614b78602e913960400191505060405180910390fd5b6000613177614aae565b6000613181613b4f565b600b54919350915081146131f05781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906131d490613ca2565b600b546040805192835260208301919091528051918290030190a15b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff61401c16565b6040805160208101909152600854815260009081908190819061324790613ca2565b6040805160208101909152600954815261326090613ca2565b600a54600b54929791965094509092509050565b600061327e614aae565b6000613288613b4f565b600b54919350915081146132f75781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906132db90613ca2565b600b546040805192835260208301919091528051918290030190a15b6132ff613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561335457600080fd5b505afa158015613368573d6000803e3d6000fd5b505050506040513d602081101561337e57600080fd5b5051156133bc5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b61206d85856141d0565b6133ce612fb9565b61341f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661347a576040805162461bcd60e51b815260206004820181905260248201527f43616e6e6f7420726567697374657220746865206e756c6c2061646472657373604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b90600090a250565b60006134e6614aae565b6134ee613b4f565b5090506110d261350d8261350186614336565b9063ffffffff6143a416565b614488565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b604080516000808252602082019283905281519092606092849260f89290819081908082805b602083106135825780518252601f199092019160209182019101613563565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146135e2576040519150601f19603f3d011682016040523d82523d6000602084013e6135e7565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526025815260200180614e4b6025913960400191505060405180910390fd5b6000613632614aae565b600061363c613b4f565b600b54919350915081146136ab5781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061368f90613ca2565b600b546040805192835260208301919091528051918290030190a15b6136b3613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561370857600080fd5b505afa15801561371c573d6000803e3d6000fd5b505050506040513d602081101561373257600080fd5b5051156137705760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b600061377c8888613274565b90507fe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc868660405180806020018281038252848482818152602001925080828437600083820152604051601f909101601f19169092018290039550909350505050a1979650505050505050565b6000611bfb600361381b600261380f600261380388613067565b9063ffffffff61449916565b9063ffffffff613eed16565b9063ffffffff6144f216565b600080861580159061383857508415155b613889576040805162461bcd60e51b815260206004820152601560248201527f612064656e6f6d696e61746f72206973207a65726f0000000000000000000000604482015290519081900360640190fd5b6000806000606060fc6001600160a01b03168c8c8c8c8c8c6040516020018087815260200186815260200185815260200184815260200183815260200182815260200196505050505050506040516020818303038152906040526040518082805190602001908083835b602083106139125780518252601f1990920191602091820191016138f3565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613972576040519150601f19603f3d011682016040523d82523d6000602084013e613977565b606091505b509092509050816139b95760405162461bcd60e51b8152600401808060200182810382526027815260200180614e246027913960400191505060405180910390fd5b6139c4816000613ca6565b93506139d1816020613ca6565b939c939b50929950505050505050505050565b6139ec612fb9565b613a3d576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b613a4681613cd0565b50565b60006060600060f56001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310613aa95780518252601f199092019160209182019101613a8a565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613b09576040519150601f19603f3d011682016040523d82523d6000602084013e613b0e565b606091505b5092509050806125f05760405162461bcd60e51b815260040180806020018281038252602c815260200180614e70602c913960400191505060405180910390fd5b613b57614aae565b600a54600b54600091613b70919063ffffffff613eed16565b421015613b92575050600b546040805160208101909152600954815290613c9e565b600a54600b5460009182918291613bb49161381b90429063ffffffff61401c16565b60408051602081019091526009548152909150613c1590613bd490613ca2565b613be4613bdf613da2565b613ca2565b60408051602081019091526008548152613bfd90613ca2565b613c08613bdf613da2565b600454869060ff16613827565b9093509150821580613c25575081155b15613c4a575050600b546040805160208101909152600954815293509150613c9e9050565b613c52614aae565b613c67613c5e84613d88565b61350186613d88565b600a54909150600090613c9390613c84908563ffffffff61449916565b600b549063ffffffff613eed16565b919650909450505050505b9091565b5190565b60006110d2838361409b565b60006110d261350d613cc384614336565b859063ffffffff61453416565b6001600160a01b038116613d155760405162461bcd60e51b8152600401808060200182810382526026815260200180614bcd6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b613d90614aae565b50604080516020810190915290815290565b613daa614aae565b50604080516020810190915269d3c21bcecceda1000000815290565b60006001600160a01b038316613e23576040805162461bcd60e51b815260206004820152601760248201527f3020697320612072657365727665642061646472657373000000000000000000604482015290519081900360640190fd5b81613e3057506001611bfb565b60408051602081019091526009548152600090613e4d9084613cb2565b600654909150613e63908263ffffffff613eed16565b6006556001600160a01b038416600090815260056020526040902054613e8f908263ffffffff613eed16565b6001600160a01b03851660008181526005602090815260408083209490945583518781529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b6000828201838110156110d2576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600154604080517f467265657a65720000000000000000000000000000000000000000000000000060208083019190915282518083036007018152602783018085528151918301919091207fdcf0aaed00000000000000000000000000000000000000000000000000000000909152602b83015291516000936001600160a01b03169263dcf0aaed92604b8082019391829003018186803b158015613feb57600080fd5b505afa158015613fff573d6000803e3d6000fd5b505050506040513d602081101561401557600080fd5b5051905090565b60006110d283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506148a6565b60008082848161406a57fe5b04905082848161407657fe5b06614082579050611bfb565b61409381600163ffffffff613eed16565b915050611bfb565b60006140ae82602063ffffffff613eed16565b83511015614103576040805162461bcd60e51b815260206004820152601460248201527f736c6963696e67206f7574206f662072616e6765000000000000000000000000604482015290519081900360640190fd5b50016020015190565b60006001600160a01b038316614124575060006110d2565b604080516020810190915260095481526000906141419084613cb2565b6001600160a01b03851660009081526005602052604090205490915061416d908263ffffffff613eed16565b6001600160a01b0380861660008181526005602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3949350505050565b3390565b60006001600160a01b0383166142175760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b604080516020810190915260095481526000906142349084613cb2565b336000908152600560205260409020549091508111156142855760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b336000908152600560205260409020546142a5908263ffffffff61401c16565b33600090815260056020526040808220929092556001600160a01b038616815220546142d7908263ffffffff613eed16565b6001600160a01b0385166000818152600560209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b61433e614aae565b61434661493d565b8211156143845760405162461bcd60e51b8152600401808060200182810382526036815260200180614c9a6036913960400191505060405180910390fd5b50604080516020810190915269d3c21bcecceda100000082028152919050565b6143ac614aae565b81516143ff576040805162461bcd60e51b815260206004820152601160248201527f63616e2774206469766964652062792030000000000000000000000000000000604482015290519081900360640190fd5b825169d3c21bcecceda10000008181029190820414614465576040805162461bcd60e51b815260206004820152601260248201527f6f766572666c6f77206174206469766964650000000000000000000000000000604482015290519081900360640190fd5b60405180602001604052808460000151838161447d57fe5b049052949350505050565b5169d3c21bcecceda1000000900490565b6000826144a857506000611bfb565b828202828482816144b557fe5b04146110d25760405162461bcd60e51b8152600401808060200182810382526021815260200180614da26021913960400191505060405180910390fd5b60006110d283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614958565b61453c614aae565b8251158061454957508151155b156145635750604080516020810190915260008152611bfb565b815169d3c21bcecceda1000000141561457d575081611bfb565b825169d3c21bcecceda10000001415614597575080611bfb565b600069d3c21bcecceda10000006145ad856149bd565b51816145b557fe5b04905060006145c3856149f2565b519050600069d3c21bcecceda10000006145dc866149bd565b51816145e457fe5b04905060006145f2866149f2565b519050838202841561465b578285828161460857fe5b041461465b576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793120646574656374656400000000000000000000604482015290519081900360640190fd5b69d3c21bcecceda1000000810281156146d55769d3c21bcecceda100000082828161468257fe5b04146146d5576040805162461bcd60e51b815260206004820152601f60248201527f6f766572666c6f772078317931202a2066697865643120646574656374656400604482015290519081900360640190fd5b905080848402851561473e57848682816146eb57fe5b041461473e576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793120646574656374656400000000000000000000604482015290519081900360640190fd5b86840287156147a4578488828161475157fe5b04146147a4576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793220646574656374656400000000000000000000604482015290519081900360640190fd5b6147ac614a2c565b87816147b457fe5b0496506147bf614a2c565b85816147c757fe5b049450868502871561483057858882816147dd57fe5b0414614830576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793220646574656374656400000000000000000000604482015290519081900360640190fd5b614838614aae565b604051806020016040528087815250905061486181604051806020016040528087815250614a35565b905061487b81604051806020016040528086815250614a35565b905061489581604051806020016040528085815250614a35565b9d9c50505050505050505050505050565b600081848411156149355760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148fa5781810151838201526020016148e2565b50505050905090810190601f1680156149275780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b600081836149a75760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156148fa5781810151838201526020016148e2565b5060008385816149b357fe5b0495945050505050565b6149c5614aae565b604051806020016040528069d3c21bcecceda1000000808560000151816149e857fe5b0402905292915050565b6149fa614aae565b604051806020016040528069d3c21bcecceda100000080856000015181614a1d57fe5b95519504029093039092525090565b64e8d4a5100090565b614a3d614aae565b8151835190810190811015614a99576040805162461bcd60e51b815260206004820152601560248201527f616464206f766572666c6f772064657465637465640000000000000000000000604482015290519081900360640190fd5b60408051602081019091529081529392505050565b6040518060200160405280600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614b20578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555614b4d565b82800160010185558215614b4d579182015b82811115614b4d578235825591602001919060010190614b32565b50614b59929150614b5d565b5090565b610e7091905b80821115614b595760008155600101614b6356fe6572726f722063616c6c696e67206e756d62657256616c696461746f7273496e53657420707265636f6d70696c65696e666c6174696f6e466163746f72557064617465506572696f64206d757374206265203e20304f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174654d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174652e6572726f722063616c6c696e672067657456657269666965645365616c4269746d617046726f6d48656164657220707265636f6d70696c6563616e27742063616c6c207768656e20636f6e74726163742069732066726f7a656e63616e277420637265617465206669786964697479206e756d626572206c6172676572207468616e206d61784e6577466978656428296572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e67206e756d62657256616c696461746f7273496e43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d53657420707265636f6d70696c6572657365727665642061646472657373203078302063616e6e6f74206861766520616c6c6f77616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f777472616e736665722076616c75652065786365656465642062616c616e6365206f662073656e6465727472616e736665722076616c75652065786365656465642073656e646572277320616c6c6f77616e636520666f7220726563697069656e746572726f722063616c6c696e67206672616374696f6e4d756c45787020707265636f6d70696c656572726f722063616c6c696e672067657445706f636853697a6520707265636f6d70696c656572726f722063616c6c696e6720676574506172656e745365616c4269746d617020707265636f6d70696c656572726f722063616c6c696e6720676574426c6f636b4e756d62657246726f6d48656164657220707265636f6d70696c657472616e7366657220617474656d7074656420746f2072657365727665642061646472657373203078306572726f722063616c6c696e67206861736848656164657220707265636f6d70696c65a265627a7a72315820937577865b799eb2c4394af384c420f0d4a068d824e60e960342eb8ef19345a464736f6c634300051100320000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xcfe" + }, + "additionalContracts": [] + }, + { + "hash": "0x3e488b1719595792e9e9d60eef03a6468777cfb15e4cc631bd5740e35c13ef9e", + "transactionType": "CREATE", + "contractName": "StableTokenEUR", + "contractAddress": "0x0f4ad316b240260f915ed93484cbe5b0012bba91", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x586959", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200501f3803806200501f833981810160405260208110156200003757600080fd5b505180806000620000506001600160e01b03620000bd16565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080620000b4576000805460ff60a01b1916600160a01b1790555b505050620000c1565b3390565b614f4e80620000d16000396000f3fe608060405234801561001057600080fd5b50600436106102ff5760003560e01c806370a082311161019c578063a457c2d7116100ee578063df4da46111610097578063ec68307211610071578063ec68307214610d2a578063f2fde38b14610d7e578063fae8db0a14610da4576102ff565b8063df4da46114610c80578063e1d6aceb14610c88578063e50e652d14610d0d576102ff565b8063a91ee0dc116100c8578063a91ee0dc14610c0f578063af31f58714610c35578063dd62ed3e14610c52576102ff565b8063a457c2d714610baf578063a67f874714610bdb578063a9059cbb14610be3576102ff565b80638a8836261161015057806395d89b411161012a57806395d89b4114610b825780639a7b3be714610b8a5780639b2b592f14610b92576102ff565b80638a88362614610acc5780638da5cb5b14610b725780638f32d59b14610b7a576102ff565b80637385e5da116101815780637385e5da14610ab45780637b10399914610abc57806387ee8a0f14610ac4576102ff565b806370a0823114610a86578063715018a614610aac576102ff565b806339509351116102555780634b2c2f44116102095780635d180adb116101e35780635d180adb1461096457806367960e91146109875780636a30b25314610a2d576102ff565b80634b2c2f441461086457806354255be01461090a57806358cf967214610938576102ff565b806340a12f641161023a57806340a12f641461081357806340c10f191461081b57806342966c6814610847576102ff565b806339509351146107ca5780633b1eb4bf146107f6576102ff565b806318160ddd116102b757806323b872dd1161029157806323b872dd1461063957806323f0ab651461066f578063313ce567146107ac576102ff565b806318160ddd146104315780631e4f0e0314610439578063222836ad14610616576102ff565b8063123633ea116102e8578063123633ea146103c157806312c6c099146103fa578063158ef93e14610429576102ff565b806306fdde0314610304578063095ea7b314610381575b600080fd5b61030c610dc1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561034657818101518382015260200161032e565b50505050905090810190601f1680156103735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103ad6004803603604081101561039757600080fd5b506001600160a01b038135169060200135610e73565b604080519115158252519081900360200190f35b6103de600480360360208110156103d757600080fd5b5035610fa4565b604080516001600160a01b039092168252519081900360200190f35b6104176004803603602081101561041057600080fd5b50356110b3565b60408051918252519081900360200190f35b6103ad6110d9565b6104176110fa565b610614600480360361012081101561045057600080fd5b81019060208101813564010000000081111561046b57600080fd5b82018360208201111561047d57600080fd5b8035906020019184600183028401116401000000008311171561049f57600080fd5b9193909290916020810190356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b9193909260ff833516926001600160a01b036020820135169260408201359260608301359260a08101906080013564010000000081111561053157600080fd5b82018360208201111561054357600080fd5b8035906020019184602083028401116401000000008311171561056557600080fd5b91939092909160208101903564010000000081111561058357600080fd5b82018360208201111561059557600080fd5b803590602001918460208302840111640100000000831117156105b757600080fd5b9193909290916020810190356401000000008111156105d557600080fd5b8201836020820111156105e757600080fd5b8035906020019184600183028401116401000000008311171561060957600080fd5b50909250905061110c565b005b6106146004803603604081101561062c57600080fd5b50803590602001356113ac565b6103ad6004803603606081101561064f57600080fd5b506001600160a01b0381358116916020810135909116906040013561156e565b6103ad6004803603606081101561068557600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156106b057600080fd5b8201836020820111156106c257600080fd5b803590602001918460018302840111640100000000831117156106e457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561073757600080fd5b82018360208201111561074957600080fd5b8035906020019184600183028401116401000000008311171561076b57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506118dc945050505050565b6107b4611a76565b6040805160ff9092168252519081900360200190f35b6103ad600480360360408110156107e057600080fd5b506001600160a01b038135169060200135611a7f565b6104176004803603602081101561080c57600080fd5b5035611be8565b610417611c01565b6103ad6004803603604081101561083157600080fd5b506001600160a01b038135169060200135611c62565b6103ad6004803603602081101561085d57600080fd5b5035612076565b6104176004803603602081101561087a57600080fd5b81019060208101813564010000000081111561089557600080fd5b8201836020820111156108a757600080fd5b803590602001918460018302840111640100000000831117156108c957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506124a3945050505050565b6109126125fb565b604080519485526020850193909352838301919091526060830152519081900360800190f35b6106146004803603604081101561094e57600080fd5b506001600160a01b038135169060200135612608565b6103de6004803603604081101561097a57600080fd5b5080359060200135612820565b6104176004803603602081101561099d57600080fd5b8101906020810181356401000000008111156109b857600080fd5b8201836020820111156109ca57600080fd5b803590602001918460018302840111640100000000831117156109ec57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612928945050505050565b6106146004803603610100811015610a4457600080fd5b506001600160a01b0381358116916020810135821691604082013581169160608101359091169060808101359060a08101359060c08101359060e00135612a75565b61041760048036036020811015610a9c57600080fd5b50356001600160a01b0316612c4e565b610614612c70565b610417612d2b565b6103de612d36565b610417612d45565b61041760048036036020811015610ae257600080fd5b810190602081018135640100000000811115610afd57600080fd5b820183602082011115610b0f57600080fd5b80359060200191846001830284011164010000000083111715610b3157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e5d945050505050565b6103de612faa565b6103ad612fb9565b61030c612fdd565b61041761305c565b61041760048036036020811015610ba857600080fd5b5035613067565b6103ad60048036036040811015610bc557600080fd5b506001600160a01b03813516906020013561316d565b610912613225565b6103ad60048036036040811015610bf957600080fd5b506001600160a01b038135169060200135613274565b61061460048036036020811015610c2557600080fd5b50356001600160a01b03166133c6565b61041760048036036020811015610c4b57600080fd5b50356134dc565b61041760048036036040811015610c6857600080fd5b506001600160a01b0381358116916020013516613512565b61041761353d565b6103ad60048036036060811015610c9e57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135640100000000811115610cce57600080fd5b820183602082011115610ce057600080fd5b80359060200191846001830284011164010000000083111715610d0257600080fd5b509092509050613628565b61041760048036036020811015610d2357600080fd5b50356137e9565b610d65600480360360c0811015610d4057600080fd5b5080359060208101359060408101359060608101359060808101359060a00135613827565b6040805192835260208301919091528051918290030190f35b61061460048036036020811015610d9457600080fd5b50356001600160a01b03166139e4565b61041760048036036020811015610dba57600080fd5b5035613a49565b60028054604080516020601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001871615020190941685900493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b820191906000526020600020905b815481529060010190602001808311610e4b57829003601f168201915b505050505090505b90565b6000610e7d614aae565b6000610e87613b4f565b600b5491935091508114610ef65781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790610eda90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516610f3b5760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360008181526007602090815260408083206001600160a01b038a1680855290835292819020889055805188815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3506001949350505050565b60408051602080820184905243828401528251808303840181526060928301938490528051600094859360fa939282918401908083835b60208310610ffa5780518252601f199092019160209182019101610fdb565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d806000811461105a576040519150601f19603f3d011682016040523d82523d6000602084013e61105f565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252603d815260200180614cd0603d913960400191505060405180910390fd5b6110ab826000613ca6565b949350505050565b60006110bd614aae565b6110c5613b4f565b5090506110d28184613cb2565b9392505050565b60005474010000000000000000000000000000000000000000900460ff1681565b60006111076006546134dc565b905090565b60005474010000000000000000000000000000000000000000900460ff161561117c576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055876111f75760405162461bcd60e51b8152600401808060200182810382526026815260200180614bf36026913960400191505060405180910390fd5b600087116112365760405162461bcd60e51b8152600401808060200182810382526027815260200180614ba66027913960400191505060405180910390fd5b61123f33613cd0565b600060065561125060028f8f614ac1565b5061125d60038d8d614ac1565b50600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8c1617905561129488613d88565b516008556112a0613da2565b51600955600a87905542600b55848314611301576040805162461bcd60e51b815260206004820152601560248201527f4172726179206c656e677468206d69736d617463680000000000000000000000604482015290519081900360640190fd5b60005b8581101561135c5761134387878381811061131b57fe5b905060200201356001600160a01b031686868481811061133757fe5b90506020020135613dc6565b5061135581600163ffffffff613eed16565b9050611304565b50611366896133c6565b818160405160200180838380828437808301925050509250505060405160208183030381529060405280519060200120600c819055505050505050505050505050505050565b6113b4612fb9565b611405576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61140d614aae565b6000611417613b4f565b600b54919350915081146114865781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061146a90613ca2565b600b546040805192835260208301919091528051918290030190a15b836114c25760405162461bcd60e51b8152600401808060200182810382526027815260200180614c196027913960400191505060405180910390fd5b60008311611517576040805162461bcd60e51b815260206004820152601860248201527f757064617465506572696f64206d757374206265203e20300000000000000000604482015290519081900360640190fd5b61152084613d88565b51600855600a8390556040805185815260208101859052428183015290517fa0035d6667ffb7d387c86c7228141c4a877e8ed831b267ac928a2f5b651c155d9181900360600190a150505050565b6000611578614aae565b6000611582613b4f565b600b54919350915081146115f15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906115d590613ca2565b600b546040805192835260208301919091528051918290030190a15b6115f9613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561164e57600080fd5b505afa158015611662573d6000803e3d6000fd5b505050506040513d602081101561167857600080fd5b5051156116b65760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b604080516020810190915260095481526000906116d39086613cb2565b90506001600160a01b03861661171a5760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b6001600160a01b0387166000908152600560205260409020548111156117715760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b6001600160a01b03871660009081526007602090815260408083203384529091529020548511156117d35760405162461bcd60e51b8152600401808060200182810382526038815260200180614dec6038913960400191505060405180910390fd5b6001600160a01b0386166000908152600560205260409020546117fc908263ffffffff613eed16565b6001600160a01b038088166000908152600560205260408082209390935590891681522054611831908263ffffffff61401c16565b6001600160a01b038816600090815260056020908152604080832093909355600781528282203383529052205461186e908663ffffffff61401c16565b6001600160a01b0380891660008181526007602090815260408083203384528252918290209490945580518981529051928a169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019695505050505050565b60008060fb6001600160a01b031685858560405160200180846001600160a01b03166001600160a01b031660601b815260140183805190602001908083835b6020831061193a5780518252601f19909201916020918201910161191b565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905285519190930192850191508083835b602083106119a05780518252601f199092019160209182019101611981565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b60208310611a055780518252601f1990920191602091820191016119e6565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114611a65576040519150601f19603f3d011682016040523d82523d6000602084013e611a6a565b606091505b50909695505050505050565b60045460ff1690565b6000611a89614aae565b6000611a93613b4f565b600b5491935091508114611b025781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611ae690613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516611b475760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff613eed16565b3360008181526007602090815260408083206001600160a01b038d16808552908352928190208590558051858152905194955091937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019695505050505050565b6000611bfb82611bf661353d565b61405e565b92915050565b600c54600090611c595760405160200180807f45786368616e67650000000000000000000000000000000000000000000000008152506008019050604051602081830303815290604052805190602001209050610e70565b50600c54610e70565b6000611c6c614aae565b6000611c76613b4f565b600b5491935091508114611ce55781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611cc990613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed611cfe611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611d3257600080fd5b505afa158015611d46573d6000803e3d6000fd5b505050506040513d6020811015611d5c57600080fd5b50516001600160a01b0316331480611e4c5750600154604080517f56616c696461746f7273000000000000000000000000000000000000000000006020808301919091528251808303600a018152602a83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602e83015291516001600160a01b039093169263dd92723392604e80840193919291829003018186803b158015611e1457600080fd5b505afa158015611e28573d6000803e3d6000fd5b505050506040513d6020811015611e3e57600080fd5b50516001600160a01b031633145b80611f2f5750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b158015611ef757600080fd5b505afa158015611f0b573d6000803e3d6000fd5b505050506040513d6020811015611f2157600080fd5b50516001600160a01b031633145b806120125750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b158015611fda57600080fd5b505afa158015611fee573d6000803e3d6000fd5b505050506040513d602081101561200457600080fd5b50516001600160a01b031633145b612063576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206d696e74000000604482015290519081900360640190fd5b61206d8585613dc6565b95945050505050565b6000612080614aae565b600061208a613b4f565b600b54919350915081146120f95781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906120dd90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed612112611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561214657600080fd5b505afa15801561215a573d6000803e3d6000fd5b505050506040513d602081101561217057600080fd5b50516001600160a01b03163314806122605750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b15801561222857600080fd5b505afa15801561223c573d6000803e3d6000fd5b505050506040513d602081101561225257600080fd5b50516001600160a01b031633145b806123435750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b15801561230b57600080fd5b505afa15801561231f573d6000803e3d6000fd5b505050506040513d602081101561233557600080fd5b50516001600160a01b031633145b612394576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206275726e000000604482015290519081900360640190fd5b604080516020810190915260095481526000906123b19086613cb2565b33600090815260056020526040902054909150811115612418576040805162461bcd60e51b815260206004820181905260248201527f76616c75652065786365656465642062616c616e6365206f662073656e646572604482015290519081900360640190fd5b60065461242b908263ffffffff61401c16565b6006553360009081526005602052604090205461244e908263ffffffff61401c16565b336000818152600560209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3506001949350505050565b60006060600060f46001600160a01b0316846040516020018082805190602001908083835b602083106124e75780518252601f1990920191602091820191016124c8565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b6020831061254a5780518252601f19909201916020918201910161252b565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146125aa576040519150601f19603f3d011682016040523d82523d6000602084013e6125af565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526038815260200180614c406038913960400191505060405180910390fd5b6110ab82600061409b565b6001600281600090919293565b331561265b576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612663613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156126b857600080fd5b505afa1580156126cc573d6000803e3d6000fd5b505050506040513d60208110156126e257600080fd5b5051156127205760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b612728614aae565b6000612732613b4f565b600b54919350915081146127a15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061278590613ca2565b600b546040805192835260208301919091528051918290030190a15b604080516020810190915260095481526000906127be9085613cb2565b6001600160a01b0386166000908152600560205260409020549091506127ea908263ffffffff61401c16565b6001600160a01b038616600090815260056020526040902055600654612816908263ffffffff61401c16565b6006555050505050565b6040805160208082018590528183018490528251808303840181526060928301938490528051600094859360fa939282918401908083835b602083106128775780518252601f199092019160209182019101612858565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146128d7576040519150601f19603f3d011682016040523d82523d6000602084013e6128dc565b606091505b50925090508061291d5760405162461bcd60e51b8152600401808060200182810382526036815260200180614d426036913960400191505060405180910390fd5b61206d826000613ca6565b60006060600060f66001600160a01b0316846040516020018082805190602001908083835b6020831061296c5780518252601f19909201916020918201910161294d565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106129cf5780518252601f1990920191602091820191016129b0565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612a2f576040519150601f19603f3d011682016040523d82523d6000602084013e612a34565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526023815260200180614ef76023913960400191505060405180910390fd5b3315612ac8576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612ad0613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015612b2557600080fd5b505afa158015612b39573d6000803e3d6000fd5b505050506040513d6020811015612b4f57600080fd5b505115612b8d5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b60408051602081019091526009548152600090612baa9086613cb2565b6001600160a01b038a16600090815260056020526040902054909150612bd6908263ffffffff613eed16565b6001600160a01b038a16600090815260056020526040902055612c0a612bfd8a888561410c565b829063ffffffff613eed16565b9050612c1a612bfd8a8a8761410c565b9050612c2a612bfd8a898661410c565b600654909150612c40908263ffffffff613eed16565b600655505050505050505050565b6001600160a01b038116600090815260056020526040812054611bfb906134dc565b612c78612fb9565b612cc9576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b6000611107436137e9565b6001546001600160a01b031681565b60006060600060f96001600160a01b031643604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310612da55780518252601f199092019160209182019101612d86565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612e05576040519150601f19603f3d011682016040523d82523d6000602084013e612e0a565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526035815260200180614d0d6035913960400191505060405180910390fd5b612e56826000613ca6565b9250505090565b60006060600060f76001600160a01b0316846040516020018082805190602001908083835b60208310612ea15780518252601f199092019160209182019101612e82565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310612f045780518252601f199092019160209182019101612ee5565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612f64576040519150601f19603f3d011682016040523d82523d6000602084013e612f69565b606091505b5092509050806110a05760405162461bcd60e51b8152600401808060200182810382526031815260200180614e9c6031913960400191505060405180910390fd5b6000546001600160a01b031690565b600080546001600160a01b0316612fce6141cc565b6001600160a01b031614905090565b60038054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b600061110743611be8565b60006060600060f96001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b602083106130c75780518252601f1990920191602091820191016130a8565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613127576040519150601f19603f3d011682016040523d82523d6000602084013e61312c565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252602e815260200180614b78602e913960400191505060405180910390fd5b6000613177614aae565b6000613181613b4f565b600b54919350915081146131f05781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906131d490613ca2565b600b546040805192835260208301919091528051918290030190a15b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff61401c16565b6040805160208101909152600854815260009081908190819061324790613ca2565b6040805160208101909152600954815261326090613ca2565b600a54600b54929791965094509092509050565b600061327e614aae565b6000613288613b4f565b600b54919350915081146132f75781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906132db90613ca2565b600b546040805192835260208301919091528051918290030190a15b6132ff613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561335457600080fd5b505afa158015613368573d6000803e3d6000fd5b505050506040513d602081101561337e57600080fd5b5051156133bc5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b61206d85856141d0565b6133ce612fb9565b61341f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661347a576040805162461bcd60e51b815260206004820181905260248201527f43616e6e6f7420726567697374657220746865206e756c6c2061646472657373604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b90600090a250565b60006134e6614aae565b6134ee613b4f565b5090506110d261350d8261350186614336565b9063ffffffff6143a416565b614488565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b604080516000808252602082019283905281519092606092849260f89290819081908082805b602083106135825780518252601f199092019160209182019101613563565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146135e2576040519150601f19603f3d011682016040523d82523d6000602084013e6135e7565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526025815260200180614e4b6025913960400191505060405180910390fd5b6000613632614aae565b600061363c613b4f565b600b54919350915081146136ab5781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061368f90613ca2565b600b546040805192835260208301919091528051918290030190a15b6136b3613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561370857600080fd5b505afa15801561371c573d6000803e3d6000fd5b505050506040513d602081101561373257600080fd5b5051156137705760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b600061377c8888613274565b90507fe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc868660405180806020018281038252848482818152602001925080828437600083820152604051601f909101601f19169092018290039550909350505050a1979650505050505050565b6000611bfb600361381b600261380f600261380388613067565b9063ffffffff61449916565b9063ffffffff613eed16565b9063ffffffff6144f216565b600080861580159061383857508415155b613889576040805162461bcd60e51b815260206004820152601560248201527f612064656e6f6d696e61746f72206973207a65726f0000000000000000000000604482015290519081900360640190fd5b6000806000606060fc6001600160a01b03168c8c8c8c8c8c6040516020018087815260200186815260200185815260200184815260200183815260200182815260200196505050505050506040516020818303038152906040526040518082805190602001908083835b602083106139125780518252601f1990920191602091820191016138f3565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613972576040519150601f19603f3d011682016040523d82523d6000602084013e613977565b606091505b509092509050816139b95760405162461bcd60e51b8152600401808060200182810382526027815260200180614e246027913960400191505060405180910390fd5b6139c4816000613ca6565b93506139d1816020613ca6565b939c939b50929950505050505050505050565b6139ec612fb9565b613a3d576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b613a4681613cd0565b50565b60006060600060f56001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310613aa95780518252601f199092019160209182019101613a8a565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613b09576040519150601f19603f3d011682016040523d82523d6000602084013e613b0e565b606091505b5092509050806125f05760405162461bcd60e51b815260040180806020018281038252602c815260200180614e70602c913960400191505060405180910390fd5b613b57614aae565b600a54600b54600091613b70919063ffffffff613eed16565b421015613b92575050600b546040805160208101909152600954815290613c9e565b600a54600b5460009182918291613bb49161381b90429063ffffffff61401c16565b60408051602081019091526009548152909150613c1590613bd490613ca2565b613be4613bdf613da2565b613ca2565b60408051602081019091526008548152613bfd90613ca2565b613c08613bdf613da2565b600454869060ff16613827565b9093509150821580613c25575081155b15613c4a575050600b546040805160208101909152600954815293509150613c9e9050565b613c52614aae565b613c67613c5e84613d88565b61350186613d88565b600a54909150600090613c9390613c84908563ffffffff61449916565b600b549063ffffffff613eed16565b919650909450505050505b9091565b5190565b60006110d2838361409b565b60006110d261350d613cc384614336565b859063ffffffff61453416565b6001600160a01b038116613d155760405162461bcd60e51b8152600401808060200182810382526026815260200180614bcd6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b613d90614aae565b50604080516020810190915290815290565b613daa614aae565b50604080516020810190915269d3c21bcecceda1000000815290565b60006001600160a01b038316613e23576040805162461bcd60e51b815260206004820152601760248201527f3020697320612072657365727665642061646472657373000000000000000000604482015290519081900360640190fd5b81613e3057506001611bfb565b60408051602081019091526009548152600090613e4d9084613cb2565b600654909150613e63908263ffffffff613eed16565b6006556001600160a01b038416600090815260056020526040902054613e8f908263ffffffff613eed16565b6001600160a01b03851660008181526005602090815260408083209490945583518781529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b6000828201838110156110d2576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600154604080517f467265657a65720000000000000000000000000000000000000000000000000060208083019190915282518083036007018152602783018085528151918301919091207fdcf0aaed00000000000000000000000000000000000000000000000000000000909152602b83015291516000936001600160a01b03169263dcf0aaed92604b8082019391829003018186803b158015613feb57600080fd5b505afa158015613fff573d6000803e3d6000fd5b505050506040513d602081101561401557600080fd5b5051905090565b60006110d283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506148a6565b60008082848161406a57fe5b04905082848161407657fe5b06614082579050611bfb565b61409381600163ffffffff613eed16565b915050611bfb565b60006140ae82602063ffffffff613eed16565b83511015614103576040805162461bcd60e51b815260206004820152601460248201527f736c6963696e67206f7574206f662072616e6765000000000000000000000000604482015290519081900360640190fd5b50016020015190565b60006001600160a01b038316614124575060006110d2565b604080516020810190915260095481526000906141419084613cb2565b6001600160a01b03851660009081526005602052604090205490915061416d908263ffffffff613eed16565b6001600160a01b0380861660008181526005602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3949350505050565b3390565b60006001600160a01b0383166142175760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b604080516020810190915260095481526000906142349084613cb2565b336000908152600560205260409020549091508111156142855760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b336000908152600560205260409020546142a5908263ffffffff61401c16565b33600090815260056020526040808220929092556001600160a01b038616815220546142d7908263ffffffff613eed16565b6001600160a01b0385166000818152600560209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b61433e614aae565b61434661493d565b8211156143845760405162461bcd60e51b8152600401808060200182810382526036815260200180614c9a6036913960400191505060405180910390fd5b50604080516020810190915269d3c21bcecceda100000082028152919050565b6143ac614aae565b81516143ff576040805162461bcd60e51b815260206004820152601160248201527f63616e2774206469766964652062792030000000000000000000000000000000604482015290519081900360640190fd5b825169d3c21bcecceda10000008181029190820414614465576040805162461bcd60e51b815260206004820152601260248201527f6f766572666c6f77206174206469766964650000000000000000000000000000604482015290519081900360640190fd5b60405180602001604052808460000151838161447d57fe5b049052949350505050565b5169d3c21bcecceda1000000900490565b6000826144a857506000611bfb565b828202828482816144b557fe5b04146110d25760405162461bcd60e51b8152600401808060200182810382526021815260200180614da26021913960400191505060405180910390fd5b60006110d283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614958565b61453c614aae565b8251158061454957508151155b156145635750604080516020810190915260008152611bfb565b815169d3c21bcecceda1000000141561457d575081611bfb565b825169d3c21bcecceda10000001415614597575080611bfb565b600069d3c21bcecceda10000006145ad856149bd565b51816145b557fe5b04905060006145c3856149f2565b519050600069d3c21bcecceda10000006145dc866149bd565b51816145e457fe5b04905060006145f2866149f2565b519050838202841561465b578285828161460857fe5b041461465b576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793120646574656374656400000000000000000000604482015290519081900360640190fd5b69d3c21bcecceda1000000810281156146d55769d3c21bcecceda100000082828161468257fe5b04146146d5576040805162461bcd60e51b815260206004820152601f60248201527f6f766572666c6f772078317931202a2066697865643120646574656374656400604482015290519081900360640190fd5b905080848402851561473e57848682816146eb57fe5b041461473e576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793120646574656374656400000000000000000000604482015290519081900360640190fd5b86840287156147a4578488828161475157fe5b04146147a4576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793220646574656374656400000000000000000000604482015290519081900360640190fd5b6147ac614a2c565b87816147b457fe5b0496506147bf614a2c565b85816147c757fe5b049450868502871561483057858882816147dd57fe5b0414614830576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793220646574656374656400000000000000000000604482015290519081900360640190fd5b614838614aae565b604051806020016040528087815250905061486181604051806020016040528087815250614a35565b905061487b81604051806020016040528086815250614a35565b905061489581604051806020016040528085815250614a35565b9d9c50505050505050505050505050565b600081848411156149355760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148fa5781810151838201526020016148e2565b50505050905090810190601f1680156149275780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b600081836149a75760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156148fa5781810151838201526020016148e2565b5060008385816149b357fe5b0495945050505050565b6149c5614aae565b604051806020016040528069d3c21bcecceda1000000808560000151816149e857fe5b0402905292915050565b6149fa614aae565b604051806020016040528069d3c21bcecceda100000080856000015181614a1d57fe5b95519504029093039092525090565b64e8d4a5100090565b614a3d614aae565b8151835190810190811015614a99576040805162461bcd60e51b815260206004820152601560248201527f616464206f766572666c6f772064657465637465640000000000000000000000604482015290519081900360640190fd5b60408051602081019091529081529392505050565b6040518060200160405280600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614b20578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555614b4d565b82800160010185558215614b4d579182015b82811115614b4d578235825591602001919060010190614b32565b50614b59929150614b5d565b5090565b610e7091905b80821115614b595760008155600101614b6356fe6572726f722063616c6c696e67206e756d62657256616c696461746f7273496e53657420707265636f6d70696c65696e666c6174696f6e466163746f72557064617465506572696f64206d757374206265203e20304f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174654d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174652e6572726f722063616c6c696e672067657456657269666965645365616c4269746d617046726f6d48656164657220707265636f6d70696c6563616e27742063616c6c207768656e20636f6e74726163742069732066726f7a656e63616e277420637265617465206669786964697479206e756d626572206c6172676572207468616e206d61784e6577466978656428296572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e67206e756d62657256616c696461746f7273496e43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d53657420707265636f6d70696c6572657365727665642061646472657373203078302063616e6e6f74206861766520616c6c6f77616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f777472616e736665722076616c75652065786365656465642062616c616e6365206f662073656e6465727472616e736665722076616c75652065786365656465642073656e646572277320616c6c6f77616e636520666f7220726563697069656e746572726f722063616c6c696e67206672616374696f6e4d756c45787020707265636f6d70696c656572726f722063616c6c696e672067657445706f636853697a6520707265636f6d70696c656572726f722063616c6c696e6720676574506172656e745365616c4269746d617020707265636f6d70696c656572726f722063616c6c696e6720676574426c6f636b4e756d62657246726f6d48656164657220707265636f6d70696c657472616e7366657220617474656d7074656420746f2072657365727665642061646472657373203078306572726f722063616c6c696e67206861736848656164657220707265636f6d70696c65a265627a7a72315820ff28c1ca9c4c75c10d97647e849a481d54f1d85898caa20b2b516a342674fe0e64736f6c634300051100320000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xcff" + }, + "additionalContracts": [] + }, + { + "hash": "0x092ffa4d1c1ac912966cc56b92a23bdd2b7dc55e41f6545f650491a3a5ad3715", + "transactionType": "CREATE", + "contractName": "StableTokenEUR", + "contractAddress": "0x9b3cb4e895128fd7f507cf429d565c38ef49fa23", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x586959", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200501f3803806200501f833981810160405260208110156200003757600080fd5b505180806000620000506001600160e01b03620000bd16565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080620000b4576000805460ff60a01b1916600160a01b1790555b505050620000c1565b3390565b614f4e80620000d16000396000f3fe608060405234801561001057600080fd5b50600436106102ff5760003560e01c806370a082311161019c578063a457c2d7116100ee578063df4da46111610097578063ec68307211610071578063ec68307214610d2a578063f2fde38b14610d7e578063fae8db0a14610da4576102ff565b8063df4da46114610c80578063e1d6aceb14610c88578063e50e652d14610d0d576102ff565b8063a91ee0dc116100c8578063a91ee0dc14610c0f578063af31f58714610c35578063dd62ed3e14610c52576102ff565b8063a457c2d714610baf578063a67f874714610bdb578063a9059cbb14610be3576102ff565b80638a8836261161015057806395d89b411161012a57806395d89b4114610b825780639a7b3be714610b8a5780639b2b592f14610b92576102ff565b80638a88362614610acc5780638da5cb5b14610b725780638f32d59b14610b7a576102ff565b80637385e5da116101815780637385e5da14610ab45780637b10399914610abc57806387ee8a0f14610ac4576102ff565b806370a0823114610a86578063715018a614610aac576102ff565b806339509351116102555780634b2c2f44116102095780635d180adb116101e35780635d180adb1461096457806367960e91146109875780636a30b25314610a2d576102ff565b80634b2c2f441461086457806354255be01461090a57806358cf967214610938576102ff565b806340a12f641161023a57806340a12f641461081357806340c10f191461081b57806342966c6814610847576102ff565b806339509351146107ca5780633b1eb4bf146107f6576102ff565b806318160ddd116102b757806323b872dd1161029157806323b872dd1461063957806323f0ab651461066f578063313ce567146107ac576102ff565b806318160ddd146104315780631e4f0e0314610439578063222836ad14610616576102ff565b8063123633ea116102e8578063123633ea146103c157806312c6c099146103fa578063158ef93e14610429576102ff565b806306fdde0314610304578063095ea7b314610381575b600080fd5b61030c610dc1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561034657818101518382015260200161032e565b50505050905090810190601f1680156103735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103ad6004803603604081101561039757600080fd5b506001600160a01b038135169060200135610e73565b604080519115158252519081900360200190f35b6103de600480360360208110156103d757600080fd5b5035610fa4565b604080516001600160a01b039092168252519081900360200190f35b6104176004803603602081101561041057600080fd5b50356110b3565b60408051918252519081900360200190f35b6103ad6110d9565b6104176110fa565b610614600480360361012081101561045057600080fd5b81019060208101813564010000000081111561046b57600080fd5b82018360208201111561047d57600080fd5b8035906020019184600183028401116401000000008311171561049f57600080fd5b9193909290916020810190356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b9193909260ff833516926001600160a01b036020820135169260408201359260608301359260a08101906080013564010000000081111561053157600080fd5b82018360208201111561054357600080fd5b8035906020019184602083028401116401000000008311171561056557600080fd5b91939092909160208101903564010000000081111561058357600080fd5b82018360208201111561059557600080fd5b803590602001918460208302840111640100000000831117156105b757600080fd5b9193909290916020810190356401000000008111156105d557600080fd5b8201836020820111156105e757600080fd5b8035906020019184600183028401116401000000008311171561060957600080fd5b50909250905061110c565b005b6106146004803603604081101561062c57600080fd5b50803590602001356113ac565b6103ad6004803603606081101561064f57600080fd5b506001600160a01b0381358116916020810135909116906040013561156e565b6103ad6004803603606081101561068557600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156106b057600080fd5b8201836020820111156106c257600080fd5b803590602001918460018302840111640100000000831117156106e457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561073757600080fd5b82018360208201111561074957600080fd5b8035906020019184600183028401116401000000008311171561076b57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506118dc945050505050565b6107b4611a76565b6040805160ff9092168252519081900360200190f35b6103ad600480360360408110156107e057600080fd5b506001600160a01b038135169060200135611a7f565b6104176004803603602081101561080c57600080fd5b5035611be8565b610417611c01565b6103ad6004803603604081101561083157600080fd5b506001600160a01b038135169060200135611c62565b6103ad6004803603602081101561085d57600080fd5b5035612076565b6104176004803603602081101561087a57600080fd5b81019060208101813564010000000081111561089557600080fd5b8201836020820111156108a757600080fd5b803590602001918460018302840111640100000000831117156108c957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506124a3945050505050565b6109126125fb565b604080519485526020850193909352838301919091526060830152519081900360800190f35b6106146004803603604081101561094e57600080fd5b506001600160a01b038135169060200135612608565b6103de6004803603604081101561097a57600080fd5b5080359060200135612820565b6104176004803603602081101561099d57600080fd5b8101906020810181356401000000008111156109b857600080fd5b8201836020820111156109ca57600080fd5b803590602001918460018302840111640100000000831117156109ec57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612928945050505050565b6106146004803603610100811015610a4457600080fd5b506001600160a01b0381358116916020810135821691604082013581169160608101359091169060808101359060a08101359060c08101359060e00135612a75565b61041760048036036020811015610a9c57600080fd5b50356001600160a01b0316612c4e565b610614612c70565b610417612d2b565b6103de612d36565b610417612d45565b61041760048036036020811015610ae257600080fd5b810190602081018135640100000000811115610afd57600080fd5b820183602082011115610b0f57600080fd5b80359060200191846001830284011164010000000083111715610b3157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e5d945050505050565b6103de612faa565b6103ad612fb9565b61030c612fdd565b61041761305c565b61041760048036036020811015610ba857600080fd5b5035613067565b6103ad60048036036040811015610bc557600080fd5b506001600160a01b03813516906020013561316d565b610912613225565b6103ad60048036036040811015610bf957600080fd5b506001600160a01b038135169060200135613274565b61061460048036036020811015610c2557600080fd5b50356001600160a01b03166133c6565b61041760048036036020811015610c4b57600080fd5b50356134dc565b61041760048036036040811015610c6857600080fd5b506001600160a01b0381358116916020013516613512565b61041761353d565b6103ad60048036036060811015610c9e57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135640100000000811115610cce57600080fd5b820183602082011115610ce057600080fd5b80359060200191846001830284011164010000000083111715610d0257600080fd5b509092509050613628565b61041760048036036020811015610d2357600080fd5b50356137e9565b610d65600480360360c0811015610d4057600080fd5b5080359060208101359060408101359060608101359060808101359060a00135613827565b6040805192835260208301919091528051918290030190f35b61061460048036036020811015610d9457600080fd5b50356001600160a01b03166139e4565b61041760048036036020811015610dba57600080fd5b5035613a49565b60028054604080516020601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001871615020190941685900493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b820191906000526020600020905b815481529060010190602001808311610e4b57829003601f168201915b505050505090505b90565b6000610e7d614aae565b6000610e87613b4f565b600b5491935091508114610ef65781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790610eda90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516610f3b5760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360008181526007602090815260408083206001600160a01b038a1680855290835292819020889055805188815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3506001949350505050565b60408051602080820184905243828401528251808303840181526060928301938490528051600094859360fa939282918401908083835b60208310610ffa5780518252601f199092019160209182019101610fdb565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d806000811461105a576040519150601f19603f3d011682016040523d82523d6000602084013e61105f565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252603d815260200180614cd0603d913960400191505060405180910390fd5b6110ab826000613ca6565b949350505050565b60006110bd614aae565b6110c5613b4f565b5090506110d28184613cb2565b9392505050565b60005474010000000000000000000000000000000000000000900460ff1681565b60006111076006546134dc565b905090565b60005474010000000000000000000000000000000000000000900460ff161561117c576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055876111f75760405162461bcd60e51b8152600401808060200182810382526026815260200180614bf36026913960400191505060405180910390fd5b600087116112365760405162461bcd60e51b8152600401808060200182810382526027815260200180614ba66027913960400191505060405180910390fd5b61123f33613cd0565b600060065561125060028f8f614ac1565b5061125d60038d8d614ac1565b50600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8c1617905561129488613d88565b516008556112a0613da2565b51600955600a87905542600b55848314611301576040805162461bcd60e51b815260206004820152601560248201527f4172726179206c656e677468206d69736d617463680000000000000000000000604482015290519081900360640190fd5b60005b8581101561135c5761134387878381811061131b57fe5b905060200201356001600160a01b031686868481811061133757fe5b90506020020135613dc6565b5061135581600163ffffffff613eed16565b9050611304565b50611366896133c6565b818160405160200180838380828437808301925050509250505060405160208183030381529060405280519060200120600c819055505050505050505050505050505050565b6113b4612fb9565b611405576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61140d614aae565b6000611417613b4f565b600b54919350915081146114865781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061146a90613ca2565b600b546040805192835260208301919091528051918290030190a15b836114c25760405162461bcd60e51b8152600401808060200182810382526027815260200180614c196027913960400191505060405180910390fd5b60008311611517576040805162461bcd60e51b815260206004820152601860248201527f757064617465506572696f64206d757374206265203e20300000000000000000604482015290519081900360640190fd5b61152084613d88565b51600855600a8390556040805185815260208101859052428183015290517fa0035d6667ffb7d387c86c7228141c4a877e8ed831b267ac928a2f5b651c155d9181900360600190a150505050565b6000611578614aae565b6000611582613b4f565b600b54919350915081146115f15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906115d590613ca2565b600b546040805192835260208301919091528051918290030190a15b6115f9613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561164e57600080fd5b505afa158015611662573d6000803e3d6000fd5b505050506040513d602081101561167857600080fd5b5051156116b65760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b604080516020810190915260095481526000906116d39086613cb2565b90506001600160a01b03861661171a5760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b6001600160a01b0387166000908152600560205260409020548111156117715760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b6001600160a01b03871660009081526007602090815260408083203384529091529020548511156117d35760405162461bcd60e51b8152600401808060200182810382526038815260200180614dec6038913960400191505060405180910390fd5b6001600160a01b0386166000908152600560205260409020546117fc908263ffffffff613eed16565b6001600160a01b038088166000908152600560205260408082209390935590891681522054611831908263ffffffff61401c16565b6001600160a01b038816600090815260056020908152604080832093909355600781528282203383529052205461186e908663ffffffff61401c16565b6001600160a01b0380891660008181526007602090815260408083203384528252918290209490945580518981529051928a169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019695505050505050565b60008060fb6001600160a01b031685858560405160200180846001600160a01b03166001600160a01b031660601b815260140183805190602001908083835b6020831061193a5780518252601f19909201916020918201910161191b565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905285519190930192850191508083835b602083106119a05780518252601f199092019160209182019101611981565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b60208310611a055780518252601f1990920191602091820191016119e6565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114611a65576040519150601f19603f3d011682016040523d82523d6000602084013e611a6a565b606091505b50909695505050505050565b60045460ff1690565b6000611a89614aae565b6000611a93613b4f565b600b5491935091508114611b025781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611ae690613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516611b475760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff613eed16565b3360008181526007602090815260408083206001600160a01b038d16808552908352928190208590558051858152905194955091937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019695505050505050565b6000611bfb82611bf661353d565b61405e565b92915050565b600c54600090611c595760405160200180807f45786368616e67650000000000000000000000000000000000000000000000008152506008019050604051602081830303815290604052805190602001209050610e70565b50600c54610e70565b6000611c6c614aae565b6000611c76613b4f565b600b5491935091508114611ce55781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611cc990613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed611cfe611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611d3257600080fd5b505afa158015611d46573d6000803e3d6000fd5b505050506040513d6020811015611d5c57600080fd5b50516001600160a01b0316331480611e4c5750600154604080517f56616c696461746f7273000000000000000000000000000000000000000000006020808301919091528251808303600a018152602a83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602e83015291516001600160a01b039093169263dd92723392604e80840193919291829003018186803b158015611e1457600080fd5b505afa158015611e28573d6000803e3d6000fd5b505050506040513d6020811015611e3e57600080fd5b50516001600160a01b031633145b80611f2f5750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b158015611ef757600080fd5b505afa158015611f0b573d6000803e3d6000fd5b505050506040513d6020811015611f2157600080fd5b50516001600160a01b031633145b806120125750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b158015611fda57600080fd5b505afa158015611fee573d6000803e3d6000fd5b505050506040513d602081101561200457600080fd5b50516001600160a01b031633145b612063576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206d696e74000000604482015290519081900360640190fd5b61206d8585613dc6565b95945050505050565b6000612080614aae565b600061208a613b4f565b600b54919350915081146120f95781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906120dd90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed612112611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561214657600080fd5b505afa15801561215a573d6000803e3d6000fd5b505050506040513d602081101561217057600080fd5b50516001600160a01b03163314806122605750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b15801561222857600080fd5b505afa15801561223c573d6000803e3d6000fd5b505050506040513d602081101561225257600080fd5b50516001600160a01b031633145b806123435750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b15801561230b57600080fd5b505afa15801561231f573d6000803e3d6000fd5b505050506040513d602081101561233557600080fd5b50516001600160a01b031633145b612394576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206275726e000000604482015290519081900360640190fd5b604080516020810190915260095481526000906123b19086613cb2565b33600090815260056020526040902054909150811115612418576040805162461bcd60e51b815260206004820181905260248201527f76616c75652065786365656465642062616c616e6365206f662073656e646572604482015290519081900360640190fd5b60065461242b908263ffffffff61401c16565b6006553360009081526005602052604090205461244e908263ffffffff61401c16565b336000818152600560209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3506001949350505050565b60006060600060f46001600160a01b0316846040516020018082805190602001908083835b602083106124e75780518252601f1990920191602091820191016124c8565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b6020831061254a5780518252601f19909201916020918201910161252b565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146125aa576040519150601f19603f3d011682016040523d82523d6000602084013e6125af565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526038815260200180614c406038913960400191505060405180910390fd5b6110ab82600061409b565b6001600281600090919293565b331561265b576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612663613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156126b857600080fd5b505afa1580156126cc573d6000803e3d6000fd5b505050506040513d60208110156126e257600080fd5b5051156127205760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b612728614aae565b6000612732613b4f565b600b54919350915081146127a15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061278590613ca2565b600b546040805192835260208301919091528051918290030190a15b604080516020810190915260095481526000906127be9085613cb2565b6001600160a01b0386166000908152600560205260409020549091506127ea908263ffffffff61401c16565b6001600160a01b038616600090815260056020526040902055600654612816908263ffffffff61401c16565b6006555050505050565b6040805160208082018590528183018490528251808303840181526060928301938490528051600094859360fa939282918401908083835b602083106128775780518252601f199092019160209182019101612858565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146128d7576040519150601f19603f3d011682016040523d82523d6000602084013e6128dc565b606091505b50925090508061291d5760405162461bcd60e51b8152600401808060200182810382526036815260200180614d426036913960400191505060405180910390fd5b61206d826000613ca6565b60006060600060f66001600160a01b0316846040516020018082805190602001908083835b6020831061296c5780518252601f19909201916020918201910161294d565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106129cf5780518252601f1990920191602091820191016129b0565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612a2f576040519150601f19603f3d011682016040523d82523d6000602084013e612a34565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526023815260200180614ef76023913960400191505060405180910390fd5b3315612ac8576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612ad0613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015612b2557600080fd5b505afa158015612b39573d6000803e3d6000fd5b505050506040513d6020811015612b4f57600080fd5b505115612b8d5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b60408051602081019091526009548152600090612baa9086613cb2565b6001600160a01b038a16600090815260056020526040902054909150612bd6908263ffffffff613eed16565b6001600160a01b038a16600090815260056020526040902055612c0a612bfd8a888561410c565b829063ffffffff613eed16565b9050612c1a612bfd8a8a8761410c565b9050612c2a612bfd8a898661410c565b600654909150612c40908263ffffffff613eed16565b600655505050505050505050565b6001600160a01b038116600090815260056020526040812054611bfb906134dc565b612c78612fb9565b612cc9576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b6000611107436137e9565b6001546001600160a01b031681565b60006060600060f96001600160a01b031643604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310612da55780518252601f199092019160209182019101612d86565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612e05576040519150601f19603f3d011682016040523d82523d6000602084013e612e0a565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526035815260200180614d0d6035913960400191505060405180910390fd5b612e56826000613ca6565b9250505090565b60006060600060f76001600160a01b0316846040516020018082805190602001908083835b60208310612ea15780518252601f199092019160209182019101612e82565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310612f045780518252601f199092019160209182019101612ee5565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612f64576040519150601f19603f3d011682016040523d82523d6000602084013e612f69565b606091505b5092509050806110a05760405162461bcd60e51b8152600401808060200182810382526031815260200180614e9c6031913960400191505060405180910390fd5b6000546001600160a01b031690565b600080546001600160a01b0316612fce6141cc565b6001600160a01b031614905090565b60038054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b600061110743611be8565b60006060600060f96001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b602083106130c75780518252601f1990920191602091820191016130a8565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613127576040519150601f19603f3d011682016040523d82523d6000602084013e61312c565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252602e815260200180614b78602e913960400191505060405180910390fd5b6000613177614aae565b6000613181613b4f565b600b54919350915081146131f05781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906131d490613ca2565b600b546040805192835260208301919091528051918290030190a15b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff61401c16565b6040805160208101909152600854815260009081908190819061324790613ca2565b6040805160208101909152600954815261326090613ca2565b600a54600b54929791965094509092509050565b600061327e614aae565b6000613288613b4f565b600b54919350915081146132f75781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906132db90613ca2565b600b546040805192835260208301919091528051918290030190a15b6132ff613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561335457600080fd5b505afa158015613368573d6000803e3d6000fd5b505050506040513d602081101561337e57600080fd5b5051156133bc5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b61206d85856141d0565b6133ce612fb9565b61341f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661347a576040805162461bcd60e51b815260206004820181905260248201527f43616e6e6f7420726567697374657220746865206e756c6c2061646472657373604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b90600090a250565b60006134e6614aae565b6134ee613b4f565b5090506110d261350d8261350186614336565b9063ffffffff6143a416565b614488565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b604080516000808252602082019283905281519092606092849260f89290819081908082805b602083106135825780518252601f199092019160209182019101613563565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146135e2576040519150601f19603f3d011682016040523d82523d6000602084013e6135e7565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526025815260200180614e4b6025913960400191505060405180910390fd5b6000613632614aae565b600061363c613b4f565b600b54919350915081146136ab5781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061368f90613ca2565b600b546040805192835260208301919091528051918290030190a15b6136b3613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561370857600080fd5b505afa15801561371c573d6000803e3d6000fd5b505050506040513d602081101561373257600080fd5b5051156137705760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b600061377c8888613274565b90507fe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc868660405180806020018281038252848482818152602001925080828437600083820152604051601f909101601f19169092018290039550909350505050a1979650505050505050565b6000611bfb600361381b600261380f600261380388613067565b9063ffffffff61449916565b9063ffffffff613eed16565b9063ffffffff6144f216565b600080861580159061383857508415155b613889576040805162461bcd60e51b815260206004820152601560248201527f612064656e6f6d696e61746f72206973207a65726f0000000000000000000000604482015290519081900360640190fd5b6000806000606060fc6001600160a01b03168c8c8c8c8c8c6040516020018087815260200186815260200185815260200184815260200183815260200182815260200196505050505050506040516020818303038152906040526040518082805190602001908083835b602083106139125780518252601f1990920191602091820191016138f3565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613972576040519150601f19603f3d011682016040523d82523d6000602084013e613977565b606091505b509092509050816139b95760405162461bcd60e51b8152600401808060200182810382526027815260200180614e246027913960400191505060405180910390fd5b6139c4816000613ca6565b93506139d1816020613ca6565b939c939b50929950505050505050505050565b6139ec612fb9565b613a3d576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b613a4681613cd0565b50565b60006060600060f56001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310613aa95780518252601f199092019160209182019101613a8a565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613b09576040519150601f19603f3d011682016040523d82523d6000602084013e613b0e565b606091505b5092509050806125f05760405162461bcd60e51b815260040180806020018281038252602c815260200180614e70602c913960400191505060405180910390fd5b613b57614aae565b600a54600b54600091613b70919063ffffffff613eed16565b421015613b92575050600b546040805160208101909152600954815290613c9e565b600a54600b5460009182918291613bb49161381b90429063ffffffff61401c16565b60408051602081019091526009548152909150613c1590613bd490613ca2565b613be4613bdf613da2565b613ca2565b60408051602081019091526008548152613bfd90613ca2565b613c08613bdf613da2565b600454869060ff16613827565b9093509150821580613c25575081155b15613c4a575050600b546040805160208101909152600954815293509150613c9e9050565b613c52614aae565b613c67613c5e84613d88565b61350186613d88565b600a54909150600090613c9390613c84908563ffffffff61449916565b600b549063ffffffff613eed16565b919650909450505050505b9091565b5190565b60006110d2838361409b565b60006110d261350d613cc384614336565b859063ffffffff61453416565b6001600160a01b038116613d155760405162461bcd60e51b8152600401808060200182810382526026815260200180614bcd6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b613d90614aae565b50604080516020810190915290815290565b613daa614aae565b50604080516020810190915269d3c21bcecceda1000000815290565b60006001600160a01b038316613e23576040805162461bcd60e51b815260206004820152601760248201527f3020697320612072657365727665642061646472657373000000000000000000604482015290519081900360640190fd5b81613e3057506001611bfb565b60408051602081019091526009548152600090613e4d9084613cb2565b600654909150613e63908263ffffffff613eed16565b6006556001600160a01b038416600090815260056020526040902054613e8f908263ffffffff613eed16565b6001600160a01b03851660008181526005602090815260408083209490945583518781529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b6000828201838110156110d2576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600154604080517f467265657a65720000000000000000000000000000000000000000000000000060208083019190915282518083036007018152602783018085528151918301919091207fdcf0aaed00000000000000000000000000000000000000000000000000000000909152602b83015291516000936001600160a01b03169263dcf0aaed92604b8082019391829003018186803b158015613feb57600080fd5b505afa158015613fff573d6000803e3d6000fd5b505050506040513d602081101561401557600080fd5b5051905090565b60006110d283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506148a6565b60008082848161406a57fe5b04905082848161407657fe5b06614082579050611bfb565b61409381600163ffffffff613eed16565b915050611bfb565b60006140ae82602063ffffffff613eed16565b83511015614103576040805162461bcd60e51b815260206004820152601460248201527f736c6963696e67206f7574206f662072616e6765000000000000000000000000604482015290519081900360640190fd5b50016020015190565b60006001600160a01b038316614124575060006110d2565b604080516020810190915260095481526000906141419084613cb2565b6001600160a01b03851660009081526005602052604090205490915061416d908263ffffffff613eed16565b6001600160a01b0380861660008181526005602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3949350505050565b3390565b60006001600160a01b0383166142175760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b604080516020810190915260095481526000906142349084613cb2565b336000908152600560205260409020549091508111156142855760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b336000908152600560205260409020546142a5908263ffffffff61401c16565b33600090815260056020526040808220929092556001600160a01b038616815220546142d7908263ffffffff613eed16565b6001600160a01b0385166000818152600560209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b61433e614aae565b61434661493d565b8211156143845760405162461bcd60e51b8152600401808060200182810382526036815260200180614c9a6036913960400191505060405180910390fd5b50604080516020810190915269d3c21bcecceda100000082028152919050565b6143ac614aae565b81516143ff576040805162461bcd60e51b815260206004820152601160248201527f63616e2774206469766964652062792030000000000000000000000000000000604482015290519081900360640190fd5b825169d3c21bcecceda10000008181029190820414614465576040805162461bcd60e51b815260206004820152601260248201527f6f766572666c6f77206174206469766964650000000000000000000000000000604482015290519081900360640190fd5b60405180602001604052808460000151838161447d57fe5b049052949350505050565b5169d3c21bcecceda1000000900490565b6000826144a857506000611bfb565b828202828482816144b557fe5b04146110d25760405162461bcd60e51b8152600401808060200182810382526021815260200180614da26021913960400191505060405180910390fd5b60006110d283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614958565b61453c614aae565b8251158061454957508151155b156145635750604080516020810190915260008152611bfb565b815169d3c21bcecceda1000000141561457d575081611bfb565b825169d3c21bcecceda10000001415614597575080611bfb565b600069d3c21bcecceda10000006145ad856149bd565b51816145b557fe5b04905060006145c3856149f2565b519050600069d3c21bcecceda10000006145dc866149bd565b51816145e457fe5b04905060006145f2866149f2565b519050838202841561465b578285828161460857fe5b041461465b576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793120646574656374656400000000000000000000604482015290519081900360640190fd5b69d3c21bcecceda1000000810281156146d55769d3c21bcecceda100000082828161468257fe5b04146146d5576040805162461bcd60e51b815260206004820152601f60248201527f6f766572666c6f772078317931202a2066697865643120646574656374656400604482015290519081900360640190fd5b905080848402851561473e57848682816146eb57fe5b041461473e576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793120646574656374656400000000000000000000604482015290519081900360640190fd5b86840287156147a4578488828161475157fe5b04146147a4576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793220646574656374656400000000000000000000604482015290519081900360640190fd5b6147ac614a2c565b87816147b457fe5b0496506147bf614a2c565b85816147c757fe5b049450868502871561483057858882816147dd57fe5b0414614830576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793220646574656374656400000000000000000000604482015290519081900360640190fd5b614838614aae565b604051806020016040528087815250905061486181604051806020016040528087815250614a35565b905061487b81604051806020016040528086815250614a35565b905061489581604051806020016040528085815250614a35565b9d9c50505050505050505050505050565b600081848411156149355760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148fa5781810151838201526020016148e2565b50505050905090810190601f1680156149275780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b600081836149a75760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156148fa5781810151838201526020016148e2565b5060008385816149b357fe5b0495945050505050565b6149c5614aae565b604051806020016040528069d3c21bcecceda1000000808560000151816149e857fe5b0402905292915050565b6149fa614aae565b604051806020016040528069d3c21bcecceda100000080856000015181614a1d57fe5b95519504029093039092525090565b64e8d4a5100090565b614a3d614aae565b8151835190810190811015614a99576040805162461bcd60e51b815260206004820152601560248201527f616464206f766572666c6f772064657465637465640000000000000000000000604482015290519081900360640190fd5b60408051602081019091529081529392505050565b6040518060200160405280600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614b20578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555614b4d565b82800160010185558215614b4d579182015b82811115614b4d578235825591602001919060010190614b32565b50614b59929150614b5d565b5090565b610e7091905b80821115614b595760008155600101614b6356fe6572726f722063616c6c696e67206e756d62657256616c696461746f7273496e53657420707265636f6d70696c65696e666c6174696f6e466163746f72557064617465506572696f64206d757374206265203e20304f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174654d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174652e6572726f722063616c6c696e672067657456657269666965645365616c4269746d617046726f6d48656164657220707265636f6d70696c6563616e27742063616c6c207768656e20636f6e74726163742069732066726f7a656e63616e277420637265617465206669786964697479206e756d626572206c6172676572207468616e206d61784e6577466978656428296572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e67206e756d62657256616c696461746f7273496e43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d53657420707265636f6d70696c6572657365727665642061646472657373203078302063616e6e6f74206861766520616c6c6f77616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f777472616e736665722076616c75652065786365656465642062616c616e6365206f662073656e6465727472616e736665722076616c75652065786365656465642073656e646572277320616c6c6f77616e636520666f7220726563697069656e746572726f722063616c6c696e67206672616374696f6e4d756c45787020707265636f6d70696c656572726f722063616c6c696e672067657445706f636853697a6520707265636f6d70696c656572726f722063616c6c696e6720676574506172656e745365616c4269746d617020707265636f6d70696c656572726f722063616c6c696e6720676574426c6f636b4e756d62657246726f6d48656164657220707265636f6d70696c657472616e7366657220617474656d7074656420746f2072657365727665642061646472657373203078306572726f722063616c6c696e67206861736848656164657220707265636f6d70696c65a265627a7a72315820554395492fc9356f064d3e0cdc4a66920e07dce514797b65a9bc54318368caf464736f6c634300051100320000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd00" + }, + "additionalContracts": [] + } + ], + "receipts": [ + { + "transactionHash": "0x41d6d5ff43c7babb11010d79248bec20847946676da6ab7f7700dcf8ca23cc20", + "transactionIndex": "0x0", + "blockHash": "0x478c5369ad74c89b43078c1bcfd49bd58c8f4e861eef015857a10b6f99a4e3ad", + "blockNumber": "0xdbe657", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": null, + "cumulativeGasUsed": "0x43fd0c", + "gasUsed": "0x43fd0c", + "contractAddress": "0x0dfa02b150742ba1f0622a086892687edfb04994", + "logs": [ + { + "address": "0x0dfa02b150742ba1f0622a086892687edfb04994", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0x478c5369ad74c89b43078c1bcfd49bd58c8f4e861eef015857a10b6f99a4e3ad", + "blockNumber": "0xdbe657", + "transactionHash": "0x41d6d5ff43c7babb11010d79248bec20847946676da6ab7f7700dcf8ca23cc20", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000020000000000000000000080000000000000000000000000000000000002000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x3e488b1719595792e9e9d60eef03a6468777cfb15e4cc631bd5740e35c13ef9e", + "transactionIndex": "0x1", + "blockHash": "0x478c5369ad74c89b43078c1bcfd49bd58c8f4e861eef015857a10b6f99a4e3ad", + "blockNumber": "0xdbe657", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": null, + "cumulativeGasUsed": "0x87fa3d", + "gasUsed": "0x43fd31", + "contractAddress": "0x0f4ad316b240260f915ed93484cbe5b0012bba91", + "logs": [ + { + "address": "0x0f4ad316b240260f915ed93484cbe5b0012bba91", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0x478c5369ad74c89b43078c1bcfd49bd58c8f4e861eef015857a10b6f99a4e3ad", + "blockNumber": "0xdbe657", + "transactionHash": "0x3e488b1719595792e9e9d60eef03a6468777cfb15e4cc631bd5740e35c13ef9e", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000008000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000020000000000000800000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x092ffa4d1c1ac912966cc56b92a23bdd2b7dc55e41f6545f650491a3a5ad3715", + "transactionIndex": "0x0", + "blockHash": "0xa3f4b02de4cafccedccf31ae32556ebf4e2140c5965ef67e07692e15d3f3a19f", + "blockNumber": "0xdbe658", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": null, + "cumulativeGasUsed": "0x43fd31", + "gasUsed": "0x43fd31", + "contractAddress": "0x9b3cb4e895128fd7f507cf429d565c38ef49fa23", + "logs": [ + { + "address": "0x9b3cb4e895128fd7f507cf429d565c38ef49fa23", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xa3f4b02de4cafccedccf31ae32556ebf4e2140c5965ef67e07692e15d3f3a19f", + "blockNumber": "0xdbe658", + "transactionHash": "0x092ffa4d1c1ac912966cc56b92a23bdd2b7dc55e41f6545f650491a3a5ad3715", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000020000004000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000020000000000000000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + } + ], + "libraries": [], + "pending": [], + "path": "/home/bowd/Workspace/job/mento/mento-core/broadcast/01-Broker.sol/62320/run-latest.json", + "returns": {}, + "timestamp": 1669645085, + "commit": "182c6c8" +} \ No newline at end of file diff --git a/broadcast/01-Broker.sol/62320/run-1669916809.json b/broadcast/01-Broker.sol/62320/run-1669916809.json new file mode 100644 index 00000000..a135dca0 --- /dev/null +++ b/broadcast/01-Broker.sol/62320/run-1669916809.json @@ -0,0 +1,346 @@ +{ + "transactions": [ + { + "hash": "0xfbeb059db875819c5486b4dcf4ae5ff55805cf600cb61384e59d2e6565a4ef40", + "transactionType": "CREATE", + "contractName": "Reserve", + "contractAddress": "0x2eFdB1371857e3765eca0Ca7EE5d8079a2D32229", + "function": null, + "arguments": [ + "false" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x5e2c51", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200550938038062005509833981810160405260208110156200003757600080fd5b50518060006200004f6001600160e01b03620000c016565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080620000b3576000805460ff60a01b1916600160a01b1790555b50506001600255620000c4565b3390565b61543580620000d46000396000f3fe6080604052600436106103f95760003560e01c80637b5220751161020d578063ad62ad1011610128578063e6b76e9c116100bb578063f0b7182b1161008a578063f2fde38b1161006f578063f2fde38b146111be578063f7165fee146111f1578063fa9ed95a1461121b576103f9565b8063f0b7182b14611158578063f240dae31461118b576103f9565b8063e6b76e9c146110a1578063e7e31e7a146110cb578063e83b373b146110fe578063ec4f797b1461112e576103f9565b8063d48bfca7116100f7578063d48bfca71461102f578063e30f579d14611062578063e33a88e714611077578063e50a6c1e1461108c576103f9565b8063ad62ad1014610e65578063b003dcf114610e8f578063ca56d33b14610ec8578063cae182fe14610ffc576103f9565b80638f32d59b116101a0578063a1ab55b31161016f578063a1ab55b314610dc0578063a8b94b8d14610dea578063a91ee0dc14610e1d578063aa6ca80814610e50576103f9565b80638f32d59b14610d30578063965366f314610d455780639a206ece14610d785780639c3e2f0f14610dab576103f9565b80638b7df8d4116101dc5780638b7df8d414610cbe5780638ce5877c14610cd35780638d9a5e6f14610d065780638da5cb5b14610d1b576103f9565b80637b52207514610c4c57806381b861a614610c7f5780638438796a14610c94578063894098d614610ca9576103f9565b806339d7f76e116103185780635c4a3145116102ab57806372a6b8b01161027a57806376769a601161025f57806376769a6014610c0d5780637897a78e14610c225780637b10399914610c37576103f9565b806372a6b8b014610a50578063765c1fe914610bf8576103f9565b80635c4a3145146109b457806370022cb4146109ed5780637090db4e14610a26578063715018a614610a3b576103f9565b806350614ba0116102e757806350614ba01461090757806354255be01461093a57806356b6d0d5146109755780635a18b08b1461098a576103f9565b806339d7f76e14610846578063408993651461085b5780634cea8ded146108a15780634f8e6e23146108d4576103f9565b8063158ef93e11610390578063220159681161035f578063220159681461078757806322796e83146107ba5780632aa1c16d146107fe57806338345dec14610813576103f9565b8063158ef93e146106d857806317f9a6f7146106ed57806319f373611461071b5780631c39c7d51461074e576103f9565b80630db279be116103cc5780630db279be146104dc57806311bb0dcd146105065780631218f9821461063a57806313baf1e61461069f576103f9565b806301da32bd146103fb57806303a0fea31461042557806303d835f314610472578063042b7a5414610499575b005b34801561040757600080fd5b506103f96004803603602081101561041e57600080fd5b5035611230565b34801561043157600080fd5b5061045e6004803603604081101561044857600080fd5b506001600160a01b03813516906020013561132e565b604080519115158252519081900360200190f35b34801561047e57600080fd5b50610487611489565b60408051918252519081900360200190f35b3480156104a557600080fd5b5061045e600480360360608110156104bc57600080fd5b506001600160a01b0381358116916020810135909116906040013561148f565b3480156104e857600080fd5b50610487600480360360208110156104ff57600080fd5b5035611696565b34801561051257600080fd5b506103f96004803603604081101561052957600080fd5b81019060208101813564010000000081111561054457600080fd5b82018360208201111561055657600080fd5b8035906020019184602083028401116401000000008311171561057857600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092959493602081019350359150506401000000008111156105c857600080fd5b8201836020820111156105da57600080fd5b803590602001918460208302840111640100000000831117156105fc57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506116b4945050505050565b34801561064657600080fd5b5061064f61193a565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561068b578181015183820152602001610673565b505050509050019250505060405180910390f35b3480156106ab57600080fd5b5061045e600480360360408110156106c257600080fd5b506001600160a01b03813516906020013561199d565b3480156106e457600080fd5b5061045e611be9565b3480156106f957600080fd5b50610702611c0a565b6040805192835260208301919091528051918290030190f35b34801561072757600080fd5b5061045e6004803603602081101561073e57600080fd5b50356001600160a01b0316611d47565b34801561075a57600080fd5b5061045e6004803603604081101561077157600080fd5b506001600160a01b038135169060200135611d5c565b34801561079357600080fd5b5061045e600480360360208110156107aa57600080fd5b50356001600160a01b0316611ed0565b3480156107c657600080fd5b506107cf6120a5565b604080516fffffffffffffffffffffffffffffffff938416815291909216602082015281519081900390910190f35b34801561080a57600080fd5b506104876120d5565b34801561081f57600080fd5b506104876004803603602081101561083657600080fd5b50356001600160a01b031661214b565b34801561085257600080fd5b5061048761230c565b34801561086757600080fd5b506108856004803603602081101561087e57600080fd5b5035612312565b604080516001600160a01b039092168252519081900360200190f35b3480156108ad57600080fd5b5061045e600480360360208110156108c457600080fd5b50356001600160a01b0316612339565b3480156108e057600080fd5b5061045e600480360360208110156108f757600080fd5b50356001600160a01b031661234e565b34801561091357600080fd5b506104876004803603602081101561092a57600080fd5b50356001600160a01b031661236c565b34801561094657600080fd5b5061094f61237e565b604080519485526020850193909352838301919091526060830152519081900360800190f35b34801561098157600080fd5b5061048761238b565b34801561099657600080fd5b50610885600480360360208110156109ad57600080fd5b50356126b7565b3480156109c057600080fd5b5061045e600480360360408110156109d757600080fd5b506001600160a01b0381351690602001356126c4565b3480156109f957600080fd5b5061045e60048036036040811015610a1057600080fd5b506001600160a01b03813516906020013561290d565b348015610a3257600080fd5b50610487612b65565b348015610a4757600080fd5b506103f9612b6b565b348015610a5c57600080fd5b506103f96004803603610160811015610a7457600080fd5b6001600160a01b03823516916020810135916040820135916060810135916080820135919081019060c0810160a0820135640100000000811115610ab757600080fd5b820183602082011115610ac957600080fd5b80359060200191846020830284011164010000000083111715610aeb57600080fd5b919390929091602081019035640100000000811115610b0957600080fd5b820183602082011115610b1b57600080fd5b80359060200191846020830284011164010000000083111715610b3d57600080fd5b919390928235926020810135929190606081019060400135640100000000811115610b6757600080fd5b820183602082011115610b7957600080fd5b80359060200191846020830284011164010000000083111715610b9b57600080fd5b919390929091602081019035640100000000811115610bb957600080fd5b820183602082011115610bcb57600080fd5b80359060200191846020830284011164010000000083111715610bed57600080fd5b509092509050612c26565b348015610c0457600080fd5b50610487612e39565b348015610c1957600080fd5b50610487612e9b565b348015610c2e57600080fd5b50610487612ea1565b348015610c4357600080fd5b50610885612ec2565b348015610c5857600080fd5b5061045e60048036036020811015610c6f57600080fd5b50356001600160a01b0316612ed1565b348015610c8b57600080fd5b50610487612ee6565b348015610ca057600080fd5b5061064f612eec565b348015610cb557600080fd5b50610487612f43565b348015610cca57600080fd5b50610487612f49565b348015610cdf57600080fd5b506103f960048036036020811015610cf657600080fd5b50356001600160a01b0316612f6a565b348015610d1257600080fd5b5061048761300c565b348015610d2757600080fd5b50610885613026565b348015610d3c57600080fd5b5061045e613035565b348015610d5157600080fd5b5061045e60048036036020811015610d6857600080fd5b50356001600160a01b0316613059565b348015610d8457600080fd5b5061045e60048036036020811015610d9b57600080fd5b50356001600160a01b031661320e565b348015610db757600080fd5b5061064f613223565b348015610dcc57600080fd5b506103f960048036036020811015610de357600080fd5b5035613283565b348015610df657600080fd5b5061048760048036036020811015610e0d57600080fd5b50356001600160a01b031661336c565b348015610e2957600080fd5b506103f960048036036020811015610e4057600080fd5b50356001600160a01b031661339b565b348015610e5c57600080fd5b5061064f6134b1565b348015610e7157600080fd5b506103f960048036036020811015610e8857600080fd5b5035613511565b348015610e9b57600080fd5b506103f960048036036040811015610eb257600080fd5b506001600160a01b0381351690602001356135a5565b348015610ed457600080fd5b506103f960048036036040811015610eeb57600080fd5b810190602081018135640100000000811115610f0657600080fd5b820183602082011115610f1857600080fd5b80359060200191846020830284011164010000000083111715610f3a57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050640100000000811115610f8a57600080fd5b820183602082011115610f9c57600080fd5b80359060200191846020830284011164010000000083111715610fbe57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550613802945050505050565b34801561100857600080fd5b5061045e6004803603602081101561101f57600080fd5b50356001600160a01b0316613c06565b34801561103b57600080fd5b5061045e6004803603602081101561105257600080fd5b50356001600160a01b0316613c1b565b34801561106e57600080fd5b50610487613dea565b34801561108357600080fd5b50610487613e16565b34801561109857600080fd5b5061064f613e1c565b3480156110ad57600080fd5b506103f9600480360360208110156110c457600080fd5b5035613eb8565b3480156110d757600080fd5b506103f9600480360360208110156110ee57600080fd5b50356001600160a01b0316613f9b565b34801561110a57600080fd5b506103f96004803603604081101561112157600080fd5b508035906020013561409b565b34801561113a57600080fd5b506104876004803603602081101561115157600080fd5b503561415d565b34801561116457600080fd5b506103f96004803603602081101561117b57600080fd5b50356001600160a01b031661416f565b34801561119757600080fd5b5061045e600480360360208110156111ae57600080fd5b50356001600160a01b031661431f565b3480156111ca57600080fd5b506103f9600480360360208110156111e157600080fd5b50356001600160a01b031661433d565b3480156111fd57600080fd5b506108856004803603602081101561121457600080fd5b50356143a2565b34801561122757600080fd5b506104876143af565b611238613035565b611289576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b611292816143b5565b516010556112bd6112a16143cf565b604080516020810190915260105481529063ffffffff6143f316565b6112f85760405162461bcd60e51b81526004018080602001828103825260268152602001806152bc6026913960400191505060405180910390fd5b6040805182815290517fb08f0607338ad77f5b08ccf831e533cefcc2d373c173e87a8f61144f1d82be1e9181900360200190a150565b3360008181526014602052604081205490919060ff16806114265750600154604080517f45786368616e676500000000000000000000000000000000000000000000000060208083019190915282518083036008018152602883018085528151918301919091207fdcf0aaed00000000000000000000000000000000000000000000000000000000909152602c83015291516001600160a01b0380861694169263dcf0aaed92604c8082019391829003018186803b1580156113ef57600080fd5b505afa158015611403573d6000803e3d6000fd5b505050506040513d602081101561141957600080fd5b50516001600160a01b0316145b611477576040805162461bcd60e51b815260206004820152601c60248201527f41646472657373206e6f7420616c6c6f77656420746f207370656e6400000000604482015290519081900360640190fd5b61148184846143fb565b949350505050565b60115481565b3360009081526009602052604081205460ff166114dd5760405162461bcd60e51b815260040180806020018281038252602c8152602001806153aa602c913960400191505060405180910390fd5b6001600160a01b038316611538576040805162461bcd60e51b815260206004820152601d60248201527f63616e206e6f74207472616e7366657220746f20302061646472657373000000604482015290519081900360640190fd5b60006115438561336c565b1161157f5760405162461bcd60e51b81526004018080602001828103825260408152602001806153166040913960400191505060405180910390fd5b6001600160a01b0384166000908152601760205260408120546201518042049081111561161a5760006115b18761214b565b6001600160a01b038816600090815260176020526040902083905590506116166116116115dd836144bb565b6001600160a01b038a166000908152601660209081526040918290208251918201909252905481529063ffffffff61452916565b61489b565b9250505b8382101561166f576040805162461bcd60e51b815260206004820152601860248201527f457863656564696e67207370656e64696e67206c696d69740000000000000000604482015290519081900360640190fd5b61167f828563ffffffff6148ac16565b915061168c8686866148ee565b9695505050505050565b600c81815481106116a357fe5b600091825260209091200154905081565b6116bc613035565b61170d576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b805182511461174d5760405162461bcd60e51b815260040180806020018281038252603e8152602001806150eb603e913960400191505060405180910390fd5b60005b82518110156119355760006001600160a01b031683828151811061177057fe5b60200260200101516001600160a01b0316141580156117a3575081818151811061179657fe5b6020026020010151600014155b1561192d576117c48382815181106117b757fe5b602002602001015161431f565b6117ff5760405162461bcd60e51b81526004018080602001828103825260378152602001806151296037913960400191505060405180910390fd5b61183261180a6143cf565b61182684848151811061181957fe5b60200260200101516143b5565b9063ffffffff6143f316565b61186d5760405162461bcd60e51b81526004018080602001828103825260268152602001806152bc6026913960400191505060405180910390fd5b61187c82828151811061181957fe5b6016600085848151811061188c57fe5b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020600082015181600001559050507f15ff5079dfbf448e4bb45ac83498c2ecb0833ad35916946bb683ccb49f8013a38382815181106118ee57fe5b602002602001015183838151811061190257fe5b602090810291909101810151604080516001600160a01b039094168452918301528051918290030190a15b600101611750565b505050565b6060601580548060200260200160405190810160405280929190818152602001828054801561199257602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611974575b505050505090505b90565b60006119a7613035565b6119f8576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038316600090815260036020526040902054839060ff16611a67576040805162461bcd60e51b815260206004820152601f60248201527f746f6b656e206164647220776173206e65766572207265676973746572656400604482015290519081900360640190fd5b60045483108015611aa15750836001600160a01b031660048481548110611a8a57fe5b6000918252602090912001546001600160a01b0316145b611adc5760405162461bcd60e51b815260040180806020018281038252602a815260200180615356602a913960400191505060405180910390fd5b6001600160a01b0384166000908152600360205260408120805460ff1916905560048054611b1190600163ffffffff6148ac16565b81548110611b1b57fe5b600091825260209091200154600480546001600160a01b039092169250829186908110611b4457fe5b600091825260209091200180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055600454611b939060016148ac565b611b9e60048261500f565b506040805185815290516001600160a01b038716917fbe9bb4bdca0a094babd75e3a98b1d2e2390633430d0a2f6e2b9970e2ee03fb2e919081900360200190a2506001949350505050565b60005474010000000000000000000000000000000000000000900460ff1681565b600280546001019081905560065460055460009283929091611c5390429070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff166148ac565b1115611cc857611c69611c64614a17565b614a7a565b60058054426fffffffffffffffffffffffffffffffff908116700100000000000000000000000000000000029381167fffffffffffffffffffffffffffffffff0000000000000000000000000000000090921691909117169190911790555b6005546fffffffffffffffffffffffffffffffff16611ce8611c646143cf565b925092506002548114611d42576040805162461bcd60e51b815260206004820152600e60248201527f7265656e7472616e742063616c6c000000000000000000000000000000000000604482015290519081900360640190fd5b509091565b60036020526000908152604090205460ff1681565b3360009081526009602052604081205460ff16611daa5760405162461bcd60e51b815260040180806020018281038252602c8152602001806153aa602c913960400191505060405180910390fd5b6001600160a01b0383166000908152600a602052604090205460ff16611e015760405162461bcd60e51b815260040180806020018281038252602a815260200180615380602a913960400191505060405180910390fd5b600e5462015180420490811115611e53576000611e1c612f49565b600e8390559050611e4e611611611e32836144bb565b604080516020810190915260105481529063ffffffff61452916565b600f55505b82600f541015611eaa576040805162461bcd60e51b815260206004820152601860248201527f457863656564696e67207370656e64696e67206c696d69740000000000000000604482015290519081900360640190fd5b600f54611ebd908463ffffffff6148ac16565b600f5561148184846143fb565b92915050565b6000611eda613035565b611f2b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60028054600101908190556001600160a01b0383166000908152600a602052604090205460ff1615611fa4576040805162461bcd60e51b815260206004820152601a60248201527f72657365727665206164647220616c7265616479206164646564000000000000604482015290519081900360640190fd5b6001600160a01b0383166000818152600a6020526040808220805460ff19166001908117909155600b8054918201815583527f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db90180547fffffffffffffffffffffffff00000000000000000000000000000000000000001684179055517fd78793225285ecf9cf5f0f84b1cdc335c2cb4d6810ff0b9fd156ad6026c89cea9190a260019150600254811461209f576040805162461bcd60e51b815260206004820152600e60248201527f7265656e7472616e742063616c6c000000000000000000000000000000000000604482015290519081900360640190fd5b50919050565b6005546fffffffffffffffffffffffffffffffff8082169170010000000000000000000000000000000090041682565b6012546000906201518042049082906120f590839063ffffffff6148ac16565b9050601354811061210b5760009250505061199a565b61214461213560135461212984601154614a7e90919063ffffffff16565b9063ffffffff614ad716565b6011549063ffffffff6148ac16565b9250505090565b60006121568261431f565b6121915760405162461bcd60e51b815260040180806020018281038252602b8152602001806153d6602b913960400191505060405180910390fd5b6000805b600b548110156122675761225d846001600160a01b03166370a08231600b84815481106121be57fe5b60009182526020918290200154604080517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b1681526001600160a01b0390921660048301525160248083019392829003018186803b15801561222457600080fd5b505afa158015612238573d6000803e3d6000fd5b505050506040513d602081101561224e57600080fd5b5051839063ffffffff614b1916565b9150600101612195565b50604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051612305916001600160a01b038616916370a0823191602480820192602092909190829003018186803b1580156122cc57600080fd5b505afa1580156122e0573d6000803e3d6000fd5b505050506040513d60208110156122f657600080fd5b5051829063ffffffff614b1916565b9392505050565b600f5481565b600b818154811061231f57fe5b6000918252602090912001546001600160a01b0316905081565b60146020526000908152604090205460ff1681565b6001600160a01b031660009081526003602052604090205460ff1690565b60176020526000908152604090205481565b6002600160008090919293565b600154604080517f536f727465644f7261636c6573000000000000000000000000000000000000006020808301919091528251808303600d018152602d83018085528151918301919091207fdcf0aaed000000000000000000000000000000000000000000000000000000009091526031830152915160009384936001600160a01b039091169263dcf0aaed9260518083019392829003018186803b15801561243357600080fd5b505afa158015612447573d6000803e3d6000fd5b505050506040513d602081101561245d57600080fd5b5051905080600061246c612f49565b90506000612478615033565b7f63474c4400000000000000000000000000000000000000000000000000000000600052600d6020527f486533e5ef5711c6fceba0b8e8d907d58b0d418a02599d00d65a64e01c112d77546124cc906143b5565b905060005b60045481101561268457600080866001600160a01b031663ef90e1b0600485815481106124fa57fe5b600091825260209091200154604080517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b0390921660048301528051602480840193829003018186803b15801561255f57600080fd5b505afa158015612573573d6000803e3d6000fd5b505050506040513d604081101561258957600080fd5b50805160209091015190925090508015612669576000600484815481106125ac57fe5b60009182526020918290200154604080517f18160ddd00000000000000000000000000000000000000000000000000000000815290516001600160a01b03909216926318160ddd92600480840193829003018186803b15801561260e57600080fd5b505afa158015612622573d6000803e3d6000fd5b505050506040513d602081101561263857600080fd5b50519050600061265284612129848663ffffffff614a7e16565b9050612664878263ffffffff614b1916565b965050505b5061267d905081600163ffffffff614b1916565b90506124d1565b506126ad611c64612694846144bb565b6126a1846126a1886144bb565b9063ffffffff614b7316565b9550505050505090565b6015818154811061231f57fe5b60006126ce613035565b61271f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0383166000908152600a602052604090205460ff1661278c576040805162461bcd60e51b815260206004820152601c60248201527f72657365727665206164647220776173206e6576657220616464656400000000604482015290519081900360640190fd5b600b54821080156127c65750826001600160a01b0316600b83815481106127af57fe5b6000918252602090912001546001600160a01b0316145b6128015760405162461bcd60e51b815260040180806020018281038252602d815260200180615257602d913960400191505060405180910390fd5b6001600160a01b0383166000908152600a60205260408120805460ff19169055600b805461283690600163ffffffff6148ac16565b8154811061284057fe5b600091825260209091200154600b80546001600160a01b03909216925082918590811061286957fe5b600091825260209091200180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055600b546128b89060016148ac565b6128c3600b8261500f565b506040805184815290516001600160a01b038616917f89b4ee5cecfdfb246ede373c10283b5038afe56a531fc1d2f3ed8c5507a52fcb919081900360200190a25060019392505050565b6000612917613035565b612968576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6129718361431f565b6129ac5760405162461bcd60e51b815260040180806020018281038252602b8152602001806153d6602b913960400191505060405180910390fd5b601854821080156129e65750826001600160a01b0316601883815481106129cf57fe5b6000918252602090912001546001600160a01b0316145b612a215760405162461bcd60e51b81526004018080602001828103825260348152602001806152e26034913960400191505060405180910390fd5b601880547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908110612a5157fe5b600091825260209091200154601880546001600160a01b039092169184908110612a7757fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506018805480612ab057fe5b6000828152602080822083017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690559092019092556001600160a01b03851680835260198252604092839020805460ff19169055825190815291517f4336391ada1af9dcb966fed43ebafa4404719b6d8e42c765ab28e3abc9a24e7a9281900390910190a150600192915050565b60135481565b612b73613035565b612bc4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b60005474010000000000000000000000000000000000000000900460ff1615612c96576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055612cde33614c57565b612ce78f61339b565b612cf08e613283565b612cf98d611230565b612d038c8c61409b565b612d708a8a8080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050604080516020808e0282810182019093528d82529093508d92508c91829185019084908082843760009201919091525061380292505050565b612d7986613eb8565b612d8285613511565b60005b83811015612dba57612db1858583818110612d9c57fe5b905060200201356001600160a01b0316613059565b50600101612d85565b50612e28848480806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250506040805160208088028281018201909352878252909350879250869182918501908490808284376000920191909152506116b492505050565b505050505050505050505050505050565b600080805b600b54811015612e9557612e7b600b8281548110612e5857fe5b60009182526020909120015483906001600160a01b03163163ffffffff614b1916565b9150612e8e81600163ffffffff614b1916565b9050612e3e565b50905090565b60085481565b60408051602081019091526010548152600090612ebd90614a7a565b905090565b6001546001600160a01b031681565b600a6020526000908152604090205460ff1681565b60125481565b6060600c80548060200260200160405190810160405280929190818152602001828054801561199257602002820191906000526020600020905b815481526020019060010190808311612f26575050505050905090565b60075481565b6000612ebd612f56612e39565b612f5e613dea565b9063ffffffff614b1916565b612f72613035565b612fc3576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038116600081815260096020526040808220805460ff19169055517fab8cff50266d80b9c9d9703af934ca455b9218286bf4fcaa05653a564c499e4b9190a250565b6000612ebd613019612e39565b479063ffffffff614b1916565b6000546001600160a01b031690565b600080546001600160a01b031661304a614d0f565b6001600160a01b031614905090565b6000613063613035565b6130b4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6130bd8261431f565b156130f95760405162461bcd60e51b81526004018080602001828103825260388152602001806152846038913960400191505060405180910390fd5b6001600160a01b038216613154576040805162461bcd60e51b815260206004820152601760248201527f63616e27742062652061207a65726f2061646472657373000000000000000000604482015290519081900360640190fd5b6001600160a01b0382166000818152601960209081526040808320805460ff191660019081179091556018805491820181559093527fb13d2d76d1f4b7be834882e410b3e3a8afaf69f83600ae24db354391d2378d2e90920180547fffffffffffffffffffffffff00000000000000000000000000000000000000001684179055815192835290517f0c7515883121475b5d9289febf21a9de4ad53f18349a856d90c7acd6e099600b9281900390910190a1506001919050565b60096020526000908152604090205460ff1681565b6060600b805480602002602001604051908101604052809291908181526020018280548015611992576020028201919060005260206000209081546001600160a01b03168152600190910190602001808311611974575050505050905090565b61328b613035565b6132dc576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60008111613331576040805162461bcd60e51b815260206004820152600e60248201527f76616c756520776173207a65726f000000000000000000000000000000000000604482015290519081900360640190fd5b60068190556040805182815290517f7bfe94ca3147f135fcd6d94ebf61d33fa34fbe904f933ccae66911b9548544f29181900360200190a150565b6001600160a01b03811660009081526016602090815260408083208151928301909152548152611eca90614a7a565b6133a3613035565b6133f4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661344f576040805162461bcd60e51b815260206004820181905260248201527f43616e6e6f7420726567697374657220746865206e756c6c2061646472657373604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b90600090a250565b60606004805480602002602001604051908101604052809291908181526020018280548015611992576020028201919060005260206000209081546001600160a01b03168152600190910190602001808311611974575050505050905090565b613519613035565b61356a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60088190556040805182815290517f4da8e8b2223fbbb897200fb9dfb6b986c1b4188621114d407ee8ec363569fc379181900360200190a150565b6135ad613035565b6135fe576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0382166000908152601460205260409020805460ff19169055601554808210613675576040805162461bcd60e51b815260206004820152601060248201527f496e64657820697320696e76616c696400000000000000000000000000000000604482015290519081900360640190fd5b6015828154811061368257fe5b6000918252602090912001546001600160a01b038481169116146136ed576040805162461bcd60e51b815260206004820152601c60248201527f496e64657820646f6573206e6f74206d61746368207370656e64657200000000604482015290519081900360640190fd5b600061370082600163ffffffff6148ac16565b905080831461376b576015818154811061371657fe5b600091825260209091200154601580546001600160a01b03909216918590811061373c57fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b60006015828154811061377a57fe5b600091825260209091200180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055806137c760158261500f565b506040516001600160a01b038516907f20aaa18caa668680a42b328a15fd50d580bac65d8bd346e104355473c6373ff390600090a250505050565b61380a613035565b61385b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b80518251146138b1576040805162461bcd60e51b815260206004820152601560248201527f4172726179206c656e677468206d69736d617463680000000000000000000000604482015290519081900360640190fd5b6138b9615033565b6138c360006143b5565b905060005b825181101561390a576138f06138e384838151811061181957fe5b839063ffffffff614d1316565b915061390381600163ffffffff614b1916565b90506138c8565b506139236139166143cf565b829063ffffffff614d8c16565b61395e5760405162461bcd60e51b81526004018080602001828103825260218152602001806152156021913960400191505060405180910390fd5b60005b600c548110156139b457600d6000600c838154811061397c57fe5b90600052602060002001548152602001908152602001600020600090556139ad600182614b1990919063ffffffff16565b9050613961565b5082516139c890600c906020860190615046565b5060005b8351811015613aa957600d60008583815181106139e557fe5b6020026020010151815260200190815260200160002054600014613a50576040805162461bcd60e51b815260206004820152601760248201527f43616e6e6f742073657420776569676874207477696365000000000000000000604482015290519081900360640190fd5b828181518110613a5c57fe5b6020026020010151600d6000868481518110613a7457fe5b6020026020010151815260200190815260200160002081905550613aa2600182614b1990919063ffffffff16565b90506139cc565b507f63474c4400000000000000000000000000000000000000000000000000000000600052600d6020527f486533e5ef5711c6fceba0b8e8d907d58b0d418a02599d00d65a64e01c112d7754613b46576040805162461bcd60e51b815260206004820152601a60248201527f4d757374207365742063474c4420617373657420776569676874000000000000604482015290519081900360640190fd5b7f55b488abd19ae7621712324d3d42c2ef7a9575f64f5503103286a1161fb408558383604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b83811015613bad578181015183820152602001613b95565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015613bec578181015183820152602001613bd4565b5050505090500194505050505060405180910390a1505050565b60196020526000908152604090205460ff1681565b6000613c25613035565b613c76576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60028054600101908190556001600160a01b03831660009081526003602052604090205460ff1615613cef576040805162461bcd60e51b815260206004820152601d60248201527f746f6b656e206164647220616c72656164792072656769737465726564000000604482015290519081900360640190fd5b6001600160a01b038316600081815260036020526040808220805460ff1916600190811790915560048054918201815583527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b0180547fffffffffffffffffffffffff00000000000000000000000000000000000000001684179055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a260019150600254811461209f576040805162461bcd60e51b815260206004820152600e60248201527f7265656e7472616e742063616c6c000000000000000000000000000000000000604482015290519081900360640190fd5b60004781613df66120d5565b9050808211613e06576000612144565b612144828263ffffffff6148ac16565b60065481565b606080600c80549050604051908082528060200260200182016040528015613e4e578160200160208202803883390190505b50905060005b600c54811015612e9557600d6000600c8381548110613e6f57fe5b9060005260206000200154815260200190815260200160002054828281518110613e9557fe5b6020908102919091010152613eb181600163ffffffff614b1916565b9050613e54565b613ec0613035565b613f11576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b613f25613f1c6143cf565b611826836143b5565b613f605760405162461bcd60e51b81526004018080602001828103825260218152602001806150ca6021913960400191505060405180910390fd5b60078190556040805182815290517ffe69856ffb1b1d6cb00c1d8151726e6e95032b1666282eeb293ecadd58b29a6e9181900360200190a150565b613fa3613035565b613ff4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661404f576040805162461bcd60e51b815260206004820152601560248201527f5370656e6465722063616e2774206265206e756c6c0000000000000000000000604482015290519081900360640190fd5b6001600160a01b038116600081815260096020526040808220805460ff19166001179055517f3139419c41cdd7abca84fa19dd21118cd285d3e2ce1a9444e8161ce9fa62fdcd9190a250565b6140a3613035565b6140f4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b47821115614149576040805162461bcd60e51b815260206004820152601f60248201527f43616e6e6f7420667265657a65206d6f7265207468616e2062616c616e636500604482015290519081900360640190fd5b601182905562015180420460125560135550565b600d6020526000908152604090205481565b614177613035565b6141c8576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038116614223576040805162461bcd60e51b815260206004820152601560248201527f5370656e6465722063616e2774206265206e756c6c0000000000000000000000604482015290519081900360640190fd5b6001600160a01b03811660009081526014602052604090205460ff161561427b5760405162461bcd60e51b81526004018080602001828103825260238152602001806151bc6023913960400191505060405180910390fd5b6001600160a01b038116600081815260146020526040808220805460ff1916600190811790915560158054918201815583527f55f448fdea98c4d29eb340757ef0a66cd03dbb9538908a6a81d96026b71ec4750180547fffffffffffffffffffffffff00000000000000000000000000000000000000001684179055517f71bccdb89fff4d914e3d2e472b327e3debaf4c4d6f1dfe528f430447e4cbcf5f9190a250565b6001600160a01b031660009081526019602052604090205460ff1690565b614345613035565b614396576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61439f81614c57565b50565b6018818154811061231f57fe5b600e5481565b6143bd615033565b50604080516020810190915290815290565b6143d7615033565b50604080516020810190915269d3c21bcecceda1000000815290565b519051111590565b6000614405613dea565b821115614459576040805162461bcd60e51b815260206004820152601b60248201527f457863656564696e6720756e66726f7a656e2072657365727665730000000000604482015290519081900360640190fd5b6144726001600160a01b0384168363ffffffff614d9316565b6040805183815290516001600160a01b0385169133917f4dd1abe16ad3d4f829372dc77766ca2cce34e205af9b10f8cc1fab370425864f9181900360200190a350600192915050565b6144c3615033565b6144cb614e78565b8211156145095760405162461bcd60e51b81526004018080602001828103825260368152602001806151df6036913960400191505060405180910390fd5b50604080516020810190915269d3c21bcecceda100000082028152919050565b614531615033565b8251158061453e57508151155b156145585750604080516020810190915260008152611eca565b815169d3c21bcecceda10000001415614572575081611eca565b825169d3c21bcecceda1000000141561458c575080611eca565b600069d3c21bcecceda10000006145a285614e93565b51816145aa57fe5b04905060006145b885614ec8565b519050600069d3c21bcecceda10000006145d186614e93565b51816145d957fe5b04905060006145e786614ec8565b519050838202841561465057828582816145fd57fe5b0414614650576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793120646574656374656400000000000000000000604482015290519081900360640190fd5b69d3c21bcecceda1000000810281156146ca5769d3c21bcecceda100000082828161467757fe5b04146146ca576040805162461bcd60e51b815260206004820152601f60248201527f6f766572666c6f772078317931202a2066697865643120646574656374656400604482015290519081900360640190fd5b905080848402851561473357848682816146e057fe5b0414614733576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793120646574656374656400000000000000000000604482015290519081900360640190fd5b8684028715614799578488828161474657fe5b0414614799576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793220646574656374656400000000000000000000604482015290519081900360640190fd5b6147a1614f02565b87816147a957fe5b0496506147b4614f02565b85816147bc57fe5b049450868502871561482557858882816147d257fe5b0414614825576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793220646574656374656400000000000000000000604482015290519081900360640190fd5b61482d615033565b604051806020016040528087815250905061485681604051806020016040528087815250614d13565b905061487081604051806020016040528086815250614d13565b905061488a81604051806020016040528085815250614d13565b9d9c50505050505050505050505050565b5169d3c21bcecceda1000000900490565b600061230583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250614f0b565b60006148f98461214b565b8211156149375760405162461bcd60e51b81526004018080602001828103825260228152602001806151606022913960400191505060405180910390fd5b836001600160a01b031663a9059cbb84846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561499757600080fd5b505af11580156149ab573d6000803e3d6000fd5b505050506040513d60208110156149c157600080fd5b5050604080518381526001600160a01b03868116602083015282519086169233927fc171b15fb47a5beb3e11b1951d4518544f699edd6acd893d8695c91703922b60929081900390910190a35060019392505050565b614a1f615033565b614a27615033565b614a37614a3261238b565b6143b5565b9050614a54614a476008546143b5565b829063ffffffff614fa216565b15614a6b57614a6360006143b5565b91505061199a565b614a636007546143b5565b5090565b5190565b600082614a8d57506000611eca565b82820282848281614a9a57fe5b04146123055760405162461bcd60e51b81526004018080602001828103825260218152602001806152366021913960400191505060405180910390fd5b600061230583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614faa565b600082820183811015612305576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b614b7b615033565b8151614bce576040805162461bcd60e51b815260206004820152601160248201527f63616e2774206469766964652062792030000000000000000000000000000000604482015290519081900360640190fd5b825169d3c21bcecceda10000008181029190820414614c34576040805162461bcd60e51b815260206004820152601260248201527f6f766572666c6f77206174206469766964650000000000000000000000000000604482015290519081900360640190fd5b604051806020016040528084600001518381614c4c57fe5b049052949350505050565b6001600160a01b038116614c9c5760405162461bcd60e51b81526004018080602001828103825260268152602001806150a46026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b3390565b614d1b615033565b8151835190810190811015614d77576040805162461bcd60e51b815260206004820152601560248201527f616464206f766572666c6f772064657465637465640000000000000000000000604482015290519081900360640190fd5b60408051602081019091529081529392505050565b5190511490565b80471015614de8576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e6365000000604482015290519081900360640190fd5b6040516000906001600160a01b0384169083908381818185875af1925050503d8060008114614e33576040519150601f19603f3d011682016040523d82523d6000602084013e614e38565b606091505b50509050806119355760405162461bcd60e51b815260040180806020018281038252603a815260200180615182603a913960400191505060405180910390fd5b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b614e9b615033565b604051806020016040528069d3c21bcecceda100000080856000015181614ebe57fe5b0402905292915050565b614ed0615033565b604051806020016040528069d3c21bcecceda100000080856000015181614ef357fe5b95519504029093039092525090565b64e8d4a5100090565b60008184841115614f9a5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015614f5f578181015183820152602001614f47565b50505050905090810190601f168015614f8c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b519051101590565b60008183614ff95760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315614f5f578181015183820152602001614f47565b50600083858161500557fe5b0495945050505050565b81548183558181111561193557600083815260209020611935918101908301615089565b6040518060200160405280600081525090565b828054828255906000526020600020908101928215615081579160200282015b82811115615081578251825591602001919060010190615066565b50614a769291505b61199a91905b80821115614a76576000815560010161508f56fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373746f62696e207461782063616e6e6f74206265206c6172676572207468616e2031746f6b656e2061646472657373657320616e64207370656e64696e6720726174696f206c656e67746873206861766520746f206265207468652073616d65746865206164647265737320737065636966696564206973206e6f742061207265736572766520636f6c6c61746572616c206173736574457863656564696e672074686520616d6f756e74207265736572766520686f6c6473416464726573733a20756e61626c6520746f2073656e642076616c75652c20726563697069656e74206d617920686176652072657665727465644164647265737320697320616c72656164792045786368616e6765205370656e64657263616e277420637265617465206669786964697479206e756d626572206c6172676572207468616e206d61784e65774669786564282953756d206f6620617373657420616c6c6f636174696f6e206d7573742062652031536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77696e64657820696e746f2072657365727665206c697374206e6f74206d617070656420746f2061646472657373737065636966696564206164647265737320697320616c7265616479206164646564206173206120636f6c6c61746572616c2061737365747370656e64696e6720726174696f2063616e6e6f74206265206c6172676572207468616e2031696e64657820696e746f20636f6c6c61746572616c417373657473206c697374206e6f74206d617070656420746f20746f6b656e7468697320617373657420686173206e6f207370656e64696e6720726174696f2c207468657265666f72652063616e2774206265207472616e73666572726564696e64657820696e746f20746f6b656e73206c697374206e6f74206d617070656420746f20746f6b656e63616e206f6e6c79207472616e7366657220746f206f746865722072657365727665206164647265737373656e646572206e6f7420616c6c6f77656420746f207472616e7366657220526573657276652066756e64737370656369666965642061646472657373206973206e6f74206120636f6c6c61746572616c206173736574a265627a7a72315820d34fc1551b1ba685399e22867d0c506058f12667876589b364e1847c3a893f4164736f6c634300051100320000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd11" + }, + "additionalContracts": [] + }, + { + "hash": "0x50ec4df65a235c46131d41f9c43ea92fe3e9d4e215d27117e67044b50247216d", + "transactionType": "CREATE", + "contractName": "StableToken", + "contractAddress": "0x0b1b19227087743AFaabA33072078F61A57BeC38", + "function": null, + "arguments": [ + "false" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x586929", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200501d3803806200501d833981810160405260208110156200003757600080fd5b50518060006200004f6001600160e01b03620000bb16565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080620000b3576000805460ff60a01b1916600160a01b1790555b5050620000bf565b3390565b614f4e80620000cf6000396000f3fe608060405234801561001057600080fd5b50600436106102ff5760003560e01c806370a082311161019c578063a457c2d7116100ee578063df4da46111610097578063ec68307211610071578063ec68307214610d2a578063f2fde38b14610d7e578063fae8db0a14610da4576102ff565b8063df4da46114610c80578063e1d6aceb14610c88578063e50e652d14610d0d576102ff565b8063a91ee0dc116100c8578063a91ee0dc14610c0f578063af31f58714610c35578063dd62ed3e14610c52576102ff565b8063a457c2d714610baf578063a67f874714610bdb578063a9059cbb14610be3576102ff565b80638a8836261161015057806395d89b411161012a57806395d89b4114610b825780639a7b3be714610b8a5780639b2b592f14610b92576102ff565b80638a88362614610acc5780638da5cb5b14610b725780638f32d59b14610b7a576102ff565b80637385e5da116101815780637385e5da14610ab45780637b10399914610abc57806387ee8a0f14610ac4576102ff565b806370a0823114610a86578063715018a614610aac576102ff565b806339509351116102555780634b2c2f44116102095780635d180adb116101e35780635d180adb1461096457806367960e91146109875780636a30b25314610a2d576102ff565b80634b2c2f441461086457806354255be01461090a57806358cf967214610938576102ff565b806340a12f641161023a57806340a12f641461081357806340c10f191461081b57806342966c6814610847576102ff565b806339509351146107ca5780633b1eb4bf146107f6576102ff565b806318160ddd116102b757806323b872dd1161029157806323b872dd1461063957806323f0ab651461066f578063313ce567146107ac576102ff565b806318160ddd146104315780631e4f0e0314610439578063222836ad14610616576102ff565b8063123633ea116102e8578063123633ea146103c157806312c6c099146103fa578063158ef93e14610429576102ff565b806306fdde0314610304578063095ea7b314610381575b600080fd5b61030c610dc1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561034657818101518382015260200161032e565b50505050905090810190601f1680156103735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103ad6004803603604081101561039757600080fd5b506001600160a01b038135169060200135610e73565b604080519115158252519081900360200190f35b6103de600480360360208110156103d757600080fd5b5035610fa4565b604080516001600160a01b039092168252519081900360200190f35b6104176004803603602081101561041057600080fd5b50356110b3565b60408051918252519081900360200190f35b6103ad6110d9565b6104176110fa565b610614600480360361012081101561045057600080fd5b81019060208101813564010000000081111561046b57600080fd5b82018360208201111561047d57600080fd5b8035906020019184600183028401116401000000008311171561049f57600080fd5b9193909290916020810190356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b9193909260ff833516926001600160a01b036020820135169260408201359260608301359260a08101906080013564010000000081111561053157600080fd5b82018360208201111561054357600080fd5b8035906020019184602083028401116401000000008311171561056557600080fd5b91939092909160208101903564010000000081111561058357600080fd5b82018360208201111561059557600080fd5b803590602001918460208302840111640100000000831117156105b757600080fd5b9193909290916020810190356401000000008111156105d557600080fd5b8201836020820111156105e757600080fd5b8035906020019184600183028401116401000000008311171561060957600080fd5b50909250905061110c565b005b6106146004803603604081101561062c57600080fd5b50803590602001356113ac565b6103ad6004803603606081101561064f57600080fd5b506001600160a01b0381358116916020810135909116906040013561156e565b6103ad6004803603606081101561068557600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156106b057600080fd5b8201836020820111156106c257600080fd5b803590602001918460018302840111640100000000831117156106e457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561073757600080fd5b82018360208201111561074957600080fd5b8035906020019184600183028401116401000000008311171561076b57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506118dc945050505050565b6107b4611a76565b6040805160ff9092168252519081900360200190f35b6103ad600480360360408110156107e057600080fd5b506001600160a01b038135169060200135611a7f565b6104176004803603602081101561080c57600080fd5b5035611be8565b610417611c01565b6103ad6004803603604081101561083157600080fd5b506001600160a01b038135169060200135611c62565b6103ad6004803603602081101561085d57600080fd5b5035612076565b6104176004803603602081101561087a57600080fd5b81019060208101813564010000000081111561089557600080fd5b8201836020820111156108a757600080fd5b803590602001918460018302840111640100000000831117156108c957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506124a3945050505050565b6109126125fb565b604080519485526020850193909352838301919091526060830152519081900360800190f35b6106146004803603604081101561094e57600080fd5b506001600160a01b038135169060200135612608565b6103de6004803603604081101561097a57600080fd5b5080359060200135612820565b6104176004803603602081101561099d57600080fd5b8101906020810181356401000000008111156109b857600080fd5b8201836020820111156109ca57600080fd5b803590602001918460018302840111640100000000831117156109ec57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612928945050505050565b6106146004803603610100811015610a4457600080fd5b506001600160a01b0381358116916020810135821691604082013581169160608101359091169060808101359060a08101359060c08101359060e00135612a75565b61041760048036036020811015610a9c57600080fd5b50356001600160a01b0316612c4e565b610614612c70565b610417612d2b565b6103de612d36565b610417612d45565b61041760048036036020811015610ae257600080fd5b810190602081018135640100000000811115610afd57600080fd5b820183602082011115610b0f57600080fd5b80359060200191846001830284011164010000000083111715610b3157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e5d945050505050565b6103de612faa565b6103ad612fb9565b61030c612fdd565b61041761305c565b61041760048036036020811015610ba857600080fd5b5035613067565b6103ad60048036036040811015610bc557600080fd5b506001600160a01b03813516906020013561316d565b610912613225565b6103ad60048036036040811015610bf957600080fd5b506001600160a01b038135169060200135613274565b61061460048036036020811015610c2557600080fd5b50356001600160a01b03166133c6565b61041760048036036020811015610c4b57600080fd5b50356134dc565b61041760048036036040811015610c6857600080fd5b506001600160a01b0381358116916020013516613512565b61041761353d565b6103ad60048036036060811015610c9e57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135640100000000811115610cce57600080fd5b820183602082011115610ce057600080fd5b80359060200191846001830284011164010000000083111715610d0257600080fd5b509092509050613628565b61041760048036036020811015610d2357600080fd5b50356137e9565b610d65600480360360c0811015610d4057600080fd5b5080359060208101359060408101359060608101359060808101359060a00135613827565b6040805192835260208301919091528051918290030190f35b61061460048036036020811015610d9457600080fd5b50356001600160a01b03166139e4565b61041760048036036020811015610dba57600080fd5b5035613a49565b60028054604080516020601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001871615020190941685900493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b820191906000526020600020905b815481529060010190602001808311610e4b57829003601f168201915b505050505090505b90565b6000610e7d614aae565b6000610e87613b4f565b600b5491935091508114610ef65781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790610eda90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516610f3b5760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360008181526007602090815260408083206001600160a01b038a1680855290835292819020889055805188815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3506001949350505050565b60408051602080820184905243828401528251808303840181526060928301938490528051600094859360fa939282918401908083835b60208310610ffa5780518252601f199092019160209182019101610fdb565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d806000811461105a576040519150601f19603f3d011682016040523d82523d6000602084013e61105f565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252603d815260200180614cd0603d913960400191505060405180910390fd5b6110ab826000613ca6565b949350505050565b60006110bd614aae565b6110c5613b4f565b5090506110d28184613cb2565b9392505050565b60005474010000000000000000000000000000000000000000900460ff1681565b60006111076006546134dc565b905090565b60005474010000000000000000000000000000000000000000900460ff161561117c576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055876111f75760405162461bcd60e51b8152600401808060200182810382526026815260200180614bf36026913960400191505060405180910390fd5b600087116112365760405162461bcd60e51b8152600401808060200182810382526027815260200180614ba66027913960400191505060405180910390fd5b61123f33613cd0565b600060065561125060028f8f614ac1565b5061125d60038d8d614ac1565b50600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8c1617905561129488613d88565b516008556112a0613da2565b51600955600a87905542600b55848314611301576040805162461bcd60e51b815260206004820152601560248201527f4172726179206c656e677468206d69736d617463680000000000000000000000604482015290519081900360640190fd5b60005b8581101561135c5761134387878381811061131b57fe5b905060200201356001600160a01b031686868481811061133757fe5b90506020020135613dc6565b5061135581600163ffffffff613eed16565b9050611304565b50611366896133c6565b818160405160200180838380828437808301925050509250505060405160208183030381529060405280519060200120600c819055505050505050505050505050505050565b6113b4612fb9565b611405576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61140d614aae565b6000611417613b4f565b600b54919350915081146114865781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061146a90613ca2565b600b546040805192835260208301919091528051918290030190a15b836114c25760405162461bcd60e51b8152600401808060200182810382526027815260200180614c196027913960400191505060405180910390fd5b60008311611517576040805162461bcd60e51b815260206004820152601860248201527f757064617465506572696f64206d757374206265203e20300000000000000000604482015290519081900360640190fd5b61152084613d88565b51600855600a8390556040805185815260208101859052428183015290517fa0035d6667ffb7d387c86c7228141c4a877e8ed831b267ac928a2f5b651c155d9181900360600190a150505050565b6000611578614aae565b6000611582613b4f565b600b54919350915081146115f15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906115d590613ca2565b600b546040805192835260208301919091528051918290030190a15b6115f9613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561164e57600080fd5b505afa158015611662573d6000803e3d6000fd5b505050506040513d602081101561167857600080fd5b5051156116b65760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b604080516020810190915260095481526000906116d39086613cb2565b90506001600160a01b03861661171a5760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b6001600160a01b0387166000908152600560205260409020548111156117715760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b6001600160a01b03871660009081526007602090815260408083203384529091529020548511156117d35760405162461bcd60e51b8152600401808060200182810382526038815260200180614dec6038913960400191505060405180910390fd5b6001600160a01b0386166000908152600560205260409020546117fc908263ffffffff613eed16565b6001600160a01b038088166000908152600560205260408082209390935590891681522054611831908263ffffffff61401c16565b6001600160a01b038816600090815260056020908152604080832093909355600781528282203383529052205461186e908663ffffffff61401c16565b6001600160a01b0380891660008181526007602090815260408083203384528252918290209490945580518981529051928a169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019695505050505050565b60008060fb6001600160a01b031685858560405160200180846001600160a01b03166001600160a01b031660601b815260140183805190602001908083835b6020831061193a5780518252601f19909201916020918201910161191b565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905285519190930192850191508083835b602083106119a05780518252601f199092019160209182019101611981565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b60208310611a055780518252601f1990920191602091820191016119e6565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114611a65576040519150601f19603f3d011682016040523d82523d6000602084013e611a6a565b606091505b50909695505050505050565b60045460ff1690565b6000611a89614aae565b6000611a93613b4f565b600b5491935091508114611b025781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611ae690613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516611b475760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff613eed16565b3360008181526007602090815260408083206001600160a01b038d16808552908352928190208590558051858152905194955091937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019695505050505050565b6000611bfb82611bf661353d565b61405e565b92915050565b600c54600090611c595760405160200180807f45786368616e67650000000000000000000000000000000000000000000000008152506008019050604051602081830303815290604052805190602001209050610e70565b50600c54610e70565b6000611c6c614aae565b6000611c76613b4f565b600b5491935091508114611ce55781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611cc990613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed611cfe611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611d3257600080fd5b505afa158015611d46573d6000803e3d6000fd5b505050506040513d6020811015611d5c57600080fd5b50516001600160a01b0316331480611e4c5750600154604080517f56616c696461746f7273000000000000000000000000000000000000000000006020808301919091528251808303600a018152602a83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602e83015291516001600160a01b039093169263dd92723392604e80840193919291829003018186803b158015611e1457600080fd5b505afa158015611e28573d6000803e3d6000fd5b505050506040513d6020811015611e3e57600080fd5b50516001600160a01b031633145b80611f2f5750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b158015611ef757600080fd5b505afa158015611f0b573d6000803e3d6000fd5b505050506040513d6020811015611f2157600080fd5b50516001600160a01b031633145b806120125750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b158015611fda57600080fd5b505afa158015611fee573d6000803e3d6000fd5b505050506040513d602081101561200457600080fd5b50516001600160a01b031633145b612063576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206d696e74000000604482015290519081900360640190fd5b61206d8585613dc6565b95945050505050565b6000612080614aae565b600061208a613b4f565b600b54919350915081146120f95781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906120dd90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed612112611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561214657600080fd5b505afa15801561215a573d6000803e3d6000fd5b505050506040513d602081101561217057600080fd5b50516001600160a01b03163314806122605750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b15801561222857600080fd5b505afa15801561223c573d6000803e3d6000fd5b505050506040513d602081101561225257600080fd5b50516001600160a01b031633145b806123435750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b15801561230b57600080fd5b505afa15801561231f573d6000803e3d6000fd5b505050506040513d602081101561233557600080fd5b50516001600160a01b031633145b612394576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206275726e000000604482015290519081900360640190fd5b604080516020810190915260095481526000906123b19086613cb2565b33600090815260056020526040902054909150811115612418576040805162461bcd60e51b815260206004820181905260248201527f76616c75652065786365656465642062616c616e6365206f662073656e646572604482015290519081900360640190fd5b60065461242b908263ffffffff61401c16565b6006553360009081526005602052604090205461244e908263ffffffff61401c16565b336000818152600560209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3506001949350505050565b60006060600060f46001600160a01b0316846040516020018082805190602001908083835b602083106124e75780518252601f1990920191602091820191016124c8565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b6020831061254a5780518252601f19909201916020918201910161252b565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146125aa576040519150601f19603f3d011682016040523d82523d6000602084013e6125af565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526038815260200180614c406038913960400191505060405180910390fd5b6110ab82600061409b565b6001600281600090919293565b331561265b576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612663613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156126b857600080fd5b505afa1580156126cc573d6000803e3d6000fd5b505050506040513d60208110156126e257600080fd5b5051156127205760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b612728614aae565b6000612732613b4f565b600b54919350915081146127a15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061278590613ca2565b600b546040805192835260208301919091528051918290030190a15b604080516020810190915260095481526000906127be9085613cb2565b6001600160a01b0386166000908152600560205260409020549091506127ea908263ffffffff61401c16565b6001600160a01b038616600090815260056020526040902055600654612816908263ffffffff61401c16565b6006555050505050565b6040805160208082018590528183018490528251808303840181526060928301938490528051600094859360fa939282918401908083835b602083106128775780518252601f199092019160209182019101612858565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146128d7576040519150601f19603f3d011682016040523d82523d6000602084013e6128dc565b606091505b50925090508061291d5760405162461bcd60e51b8152600401808060200182810382526036815260200180614d426036913960400191505060405180910390fd5b61206d826000613ca6565b60006060600060f66001600160a01b0316846040516020018082805190602001908083835b6020831061296c5780518252601f19909201916020918201910161294d565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106129cf5780518252601f1990920191602091820191016129b0565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612a2f576040519150601f19603f3d011682016040523d82523d6000602084013e612a34565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526023815260200180614ef76023913960400191505060405180910390fd5b3315612ac8576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612ad0613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015612b2557600080fd5b505afa158015612b39573d6000803e3d6000fd5b505050506040513d6020811015612b4f57600080fd5b505115612b8d5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b60408051602081019091526009548152600090612baa9086613cb2565b6001600160a01b038a16600090815260056020526040902054909150612bd6908263ffffffff613eed16565b6001600160a01b038a16600090815260056020526040902055612c0a612bfd8a888561410c565b829063ffffffff613eed16565b9050612c1a612bfd8a8a8761410c565b9050612c2a612bfd8a898661410c565b600654909150612c40908263ffffffff613eed16565b600655505050505050505050565b6001600160a01b038116600090815260056020526040812054611bfb906134dc565b612c78612fb9565b612cc9576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b6000611107436137e9565b6001546001600160a01b031681565b60006060600060f96001600160a01b031643604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310612da55780518252601f199092019160209182019101612d86565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612e05576040519150601f19603f3d011682016040523d82523d6000602084013e612e0a565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526035815260200180614d0d6035913960400191505060405180910390fd5b612e56826000613ca6565b9250505090565b60006060600060f76001600160a01b0316846040516020018082805190602001908083835b60208310612ea15780518252601f199092019160209182019101612e82565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310612f045780518252601f199092019160209182019101612ee5565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612f64576040519150601f19603f3d011682016040523d82523d6000602084013e612f69565b606091505b5092509050806110a05760405162461bcd60e51b8152600401808060200182810382526031815260200180614e9c6031913960400191505060405180910390fd5b6000546001600160a01b031690565b600080546001600160a01b0316612fce6141cc565b6001600160a01b031614905090565b60038054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b600061110743611be8565b60006060600060f96001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b602083106130c75780518252601f1990920191602091820191016130a8565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613127576040519150601f19603f3d011682016040523d82523d6000602084013e61312c565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252602e815260200180614b78602e913960400191505060405180910390fd5b6000613177614aae565b6000613181613b4f565b600b54919350915081146131f05781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906131d490613ca2565b600b546040805192835260208301919091528051918290030190a15b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff61401c16565b6040805160208101909152600854815260009081908190819061324790613ca2565b6040805160208101909152600954815261326090613ca2565b600a54600b54929791965094509092509050565b600061327e614aae565b6000613288613b4f565b600b54919350915081146132f75781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906132db90613ca2565b600b546040805192835260208301919091528051918290030190a15b6132ff613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561335457600080fd5b505afa158015613368573d6000803e3d6000fd5b505050506040513d602081101561337e57600080fd5b5051156133bc5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b61206d85856141d0565b6133ce612fb9565b61341f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661347a576040805162461bcd60e51b815260206004820181905260248201527f43616e6e6f7420726567697374657220746865206e756c6c2061646472657373604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b90600090a250565b60006134e6614aae565b6134ee613b4f565b5090506110d261350d8261350186614336565b9063ffffffff6143a416565b614488565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b604080516000808252602082019283905281519092606092849260f89290819081908082805b602083106135825780518252601f199092019160209182019101613563565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146135e2576040519150601f19603f3d011682016040523d82523d6000602084013e6135e7565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526025815260200180614e4b6025913960400191505060405180910390fd5b6000613632614aae565b600061363c613b4f565b600b54919350915081146136ab5781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061368f90613ca2565b600b546040805192835260208301919091528051918290030190a15b6136b3613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561370857600080fd5b505afa15801561371c573d6000803e3d6000fd5b505050506040513d602081101561373257600080fd5b5051156137705760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b600061377c8888613274565b90507fe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc868660405180806020018281038252848482818152602001925080828437600083820152604051601f909101601f19169092018290039550909350505050a1979650505050505050565b6000611bfb600361381b600261380f600261380388613067565b9063ffffffff61449916565b9063ffffffff613eed16565b9063ffffffff6144f216565b600080861580159061383857508415155b613889576040805162461bcd60e51b815260206004820152601560248201527f612064656e6f6d696e61746f72206973207a65726f0000000000000000000000604482015290519081900360640190fd5b6000806000606060fc6001600160a01b03168c8c8c8c8c8c6040516020018087815260200186815260200185815260200184815260200183815260200182815260200196505050505050506040516020818303038152906040526040518082805190602001908083835b602083106139125780518252601f1990920191602091820191016138f3565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613972576040519150601f19603f3d011682016040523d82523d6000602084013e613977565b606091505b509092509050816139b95760405162461bcd60e51b8152600401808060200182810382526027815260200180614e246027913960400191505060405180910390fd5b6139c4816000613ca6565b93506139d1816020613ca6565b939c939b50929950505050505050505050565b6139ec612fb9565b613a3d576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b613a4681613cd0565b50565b60006060600060f56001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310613aa95780518252601f199092019160209182019101613a8a565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613b09576040519150601f19603f3d011682016040523d82523d6000602084013e613b0e565b606091505b5092509050806125f05760405162461bcd60e51b815260040180806020018281038252602c815260200180614e70602c913960400191505060405180910390fd5b613b57614aae565b600a54600b54600091613b70919063ffffffff613eed16565b421015613b92575050600b546040805160208101909152600954815290613c9e565b600a54600b5460009182918291613bb49161381b90429063ffffffff61401c16565b60408051602081019091526009548152909150613c1590613bd490613ca2565b613be4613bdf613da2565b613ca2565b60408051602081019091526008548152613bfd90613ca2565b613c08613bdf613da2565b600454869060ff16613827565b9093509150821580613c25575081155b15613c4a575050600b546040805160208101909152600954815293509150613c9e9050565b613c52614aae565b613c67613c5e84613d88565b61350186613d88565b600a54909150600090613c9390613c84908563ffffffff61449916565b600b549063ffffffff613eed16565b919650909450505050505b9091565b5190565b60006110d2838361409b565b60006110d261350d613cc384614336565b859063ffffffff61453416565b6001600160a01b038116613d155760405162461bcd60e51b8152600401808060200182810382526026815260200180614bcd6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b613d90614aae565b50604080516020810190915290815290565b613daa614aae565b50604080516020810190915269d3c21bcecceda1000000815290565b60006001600160a01b038316613e23576040805162461bcd60e51b815260206004820152601760248201527f3020697320612072657365727665642061646472657373000000000000000000604482015290519081900360640190fd5b81613e3057506001611bfb565b60408051602081019091526009548152600090613e4d9084613cb2565b600654909150613e63908263ffffffff613eed16565b6006556001600160a01b038416600090815260056020526040902054613e8f908263ffffffff613eed16565b6001600160a01b03851660008181526005602090815260408083209490945583518781529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b6000828201838110156110d2576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600154604080517f467265657a65720000000000000000000000000000000000000000000000000060208083019190915282518083036007018152602783018085528151918301919091207fdcf0aaed00000000000000000000000000000000000000000000000000000000909152602b83015291516000936001600160a01b03169263dcf0aaed92604b8082019391829003018186803b158015613feb57600080fd5b505afa158015613fff573d6000803e3d6000fd5b505050506040513d602081101561401557600080fd5b5051905090565b60006110d283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506148a6565b60008082848161406a57fe5b04905082848161407657fe5b06614082579050611bfb565b61409381600163ffffffff613eed16565b915050611bfb565b60006140ae82602063ffffffff613eed16565b83511015614103576040805162461bcd60e51b815260206004820152601460248201527f736c6963696e67206f7574206f662072616e6765000000000000000000000000604482015290519081900360640190fd5b50016020015190565b60006001600160a01b038316614124575060006110d2565b604080516020810190915260095481526000906141419084613cb2565b6001600160a01b03851660009081526005602052604090205490915061416d908263ffffffff613eed16565b6001600160a01b0380861660008181526005602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3949350505050565b3390565b60006001600160a01b0383166142175760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b604080516020810190915260095481526000906142349084613cb2565b336000908152600560205260409020549091508111156142855760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b336000908152600560205260409020546142a5908263ffffffff61401c16565b33600090815260056020526040808220929092556001600160a01b038616815220546142d7908263ffffffff613eed16565b6001600160a01b0385166000818152600560209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b61433e614aae565b61434661493d565b8211156143845760405162461bcd60e51b8152600401808060200182810382526036815260200180614c9a6036913960400191505060405180910390fd5b50604080516020810190915269d3c21bcecceda100000082028152919050565b6143ac614aae565b81516143ff576040805162461bcd60e51b815260206004820152601160248201527f63616e2774206469766964652062792030000000000000000000000000000000604482015290519081900360640190fd5b825169d3c21bcecceda10000008181029190820414614465576040805162461bcd60e51b815260206004820152601260248201527f6f766572666c6f77206174206469766964650000000000000000000000000000604482015290519081900360640190fd5b60405180602001604052808460000151838161447d57fe5b049052949350505050565b5169d3c21bcecceda1000000900490565b6000826144a857506000611bfb565b828202828482816144b557fe5b04146110d25760405162461bcd60e51b8152600401808060200182810382526021815260200180614da26021913960400191505060405180910390fd5b60006110d283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614958565b61453c614aae565b8251158061454957508151155b156145635750604080516020810190915260008152611bfb565b815169d3c21bcecceda1000000141561457d575081611bfb565b825169d3c21bcecceda10000001415614597575080611bfb565b600069d3c21bcecceda10000006145ad856149bd565b51816145b557fe5b04905060006145c3856149f2565b519050600069d3c21bcecceda10000006145dc866149bd565b51816145e457fe5b04905060006145f2866149f2565b519050838202841561465b578285828161460857fe5b041461465b576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793120646574656374656400000000000000000000604482015290519081900360640190fd5b69d3c21bcecceda1000000810281156146d55769d3c21bcecceda100000082828161468257fe5b04146146d5576040805162461bcd60e51b815260206004820152601f60248201527f6f766572666c6f772078317931202a2066697865643120646574656374656400604482015290519081900360640190fd5b905080848402851561473e57848682816146eb57fe5b041461473e576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793120646574656374656400000000000000000000604482015290519081900360640190fd5b86840287156147a4578488828161475157fe5b04146147a4576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793220646574656374656400000000000000000000604482015290519081900360640190fd5b6147ac614a2c565b87816147b457fe5b0496506147bf614a2c565b85816147c757fe5b049450868502871561483057858882816147dd57fe5b0414614830576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793220646574656374656400000000000000000000604482015290519081900360640190fd5b614838614aae565b604051806020016040528087815250905061486181604051806020016040528087815250614a35565b905061487b81604051806020016040528086815250614a35565b905061489581604051806020016040528085815250614a35565b9d9c50505050505050505050505050565b600081848411156149355760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148fa5781810151838201526020016148e2565b50505050905090810190601f1680156149275780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b600081836149a75760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156148fa5781810151838201526020016148e2565b5060008385816149b357fe5b0495945050505050565b6149c5614aae565b604051806020016040528069d3c21bcecceda1000000808560000151816149e857fe5b0402905292915050565b6149fa614aae565b604051806020016040528069d3c21bcecceda100000080856000015181614a1d57fe5b95519504029093039092525090565b64e8d4a5100090565b614a3d614aae565b8151835190810190811015614a99576040805162461bcd60e51b815260206004820152601560248201527f616464206f766572666c6f772064657465637465640000000000000000000000604482015290519081900360640190fd5b60408051602081019091529081529392505050565b6040518060200160405280600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614b20578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555614b4d565b82800160010185558215614b4d579182015b82811115614b4d578235825591602001919060010190614b32565b50614b59929150614b5d565b5090565b610e7091905b80821115614b595760008155600101614b6356fe6572726f722063616c6c696e67206e756d62657256616c696461746f7273496e53657420707265636f6d70696c65696e666c6174696f6e466163746f72557064617465506572696f64206d757374206265203e20304f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174654d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174652e6572726f722063616c6c696e672067657456657269666965645365616c4269746d617046726f6d48656164657220707265636f6d70696c6563616e27742063616c6c207768656e20636f6e74726163742069732066726f7a656e63616e277420637265617465206669786964697479206e756d626572206c6172676572207468616e206d61784e6577466978656428296572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e67206e756d62657256616c696461746f7273496e43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d53657420707265636f6d70696c6572657365727665642061646472657373203078302063616e6e6f74206861766520616c6c6f77616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f777472616e736665722076616c75652065786365656465642062616c616e6365206f662073656e6465727472616e736665722076616c75652065786365656465642073656e646572277320616c6c6f77616e636520666f7220726563697069656e746572726f722063616c6c696e67206672616374696f6e4d756c45787020707265636f6d70696c656572726f722063616c6c696e672067657445706f636853697a6520707265636f6d70696c656572726f722063616c6c696e6720676574506172656e745365616c4269746d617020707265636f6d70696c656572726f722063616c6c696e6720676574426c6f636b4e756d62657246726f6d48656164657220707265636f6d70696c657472616e7366657220617474656d7074656420746f2072657365727665642061646472657373203078306572726f722063616c6c696e67206861736848656164657220707265636f6d70696c65a265627a7a72315820937577865b799eb2c4394af384c420f0d4a068d824e60e960342eb8ef19345a464736f6c634300051100320000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd12" + }, + "additionalContracts": [] + }, + { + "hash": "0x46f5007dc7915b63434368f339b28972826ccce7c3373af283d01f98c2c92dce", + "transactionType": "CREATE", + "contractName": "StableTokenBRL", + "contractAddress": "0x54d31103998f43f33710A49C81F485A86BC625A7", + "function": null, + "arguments": [ + "false" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x586959", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200501f3803806200501f833981810160405260208110156200003757600080fd5b505180806000620000506001600160e01b03620000bd16565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080620000b4576000805460ff60a01b1916600160a01b1790555b505050620000c1565b3390565b614f4e80620000d16000396000f3fe608060405234801561001057600080fd5b50600436106102ff5760003560e01c806370a082311161019c578063a457c2d7116100ee578063df4da46111610097578063ec68307211610071578063ec68307214610d2a578063f2fde38b14610d7e578063fae8db0a14610da4576102ff565b8063df4da46114610c80578063e1d6aceb14610c88578063e50e652d14610d0d576102ff565b8063a91ee0dc116100c8578063a91ee0dc14610c0f578063af31f58714610c35578063dd62ed3e14610c52576102ff565b8063a457c2d714610baf578063a67f874714610bdb578063a9059cbb14610be3576102ff565b80638a8836261161015057806395d89b411161012a57806395d89b4114610b825780639a7b3be714610b8a5780639b2b592f14610b92576102ff565b80638a88362614610acc5780638da5cb5b14610b725780638f32d59b14610b7a576102ff565b80637385e5da116101815780637385e5da14610ab45780637b10399914610abc57806387ee8a0f14610ac4576102ff565b806370a0823114610a86578063715018a614610aac576102ff565b806339509351116102555780634b2c2f44116102095780635d180adb116101e35780635d180adb1461096457806367960e91146109875780636a30b25314610a2d576102ff565b80634b2c2f441461086457806354255be01461090a57806358cf967214610938576102ff565b806340a12f641161023a57806340a12f641461081357806340c10f191461081b57806342966c6814610847576102ff565b806339509351146107ca5780633b1eb4bf146107f6576102ff565b806318160ddd116102b757806323b872dd1161029157806323b872dd1461063957806323f0ab651461066f578063313ce567146107ac576102ff565b806318160ddd146104315780631e4f0e0314610439578063222836ad14610616576102ff565b8063123633ea116102e8578063123633ea146103c157806312c6c099146103fa578063158ef93e14610429576102ff565b806306fdde0314610304578063095ea7b314610381575b600080fd5b61030c610dc1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561034657818101518382015260200161032e565b50505050905090810190601f1680156103735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103ad6004803603604081101561039757600080fd5b506001600160a01b038135169060200135610e73565b604080519115158252519081900360200190f35b6103de600480360360208110156103d757600080fd5b5035610fa4565b604080516001600160a01b039092168252519081900360200190f35b6104176004803603602081101561041057600080fd5b50356110b3565b60408051918252519081900360200190f35b6103ad6110d9565b6104176110fa565b610614600480360361012081101561045057600080fd5b81019060208101813564010000000081111561046b57600080fd5b82018360208201111561047d57600080fd5b8035906020019184600183028401116401000000008311171561049f57600080fd5b9193909290916020810190356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b9193909260ff833516926001600160a01b036020820135169260408201359260608301359260a08101906080013564010000000081111561053157600080fd5b82018360208201111561054357600080fd5b8035906020019184602083028401116401000000008311171561056557600080fd5b91939092909160208101903564010000000081111561058357600080fd5b82018360208201111561059557600080fd5b803590602001918460208302840111640100000000831117156105b757600080fd5b9193909290916020810190356401000000008111156105d557600080fd5b8201836020820111156105e757600080fd5b8035906020019184600183028401116401000000008311171561060957600080fd5b50909250905061110c565b005b6106146004803603604081101561062c57600080fd5b50803590602001356113ac565b6103ad6004803603606081101561064f57600080fd5b506001600160a01b0381358116916020810135909116906040013561156e565b6103ad6004803603606081101561068557600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156106b057600080fd5b8201836020820111156106c257600080fd5b803590602001918460018302840111640100000000831117156106e457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561073757600080fd5b82018360208201111561074957600080fd5b8035906020019184600183028401116401000000008311171561076b57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506118dc945050505050565b6107b4611a76565b6040805160ff9092168252519081900360200190f35b6103ad600480360360408110156107e057600080fd5b506001600160a01b038135169060200135611a7f565b6104176004803603602081101561080c57600080fd5b5035611be8565b610417611c01565b6103ad6004803603604081101561083157600080fd5b506001600160a01b038135169060200135611c62565b6103ad6004803603602081101561085d57600080fd5b5035612076565b6104176004803603602081101561087a57600080fd5b81019060208101813564010000000081111561089557600080fd5b8201836020820111156108a757600080fd5b803590602001918460018302840111640100000000831117156108c957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506124a3945050505050565b6109126125fb565b604080519485526020850193909352838301919091526060830152519081900360800190f35b6106146004803603604081101561094e57600080fd5b506001600160a01b038135169060200135612608565b6103de6004803603604081101561097a57600080fd5b5080359060200135612820565b6104176004803603602081101561099d57600080fd5b8101906020810181356401000000008111156109b857600080fd5b8201836020820111156109ca57600080fd5b803590602001918460018302840111640100000000831117156109ec57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612928945050505050565b6106146004803603610100811015610a4457600080fd5b506001600160a01b0381358116916020810135821691604082013581169160608101359091169060808101359060a08101359060c08101359060e00135612a75565b61041760048036036020811015610a9c57600080fd5b50356001600160a01b0316612c4e565b610614612c70565b610417612d2b565b6103de612d36565b610417612d45565b61041760048036036020811015610ae257600080fd5b810190602081018135640100000000811115610afd57600080fd5b820183602082011115610b0f57600080fd5b80359060200191846001830284011164010000000083111715610b3157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e5d945050505050565b6103de612faa565b6103ad612fb9565b61030c612fdd565b61041761305c565b61041760048036036020811015610ba857600080fd5b5035613067565b6103ad60048036036040811015610bc557600080fd5b506001600160a01b03813516906020013561316d565b610912613225565b6103ad60048036036040811015610bf957600080fd5b506001600160a01b038135169060200135613274565b61061460048036036020811015610c2557600080fd5b50356001600160a01b03166133c6565b61041760048036036020811015610c4b57600080fd5b50356134dc565b61041760048036036040811015610c6857600080fd5b506001600160a01b0381358116916020013516613512565b61041761353d565b6103ad60048036036060811015610c9e57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135640100000000811115610cce57600080fd5b820183602082011115610ce057600080fd5b80359060200191846001830284011164010000000083111715610d0257600080fd5b509092509050613628565b61041760048036036020811015610d2357600080fd5b50356137e9565b610d65600480360360c0811015610d4057600080fd5b5080359060208101359060408101359060608101359060808101359060a00135613827565b6040805192835260208301919091528051918290030190f35b61061460048036036020811015610d9457600080fd5b50356001600160a01b03166139e4565b61041760048036036020811015610dba57600080fd5b5035613a49565b60028054604080516020601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001871615020190941685900493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b820191906000526020600020905b815481529060010190602001808311610e4b57829003601f168201915b505050505090505b90565b6000610e7d614aae565b6000610e87613b4f565b600b5491935091508114610ef65781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790610eda90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516610f3b5760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360008181526007602090815260408083206001600160a01b038a1680855290835292819020889055805188815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3506001949350505050565b60408051602080820184905243828401528251808303840181526060928301938490528051600094859360fa939282918401908083835b60208310610ffa5780518252601f199092019160209182019101610fdb565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d806000811461105a576040519150601f19603f3d011682016040523d82523d6000602084013e61105f565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252603d815260200180614cd0603d913960400191505060405180910390fd5b6110ab826000613ca6565b949350505050565b60006110bd614aae565b6110c5613b4f565b5090506110d28184613cb2565b9392505050565b60005474010000000000000000000000000000000000000000900460ff1681565b60006111076006546134dc565b905090565b60005474010000000000000000000000000000000000000000900460ff161561117c576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055876111f75760405162461bcd60e51b8152600401808060200182810382526026815260200180614bf36026913960400191505060405180910390fd5b600087116112365760405162461bcd60e51b8152600401808060200182810382526027815260200180614ba66027913960400191505060405180910390fd5b61123f33613cd0565b600060065561125060028f8f614ac1565b5061125d60038d8d614ac1565b50600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8c1617905561129488613d88565b516008556112a0613da2565b51600955600a87905542600b55848314611301576040805162461bcd60e51b815260206004820152601560248201527f4172726179206c656e677468206d69736d617463680000000000000000000000604482015290519081900360640190fd5b60005b8581101561135c5761134387878381811061131b57fe5b905060200201356001600160a01b031686868481811061133757fe5b90506020020135613dc6565b5061135581600163ffffffff613eed16565b9050611304565b50611366896133c6565b818160405160200180838380828437808301925050509250505060405160208183030381529060405280519060200120600c819055505050505050505050505050505050565b6113b4612fb9565b611405576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61140d614aae565b6000611417613b4f565b600b54919350915081146114865781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061146a90613ca2565b600b546040805192835260208301919091528051918290030190a15b836114c25760405162461bcd60e51b8152600401808060200182810382526027815260200180614c196027913960400191505060405180910390fd5b60008311611517576040805162461bcd60e51b815260206004820152601860248201527f757064617465506572696f64206d757374206265203e20300000000000000000604482015290519081900360640190fd5b61152084613d88565b51600855600a8390556040805185815260208101859052428183015290517fa0035d6667ffb7d387c86c7228141c4a877e8ed831b267ac928a2f5b651c155d9181900360600190a150505050565b6000611578614aae565b6000611582613b4f565b600b54919350915081146115f15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906115d590613ca2565b600b546040805192835260208301919091528051918290030190a15b6115f9613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561164e57600080fd5b505afa158015611662573d6000803e3d6000fd5b505050506040513d602081101561167857600080fd5b5051156116b65760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b604080516020810190915260095481526000906116d39086613cb2565b90506001600160a01b03861661171a5760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b6001600160a01b0387166000908152600560205260409020548111156117715760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b6001600160a01b03871660009081526007602090815260408083203384529091529020548511156117d35760405162461bcd60e51b8152600401808060200182810382526038815260200180614dec6038913960400191505060405180910390fd5b6001600160a01b0386166000908152600560205260409020546117fc908263ffffffff613eed16565b6001600160a01b038088166000908152600560205260408082209390935590891681522054611831908263ffffffff61401c16565b6001600160a01b038816600090815260056020908152604080832093909355600781528282203383529052205461186e908663ffffffff61401c16565b6001600160a01b0380891660008181526007602090815260408083203384528252918290209490945580518981529051928a169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019695505050505050565b60008060fb6001600160a01b031685858560405160200180846001600160a01b03166001600160a01b031660601b815260140183805190602001908083835b6020831061193a5780518252601f19909201916020918201910161191b565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905285519190930192850191508083835b602083106119a05780518252601f199092019160209182019101611981565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b60208310611a055780518252601f1990920191602091820191016119e6565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114611a65576040519150601f19603f3d011682016040523d82523d6000602084013e611a6a565b606091505b50909695505050505050565b60045460ff1690565b6000611a89614aae565b6000611a93613b4f565b600b5491935091508114611b025781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611ae690613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516611b475760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff613eed16565b3360008181526007602090815260408083206001600160a01b038d16808552908352928190208590558051858152905194955091937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019695505050505050565b6000611bfb82611bf661353d565b61405e565b92915050565b600c54600090611c595760405160200180807f45786368616e67650000000000000000000000000000000000000000000000008152506008019050604051602081830303815290604052805190602001209050610e70565b50600c54610e70565b6000611c6c614aae565b6000611c76613b4f565b600b5491935091508114611ce55781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611cc990613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed611cfe611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611d3257600080fd5b505afa158015611d46573d6000803e3d6000fd5b505050506040513d6020811015611d5c57600080fd5b50516001600160a01b0316331480611e4c5750600154604080517f56616c696461746f7273000000000000000000000000000000000000000000006020808301919091528251808303600a018152602a83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602e83015291516001600160a01b039093169263dd92723392604e80840193919291829003018186803b158015611e1457600080fd5b505afa158015611e28573d6000803e3d6000fd5b505050506040513d6020811015611e3e57600080fd5b50516001600160a01b031633145b80611f2f5750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b158015611ef757600080fd5b505afa158015611f0b573d6000803e3d6000fd5b505050506040513d6020811015611f2157600080fd5b50516001600160a01b031633145b806120125750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b158015611fda57600080fd5b505afa158015611fee573d6000803e3d6000fd5b505050506040513d602081101561200457600080fd5b50516001600160a01b031633145b612063576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206d696e74000000604482015290519081900360640190fd5b61206d8585613dc6565b95945050505050565b6000612080614aae565b600061208a613b4f565b600b54919350915081146120f95781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906120dd90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed612112611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561214657600080fd5b505afa15801561215a573d6000803e3d6000fd5b505050506040513d602081101561217057600080fd5b50516001600160a01b03163314806122605750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b15801561222857600080fd5b505afa15801561223c573d6000803e3d6000fd5b505050506040513d602081101561225257600080fd5b50516001600160a01b031633145b806123435750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b15801561230b57600080fd5b505afa15801561231f573d6000803e3d6000fd5b505050506040513d602081101561233557600080fd5b50516001600160a01b031633145b612394576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206275726e000000604482015290519081900360640190fd5b604080516020810190915260095481526000906123b19086613cb2565b33600090815260056020526040902054909150811115612418576040805162461bcd60e51b815260206004820181905260248201527f76616c75652065786365656465642062616c616e6365206f662073656e646572604482015290519081900360640190fd5b60065461242b908263ffffffff61401c16565b6006553360009081526005602052604090205461244e908263ffffffff61401c16565b336000818152600560209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3506001949350505050565b60006060600060f46001600160a01b0316846040516020018082805190602001908083835b602083106124e75780518252601f1990920191602091820191016124c8565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b6020831061254a5780518252601f19909201916020918201910161252b565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146125aa576040519150601f19603f3d011682016040523d82523d6000602084013e6125af565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526038815260200180614c406038913960400191505060405180910390fd5b6110ab82600061409b565b6001600281600090919293565b331561265b576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612663613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156126b857600080fd5b505afa1580156126cc573d6000803e3d6000fd5b505050506040513d60208110156126e257600080fd5b5051156127205760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b612728614aae565b6000612732613b4f565b600b54919350915081146127a15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061278590613ca2565b600b546040805192835260208301919091528051918290030190a15b604080516020810190915260095481526000906127be9085613cb2565b6001600160a01b0386166000908152600560205260409020549091506127ea908263ffffffff61401c16565b6001600160a01b038616600090815260056020526040902055600654612816908263ffffffff61401c16565b6006555050505050565b6040805160208082018590528183018490528251808303840181526060928301938490528051600094859360fa939282918401908083835b602083106128775780518252601f199092019160209182019101612858565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146128d7576040519150601f19603f3d011682016040523d82523d6000602084013e6128dc565b606091505b50925090508061291d5760405162461bcd60e51b8152600401808060200182810382526036815260200180614d426036913960400191505060405180910390fd5b61206d826000613ca6565b60006060600060f66001600160a01b0316846040516020018082805190602001908083835b6020831061296c5780518252601f19909201916020918201910161294d565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106129cf5780518252601f1990920191602091820191016129b0565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612a2f576040519150601f19603f3d011682016040523d82523d6000602084013e612a34565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526023815260200180614ef76023913960400191505060405180910390fd5b3315612ac8576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612ad0613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015612b2557600080fd5b505afa158015612b39573d6000803e3d6000fd5b505050506040513d6020811015612b4f57600080fd5b505115612b8d5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b60408051602081019091526009548152600090612baa9086613cb2565b6001600160a01b038a16600090815260056020526040902054909150612bd6908263ffffffff613eed16565b6001600160a01b038a16600090815260056020526040902055612c0a612bfd8a888561410c565b829063ffffffff613eed16565b9050612c1a612bfd8a8a8761410c565b9050612c2a612bfd8a898661410c565b600654909150612c40908263ffffffff613eed16565b600655505050505050505050565b6001600160a01b038116600090815260056020526040812054611bfb906134dc565b612c78612fb9565b612cc9576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b6000611107436137e9565b6001546001600160a01b031681565b60006060600060f96001600160a01b031643604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310612da55780518252601f199092019160209182019101612d86565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612e05576040519150601f19603f3d011682016040523d82523d6000602084013e612e0a565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526035815260200180614d0d6035913960400191505060405180910390fd5b612e56826000613ca6565b9250505090565b60006060600060f76001600160a01b0316846040516020018082805190602001908083835b60208310612ea15780518252601f199092019160209182019101612e82565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310612f045780518252601f199092019160209182019101612ee5565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612f64576040519150601f19603f3d011682016040523d82523d6000602084013e612f69565b606091505b5092509050806110a05760405162461bcd60e51b8152600401808060200182810382526031815260200180614e9c6031913960400191505060405180910390fd5b6000546001600160a01b031690565b600080546001600160a01b0316612fce6141cc565b6001600160a01b031614905090565b60038054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b600061110743611be8565b60006060600060f96001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b602083106130c75780518252601f1990920191602091820191016130a8565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613127576040519150601f19603f3d011682016040523d82523d6000602084013e61312c565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252602e815260200180614b78602e913960400191505060405180910390fd5b6000613177614aae565b6000613181613b4f565b600b54919350915081146131f05781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906131d490613ca2565b600b546040805192835260208301919091528051918290030190a15b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff61401c16565b6040805160208101909152600854815260009081908190819061324790613ca2565b6040805160208101909152600954815261326090613ca2565b600a54600b54929791965094509092509050565b600061327e614aae565b6000613288613b4f565b600b54919350915081146132f75781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906132db90613ca2565b600b546040805192835260208301919091528051918290030190a15b6132ff613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561335457600080fd5b505afa158015613368573d6000803e3d6000fd5b505050506040513d602081101561337e57600080fd5b5051156133bc5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b61206d85856141d0565b6133ce612fb9565b61341f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661347a576040805162461bcd60e51b815260206004820181905260248201527f43616e6e6f7420726567697374657220746865206e756c6c2061646472657373604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b90600090a250565b60006134e6614aae565b6134ee613b4f565b5090506110d261350d8261350186614336565b9063ffffffff6143a416565b614488565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b604080516000808252602082019283905281519092606092849260f89290819081908082805b602083106135825780518252601f199092019160209182019101613563565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146135e2576040519150601f19603f3d011682016040523d82523d6000602084013e6135e7565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526025815260200180614e4b6025913960400191505060405180910390fd5b6000613632614aae565b600061363c613b4f565b600b54919350915081146136ab5781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061368f90613ca2565b600b546040805192835260208301919091528051918290030190a15b6136b3613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561370857600080fd5b505afa15801561371c573d6000803e3d6000fd5b505050506040513d602081101561373257600080fd5b5051156137705760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b600061377c8888613274565b90507fe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc868660405180806020018281038252848482818152602001925080828437600083820152604051601f909101601f19169092018290039550909350505050a1979650505050505050565b6000611bfb600361381b600261380f600261380388613067565b9063ffffffff61449916565b9063ffffffff613eed16565b9063ffffffff6144f216565b600080861580159061383857508415155b613889576040805162461bcd60e51b815260206004820152601560248201527f612064656e6f6d696e61746f72206973207a65726f0000000000000000000000604482015290519081900360640190fd5b6000806000606060fc6001600160a01b03168c8c8c8c8c8c6040516020018087815260200186815260200185815260200184815260200183815260200182815260200196505050505050506040516020818303038152906040526040518082805190602001908083835b602083106139125780518252601f1990920191602091820191016138f3565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613972576040519150601f19603f3d011682016040523d82523d6000602084013e613977565b606091505b509092509050816139b95760405162461bcd60e51b8152600401808060200182810382526027815260200180614e246027913960400191505060405180910390fd5b6139c4816000613ca6565b93506139d1816020613ca6565b939c939b50929950505050505050505050565b6139ec612fb9565b613a3d576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b613a4681613cd0565b50565b60006060600060f56001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310613aa95780518252601f199092019160209182019101613a8a565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613b09576040519150601f19603f3d011682016040523d82523d6000602084013e613b0e565b606091505b5092509050806125f05760405162461bcd60e51b815260040180806020018281038252602c815260200180614e70602c913960400191505060405180910390fd5b613b57614aae565b600a54600b54600091613b70919063ffffffff613eed16565b421015613b92575050600b546040805160208101909152600954815290613c9e565b600a54600b5460009182918291613bb49161381b90429063ffffffff61401c16565b60408051602081019091526009548152909150613c1590613bd490613ca2565b613be4613bdf613da2565b613ca2565b60408051602081019091526008548152613bfd90613ca2565b613c08613bdf613da2565b600454869060ff16613827565b9093509150821580613c25575081155b15613c4a575050600b546040805160208101909152600954815293509150613c9e9050565b613c52614aae565b613c67613c5e84613d88565b61350186613d88565b600a54909150600090613c9390613c84908563ffffffff61449916565b600b549063ffffffff613eed16565b919650909450505050505b9091565b5190565b60006110d2838361409b565b60006110d261350d613cc384614336565b859063ffffffff61453416565b6001600160a01b038116613d155760405162461bcd60e51b8152600401808060200182810382526026815260200180614bcd6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b613d90614aae565b50604080516020810190915290815290565b613daa614aae565b50604080516020810190915269d3c21bcecceda1000000815290565b60006001600160a01b038316613e23576040805162461bcd60e51b815260206004820152601760248201527f3020697320612072657365727665642061646472657373000000000000000000604482015290519081900360640190fd5b81613e3057506001611bfb565b60408051602081019091526009548152600090613e4d9084613cb2565b600654909150613e63908263ffffffff613eed16565b6006556001600160a01b038416600090815260056020526040902054613e8f908263ffffffff613eed16565b6001600160a01b03851660008181526005602090815260408083209490945583518781529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b6000828201838110156110d2576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600154604080517f467265657a65720000000000000000000000000000000000000000000000000060208083019190915282518083036007018152602783018085528151918301919091207fdcf0aaed00000000000000000000000000000000000000000000000000000000909152602b83015291516000936001600160a01b03169263dcf0aaed92604b8082019391829003018186803b158015613feb57600080fd5b505afa158015613fff573d6000803e3d6000fd5b505050506040513d602081101561401557600080fd5b5051905090565b60006110d283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506148a6565b60008082848161406a57fe5b04905082848161407657fe5b06614082579050611bfb565b61409381600163ffffffff613eed16565b915050611bfb565b60006140ae82602063ffffffff613eed16565b83511015614103576040805162461bcd60e51b815260206004820152601460248201527f736c6963696e67206f7574206f662072616e6765000000000000000000000000604482015290519081900360640190fd5b50016020015190565b60006001600160a01b038316614124575060006110d2565b604080516020810190915260095481526000906141419084613cb2565b6001600160a01b03851660009081526005602052604090205490915061416d908263ffffffff613eed16565b6001600160a01b0380861660008181526005602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3949350505050565b3390565b60006001600160a01b0383166142175760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b604080516020810190915260095481526000906142349084613cb2565b336000908152600560205260409020549091508111156142855760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b336000908152600560205260409020546142a5908263ffffffff61401c16565b33600090815260056020526040808220929092556001600160a01b038616815220546142d7908263ffffffff613eed16565b6001600160a01b0385166000818152600560209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b61433e614aae565b61434661493d565b8211156143845760405162461bcd60e51b8152600401808060200182810382526036815260200180614c9a6036913960400191505060405180910390fd5b50604080516020810190915269d3c21bcecceda100000082028152919050565b6143ac614aae565b81516143ff576040805162461bcd60e51b815260206004820152601160248201527f63616e2774206469766964652062792030000000000000000000000000000000604482015290519081900360640190fd5b825169d3c21bcecceda10000008181029190820414614465576040805162461bcd60e51b815260206004820152601260248201527f6f766572666c6f77206174206469766964650000000000000000000000000000604482015290519081900360640190fd5b60405180602001604052808460000151838161447d57fe5b049052949350505050565b5169d3c21bcecceda1000000900490565b6000826144a857506000611bfb565b828202828482816144b557fe5b04146110d25760405162461bcd60e51b8152600401808060200182810382526021815260200180614da26021913960400191505060405180910390fd5b60006110d283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614958565b61453c614aae565b8251158061454957508151155b156145635750604080516020810190915260008152611bfb565b815169d3c21bcecceda1000000141561457d575081611bfb565b825169d3c21bcecceda10000001415614597575080611bfb565b600069d3c21bcecceda10000006145ad856149bd565b51816145b557fe5b04905060006145c3856149f2565b519050600069d3c21bcecceda10000006145dc866149bd565b51816145e457fe5b04905060006145f2866149f2565b519050838202841561465b578285828161460857fe5b041461465b576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793120646574656374656400000000000000000000604482015290519081900360640190fd5b69d3c21bcecceda1000000810281156146d55769d3c21bcecceda100000082828161468257fe5b04146146d5576040805162461bcd60e51b815260206004820152601f60248201527f6f766572666c6f772078317931202a2066697865643120646574656374656400604482015290519081900360640190fd5b905080848402851561473e57848682816146eb57fe5b041461473e576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793120646574656374656400000000000000000000604482015290519081900360640190fd5b86840287156147a4578488828161475157fe5b04146147a4576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793220646574656374656400000000000000000000604482015290519081900360640190fd5b6147ac614a2c565b87816147b457fe5b0496506147bf614a2c565b85816147c757fe5b049450868502871561483057858882816147dd57fe5b0414614830576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793220646574656374656400000000000000000000604482015290519081900360640190fd5b614838614aae565b604051806020016040528087815250905061486181604051806020016040528087815250614a35565b905061487b81604051806020016040528086815250614a35565b905061489581604051806020016040528085815250614a35565b9d9c50505050505050505050505050565b600081848411156149355760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148fa5781810151838201526020016148e2565b50505050905090810190601f1680156149275780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b600081836149a75760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156148fa5781810151838201526020016148e2565b5060008385816149b357fe5b0495945050505050565b6149c5614aae565b604051806020016040528069d3c21bcecceda1000000808560000151816149e857fe5b0402905292915050565b6149fa614aae565b604051806020016040528069d3c21bcecceda100000080856000015181614a1d57fe5b95519504029093039092525090565b64e8d4a5100090565b614a3d614aae565b8151835190810190811015614a99576040805162461bcd60e51b815260206004820152601560248201527f616464206f766572666c6f772064657465637465640000000000000000000000604482015290519081900360640190fd5b60408051602081019091529081529392505050565b6040518060200160405280600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614b20578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555614b4d565b82800160010185558215614b4d579182015b82811115614b4d578235825591602001919060010190614b32565b50614b59929150614b5d565b5090565b610e7091905b80821115614b595760008155600101614b6356fe6572726f722063616c6c696e67206e756d62657256616c696461746f7273496e53657420707265636f6d70696c65696e666c6174696f6e466163746f72557064617465506572696f64206d757374206265203e20304f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174654d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174652e6572726f722063616c6c696e672067657456657269666965645365616c4269746d617046726f6d48656164657220707265636f6d70696c6563616e27742063616c6c207768656e20636f6e74726163742069732066726f7a656e63616e277420637265617465206669786964697479206e756d626572206c6172676572207468616e206d61784e6577466978656428296572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e67206e756d62657256616c696461746f7273496e43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d53657420707265636f6d70696c6572657365727665642061646472657373203078302063616e6e6f74206861766520616c6c6f77616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f777472616e736665722076616c75652065786365656465642062616c616e6365206f662073656e6465727472616e736665722076616c75652065786365656465642073656e646572277320616c6c6f77616e636520666f7220726563697069656e746572726f722063616c6c696e67206672616374696f6e4d756c45787020707265636f6d70696c656572726f722063616c6c696e672067657445706f636853697a6520707265636f6d70696c656572726f722063616c6c696e6720676574506172656e745365616c4269746d617020707265636f6d70696c656572726f722063616c6c696e6720676574426c6f636b4e756d62657246726f6d48656164657220707265636f6d70696c657472616e7366657220617474656d7074656420746f2072657365727665642061646472657373203078306572726f722063616c6c696e67206861736848656164657220707265636f6d70696c65a265627a7a72315820ff28c1ca9c4c75c10d97647e849a481d54f1d85898caa20b2b516a342674fe0e64736f6c634300051100320000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd13" + }, + "additionalContracts": [] + }, + { + "hash": "0x37807b4f657b1817305d4e55fcd22babe65effbf9615f1e8b1ddfc964701c8ba", + "transactionType": "CREATE", + "contractName": "StableTokenEUR", + "contractAddress": "0x4e75eCeaFF95D55DBD1CFB38Ae0f5733A83C4AB1", + "function": null, + "arguments": [ + "false" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x586959", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200501f3803806200501f833981810160405260208110156200003757600080fd5b505180806000620000506001600160e01b03620000bd16565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080620000b4576000805460ff60a01b1916600160a01b1790555b505050620000c1565b3390565b614f4e80620000d16000396000f3fe608060405234801561001057600080fd5b50600436106102ff5760003560e01c806370a082311161019c578063a457c2d7116100ee578063df4da46111610097578063ec68307211610071578063ec68307214610d2a578063f2fde38b14610d7e578063fae8db0a14610da4576102ff565b8063df4da46114610c80578063e1d6aceb14610c88578063e50e652d14610d0d576102ff565b8063a91ee0dc116100c8578063a91ee0dc14610c0f578063af31f58714610c35578063dd62ed3e14610c52576102ff565b8063a457c2d714610baf578063a67f874714610bdb578063a9059cbb14610be3576102ff565b80638a8836261161015057806395d89b411161012a57806395d89b4114610b825780639a7b3be714610b8a5780639b2b592f14610b92576102ff565b80638a88362614610acc5780638da5cb5b14610b725780638f32d59b14610b7a576102ff565b80637385e5da116101815780637385e5da14610ab45780637b10399914610abc57806387ee8a0f14610ac4576102ff565b806370a0823114610a86578063715018a614610aac576102ff565b806339509351116102555780634b2c2f44116102095780635d180adb116101e35780635d180adb1461096457806367960e91146109875780636a30b25314610a2d576102ff565b80634b2c2f441461086457806354255be01461090a57806358cf967214610938576102ff565b806340a12f641161023a57806340a12f641461081357806340c10f191461081b57806342966c6814610847576102ff565b806339509351146107ca5780633b1eb4bf146107f6576102ff565b806318160ddd116102b757806323b872dd1161029157806323b872dd1461063957806323f0ab651461066f578063313ce567146107ac576102ff565b806318160ddd146104315780631e4f0e0314610439578063222836ad14610616576102ff565b8063123633ea116102e8578063123633ea146103c157806312c6c099146103fa578063158ef93e14610429576102ff565b806306fdde0314610304578063095ea7b314610381575b600080fd5b61030c610dc1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561034657818101518382015260200161032e565b50505050905090810190601f1680156103735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103ad6004803603604081101561039757600080fd5b506001600160a01b038135169060200135610e73565b604080519115158252519081900360200190f35b6103de600480360360208110156103d757600080fd5b5035610fa4565b604080516001600160a01b039092168252519081900360200190f35b6104176004803603602081101561041057600080fd5b50356110b3565b60408051918252519081900360200190f35b6103ad6110d9565b6104176110fa565b610614600480360361012081101561045057600080fd5b81019060208101813564010000000081111561046b57600080fd5b82018360208201111561047d57600080fd5b8035906020019184600183028401116401000000008311171561049f57600080fd5b9193909290916020810190356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b9193909260ff833516926001600160a01b036020820135169260408201359260608301359260a08101906080013564010000000081111561053157600080fd5b82018360208201111561054357600080fd5b8035906020019184602083028401116401000000008311171561056557600080fd5b91939092909160208101903564010000000081111561058357600080fd5b82018360208201111561059557600080fd5b803590602001918460208302840111640100000000831117156105b757600080fd5b9193909290916020810190356401000000008111156105d557600080fd5b8201836020820111156105e757600080fd5b8035906020019184600183028401116401000000008311171561060957600080fd5b50909250905061110c565b005b6106146004803603604081101561062c57600080fd5b50803590602001356113ac565b6103ad6004803603606081101561064f57600080fd5b506001600160a01b0381358116916020810135909116906040013561156e565b6103ad6004803603606081101561068557600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156106b057600080fd5b8201836020820111156106c257600080fd5b803590602001918460018302840111640100000000831117156106e457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561073757600080fd5b82018360208201111561074957600080fd5b8035906020019184600183028401116401000000008311171561076b57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506118dc945050505050565b6107b4611a76565b6040805160ff9092168252519081900360200190f35b6103ad600480360360408110156107e057600080fd5b506001600160a01b038135169060200135611a7f565b6104176004803603602081101561080c57600080fd5b5035611be8565b610417611c01565b6103ad6004803603604081101561083157600080fd5b506001600160a01b038135169060200135611c62565b6103ad6004803603602081101561085d57600080fd5b5035612076565b6104176004803603602081101561087a57600080fd5b81019060208101813564010000000081111561089557600080fd5b8201836020820111156108a757600080fd5b803590602001918460018302840111640100000000831117156108c957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506124a3945050505050565b6109126125fb565b604080519485526020850193909352838301919091526060830152519081900360800190f35b6106146004803603604081101561094e57600080fd5b506001600160a01b038135169060200135612608565b6103de6004803603604081101561097a57600080fd5b5080359060200135612820565b6104176004803603602081101561099d57600080fd5b8101906020810181356401000000008111156109b857600080fd5b8201836020820111156109ca57600080fd5b803590602001918460018302840111640100000000831117156109ec57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612928945050505050565b6106146004803603610100811015610a4457600080fd5b506001600160a01b0381358116916020810135821691604082013581169160608101359091169060808101359060a08101359060c08101359060e00135612a75565b61041760048036036020811015610a9c57600080fd5b50356001600160a01b0316612c4e565b610614612c70565b610417612d2b565b6103de612d36565b610417612d45565b61041760048036036020811015610ae257600080fd5b810190602081018135640100000000811115610afd57600080fd5b820183602082011115610b0f57600080fd5b80359060200191846001830284011164010000000083111715610b3157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e5d945050505050565b6103de612faa565b6103ad612fb9565b61030c612fdd565b61041761305c565b61041760048036036020811015610ba857600080fd5b5035613067565b6103ad60048036036040811015610bc557600080fd5b506001600160a01b03813516906020013561316d565b610912613225565b6103ad60048036036040811015610bf957600080fd5b506001600160a01b038135169060200135613274565b61061460048036036020811015610c2557600080fd5b50356001600160a01b03166133c6565b61041760048036036020811015610c4b57600080fd5b50356134dc565b61041760048036036040811015610c6857600080fd5b506001600160a01b0381358116916020013516613512565b61041761353d565b6103ad60048036036060811015610c9e57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135640100000000811115610cce57600080fd5b820183602082011115610ce057600080fd5b80359060200191846001830284011164010000000083111715610d0257600080fd5b509092509050613628565b61041760048036036020811015610d2357600080fd5b50356137e9565b610d65600480360360c0811015610d4057600080fd5b5080359060208101359060408101359060608101359060808101359060a00135613827565b6040805192835260208301919091528051918290030190f35b61061460048036036020811015610d9457600080fd5b50356001600160a01b03166139e4565b61041760048036036020811015610dba57600080fd5b5035613a49565b60028054604080516020601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001871615020190941685900493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b820191906000526020600020905b815481529060010190602001808311610e4b57829003601f168201915b505050505090505b90565b6000610e7d614aae565b6000610e87613b4f565b600b5491935091508114610ef65781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790610eda90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516610f3b5760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360008181526007602090815260408083206001600160a01b038a1680855290835292819020889055805188815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3506001949350505050565b60408051602080820184905243828401528251808303840181526060928301938490528051600094859360fa939282918401908083835b60208310610ffa5780518252601f199092019160209182019101610fdb565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d806000811461105a576040519150601f19603f3d011682016040523d82523d6000602084013e61105f565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252603d815260200180614cd0603d913960400191505060405180910390fd5b6110ab826000613ca6565b949350505050565b60006110bd614aae565b6110c5613b4f565b5090506110d28184613cb2565b9392505050565b60005474010000000000000000000000000000000000000000900460ff1681565b60006111076006546134dc565b905090565b60005474010000000000000000000000000000000000000000900460ff161561117c576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055876111f75760405162461bcd60e51b8152600401808060200182810382526026815260200180614bf36026913960400191505060405180910390fd5b600087116112365760405162461bcd60e51b8152600401808060200182810382526027815260200180614ba66027913960400191505060405180910390fd5b61123f33613cd0565b600060065561125060028f8f614ac1565b5061125d60038d8d614ac1565b50600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8c1617905561129488613d88565b516008556112a0613da2565b51600955600a87905542600b55848314611301576040805162461bcd60e51b815260206004820152601560248201527f4172726179206c656e677468206d69736d617463680000000000000000000000604482015290519081900360640190fd5b60005b8581101561135c5761134387878381811061131b57fe5b905060200201356001600160a01b031686868481811061133757fe5b90506020020135613dc6565b5061135581600163ffffffff613eed16565b9050611304565b50611366896133c6565b818160405160200180838380828437808301925050509250505060405160208183030381529060405280519060200120600c819055505050505050505050505050505050565b6113b4612fb9565b611405576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61140d614aae565b6000611417613b4f565b600b54919350915081146114865781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061146a90613ca2565b600b546040805192835260208301919091528051918290030190a15b836114c25760405162461bcd60e51b8152600401808060200182810382526027815260200180614c196027913960400191505060405180910390fd5b60008311611517576040805162461bcd60e51b815260206004820152601860248201527f757064617465506572696f64206d757374206265203e20300000000000000000604482015290519081900360640190fd5b61152084613d88565b51600855600a8390556040805185815260208101859052428183015290517fa0035d6667ffb7d387c86c7228141c4a877e8ed831b267ac928a2f5b651c155d9181900360600190a150505050565b6000611578614aae565b6000611582613b4f565b600b54919350915081146115f15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906115d590613ca2565b600b546040805192835260208301919091528051918290030190a15b6115f9613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561164e57600080fd5b505afa158015611662573d6000803e3d6000fd5b505050506040513d602081101561167857600080fd5b5051156116b65760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b604080516020810190915260095481526000906116d39086613cb2565b90506001600160a01b03861661171a5760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b6001600160a01b0387166000908152600560205260409020548111156117715760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b6001600160a01b03871660009081526007602090815260408083203384529091529020548511156117d35760405162461bcd60e51b8152600401808060200182810382526038815260200180614dec6038913960400191505060405180910390fd5b6001600160a01b0386166000908152600560205260409020546117fc908263ffffffff613eed16565b6001600160a01b038088166000908152600560205260408082209390935590891681522054611831908263ffffffff61401c16565b6001600160a01b038816600090815260056020908152604080832093909355600781528282203383529052205461186e908663ffffffff61401c16565b6001600160a01b0380891660008181526007602090815260408083203384528252918290209490945580518981529051928a169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019695505050505050565b60008060fb6001600160a01b031685858560405160200180846001600160a01b03166001600160a01b031660601b815260140183805190602001908083835b6020831061193a5780518252601f19909201916020918201910161191b565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905285519190930192850191508083835b602083106119a05780518252601f199092019160209182019101611981565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b60208310611a055780518252601f1990920191602091820191016119e6565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114611a65576040519150601f19603f3d011682016040523d82523d6000602084013e611a6a565b606091505b50909695505050505050565b60045460ff1690565b6000611a89614aae565b6000611a93613b4f565b600b5491935091508114611b025781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611ae690613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516611b475760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff613eed16565b3360008181526007602090815260408083206001600160a01b038d16808552908352928190208590558051858152905194955091937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019695505050505050565b6000611bfb82611bf661353d565b61405e565b92915050565b600c54600090611c595760405160200180807f45786368616e67650000000000000000000000000000000000000000000000008152506008019050604051602081830303815290604052805190602001209050610e70565b50600c54610e70565b6000611c6c614aae565b6000611c76613b4f565b600b5491935091508114611ce55781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611cc990613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed611cfe611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611d3257600080fd5b505afa158015611d46573d6000803e3d6000fd5b505050506040513d6020811015611d5c57600080fd5b50516001600160a01b0316331480611e4c5750600154604080517f56616c696461746f7273000000000000000000000000000000000000000000006020808301919091528251808303600a018152602a83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602e83015291516001600160a01b039093169263dd92723392604e80840193919291829003018186803b158015611e1457600080fd5b505afa158015611e28573d6000803e3d6000fd5b505050506040513d6020811015611e3e57600080fd5b50516001600160a01b031633145b80611f2f5750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b158015611ef757600080fd5b505afa158015611f0b573d6000803e3d6000fd5b505050506040513d6020811015611f2157600080fd5b50516001600160a01b031633145b806120125750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b158015611fda57600080fd5b505afa158015611fee573d6000803e3d6000fd5b505050506040513d602081101561200457600080fd5b50516001600160a01b031633145b612063576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206d696e74000000604482015290519081900360640190fd5b61206d8585613dc6565b95945050505050565b6000612080614aae565b600061208a613b4f565b600b54919350915081146120f95781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906120dd90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed612112611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561214657600080fd5b505afa15801561215a573d6000803e3d6000fd5b505050506040513d602081101561217057600080fd5b50516001600160a01b03163314806122605750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b15801561222857600080fd5b505afa15801561223c573d6000803e3d6000fd5b505050506040513d602081101561225257600080fd5b50516001600160a01b031633145b806123435750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b15801561230b57600080fd5b505afa15801561231f573d6000803e3d6000fd5b505050506040513d602081101561233557600080fd5b50516001600160a01b031633145b612394576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206275726e000000604482015290519081900360640190fd5b604080516020810190915260095481526000906123b19086613cb2565b33600090815260056020526040902054909150811115612418576040805162461bcd60e51b815260206004820181905260248201527f76616c75652065786365656465642062616c616e6365206f662073656e646572604482015290519081900360640190fd5b60065461242b908263ffffffff61401c16565b6006553360009081526005602052604090205461244e908263ffffffff61401c16565b336000818152600560209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3506001949350505050565b60006060600060f46001600160a01b0316846040516020018082805190602001908083835b602083106124e75780518252601f1990920191602091820191016124c8565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b6020831061254a5780518252601f19909201916020918201910161252b565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146125aa576040519150601f19603f3d011682016040523d82523d6000602084013e6125af565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526038815260200180614c406038913960400191505060405180910390fd5b6110ab82600061409b565b6001600281600090919293565b331561265b576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612663613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156126b857600080fd5b505afa1580156126cc573d6000803e3d6000fd5b505050506040513d60208110156126e257600080fd5b5051156127205760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b612728614aae565b6000612732613b4f565b600b54919350915081146127a15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061278590613ca2565b600b546040805192835260208301919091528051918290030190a15b604080516020810190915260095481526000906127be9085613cb2565b6001600160a01b0386166000908152600560205260409020549091506127ea908263ffffffff61401c16565b6001600160a01b038616600090815260056020526040902055600654612816908263ffffffff61401c16565b6006555050505050565b6040805160208082018590528183018490528251808303840181526060928301938490528051600094859360fa939282918401908083835b602083106128775780518252601f199092019160209182019101612858565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146128d7576040519150601f19603f3d011682016040523d82523d6000602084013e6128dc565b606091505b50925090508061291d5760405162461bcd60e51b8152600401808060200182810382526036815260200180614d426036913960400191505060405180910390fd5b61206d826000613ca6565b60006060600060f66001600160a01b0316846040516020018082805190602001908083835b6020831061296c5780518252601f19909201916020918201910161294d565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106129cf5780518252601f1990920191602091820191016129b0565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612a2f576040519150601f19603f3d011682016040523d82523d6000602084013e612a34565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526023815260200180614ef76023913960400191505060405180910390fd5b3315612ac8576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612ad0613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015612b2557600080fd5b505afa158015612b39573d6000803e3d6000fd5b505050506040513d6020811015612b4f57600080fd5b505115612b8d5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b60408051602081019091526009548152600090612baa9086613cb2565b6001600160a01b038a16600090815260056020526040902054909150612bd6908263ffffffff613eed16565b6001600160a01b038a16600090815260056020526040902055612c0a612bfd8a888561410c565b829063ffffffff613eed16565b9050612c1a612bfd8a8a8761410c565b9050612c2a612bfd8a898661410c565b600654909150612c40908263ffffffff613eed16565b600655505050505050505050565b6001600160a01b038116600090815260056020526040812054611bfb906134dc565b612c78612fb9565b612cc9576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b6000611107436137e9565b6001546001600160a01b031681565b60006060600060f96001600160a01b031643604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310612da55780518252601f199092019160209182019101612d86565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612e05576040519150601f19603f3d011682016040523d82523d6000602084013e612e0a565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526035815260200180614d0d6035913960400191505060405180910390fd5b612e56826000613ca6565b9250505090565b60006060600060f76001600160a01b0316846040516020018082805190602001908083835b60208310612ea15780518252601f199092019160209182019101612e82565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310612f045780518252601f199092019160209182019101612ee5565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612f64576040519150601f19603f3d011682016040523d82523d6000602084013e612f69565b606091505b5092509050806110a05760405162461bcd60e51b8152600401808060200182810382526031815260200180614e9c6031913960400191505060405180910390fd5b6000546001600160a01b031690565b600080546001600160a01b0316612fce6141cc565b6001600160a01b031614905090565b60038054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b600061110743611be8565b60006060600060f96001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b602083106130c75780518252601f1990920191602091820191016130a8565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613127576040519150601f19603f3d011682016040523d82523d6000602084013e61312c565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252602e815260200180614b78602e913960400191505060405180910390fd5b6000613177614aae565b6000613181613b4f565b600b54919350915081146131f05781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906131d490613ca2565b600b546040805192835260208301919091528051918290030190a15b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff61401c16565b6040805160208101909152600854815260009081908190819061324790613ca2565b6040805160208101909152600954815261326090613ca2565b600a54600b54929791965094509092509050565b600061327e614aae565b6000613288613b4f565b600b54919350915081146132f75781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906132db90613ca2565b600b546040805192835260208301919091528051918290030190a15b6132ff613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561335457600080fd5b505afa158015613368573d6000803e3d6000fd5b505050506040513d602081101561337e57600080fd5b5051156133bc5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b61206d85856141d0565b6133ce612fb9565b61341f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661347a576040805162461bcd60e51b815260206004820181905260248201527f43616e6e6f7420726567697374657220746865206e756c6c2061646472657373604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b90600090a250565b60006134e6614aae565b6134ee613b4f565b5090506110d261350d8261350186614336565b9063ffffffff6143a416565b614488565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b604080516000808252602082019283905281519092606092849260f89290819081908082805b602083106135825780518252601f199092019160209182019101613563565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146135e2576040519150601f19603f3d011682016040523d82523d6000602084013e6135e7565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526025815260200180614e4b6025913960400191505060405180910390fd5b6000613632614aae565b600061363c613b4f565b600b54919350915081146136ab5781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061368f90613ca2565b600b546040805192835260208301919091528051918290030190a15b6136b3613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561370857600080fd5b505afa15801561371c573d6000803e3d6000fd5b505050506040513d602081101561373257600080fd5b5051156137705760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b600061377c8888613274565b90507fe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc868660405180806020018281038252848482818152602001925080828437600083820152604051601f909101601f19169092018290039550909350505050a1979650505050505050565b6000611bfb600361381b600261380f600261380388613067565b9063ffffffff61449916565b9063ffffffff613eed16565b9063ffffffff6144f216565b600080861580159061383857508415155b613889576040805162461bcd60e51b815260206004820152601560248201527f612064656e6f6d696e61746f72206973207a65726f0000000000000000000000604482015290519081900360640190fd5b6000806000606060fc6001600160a01b03168c8c8c8c8c8c6040516020018087815260200186815260200185815260200184815260200183815260200182815260200196505050505050506040516020818303038152906040526040518082805190602001908083835b602083106139125780518252601f1990920191602091820191016138f3565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613972576040519150601f19603f3d011682016040523d82523d6000602084013e613977565b606091505b509092509050816139b95760405162461bcd60e51b8152600401808060200182810382526027815260200180614e246027913960400191505060405180910390fd5b6139c4816000613ca6565b93506139d1816020613ca6565b939c939b50929950505050505050505050565b6139ec612fb9565b613a3d576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b613a4681613cd0565b50565b60006060600060f56001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310613aa95780518252601f199092019160209182019101613a8a565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613b09576040519150601f19603f3d011682016040523d82523d6000602084013e613b0e565b606091505b5092509050806125f05760405162461bcd60e51b815260040180806020018281038252602c815260200180614e70602c913960400191505060405180910390fd5b613b57614aae565b600a54600b54600091613b70919063ffffffff613eed16565b421015613b92575050600b546040805160208101909152600954815290613c9e565b600a54600b5460009182918291613bb49161381b90429063ffffffff61401c16565b60408051602081019091526009548152909150613c1590613bd490613ca2565b613be4613bdf613da2565b613ca2565b60408051602081019091526008548152613bfd90613ca2565b613c08613bdf613da2565b600454869060ff16613827565b9093509150821580613c25575081155b15613c4a575050600b546040805160208101909152600954815293509150613c9e9050565b613c52614aae565b613c67613c5e84613d88565b61350186613d88565b600a54909150600090613c9390613c84908563ffffffff61449916565b600b549063ffffffff613eed16565b919650909450505050505b9091565b5190565b60006110d2838361409b565b60006110d261350d613cc384614336565b859063ffffffff61453416565b6001600160a01b038116613d155760405162461bcd60e51b8152600401808060200182810382526026815260200180614bcd6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b613d90614aae565b50604080516020810190915290815290565b613daa614aae565b50604080516020810190915269d3c21bcecceda1000000815290565b60006001600160a01b038316613e23576040805162461bcd60e51b815260206004820152601760248201527f3020697320612072657365727665642061646472657373000000000000000000604482015290519081900360640190fd5b81613e3057506001611bfb565b60408051602081019091526009548152600090613e4d9084613cb2565b600654909150613e63908263ffffffff613eed16565b6006556001600160a01b038416600090815260056020526040902054613e8f908263ffffffff613eed16565b6001600160a01b03851660008181526005602090815260408083209490945583518781529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b6000828201838110156110d2576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600154604080517f467265657a65720000000000000000000000000000000000000000000000000060208083019190915282518083036007018152602783018085528151918301919091207fdcf0aaed00000000000000000000000000000000000000000000000000000000909152602b83015291516000936001600160a01b03169263dcf0aaed92604b8082019391829003018186803b158015613feb57600080fd5b505afa158015613fff573d6000803e3d6000fd5b505050506040513d602081101561401557600080fd5b5051905090565b60006110d283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506148a6565b60008082848161406a57fe5b04905082848161407657fe5b06614082579050611bfb565b61409381600163ffffffff613eed16565b915050611bfb565b60006140ae82602063ffffffff613eed16565b83511015614103576040805162461bcd60e51b815260206004820152601460248201527f736c6963696e67206f7574206f662072616e6765000000000000000000000000604482015290519081900360640190fd5b50016020015190565b60006001600160a01b038316614124575060006110d2565b604080516020810190915260095481526000906141419084613cb2565b6001600160a01b03851660009081526005602052604090205490915061416d908263ffffffff613eed16565b6001600160a01b0380861660008181526005602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3949350505050565b3390565b60006001600160a01b0383166142175760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b604080516020810190915260095481526000906142349084613cb2565b336000908152600560205260409020549091508111156142855760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b336000908152600560205260409020546142a5908263ffffffff61401c16565b33600090815260056020526040808220929092556001600160a01b038616815220546142d7908263ffffffff613eed16565b6001600160a01b0385166000818152600560209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b61433e614aae565b61434661493d565b8211156143845760405162461bcd60e51b8152600401808060200182810382526036815260200180614c9a6036913960400191505060405180910390fd5b50604080516020810190915269d3c21bcecceda100000082028152919050565b6143ac614aae565b81516143ff576040805162461bcd60e51b815260206004820152601160248201527f63616e2774206469766964652062792030000000000000000000000000000000604482015290519081900360640190fd5b825169d3c21bcecceda10000008181029190820414614465576040805162461bcd60e51b815260206004820152601260248201527f6f766572666c6f77206174206469766964650000000000000000000000000000604482015290519081900360640190fd5b60405180602001604052808460000151838161447d57fe5b049052949350505050565b5169d3c21bcecceda1000000900490565b6000826144a857506000611bfb565b828202828482816144b557fe5b04146110d25760405162461bcd60e51b8152600401808060200182810382526021815260200180614da26021913960400191505060405180910390fd5b60006110d283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614958565b61453c614aae565b8251158061454957508151155b156145635750604080516020810190915260008152611bfb565b815169d3c21bcecceda1000000141561457d575081611bfb565b825169d3c21bcecceda10000001415614597575080611bfb565b600069d3c21bcecceda10000006145ad856149bd565b51816145b557fe5b04905060006145c3856149f2565b519050600069d3c21bcecceda10000006145dc866149bd565b51816145e457fe5b04905060006145f2866149f2565b519050838202841561465b578285828161460857fe5b041461465b576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793120646574656374656400000000000000000000604482015290519081900360640190fd5b69d3c21bcecceda1000000810281156146d55769d3c21bcecceda100000082828161468257fe5b04146146d5576040805162461bcd60e51b815260206004820152601f60248201527f6f766572666c6f772078317931202a2066697865643120646574656374656400604482015290519081900360640190fd5b905080848402851561473e57848682816146eb57fe5b041461473e576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793120646574656374656400000000000000000000604482015290519081900360640190fd5b86840287156147a4578488828161475157fe5b04146147a4576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793220646574656374656400000000000000000000604482015290519081900360640190fd5b6147ac614a2c565b87816147b457fe5b0496506147bf614a2c565b85816147c757fe5b049450868502871561483057858882816147dd57fe5b0414614830576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793220646574656374656400000000000000000000604482015290519081900360640190fd5b614838614aae565b604051806020016040528087815250905061486181604051806020016040528087815250614a35565b905061487b81604051806020016040528086815250614a35565b905061489581604051806020016040528085815250614a35565b9d9c50505050505050505050505050565b600081848411156149355760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148fa5781810151838201526020016148e2565b50505050905090810190601f1680156149275780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b600081836149a75760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156148fa5781810151838201526020016148e2565b5060008385816149b357fe5b0495945050505050565b6149c5614aae565b604051806020016040528069d3c21bcecceda1000000808560000151816149e857fe5b0402905292915050565b6149fa614aae565b604051806020016040528069d3c21bcecceda100000080856000015181614a1d57fe5b95519504029093039092525090565b64e8d4a5100090565b614a3d614aae565b8151835190810190811015614a99576040805162461bcd60e51b815260206004820152601560248201527f616464206f766572666c6f772064657465637465640000000000000000000000604482015290519081900360640190fd5b60408051602081019091529081529392505050565b6040518060200160405280600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614b20578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555614b4d565b82800160010185558215614b4d579182015b82811115614b4d578235825591602001919060010190614b32565b50614b59929150614b5d565b5090565b610e7091905b80821115614b595760008155600101614b6356fe6572726f722063616c6c696e67206e756d62657256616c696461746f7273496e53657420707265636f6d70696c65696e666c6174696f6e466163746f72557064617465506572696f64206d757374206265203e20304f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174654d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174652e6572726f722063616c6c696e672067657456657269666965645365616c4269746d617046726f6d48656164657220707265636f6d70696c6563616e27742063616c6c207768656e20636f6e74726163742069732066726f7a656e63616e277420637265617465206669786964697479206e756d626572206c6172676572207468616e206d61784e6577466978656428296572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e67206e756d62657256616c696461746f7273496e43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d53657420707265636f6d70696c6572657365727665642061646472657373203078302063616e6e6f74206861766520616c6c6f77616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f777472616e736665722076616c75652065786365656465642062616c616e6365206f662073656e6465727472616e736665722076616c75652065786365656465642073656e646572277320616c6c6f77616e636520666f7220726563697069656e746572726f722063616c6c696e67206672616374696f6e4d756c45787020707265636f6d70696c656572726f722063616c6c696e672067657445706f636853697a6520707265636f6d70696c656572726f722063616c6c696e6720676574506172656e745365616c4269746d617020707265636f6d70696c656572726f722063616c6c696e6720676574426c6f636b4e756d62657246726f6d48656164657220707265636f6d70696c657472616e7366657220617474656d7074656420746f2072657365727665642061646472657373203078306572726f722063616c6c696e67206861736848656164657220707265636f6d70696c65a265627a7a72315820554395492fc9356f064d3e0cdc4a66920e07dce514797b65a9bc54318368caf464736f6c634300051100320000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd14" + }, + "additionalContracts": [] + }, + { + "hash": "0x91143fe61d473978b6856f7c772ff428c7ee2640e4867b1898987ad2249f794b", + "transactionType": "CREATE", + "contractName": "ConstantSumPricingModule", + "contractAddress": "0xE3146C511AA788a2c54f2b5A039707CAd4282F8d", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xe5fb7", + "value": "0x0", + "data": "0x608060405234801561001057600080fd5b50610c3c806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806306fdde031461004657806352707d8c14610064578063571fd01214610084575b600080fd5b61004e610097565b60405161005b9190610acf565b60405180910390f35b6100776100723660046107da565b6100ce565b60405161005b9190610b70565b6100776100923660046107da565b61019f565b60408051808201909152600b81527f436f6e7374616e7453756d000000000000000000000000000000000000000000602082015290565b6000816100dd57506000610197565b6100e56107bc565b6101056100f18561023d565b6100f9610257565b9063ffffffff61027b16565b9050610128610123610116856102d9565b839063ffffffff61034216565b61062d565b9150610145610138610123610257565b839063ffffffff61063116565b9150610153610123866102d9565b821115610195576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b20565b60405180910390fd5b505b949350505050565b6000838211156101db576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b20565b816101e857506000610197565b6101f06107bc565b6101fc6100f18561023d565b90506102066107bc565b61020f846102d9565b905061023261021d8361062d565b6102268361062d565b9063ffffffff61063116565b979650505050505050565b6102456107bc565b50604080516020810190915290815290565b61025f6107bc565b50604080516020810190915269d3c21bcecceda1000000815290565b6102836107bc565b8151835110156102bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610af0565b506040805160208101909152815183510381525b92915050565b6102e16107bc565b6102e961067a565b821115610322576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b10565b50604080516020810190915269d3c21bcecceda100000082028152919050565b61034a6107bc565b8251158061035757508151155b1561037157506040805160208101909152600081526102d3565b815169d3c21bcecceda1000000141561038b5750816102d3565b825169d3c21bcecceda100000014156103a55750806102d3565b600069d3c21bcecceda10000006103bb85610695565b51816103c357fe5b04905060006103d1856106ca565b519050600069d3c21bcecceda10000006103ea86610695565b51816103f257fe5b0490506000610400866106ca565b519050838202841561044e578285828161041657fe5b041461044e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610ae0565b69d3c21bcecceda1000000810281156104ad5769d3c21bcecceda100000082828161047557fe5b04146104ad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b50565b90508084840285156104fb57848682816104c357fe5b04146104fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b60565b8684028715610546578488828161050e57fe5b0414610546576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b30565b61054e610704565b878161055657fe5b049650610561610704565b858161056957fe5b04945086850287156105b7578588828161057f57fe5b04146105b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b00565b6105bf6107bc565b60405180602001604052808781525090506105e88160405180602001604052808781525061070d565b90506106028160405180602001604052808681525061070d565b905061061c8160405180602001604052808581525061070d565b9d9c50505050505050505050505050565b5190565b600061067383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061076b565b9392505050565b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b61069d6107bc565b604051806020016040528069d3c21bcecceda1000000808560000151816106c057fe5b0402905292915050565b6106d26107bc565b604051806020016040528069d3c21bcecceda1000000808560000151816106f557fe5b95519504029093039092525090565b64e8d4a5100090565b6107156107bc565b8151835190810190811015610756576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b40565b60408051602081019091529081529392505050565b600081836107a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c9190610acf565b5060008385816107b257fe5b0495945050505050565b6040518060200160405280600081525090565b80356102d381610be2565b600080600080608085870312156107f057600080fd5b60006107fc87876107cf565b945050602061080d878288016107cf565b935050604061081e878288016107cf565b925050606061082f878288016107cf565b91505092959194509250565b60006108468261062d565b6108508185610b7e565b9350610860818560208601610b8a565b61086981610bba565b9093019392505050565b6000610880601683610b7e565b7f6f766572666c6f77207831793120646574656374656400000000000000000000815260200192915050565b60006108b9601f83610b7e565b7f737562737472616374696f6e20756e646572666c6f7720646574656374656400815260200192915050565b60006108f2601683610b7e565b7f6f766572666c6f77207832793220646574656374656400000000000000000000815260200192915050565b600061092b603683610b7e565b7f63616e277420637265617465206669786964697479206e756d626572206c617281527f676572207468616e206d61784e65774669786564282900000000000000000000602082015260400192915050565b600061098a603483610b7e565b7f616d6f756e744f75742063616e742062652067726561746572207468656e207481527f686520746f6b656e4f7574506f6f6c2073697a65000000000000000000000000602082015260400192915050565b60006109e9601683610b7e565b7f6f766572666c6f77207831793220646574656374656400000000000000000000815260200192915050565b6000610a22601583610b7e565b7f616464206f766572666c6f772064657465637465640000000000000000000000815260200192915050565b6000610a5b601f83610b7e565b7f6f766572666c6f772078317931202a2066697865643120646574656374656400815260200192915050565b6000610a94601683610b7e565b7f6f766572666c6f77207832793120646574656374656400000000000000000000815260200192915050565b610ac981610b87565b82525050565b60208082528101610673818461083b565b602080825281016102d381610873565b602080825281016102d3816108ac565b602080825281016102d3816108e5565b602080825281016102d38161091e565b602080825281016102d38161097d565b602080825281016102d3816109dc565b602080825281016102d381610a15565b602080825281016102d381610a4e565b602080825281016102d381610a87565b602081016102d38284610ac0565b90815260200190565b90565b60005b83811015610ba5578181015183820152602001610b8d565b83811115610bb4576000848401525b50505050565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690565b610beb81610b87565b8114610bf657600080fd5b5056fea365627a7a72315820ee82be78964555551801b4f432a21891bbccc1d5004752fa3e5526ae6dc4170a6c6578706572696d656e74616cf564736f6c63430005110040", + "nonce": "0xd15" + }, + "additionalContracts": [] + }, + { + "hash": "0x203cc4fbcfa5b334e342f9236eb1c4605e56e28b0cdfc3cc439ea6fd9b01872f", + "transactionType": "CREATE", + "contractName": "ConstantProductPricingModule", + "contractAddress": "0x0735Ab51BE29E7106922B1108a2eb77d415521bE", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xf34d4", + "value": "0x0", + "data": "0x608060405234801561001057600080fd5b50610cff806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806306fdde031461004657806352707d8c14610064578063571fd01214610084575b600080fd5b61004e610097565b60405161005b9190610b92565b60405180910390f35b61007761007236600461089d565b6100ce565b60405161005b9190610c33565b61007761009236600461089d565b6101a0565b60408051808201909152600f81527f436f6e7374616e7450726f647563740000000000000000000000000000000000602082015290565b6000816100dd57506000610198565b6100e561087f565b6100ee8461021b565b90506100f861087f565b61012861010485610235565b61011c846101106102a7565b9063ffffffff6102cb16565b9063ffffffff61032916565b905061013261087f565b61014b61013e88610235565b839063ffffffff61032916565b905061015561087f565b61016e836101628b610235565b9063ffffffff61061416565b905061019161017c82610672565b61018584610672565b9063ffffffff61067616565b9450505050505b949350505050565b60006101aa61087f565b6101b38461021b565b90506101bd61087f565b6101d56101d0858963ffffffff6106bf16565b610235565b90506101df61087f565b6102016101ee846101106102a7565b61011c6101d08a8963ffffffff61071316565b905061020f61017c82610672565b98975050505050505050565b61022361087f565b50604080516020810190915290815290565b61023d61087f565b610245610755565b821115610287576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610bd3565b60405180910390fd5b50604080516020810190915269d3c21bcecceda100000082028152919050565b6102af61087f565b50604080516020810190915269d3c21bcecceda1000000815290565b6102d361087f565b81518351101561030f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610bb3565b506040805160208101909152815183510381525b92915050565b61033161087f565b8251158061033e57508151155b156103585750604080516020810190915260008152610323565b815169d3c21bcecceda10000001415610372575081610323565b825169d3c21bcecceda1000000141561038c575080610323565b600069d3c21bcecceda10000006103a285610770565b51816103aa57fe5b04905060006103b8856107a5565b519050600069d3c21bcecceda10000006103d186610770565b51816103d957fe5b04905060006103e7866107a5565b519050838202841561043557828582816103fd57fe5b0414610435576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610ba3565b69d3c21bcecceda1000000810281156104945769d3c21bcecceda100000082828161045c57fe5b0414610494576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610c13565b90508084840285156104e257848682816104aa57fe5b04146104e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610c23565b868402871561052d57848882816104f557fe5b041461052d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610bf3565b6105356107df565b878161053d57fe5b0496506105486107df565b858161055057fe5b049450868502871561059e578588828161056657fe5b041461059e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610bc3565b6105a661087f565b60405180602001604052808781525090506105cf81604051806020016040528087815250610614565b90506105e981604051806020016040528086815250610614565b905061060381604051806020016040528085815250610614565b9d9c50505050505050505050505050565b61061c61087f565b815183519081019081101561065d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610c03565b60408051602081019091529081529392505050565b5190565b60006106b883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506107e8565b9392505050565b6000826106ce57506000610323565b828202828482816106db57fe5b04146106b8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610be3565b60006106b883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610839565b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b61077861087f565b604051806020016040528069d3c21bcecceda10000008085600001518161079b57fe5b0402905292915050565b6107ad61087f565b604051806020016040528069d3c21bcecceda1000000808560000151816107d057fe5b95519504029093039092525090565b64e8d4a5100090565b60008183610823576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e9190610b92565b50600083858161082f57fe5b0495945050505050565b60008184841115610877576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e9190610b92565b505050900390565b6040518060200160405280600081525090565b803561032381610ca5565b600080600080608085870312156108b357600080fd5b60006108bf8787610892565b94505060206108d087828801610892565b93505060406108e187828801610892565b92505060606108f287828801610892565b91505092959194509250565b600061090982610672565b6109138185610c41565b9350610923818560208601610c4d565b61092c81610c7d565b9093019392505050565b6000610943601683610c41565b7f6f766572666c6f77207831793120646574656374656400000000000000000000815260200192915050565b600061097c601f83610c41565b7f737562737472616374696f6e20756e646572666c6f7720646574656374656400815260200192915050565b60006109b5601683610c41565b7f6f766572666c6f77207832793220646574656374656400000000000000000000815260200192915050565b60006109ee603683610c41565b7f63616e277420637265617465206669786964697479206e756d626572206c617281527f676572207468616e206d61784e65774669786564282900000000000000000000602082015260400192915050565b6000610a4d602183610c41565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f81527f7700000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b6000610aac601683610c41565b7f6f766572666c6f77207831793220646574656374656400000000000000000000815260200192915050565b6000610ae5601583610c41565b7f616464206f766572666c6f772064657465637465640000000000000000000000815260200192915050565b6000610b1e601f83610c41565b7f6f766572666c6f772078317931202a2066697865643120646574656374656400815260200192915050565b6000610b57601683610c41565b7f6f766572666c6f77207832793120646574656374656400000000000000000000815260200192915050565b610b8c81610c4a565b82525050565b602080825281016106b881846108fe565b6020808252810161032381610936565b602080825281016103238161096f565b60208082528101610323816109a8565b60208082528101610323816109e1565b6020808252810161032381610a40565b6020808252810161032381610a9f565b6020808252810161032381610ad8565b6020808252810161032381610b11565b6020808252810161032381610b4a565b602081016103238284610b83565b90815260200190565b90565b60005b83811015610c68578181015183820152602001610c50565b83811115610c77576000848401525b50505050565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690565b610cae81610c4a565b8114610cb957600080fd5b5056fea365627a7a72315820905176f3f305c63be53707514ef0fb8352a56e6f1356c53405418966d4311d9c6c6578706572696d656e74616cf564736f6c63430005110040", + "nonce": "0xd16" + }, + "additionalContracts": [] + }, + { + "hash": "0xdf00aa34b6aff630ad60104a63347d6307428f76a0a13df5000b7b4c812bcc5f", + "transactionType": "CREATE", + "contractName": "BiPoolManagerProxy", + "contractAddress": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xbd5cc", + "value": "0x0", + "data": "0x6080604052610016336001600160e01b0361001b16565b6100d9565b6001600160a01b03811661006a576040805162461bcd60e51b815260206004820152601160248201527006f776e65722063616e6e6f74206265203607c1b604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e000000000000000000000000008152905190819003601301812060001901828155906001600160a01b038316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a25050565b61096b806100e86000396000f3fe60806040526004361061005a5760003560e01c8063bb913f4111610043578063bb913f41146102a7578063d29d44ee146102e7578063f7e6af80146103275761005a565b806303386ba3146101da57806342404e0714610269575b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01805473ffffffffffffffffffffffffffffffffffffffff811661013257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f20496d706c656d656e746174696f6e207365740000000000000000000000604482015290519081900360640190fd5b61013b8161033c565b6101a657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b60405136810160405236600082376000803683855af43d604051818101604052816000823e8280156101d6578282f35b8282fd5b610267600480360360408110156101f057600080fd5b73ffffffffffffffffffffffffffffffffffffffff823516919081019060408101602082013564010000000081111561022857600080fd5b82018360208201111561023a57600080fd5b8035906020019184600183028401116401000000008311171561025c57600080fd5b509092509050610378565b005b34801561027557600080fd5b5061027e61050c565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156102b357600080fd5b50610267600480360360208110156102ca57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610564565b3480156102f357600080fd5b506102676004803603602081101561030a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610715565b34801561033357600080fd5b5061027e6107c2565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061037057508115155b949350505050565b6103806107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461041957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b61042283610564565b600060608473ffffffffffffffffffffffffffffffffffffffff1684846040518083838082843760405192019450600093509091505080830381855af49150503d806000811461048e576040519150601f19603f3d011682016040523d82523d6000602084013e610493565b606091505b5090925090508161050557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f696e697469616c697a6174696f6e2063616c6c6261636b206661696c65640000604482015290519081900360640190fd5b5050505050565b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b61056c6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461060557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016106628261033c565b6106cd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b81815560405173ffffffffffffffffffffffffffffffffffffffff8316907fab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d1390600090a25050565b61071d6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107b657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b6107bf8161081a565b50565b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b73ffffffffffffffffffffffffffffffffffffffff811661089c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f6f776e65722063616e6e6f742062652030000000000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130181207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018281559073ffffffffffffffffffffffffffffffffffffffff8316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a2505056fea265627a7a7231582061207e05db25a777c1b567e333d312aebda82d4a1a53857d0c274d6b30506a4664736f6c63430005110032", + "nonce": "0xd17" + }, + "additionalContracts": [] + }, + { + "hash": "0x6f27dd02a2c219d8e9fceb41d25eb31c42c93d90f53e0b48c038a9b054876c46", + "transactionType": "CREATE", + "contractName": "BrokerProxy", + "contractAddress": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xbd5cc", + "value": "0x0", + "data": "0x6080604052610016336001600160e01b0361001b16565b6100d9565b6001600160a01b03811661006a576040805162461bcd60e51b815260206004820152601160248201527006f776e65722063616e6e6f74206265203607c1b604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e000000000000000000000000008152905190819003601301812060001901828155906001600160a01b038316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a25050565b61096b806100e86000396000f3fe60806040526004361061005a5760003560e01c8063bb913f4111610043578063bb913f41146102a7578063d29d44ee146102e7578063f7e6af80146103275761005a565b806303386ba3146101da57806342404e0714610269575b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01805473ffffffffffffffffffffffffffffffffffffffff811661013257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f20496d706c656d656e746174696f6e207365740000000000000000000000604482015290519081900360640190fd5b61013b8161033c565b6101a657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b60405136810160405236600082376000803683855af43d604051818101604052816000823e8280156101d6578282f35b8282fd5b610267600480360360408110156101f057600080fd5b73ffffffffffffffffffffffffffffffffffffffff823516919081019060408101602082013564010000000081111561022857600080fd5b82018360208201111561023a57600080fd5b8035906020019184600183028401116401000000008311171561025c57600080fd5b509092509050610378565b005b34801561027557600080fd5b5061027e61050c565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156102b357600080fd5b50610267600480360360208110156102ca57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610564565b3480156102f357600080fd5b506102676004803603602081101561030a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610715565b34801561033357600080fd5b5061027e6107c2565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061037057508115155b949350505050565b6103806107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461041957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b61042283610564565b600060608473ffffffffffffffffffffffffffffffffffffffff1684846040518083838082843760405192019450600093509091505080830381855af49150503d806000811461048e576040519150601f19603f3d011682016040523d82523d6000602084013e610493565b606091505b5090925090508161050557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f696e697469616c697a6174696f6e2063616c6c6261636b206661696c65640000604482015290519081900360640190fd5b5050505050565b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b61056c6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461060557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016106628261033c565b6106cd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b81815560405173ffffffffffffffffffffffffffffffffffffffff8316907fab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d1390600090a25050565b61071d6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107b657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b6107bf8161081a565b50565b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b73ffffffffffffffffffffffffffffffffffffffff811661089c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f6f776e65722063616e6e6f742062652030000000000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130181207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018281559073ffffffffffffffffffffffffffffffffffffffff8316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a2505056fea265627a7a72315820442fd5e30343c7dc1a8afa0395ba826d500e1b55d967153850eb3c4042f3ee4564736f6c63430005110032", + "nonce": "0xd18" + }, + "additionalContracts": [] + }, + { + "hash": "0x12d0b17f6ef69487500d7316f2639f34c7d4854a5dcba2f4c1b3199ae122d32c", + "transactionType": "CREATE", + "contractName": "BiPoolManager", + "contractAddress": "0x21cDa172b2820722f8807fcCC0FF96066e6DFc1d", + "function": null, + "arguments": [ + "false" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x3c3ad9", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b50604051620036c2380380620036c28339810160408190526200003491620000cf565b808062000049576000805460ff191660011790555b5060006200005f6001600160e01b03620000b816565b60008054610100600160a81b0319166101006001600160a01b038416908102919091178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3505062000117565b3390565b8051620000c981620000fd565b92915050565b600060208284031215620000e257600080fd5b6000620000f08484620000bc565b949350505050565b151590565b6200010881620000f8565b81146200011457600080fd5b50565b61359b80620001276000396000f3fe608060405234801561001057600080fd5b50600436106101a35760003560e01c80639cecc80a116100ee578063d482dda611610097578063f2fde38b11610071578063f2fde38b1461034d578063f414c5e414610360578063f670dde114610368578063f8c8765e1461037b576101a3565b8063d482dda6146102ff578063dc162e3614610325578063e46eb5b61461033a576101a3565b8063bf0d0213116100c8578063bf0d0213146102d1578063cd3293de146102e4578063d3385d05146102ec576101a3565b80639cecc80a146102a3578063abff0110146102b6578063b0898691146102be576101a3565b806342bfc99c116101505780638da5cb5b1161012a5780638da5cb5b146102735780638f32d59b1461028857806393c7e3bc14610290576101a3565b806342bfc99c146102455780634afb215e14610258578063715018a61461026b576101a3565b80631e2e3a6b116101815780631e2e3a6b146101f0578063278488a41461020557806338b1e9f714610225576101a3565b8063040bbd35146101a8578063132e8aa7146101bd578063158ef93e146101db575b600080fd5b6101bb6101b636600461269c565b61038e565b005b6101c561044f565b6040516101d2919061326d565b60405180910390f35b6101e361045e565b6040516101d29190613251565b6101f8610467565b6040516101d29190613240565b6102186102133660046125f9565b61062f565b6040516101d2919061340c565b6102386102333660046125f9565b610712565b6040516101d2919061325f565b610238610253366004612617565b610730565b6101bb61026636600461269c565b61085c565b6101bb610908565b61027b610992565b6040516101d291906131b8565b6101e36109a6565b61023861029e366004612617565b6109cf565b6101bb6102b136600461269c565b6109fb565b61027b610aa7565b6102386102cc3660046126ef565b610ab6565b6101bb6102df36600461251a565b610f1c565b6101c5610fc8565b6102386102fa366004612617565b610fd7565b61031261030d3660046125f9565b6110f9565b6040516101d297969594939291906131c6565b61032d611185565b6040516101d2919061322f565b6101e361034836600461266c565b6111dd565b6101bb61035b36600461251a565b61152d565b6101c561155d565b610238610376366004612617565b61156c565b6101bb610389366004612540565b61158d565b6103966109a6565b6103bb5760405162461bcd60e51b81526004016103b29061336c565b60405180910390fd5b6001600160a01b0381166103e15760405162461bcd60e51b81526004016103b2906133dc565b600580547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383161790556040517f21921b3b46ef2c939e85d6a14410c6e3b9ce132b66e944357ff4f789f68e00e2906104449083906131b8565b60405180910390a150565b6006546001600160a01b031681565b60005460ff1681565b60035460408051828152602080840282010190915260609180156104a557816020015b610492612243565b81526020019060019003908161048a5790505b50905060005b60035481101561062b57600381815481106104c257fe5b90600052602060002001548282815181106104d957fe5b60209081029190910101515260408051600280825260608201909252908160200160208202803883390190505082828151811061051257fe5b602002602001015160200181905250600260006003838154811061053257fe5b9060005260206000200154815260200190815260200160002060000160009054906101000a90046001600160a01b031682828151811061056e57fe5b60200260200101516020015160008151811061058657fe5b60200260200101906001600160a01b031690816001600160a01b03168152505060026000600383815481106105b757fe5b9060005260206000200154815260200190815260200160002060010160009054906101000a90046001600160a01b03168282815181106105f357fe5b60200260200101516020015160018151811061060b57fe5b6001600160a01b03909216602092830291909101909101526001016104ab565b5090565b61063761225b565b50600081815260026020818152604092839020835160e08101855281546001600160a01b03908116825260018301548116828501529382015484168186015260038201546060808301919091526004830154608080840191909152600584015460a080850191909152875160c08181018a5260068701549282019283529181526007860154881696810196909652600885015497860197909752600984015491850191909152600a90920154918301919091529283015281511661070d5760405162461bcd60e51b81526004016103b2906133ac565b919050565b6003818154811061071f57fe5b600091825260209091200154905081565b6001546000906001600160a01b0316331461075d5760405162461bcd60e51b81526004016103b29061331c565b61076561225b565b61076e8661062f565b60055460c0820151602001516040517fc0b05da00000000000000000000000000000000000000000000000000000000081529293506000926001600160a01b039092169163c0b05da0916107c4916004016131b8565b60206040518083038186803b1580156107dc57600080fd5b505afa1580156107f0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610814919081019061272d565b146108315760405162461bcd60e51b81526004016103b29061328c565b600061083f8287878761160e565b9093509050610852878388878786611810565b5050949350505050565b6108646109a6565b6108805760405162461bcd60e51b81526004016103b29061336c565b6001600160a01b0381166108a65760405162461bcd60e51b81526004016103b2906133bc565b600680547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f735390600090a250565b6109106109a6565b61092c5760405162461bcd60e51b81526004016103b29061336c565b600080546040516101009091046001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffff0000000000000000000000000000000000000000ff169055565b60005461010090046001600160a01b031690565b6000805461010090046001600160a01b03166109c06118e9565b6001600160a01b031614905090565b60006109d961225b565b6109e28661062f565b90506109f08186868661160e565b509695505050505050565b610a036109a6565b610a1f5760405162461bcd60e51b81526004016103b29061336c565b6001600160a01b038116610a455760405162461bcd60e51b81526004016103b2906133cc565b600480547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f0b248ab246a87e452fbedee8dc12dfc53e3f3bfdc6920999062c56dea4ab522a90600090a250565b6001546001600160a01b031681565b6000610ac06109a6565b610adc5760405162461bcd60e51b81526004016103b29061336c565b610ae461225b565b610af33684900384018461270e565b60408101519091506001600160a01b0316610b205760405162461bcd60e51b81526004016103b29061334c565b80516001600160a01b0316610b475760405162461bcd60e51b81526004016103b2906132cc565b60208101516001600160a01b0316610b715760405162461bcd60e51b81526004016103b29061337c565b80600001516001600160a01b03166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b158015610bae57600080fd5b505afa158015610bc2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610bea91908101906126ba565b81602001516001600160a01b03166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b158015610c2757600080fd5b505afa158015610c3b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610c6391908101906126ba565b82604001516001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b158015610ca057600080fd5b505afa158015610cb4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610cdc91908101906126ba565b604051602001610cee93929190613194565b60408051601f198184030181529181528151602092830120600081815260029093529120549092506001600160a01b031615610d3c5760405162461bcd60e51b81526004016103b2906132fc565b610d45816118ed565b600080610d5183611b5d565b915091508183606001818152505080836080018181525050826002600086815260200190815260200160002060008201518160000160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060208201518160010160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060408201518160020160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550606082015181600301556080820151816004015560a0820151816005015560c08201518160060160008201518160000160008201518160000155505060208201518160010160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506040820151816002015560608201518160030155608082015181600401555050905050600384908060018154018082558091505090600182039060005260206000200160009091929091909150555082602001516001600160a01b031683600001516001600160a01b0316857fb374789237d43aed0f75b4c50a45793fd70e354bb96eecd573f35f5d509d78a18660400151604051610f0c91906131b8565b60405180910390a4505050919050565b610f246109a6565b610f405760405162461bcd60e51b81526004016103b29061336c565b6001600160a01b038116610f665760405162461bcd60e51b81526004016103b2906133fc565b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f865dab7821134b6eb27cba259b40e33bbc1b898e970a535a18a83147f380a51f90600090a250565b6004546001600160a01b031681565b6001546000906001600160a01b031633146110045760405162461bcd60e51b81526004016103b29061331c565b61100c61225b565b6110158661062f565b60055460c0820151602001516040517fc0b05da00000000000000000000000000000000000000000000000000000000081529293506000926001600160a01b039092169163c0b05da09161106b916004016131b8565b60206040518083038186803b15801561108357600080fd5b505afa158015611097573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506110bb919081019061272d565b146110d85760405162461bcd60e51b81526004016103b29061328c565b60006110e682878787611bad565b9093509050610852878388868886611810565b6002602081815260009283526040928390208054600182015493820154600383015460048401546005850154885160c081018a52600687015460a08201908152815260078701546001600160a01b0390811698820198909852600887015499810199909952600986015460608a0152600a90950154608089015292851696958516959190941693929087565b606060038054806020026020016040519081016040528092919081815260200182805480156111d357602002820191906000526020600020905b8154815260200190600101908083116111bf575b5050505050905090565b60006111e76109a6565b6112035760405162461bcd60e51b81526004016103b29061336c565b60035482106112245760405162461bcd60e51b81526004016103b2906132dc565b826003838154811061123257fe5b90600052602060002001541461125a5760405162461bcd60e51b81526004016103b29061338c565b61126261225b565b600260008581526020019081526020016000206040518060e00160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600382015481526020016004820154815260200160058201548152602001600682016040518060a00160405290816000820160405180602001604052908160008201548152505081526020016001820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600282015481526020016003820154815260200160048201548152505081525050905060026000858152602001908152602001600020600080820160006101000a8154906001600160a01b0302191690556001820160006101000a8154906001600160a01b0302191690556002820160006101000a8154906001600160a01b03021916905560038201600090556004820160009055600582016000905560068201600080820160008082016000905550506001820160006101000a8154906001600160a01b0302191690556002820160009055600382016000905560048201600090555050505060036001600380549050038154811061148557fe5b90600052602060002001546003848154811061149d57fe5b60009182526020909120015560038054806114b457fe5b600190038181906000526020600020016000905590556001915080602001516001600160a01b031681600001516001600160a01b0316857fadbbec6c203cb0248e89fe6d15ad651061a9d5203a1ab0273256e2b7decffa89846040015160405161151e91906131b8565b60405180910390a45092915050565b6115356109a6565b6115515760405162461bcd60e51b81526004016103b29061336c565b61155a81611cbc565b50565b6005546001600160a01b031681565b600061157661225b565b61157f8661062f565b90506109f081868686611bad565b60005460ff16156115b05760405162461bcd60e51b81526004016103b2906132ac565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556115e433611cbc565b6115ed84610f1c565b6115f6836109fb565b6115ff8261085c565b6116088161038e565b50505050565b60008085600001516001600160a01b0316856001600160a01b031614801561164b575085602001516001600160a01b0316846001600160a01b0316145b80611682575085602001516001600160a01b0316856001600160a01b0316148015611682575085516001600160a01b038581169116145b61169e5760405162461bcd60e51b81526004016103b2906133ec565b6116a786611d5f565b815191975091506001600160a01b03868116911614156117665785604001516001600160a01b03166352707d8c876060015188608001516116ef8a60c0015160000151611d94565b876040518563ffffffff1660e01b815260040161170f9493929190613436565b60206040518083038186803b15801561172757600080fd5b505afa15801561173b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061175f919081019061272d565b9150611807565b85604001516001600160a01b03166352707d8c876080015188606001516117948a60c0015160000151611d94565b876040518563ffffffff1660e01b81526004016117b49493929190613436565b60206040518083038186803b1580156117cc57600080fd5b505afa1580156117e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611804919081019061272d565b91505b94509492505050565b801561187457426002600088815260200190815260200160002060050181905550857f949f5db193cbfa01f2d443b1c656bfede15497de0d86838cea089bd60c4383428660600151876080015160405161186b92919061341b565b60405180910390a25b84516001600160a01b03858116911614156118b75760608501516000878152600260205260409020908401600382015560808601518390036004909101556118e1565b60608501516000878152600260205260409020908390036003820155608086015184016004909101555b505050505050565b3390565b6004805482516040517f4f8e6e230000000000000000000000000000000000000000000000000000000081526001600160a01b0390921692634f8e6e23926119369291016131b8565b60206040518083038186803b15801561194e57600080fd5b505afa158015611962573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061198691908101906125a1565b6119a25760405162461bcd60e51b81526004016103b29061329c565b6004805460208301516040517f4f8e6e230000000000000000000000000000000000000000000000000000000081526001600160a01b0390921692634f8e6e23926119ee9291016131b8565b60206040518083038186803b158015611a0657600080fd5b505afa158015611a1a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611a3e91908101906125a1565b80611ae057506004805460208301516040517fcae182fe0000000000000000000000000000000000000000000000000000000081526001600160a01b039092169263cae182fe92611a909291016131b8565b60206040518083038186803b158015611aa857600080fd5b505afa158015611abc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611ae091908101906125a1565b611afc5760405162461bcd60e51b81526004016103b29061330c565b60c081015151611b1390611b0e611d98565b611dbc565b611b2f5760405162461bcd60e51b81526004016103b29061333c565b60c0810151602001516001600160a01b031661155a5760405162461bcd60e51b81526004016103b29061339c565b6000808260c00151608001519150600080611b7f8560c0015160200151611dc9565b9092509050611ba482611b98838763ffffffff611e9616565b9063ffffffff611ed716565b92505050915091565b60008085600001516001600160a01b0316856001600160a01b0316148015611bea575085602001516001600160a01b0316846001600160a01b0316145b80611c21575085602001516001600160a01b0316856001600160a01b0316148015611c21575085516001600160a01b038581169116145b611c3d5760405162461bcd60e51b81526004016103b2906133ec565b611c4686611d5f565b815191975091506001600160a01b0386811691161415611c8e5785604001516001600160a01b031663571fd012876060015188608001516116ef8a60c0015160000151611d94565b85604001516001600160a01b031663571fd012876080015188606001516117948a60c0015160000151611d94565b6001600160a01b038116611ce25760405162461bcd60e51b81526004016103b2906132bc565b600080546040516001600160a01b038085169361010090930416917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b611d6761225b565b6000611d7283611f19565b15611d8e57611d8083611b5d565b608085015260608401525060015b91929050565b5190565b611da06122b8565b50604080516020810190915269d3c21bcecceda1000000815290565b8051825111155b92915050565b6006546040517fef90e1b00000000000000000000000000000000000000000000000000000000081526000918291829182916001600160a01b039091169063ef90e1b090611e1b9088906004016131b8565b604080518083038186803b158015611e3257600080fd5b505afa158015611e46573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611e6a919081019061274b565b909250905080611e8c5760405162461bcd60e51b81526004016103b29061332c565b9092509050915091565b600082611ea557506000611dc3565b82820282848281611eb257fe5b0414611ed05760405162461bcd60e51b81526004016103b29061335c565b9392505050565b6000611ed083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061217e565b60065460c0820151602001516040517fffe736bf00000000000000000000000000000000000000000000000000000000815260009283926001600160a01b039091169163ffe736bf91611f6e916004016131b8565b604080518083038186803b158015611f8557600080fd5b505afa158015611f99573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611fbd91908101906125bf565b5090506000611fe18460c00151604001518560a001516121b590919063ffffffff16565b60c085015160608101516006546020909201516040517fbbc66a94000000000000000000000000000000000000000000000000000000008152429490941015945060009391926001600160a01b03169163bbc66a9491612043916004016131b8565b60206040518083038186803b15801561205b57600080fd5b505afa15801561206f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250612093919081019061272d565b1015905060006120b48660c0015160400151426121da90919063ffffffff16565b60065460c0880151602001516040517f071b48fc0000000000000000000000000000000000000000000000000000000081526001600160a01b039092169163071b48fc91612104916004016131b8565b60206040518083038186803b15801561211c57600080fd5b505afa158015612130573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250612154919081019061272d565b1190508280156121615750815b801561216a5750805b8015612174575083155b9695505050505050565b6000818361219f5760405162461bcd60e51b81526004016103b2919061327b565b5060008385816121ab57fe5b0495945050505050565b600082820183811015611ed05760405162461bcd60e51b81526004016103b2906132ec565b6000611ed083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506000818484111561223b5760405162461bcd60e51b81526004016103b2919061327b565b505050900390565b60408051808201909152600081526060602082015290565b6040518060e0016040528060006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b031681526020016000815260200160008152602001600081526020016122b36122cb565b905290565b6040518060200160405280600081525090565b6040518060a001604052806122de6122b8565b815260200160006001600160a01b031681526020016000815260200160008152602001600081525090565b8035611dc381613529565b8051611dc381613529565b8051611dc38161353d565b8035611dc381613546565b8035611dc38161354f565b600082601f83011261235157600080fd5b815161236461235f82613492565b61346b565b9150808252602083016020830185838301111561238057600080fd5b61238b8382846134f3565b50505092915050565b6000602082840312156123a657600080fd5b6123b0602061346b565b905060006123be848461232a565b82525092915050565b600060a082840312156123d957600080fd5b6123e360a061346b565b905060006123f18484612394565b825250602061240284848301612309565b60208301525060406124168482850161232a565b604083015250606061242a8482850161232a565b606083015250608061243e8482850161232a565b60808301525092915050565b6000610160828403121561245d57600080fd5b50919050565b6000610160828403121561247657600080fd5b61248060e061346b565b9050600061248e8484612309565b825250602061249f84848301612309565b60208301525060406124b384828501612335565b60408301525060606124c78482850161232a565b60608301525060806124db8482850161232a565b60808301525060a06124ef8482850161232a565b60a08301525060c0612503848285016123c7565b60c08301525092915050565b8051611dc381613546565b60006020828403121561252c57600080fd5b60006125388484612309565b949350505050565b6000806000806080858703121561255657600080fd5b60006125628787612309565b945050602061257387828801612335565b935050604061258487828801612335565b925050606061259587828801612335565b91505092959194509250565b6000602082840312156125b357600080fd5b6000612538848461231f565b600080604083850312156125d257600080fd5b60006125de858561231f565b92505060206125ef85828601612314565b9150509250929050565b60006020828403121561260b57600080fd5b6000612538848461232a565b6000806000806080858703121561262d57600080fd5b6000612639878761232a565b945050602061264a87828801612309565b935050604061265b87828801612309565b92505060606125958782880161232a565b6000806040838503121561267f57600080fd5b600061268b858561232a565b92505060206125ef8582860161232a565b6000602082840312156126ae57600080fd5b60006125388484612335565b6000602082840312156126cc57600080fd5b815167ffffffffffffffff8111156126e357600080fd5b61253884828501612340565b6000610160828403121561270257600080fd5b6000612538848461244a565b6000610160828403121561272157600080fd5b60006125388484612463565b60006020828403121561273f57600080fd5b6000612538848461250f565b6000806040838503121561275e57600080fd5b600061276a858561250f565b92505060206125ef8582860161250f565b600061278783836127a7565b505060200190565b600061278783836128d4565b6000611ed0838361306d565b6127b0816134c9565b82525050565b60006127c182611d94565b6127cb81856134c0565b93506127d6836134ba565b8060005b838110156128045781516127ee888261277b565b97506127f9836134ba565b9250506001016127da565b509495945050505050565b600061281a82611d94565b61282481856134c0565b935061282f836134ba565b8060005b83811015612804578151612847888261278f565b9750612852836134ba565b925050600101612833565b600061286882611d94565b61287281856134c0565b935083602082028501612884856134ba565b8060005b858110156128be57848403895281516128a1858261279b565b94506128ac836134ba565b60209a909a0199925050600101612888565b5091979650505050505050565b6127b0816134d4565b6127b0816134d9565b6127b0816134dc565b60006128f182611d94565b6128fb81856134c0565b935061290b8185602086016134f3565b6129148161351f565b9093019392505050565b600061292982611d94565b612933818561070d565b93506129438185602086016134f3565b9290920192915050565b600061295a602c836134c0565b7f54726164696e672069732073757370656e64656420666f72207468697320726581527f666572656e636520726174650000000000000000000000000000000000000000602082015260400192915050565b60006129b96033836134c0565b7f617373657430206d757374206265206120737461626c6520726567697374657281527f6564207769746820746865207265736572766500000000000000000000000000602082015260400192915050565b6000612a18601c836134c0565b7f636f6e747261637420616c726561647920696e697469616c697a656400000000815260200192915050565b6000612a516026836134c0565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206181527f6464726573730000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612ab06012836134c0565b7f617373657430206d757374206265207365740000000000000000000000000000815260200192915050565b6000612ae9601c836134c0565b7f65786368616e67654964496e646578206e6f7420696e2072616e676500000000815260200192915050565b6000612b22601b836134c0565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000815260200192915050565b6000612b5b6039836134c0565b7f416e2065786368616e676520776974682074686520737065636966696564206181527f737365747320616e642065786368616e67652065786973747300000000000000602082015260400192915050565b6000612bba6025836134c0565b7f617373657431206d757374206265206120737461626c65206f7220636f6c6c6181527f746572616c000000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612c196018836134c0565b7f43616c6c6572206973206e6f74207468652042726f6b65720000000000000000815260200192915050565b6000612c526030836134c0565b7f65786368616e676520726174652064656e6f6d696e61746f72206d757374206281527f652067726561746572207468616e203000000000000000000000000000000000602082015260400192915050565b6000612cb16026836134c0565b7f737072656164206d757374206265206c657373207468616e206f72206571756181527f6c20746f20310000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612d106019836134c0565b7f70726963696e674d6f64756c65206d7573742062652073657400000000000000815260200192915050565b6000612d496021836134c0565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f81527f7700000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612da86020836134c0565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572815260200192915050565b6000612de16012836134c0565b7f617373657431206d757374206265207365740000000000000000000000000000815260200192915050565b6000612e1a6021836134c0565b7f65786368616e6765496420617420696e64657820646f65736e2774206d61746381527f6800000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612e79601f836134c0565b7f7265666572656e636552617465466565644944206d7573742062652073657400815260200192915050565b6000612eb26030836134c0565b7f416e2065786368616e676520776974682074686520737065636966696564206981527f6420646f6573206e6f7420657869737400000000000000000000000000000000602082015260400192915050565b6000612f116021836134c0565b7f536f727465644f7261636c65732061646472657373206d75737420626520736581527f7400000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612f70601b836134c0565b7f526573657276652061646472657373206d757374206265207365740000000000815260200192915050565b6000612fa9601e836134c0565b7f427265616b6572426f782061646472657373206d757374206265207365740000815260200192915050565b6000612fe26028836134c0565b7f746f6b656e496e20616e6420746f6b656e4f7574206d757374206d617463682081527f65786368616e6765000000000000000000000000000000000000000000000000602082015260400192915050565b6000613041601a836134c0565b7f42726f6b65722061646472657373206d75737420626520736574000000000000815260200192915050565b8051600090604084019061308185826128d4565b506020830151848203602086015261309982826127b6565b95945050505050565b8051602083019061160884826128d4565b805160a08301906130c484826130a2565b5060208201516130d760208501826127a7565b5060408201516130ea60408501826128d4565b5060608201516130fd60608501826128d4565b50608082015161160860808501826128d4565b805161016083019061312284826127a7565b50602082015161313560208501826127a7565b50604082015161314860408501826128dd565b50606082015161315b60608501826128d4565b50608082015161316e60808501826128d4565b5060a082015161318160a08501826128d4565b5060c082015161160860c08501826130b3565b60006131a0828661291e565b91506131ac828561291e565b9150613099828461291e565b60208101611dc382846127a7565b61016081016131d5828a6127a7565b6131e260208301896127a7565b6131ef60408301886128dd565b6131fc60608301876128d4565b61320960808301866128d4565b61321660a08301856128d4565b61322360c08301846130b3565b98975050505050505050565b60208082528101611ed0818461280f565b60208082528101611ed0818461285d565b60208101611dc382846128cb565b60208101611dc382846128d4565b60208101611dc382846128dd565b60208082528101611ed081846128e6565b60208082528101611dc38161294d565b60208082528101611dc3816129ac565b60208082528101611dc381612a0b565b60208082528101611dc381612a44565b60208082528101611dc381612aa3565b60208082528101611dc381612adc565b60208082528101611dc381612b15565b60208082528101611dc381612b4e565b60208082528101611dc381612bad565b60208082528101611dc381612c0c565b60208082528101611dc381612c45565b60208082528101611dc381612ca4565b60208082528101611dc381612d03565b60208082528101611dc381612d3c565b60208082528101611dc381612d9b565b60208082528101611dc381612dd4565b60208082528101611dc381612e0d565b60208082528101611dc381612e6c565b60208082528101611dc381612ea5565b60208082528101611dc381612f04565b60208082528101611dc381612f63565b60208082528101611dc381612f9c565b60208082528101611dc381612fd5565b60208082528101611dc381613034565b6101608101611dc38284613110565b6040810161342982856128d4565b611ed060208301846128d4565b6080810161344482876128d4565b61345160208301866128d4565b61345e60408301856128d4565b61309960608301846128d4565b60405181810167ffffffffffffffff8111828210171561348a57600080fd5b604052919050565b600067ffffffffffffffff8211156134a957600080fd5b506020601f91909101601f19160190565b60200190565b90815260200190565b6000611dc3826134e7565b151590565b90565b6000611dc3826134c9565b6001600160a01b031690565b60005b8381101561350e5781810151838201526020016134f6565b838111156116085750506000910152565b601f01601f191690565b613532816134c9565b811461155a57600080fd5b613532816134d4565b613532816134d9565b613532816134dc56fea365627a7a723158201b4a65d4084324663ba27e7dedcd64199ce92754fc4311cf94ea0392b47b19d76c6578706572696d656e74616cf564736f6c634300051100400000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd19" + }, + "additionalContracts": [] + }, + { + "hash": "0xe1c9cefca4e1a70197da9eeeed35102837db2ac9d4cbf8185af60389415ae147", + "transactionType": "CALL", + "contractName": "BiPoolManagerProxy", + "contractAddress": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "function": "_setAndInitializeImplementation(address,bytes)", + "arguments": [ + "0x21cDa172b2820722f8807fcCC0FF96066e6DFc1d", + "0xf8c8765e000000000000000000000000b3b6041cf3e2495fa4315d234dc7eecd85d2202d00000000000000000000000068dd816611d3de196fdeb87438b74a9c29fd649f00000000000000000000000088a187a876290e9843175027902b9f7f1b092c880000000000000000000000006618a3eba94a769aa94c4f0d1669dcc5069b0c7d" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x64525c187469d41adc2c951731ea2deebf763edc", + "gas": "0x3a2dc", + "value": "0x0", + "data": "0x03386ba300000000000000000000000021cda172b2820722f8807fccc0ff96066e6dfc1d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000084f8c8765e000000000000000000000000b3b6041cf3e2495fa4315d234dc7eecd85d2202d00000000000000000000000068dd816611d3de196fdeb87438b74a9c29fd649f00000000000000000000000088a187a876290e9843175027902b9f7f1b092c880000000000000000000000006618a3eba94a769aa94c4f0d1669dcc5069b0c7d00000000000000000000000000000000000000000000000000000000", + "nonce": "0xd1a" + }, + "additionalContracts": [] + }, + { + "hash": "0xaa5fbe35a9fa00fb2450a0d61bd35e534fcf42c2d9fe2745e2538354cdbbaec6", + "transactionType": "CALL", + "contractName": "BiPoolManagerProxy", + "contractAddress": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "function": "_transferOwnership(address)", + "arguments": [ + "0x28443b1d87db521320a6517A4F1B6Ead77F8C811" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x64525c187469d41adc2c951731ea2deebf763edc", + "gas": "0xa085", + "value": "0x0", + "data": "0xd29d44ee00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd1b" + }, + "additionalContracts": [] + }, + { + "hash": "0xb21d2646d43b18144c25dd4f44cef0d4b48c4dcc04e8014409fc78cfbe015f20", + "transactionType": "CALL", + "contractName": "BiPoolManagerProxy", + "contractAddress": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x64525c187469d41adc2c951731ea2deebf763edc", + "gas": "0xb88c", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd1c" + }, + "additionalContracts": [] + }, + { + "hash": "0x6bced4331f1ee28410f2bfc9cb3582d5e4d806a0189a4b7a40668d773ba7e017", + "transactionType": "CREATE", + "contractName": "Broker", + "contractAddress": "0x20fdb939Fd1B71c14c0950Df25dFc2A9DE3C6fb9", + "function": null, + "arguments": [ + "false" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x355d3b", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200309d3803806200309d8339810160408190526200003491620000cf565b808062000049576000805460ff191660011790555b5060006200005f6001600160e01b03620000b816565b60008054610100600160a81b0319166101006001600160a01b038416908102919091178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3505062000117565b3390565b8051620000c981620000fd565b92915050565b600060208284031215620000e257600080fd5b6000620000f08484620000bc565b949350505050565b151590565b6200010881620000f8565b81146200011457600080fd5b50565b612f7680620001276000396000f3fe608060405234801561001057600080fd5b50600436106101775760003560e01c80638f32d59b116100d8578063cd3293de1161008c578063ddbbe85011610066578063ddbbe850146102ee578063f01ecd1714610301578063f2fde38b1461032557610177565b8063cd3293de146102b3578063d163b135146102c8578063d1d786b1146102db57610177565b8063a20f2305116100bd578063a20f23051461027a578063a9b5aab31461028d578063c4454fdc146102a057610177565b80638f32d59b1461025f5780639cecc80a1461026757610177565b8063462d0b2e1161012f57806373ec4cf41161011457806373ec4cf414610212578063821a816c146102255780638da5cb5b1461024a57610177565b8063462d0b2e146101f7578063715018a61461020a57610177565b8063131cab2a11610160578063131cab2a146101ba578063158ef93e146101da5780632cac2568146101e257610177565b806304710d531461017c57806304e4564014610191575b600080fd5b61018f61018a366004612380565b610338565b005b6101a461019f366004612284565b6104c4565b6040516101b19190612dc8565b60405180910390f35b6101cd6101c8366004612380565b6105a1565b6040516101b19190612c24565b6101cd610796565b6101ea61079f565b6040516101b19190612c13565b61018f6102053660046123ba565b610801565b61018f61089f565b6101a4610220366004612266565b610929565b61023861023336600461242d565b610a79565b6040516101b196959493929190612e18565b610252610b03565b6040516101b19190612b76565b6101cd610b17565b61018f610275366004612266565b610b40565b6101a4610288366004612284565b610bff565b61018f61029b36600461244b565b610c82565b6102526102ae36600461242d565b610ffd565b6102bb611024565b6040516101b19190612c5a565b6101a46102d63660046122f9565b611033565b6101cd6102e9366004612266565b6111a9565b6101a46102fc3660046122f9565b6111be565b61031461030f36600461242d565b611322565b6040516101b1959493929190612dd6565b61018f610333366004612266565b61138b565b610340610b17565b6103655760405162461bcd60e51b815260040161035c90612d38565b60405180910390fd5b816001600160a01b03166001828154811061037c57fe5b6000918252602090912001546001600160a01b0316146103ae5760405162461bcd60e51b815260040161035c90612cc8565b6001805460001981019081106103c057fe5b600091825260209091200154600180546001600160a01b0390921691839081106103e657fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550600180548061041f57fe5b60008281526020808220830160001990810180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690559092019092556001600160a01b0384168083526002909152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690555190917f29e92ab2e30f4f74283034c28c451b6faac986b554f1808101eb6418bdba19d491a25050565b6001600160a01b03851660009081526002602052604081205460ff166104fc5760405162461bcd60e51b815260040161035c90612d08565b6040517ff670dde10000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063f670dde190610547908890889088908890600401612c32565b60206040518083038186803b15801561055f57600080fd5b505afa158015610573573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610597919081019061248f565b9695505050505050565b6005546040517f4f8e6e230000000000000000000000000000000000000000000000000000000081526000916001600160a01b031690634f8e6e23906105eb908690600401612b76565b60206040518083038186803b15801561060357600080fd5b505afa158015610617573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061063b919081019061240f565b6106575760405162461bcd60e51b815260040161035c90612ce8565b6040517f23b872dd0000000000000000000000000000000000000000000000000000000081526001600160a01b038416906323b872dd906106a090339030908790600401612b84565b602060405180830381600087803b1580156106ba57600080fd5b505af11580156106ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506106f2919081019061240f565b506040517f42966c680000000000000000000000000000000000000000000000000000000081526001600160a01b038416906342966c6890610738908590600401612dc8565b602060405180830381600087803b15801561075257600080fd5b505af1158015610766573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061078a919081019061240f565b50600190505b92915050565b60005460ff1681565b606060018054806020026020016040519081016040528092919081815260200182805480156107f757602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116107d9575b5050505050905090565b60005460ff16156108245760405162461bcd60e51b815260040161035c90612c78565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055610858336113bb565b60005b828110156108905761088784848381811061087257fe5b90506020020160206102209190810190612266565b5060010161085b565b5061089a81610b40565b505050565b6108a7610b17565b6108c35760405162461bcd60e51b815260040161035c90612d38565b600080546040516101009091046001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffff0000000000000000000000000000000000000000ff169055565b6000610933610b17565b61094f5760405162461bcd60e51b815260040161035c90612d38565b6001600160a01b03821660009081526002602052604090205460ff16156109885760405162461bcd60e51b815260040161035c90612c68565b6001600160a01b0382166109ae5760405162461bcd60e51b815260040161035c90612d28565b6001805480820182557fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03851690811790915560008181526002602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016909417909355915190917f2ee2cb0721ec60b86190cae5c48e25064b69b35abad32452a4ec99d232033de291a250506001546000190190565b60046020526000908152604090205463ffffffff80821691640100000000810490911690680100000000000000008104600590810b916e0100000000000000000000000000008104820b91740100000000000000000000000000000000000000008204900b907a010000000000000000000000000000000000000000000000000000900460ff1686565b60005461010090046001600160a01b031690565b6000805461010090046001600160a01b0316610b3161145e565b6001600160a01b031614905090565b610b48610b17565b610b645760405162461bcd60e51b815260040161035c90612d38565b6001600160a01b038116610b8a5760405162461bcd60e51b815260040161035c90612da8565b6005546040516001600160a01b03918216918316907fb69e1c416d8be92ac92c8e97e77c4626fba5e6ab50161099f659ea3303479e5090600090a3600580547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6001600160a01b03851660009081526002602052604081205460ff16610c375760405162461bcd60e51b815260040161035c90612d08565b6040517f93c7e3bc0000000000000000000000000000000000000000000000000000000081526001600160a01b038716906393c7e3bc90610547908890889088908890600401612c32565b610c8a610b17565b610ca65760405162461bcd60e51b815260040161035c90612d38565b610caf81611462565b6000826001600160a01b031660001b84189050816004600083815260200190815260200160002060008201518160000160006101000a81548163ffffffff021916908363ffffffff16021790555060208201518160000160046101000a81548163ffffffff021916908363ffffffff16021790555060408201518160000160086101000a81548165ffffffffffff021916908360050b65ffffffffffff160217905550606082015181600001600e6101000a81548165ffffffffffff021916908360050b65ffffffffffff16021790555060808201518160000160146101000a81548165ffffffffffff021916908360050b65ffffffffffff16021790555060a082015181600001601a6101000a81548160ff021916908360ff160217905550905050610ea582600360008481526020019081526020016000206040518060a00160405290816000820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160049054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160089054906101000a900460050b60050b60050b815260200160008201600e9054906101000a900460050b60050b60050b81526020016000820160149054906101000a900460050b60050b60050b8152505061150890919063ffffffff16565b60009182526003602090815260409283902082518154928401519484015160608501516080909501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000090941663ffffffff928316177fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff166401000000009290961691909102949094177fffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffff1668010000000000000000600595860b65ffffffffffff90811691909102919091177fffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffff166e01000000000000000000000000000094860b821694909402939093177fffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000009290940b9290921602919091179055505050565b6001818154811061100a57fe5b6000918252602090912001546001600160a01b0316905081565b6005546001600160a01b031681565b6001600160a01b03861660009081526002602052604081205460ff1661106b5760405162461bcd60e51b815260040161035c90612d08565b6040517fd3385d050000000000000000000000000000000000000000000000000000000081526001600160a01b0388169063d3385d05906110b6908990899089908990600401612c32565b602060405180830381600087803b1580156110d057600080fd5b505af11580156110e4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611108919081019061248f565b90508181111561112a5760405162461bcd60e51b815260040161035c90612ca8565b611137868683878761155d565b611142338683611612565b61114d3385856118ec565b846001600160a01b0316336001600160a01b0316877fe7b046415cac9de47940c3087e06db13a0e058ccf53ac5f0edd49ebb4c2c3a6f8a8886896040516111979493929190612bd5565b60405180910390a49695505050505050565b60026020526000908152604090205460ff1681565b6001600160a01b03861660009081526002602052604081205460ff166111f65760405162461bcd60e51b815260040161035c90612d08565b6040517f42bfc99c0000000000000000000000000000000000000000000000000000000081526001600160a01b038816906342bfc99c90611241908990899089908990600401612c32565b602060405180830381600087803b15801561125b57600080fd5b505af115801561126f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611293919081019061248f565b9050818110156112b55760405162461bcd60e51b815260040161035c90612d78565b6112c2868685878561155d565b6112cd338685611612565b6112d83385836118ec565b846001600160a01b0316336001600160a01b0316877fe7b046415cac9de47940c3087e06db13a0e058ccf53ac5f0edd49ebb4c2c3a6f8a8888876040516111979493929190612bd5565b60036020526000908152604090205463ffffffff80821691640100000000810490911690680100000000000000008104600590810b916e0100000000000000000000000000008104820b9174010000000000000000000000000000000000000000909104900b85565b611393610b17565b6113af5760405162461bcd60e51b815260040161035c90612d38565b6113b8816113bb565b50565b6001600160a01b0381166113e15760405162461bcd60e51b815260040161035c90612c88565b600080546040516001600160a01b038085169361010090930416917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b3390565b60a0810151600216158061147c575060a081015160011615155b6114985760405162461bcd60e51b815260040161035c90612cb8565b60a081015160011615806114b25750805163ffffffff1615155b6114ce5760405162461bcd60e51b815260040161035c90612d18565b60a081015160021615806114ec57506000816020015163ffffffff16115b6113b85760405162461bcd60e51b815260040161035c90612cd8565b6115106120cb565b6000808452602084015260a082015160011661152e57600060408401525b60a082015160021661154257600060608401525b60a082015160041661155657600060808401525b5090919050565b6001600160a01b038481169083167f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8511156115ab5760405162461bcd60e51b815260040161035c90612d48565b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8311156115eb5760405162461bcd60e51b815260040161035c90612d58565b6115f88288188688611abc565b611609818818846000190286611abc565b50505050505050565b6005546040517f4f8e6e230000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690634f8e6e239061165b908590600401612b76565b60206040518083038186803b15801561167357600080fd5b505afa158015611687573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506116ab919081019061240f565b156117e9576040517f23b872dd0000000000000000000000000000000000000000000000000000000081526001600160a01b038316906323b872dd906116f990869030908690600401612b84565b602060405180830381600087803b15801561171357600080fd5b505af1158015611727573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061174b919081019061240f565b506040517f42966c680000000000000000000000000000000000000000000000000000000081526001600160a01b038316906342966c6890611791908490600401612dc8565b602060405180830381600087803b1580156117ab57600080fd5b505af11580156117bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506117e3919081019061240f565b5061089a565b6005546040517fcae182fe0000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063cae182fe90611832908590600401612b76565b60206040518083038186803b15801561184a57600080fd5b505afa15801561185e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611882919081019061240f565b156118d4576005546040517f23b872dd0000000000000000000000000000000000000000000000000000000081526001600160a01b03808516926323b872dd9261179192889216908690600401612b84565b60405162461bcd60e51b815260040161035c90612db8565b6005546040517f4f8e6e230000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690634f8e6e2390611935908590600401612b76565b60206040518083038186803b15801561194d57600080fd5b505afa158015611961573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611985919081019061240f565b156119d1576040517f40c10f190000000000000000000000000000000000000000000000000000000081526001600160a01b038316906340c10f19906117919086908590600401612bac565b6005546040517fcae182fe0000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063cae182fe90611a1a908590600401612b76565b60206040518083038186803b158015611a3257600080fd5b505afa158015611a46573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611a6a919081019061240f565b156118d4576005546040517f042b7a540000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063042b7a549061179190859087908690600401612bc7565b611ac46120f9565b50600083815260046020908152604091829020825160c081018452905463ffffffff808216835264010000000082041692820192909252680100000000000000008204600590810b810b810b938201939093526e0100000000000000000000000000008204830b830b830b6060820152740100000000000000000000000000000000000000008204830b830b90920b60808301527a010000000000000000000000000000000000000000000000000000900460ff1660a0820181905215611e2157611b8d6120cb565b50600084815260036020908152604091829020825160a081018452905463ffffffff808216835264010000000082041682840152680100000000000000008104600590810b810b810b838601526e0100000000000000000000000000008204810b810b810b606084015274010000000000000000000000000000000000000000909104810b810b900b608082015282517f313ce56700000000000000000000000000000000000000000000000000000000815292519092611cbe92859288926001600160a01b0389169263313ce56792600483810193829003018186803b158015611c7757600080fd5b505afa158015611c8b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611caf91908101906124ad565b8492919063ffffffff611e2716565b9050611cd0818363ffffffff611f5116565b60008581526003602090815260409182902083518154928501519385015160608601516080909601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000090941663ffffffff928316177fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff166401000000009290951691909102939093177fffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffff1668010000000000000000600594850b65ffffffffffff90811691909102919091177fffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffff166e01000000000000000000000000000095850b821695909502949094177fffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000009290930b93909316021790555b50505050565b611e2f6120cb565b60008260ff16600a0a8481611e4057fe5b059050657fffffffffff811315611e695760405162461bcd60e51b815260040161035c90612d88565b60008115611e775781611e7a565b60015b60a087015190915060011615611f1b57855187510163ffffffff16421115611ead576000604088015263ffffffff421687525b611ebb876040015182612066565b600590810b900b604088015260a086015160021615611f1b57856020015187602001510163ffffffff16421115611f00576000606088015263ffffffff421660208801525b611f0e876060015182612066565b600590810b900b60608801525b60a086015160041615611f4357611f36876080015182612066565b600590810b900b60808801525b86925050505b949350505050565b60a081015160011615801590611f8f5750816040015160050b81604001516000190260050b1380611f8f5750806040015160050b826040015160050b135b15611fac5760405162461bcd60e51b815260040161035c90612d68565b60a081015160021615801590611fea5750816060015160050b81606001516000190260050b1380611fea5750806060015160050b826060015160050b135b156120075760405162461bcd60e51b815260040161035c90612cf8565b60a0810151600416158015906120455750816080015160050b81608001516000190260050b13806120455750806080015160050b826080015160050b135b156120625760405162461bcd60e51b815260040161035c90612d98565b5050565b6000600582810b9084900b017fffffffffffffffffffffffffffffffffffffffffffffffffffff80000000000181128015906120a85750657fffffffffff8113155b6120c45760405162461bcd60e51b815260040161035c90612c98565b9392505050565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a081019190915290565b803561079081612ef2565b60008083601f84011261214b57600080fd5b50813567ffffffffffffffff81111561216357600080fd5b60208301915083602082028301111561217b57600080fd5b9250929050565b805161079081612f06565b803561079081612f0f565b803561079081612f18565b600060c082840312156121b557600080fd5b6121bf60c0612e72565b905060006121cd8484612245565b82525060206121de84848301612245565b60208301525060406121f284828501612198565b604083015250606061220684828501612198565b606083015250608061221a84828501612198565b60808301525060a061222e84828501612250565b60a08301525092915050565b805161079081612f0f565b803561079081612f21565b803561079081612f2a565b805161079081612f2a565b60006020828403121561227857600080fd5b6000611f49848461212e565b600080600080600060a0868803121561229c57600080fd5b60006122a8888861212e565b95505060206122b98882890161218d565b94505060406122ca8882890161212e565b93505060606122db8882890161212e565b92505060806122ec8882890161218d565b9150509295509295909350565b60008060008060008060c0878903121561231257600080fd5b600061231e898961212e565b965050602061232f89828a0161218d565b955050604061234089828a0161212e565b945050606061235189828a0161212e565b935050608061236289828a0161218d565b92505060a061237389828a0161218d565b9150509295509295509295565b6000806040838503121561239357600080fd5b600061239f858561212e565b92505060206123b08582860161218d565b9150509250929050565b6000806000604084860312156123cf57600080fd5b833567ffffffffffffffff8111156123e657600080fd5b6123f286828701612139565b935093505060206124058682870161212e565b9150509250925092565b60006020828403121561242157600080fd5b6000611f498484612182565b60006020828403121561243f57600080fd5b6000611f49848461218d565b6000806000610100848603121561246157600080fd5b600061246d868661218d565b935050602061247e8682870161212e565b9250506040612405868287016121a3565b6000602082840312156124a157600080fd5b6000611f49848461223a565b6000602082840312156124bf57600080fd5b6000611f49848461225b565b60006124d783836124ee565b505060200190565b6124e881612ee0565b82525050565b6124e881612eac565b600061250282612e9f565b61250c8185612ea3565b935061251783612e99565b8060005b8381101561254557815161252f88826124cb565b975061253a83612e99565b92505060010161251b565b509495945050505050565b6124e881612eb7565b6124e881612ebc565b6124e881612ee7565b6124e881612ebf565b6000612581602b83612ea3565b7f45786368616e676550726f766964657220616c7265616479206578697374732081527f696e20746865206c697374000000000000000000000000000000000000000000602082015260400192915050565b60006125e0601c83612ea3565b7f636f6e747261637420616c726561647920696e697469616c697a656400000000815260200192915050565b6000612619602683612ea3565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206181527f6464726573730000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612678601783612ea3565b7f696e743438206164646974696f6e206f766572666c6f77000000000000000000815260200192915050565b60006126b1601483612ea3565b7f616d6f756e74496e4d6178206578636565646564000000000000000000000000815260200192915050565b60006126ea601983612ea3565b7f4c3120776974686f7574204c30206e6f7420616c6c6f77656400000000000000815260200192915050565b6000612723601c83612ea3565b7f696e64657820646f65736e2774206d617463682070726f766964657200000000815260200192915050565b600061275c602183612ea3565b7f74696d6573746570312063616e2774206265207a65726f20696620616374697681527f6500000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b60006127bb602483612ea3565b7f546f6b656e206d7573742062652061207265736572766520737461626c65206181527f7373657400000000000000000000000000000000000000000000000000000000602082015260400192915050565b600061281a600b83612ea3565b7f4c31204578636565646564000000000000000000000000000000000000000000815260200192915050565b6000612853601f83612ea3565b7f45786368616e676550726f766964657220646f6573206e6f7420657869737400815260200192915050565b600061288c602183612ea3565b7f74696d6573746570302063616e2774206265207a65726f20696620616374697681527f6500000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b60006128eb602383612ea3565b7f45786368616e676550726f766964657220616464726573732063616e2774206281527f6520300000000000000000000000000000000000000000000000000000000000602082015260400192915050565b600061294a602083612ea3565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572815260200192915050565b6000612983601283612ea3565b7f616d6f756e74496e20746f6f206c617267650000000000000000000000000000815260200192915050565b60006129bc601383612ea3565b7f616d6f756e744f757420746f6f206c6172676500000000000000000000000000815260200192915050565b60006129f5600b83612ea3565b7f4c30204578636565646564000000000000000000000000000000000000000000815260200192915050565b6000612a2e601483612ea3565b7f616d6f756e744f75744d696e206e6f74206d6574000000000000000000000000815260200192915050565b6000612a67600f83612ea3565b7f64466c6f7720746f6f206c617267650000000000000000000000000000000000815260200192915050565b6000612aa0600b83612ea3565b7f4c47204578636565646564000000000000000000000000000000000000000000815260200192915050565b6000612ad9601b83612ea3565b7f526573657276652061646472657373206d757374206265207365740000000000815260200192915050565b6000612b12602983612ea3565b7f546f6b656e206d75737420626520737461626c65206f7220636f6c6c6174657281527f616c206173736572740000000000000000000000000000000000000000000000602082015260400192915050565b6124e881612ed1565b6124e881612eda565b6020810161079082846124ee565b60608101612b9282866124df565b612b9f60208301856124ee565b611f496040830184612559565b60408101612bba82856124df565b6120c46020830184612559565b60608101612b9282866124ee565b60808101612be382876124ee565b612bf060208301866124ee565b612bfd6040830185612559565b612c0a6060830184612559565b95945050505050565b602080825281016120c481846124f7565b602081016107908284612550565b60808101612c408287612559565b612c4d60208301866124ee565b612bfd60408301856124ee565b602081016107908284612562565b6020808252810161079081612574565b60208082528101610790816125d3565b602080825281016107908161260c565b602080825281016107908161266b565b60208082528101610790816126a4565b60208082528101610790816126dd565b6020808252810161079081612716565b602080825281016107908161274f565b60208082528101610790816127ae565b602080825281016107908161280d565b6020808252810161079081612846565b602080825281016107908161287f565b60208082528101610790816128de565b602080825281016107908161293d565b6020808252810161079081612976565b60208082528101610790816129af565b60208082528101610790816129e8565b6020808252810161079081612a21565b6020808252810161079081612a5a565b6020808252810161079081612a93565b6020808252810161079081612acc565b6020808252810161079081612b05565b602081016107908284612559565b60a08101612de48288612b64565b612df16020830187612b64565b612dfe604083018661256b565b612e0b606083018561256b565b610597608083018461256b565b60c08101612e268289612b64565b612e336020830188612b64565b612e40604083018761256b565b612e4d606083018661256b565b612e5a608083018561256b565b612e6760a0830184612b6d565b979650505050505050565b60405181810167ffffffffffffffff81118282101715612e9157600080fd5b604052919050565b60200190565b5190565b90815260200190565b600061079082612ec5565b151590565b90565b60050b90565b6001600160a01b031690565b63ffffffff1690565b60ff1690565b6000610790825b600061079082612eac565b612efb81612eac565b81146113b857600080fd5b612efb81612eb7565b612efb81612ebc565b612efb81612ebf565b612efb81612ed1565b612efb81612eda56fea365627a7a7231582030e31802c92f2402fd35927525ad7c32e8cfa65fb06b63b79fc6128c82aecdde6c6578706572696d656e74616cf564736f6c634300051100400000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd1d" + }, + "additionalContracts": [] + }, + { + "hash": "0x8ceb5c30d46cd14d250128a7f3f7c6e99e19a1ebd8d58e97ebe5945d71a2333a", + "transactionType": "CALL", + "contractName": "BrokerProxy", + "contractAddress": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "function": "_setAndInitializeImplementation(address,bytes)", + "arguments": [ + "0x20fdb939Fd1B71c14c0950Df25dFc2A9DE3C6fb9", + "0x462d0b2e000000000000000000000000000000000000000000000000000000000000004000000000000000000000000068dd816611d3de196fdeb87438b74a9c29fd649f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000064525c187469d41adc2c951731ea2deebf763edc" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0xb3b6041cf3e2495fa4315d234dc7eecd85d2202d", + "gas": "0x3ca30", + "value": "0x0", + "data": "0x03386ba300000000000000000000000020fdb939fd1b71c14c0950df25dfc2a9de3c6fb900000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000084462d0b2e000000000000000000000000000000000000000000000000000000000000004000000000000000000000000068dd816611d3de196fdeb87438b74a9c29fd649f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000064525c187469d41adc2c951731ea2deebf763edc00000000000000000000000000000000000000000000000000000000", + "nonce": "0xd1e" + }, + "additionalContracts": [] + }, + { + "hash": "0x44e9fa39cd0791888aa64991cc033f98a859d78f06d09ebb58bec320dc726662", + "transactionType": "CALL", + "contractName": "BrokerProxy", + "contractAddress": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "function": "_transferOwnership(address)", + "arguments": [ + "0x28443b1d87db521320a6517A4F1B6Ead77F8C811" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0xb3b6041cf3e2495fa4315d234dc7eecd85d2202d", + "gas": "0xa085", + "value": "0x0", + "data": "0xd29d44ee00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd1f" + }, + "additionalContracts": [] + }, + { + "hash": "0x990c6c9ce7b37606374251553ea90d7bb5d858365a2caf736ea74c64dbabd931", + "transactionType": "CALL", + "contractName": "BrokerProxy", + "contractAddress": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0xb3b6041cf3e2495fa4315d234dc7eecd85d2202d", + "gas": "0xc3a9", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd20" + }, + "additionalContracts": [] + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0xfbeb059db875819c5486b4dcf4ae5ff55805cf600cb61384e59d2e6565a4ef40", + "0x50ec4df65a235c46131d41f9c43ea92fe3e9d4e215d27117e67044b50247216d", + "0x46f5007dc7915b63434368f339b28972826ccce7c3373af283d01f98c2c92dce", + "0x37807b4f657b1817305d4e55fcd22babe65effbf9615f1e8b1ddfc964701c8ba", + "0x91143fe61d473978b6856f7c772ff428c7ee2640e4867b1898987ad2249f794b", + "0x203cc4fbcfa5b334e342f9236eb1c4605e56e28b0cdfc3cc439ea6fd9b01872f", + "0xdf00aa34b6aff630ad60104a63347d6307428f76a0a13df5000b7b4c812bcc5f", + "0x6f27dd02a2c219d8e9fceb41d25eb31c42c93d90f53e0b48c038a9b054876c46", + "0x12d0b17f6ef69487500d7316f2639f34c7d4854a5dcba2f4c1b3199ae122d32c", + "0xe1c9cefca4e1a70197da9eeeed35102837db2ac9d4cbf8185af60389415ae147", + "0xaa5fbe35a9fa00fb2450a0d61bd35e534fcf42c2d9fe2745e2538354cdbbaec6", + "0xb21d2646d43b18144c25dd4f44cef0d4b48c4dcc04e8014409fc78cfbe015f20", + "0x6bced4331f1ee28410f2bfc9cb3582d5e4d806a0189a4b7a40668d773ba7e017", + "0x8ceb5c30d46cd14d250128a7f3f7c6e99e19a1ebd8d58e97ebe5945d71a2333a", + "0x44e9fa39cd0791888aa64991cc033f98a859d78f06d09ebb58bec320dc726662", + "0x990c6c9ce7b37606374251553ea90d7bb5d858365a2caf736ea74c64dbabd931" + ], + "path": "/home/bowd/Workspace/job/mento/mento-core/broadcast/01-Broker.sol/62320/run-latest.json", + "returns": {}, + "timestamp": 1669916809, + "chain": 62320, + "multi": false, + "commit": "bfca3f0" +} \ No newline at end of file diff --git a/broadcast/01-Broker.sol/62320/run-1669916825.json b/broadcast/01-Broker.sol/62320/run-1669916825.json new file mode 100644 index 00000000..95378f4d --- /dev/null +++ b/broadcast/01-Broker.sol/62320/run-1669916825.json @@ -0,0 +1,902 @@ +{ + "transactions": [ + { + "hash": "0xfbeb059db875819c5486b4dcf4ae5ff55805cf600cb61384e59d2e6565a4ef40", + "transactionType": "CREATE", + "contractName": "Reserve", + "contractAddress": "0x2eFdB1371857e3765eca0Ca7EE5d8079a2D32229", + "function": null, + "arguments": [ + "false" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x5e2c51", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200550938038062005509833981810160405260208110156200003757600080fd5b50518060006200004f6001600160e01b03620000c016565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080620000b3576000805460ff60a01b1916600160a01b1790555b50506001600255620000c4565b3390565b61543580620000d46000396000f3fe6080604052600436106103f95760003560e01c80637b5220751161020d578063ad62ad1011610128578063e6b76e9c116100bb578063f0b7182b1161008a578063f2fde38b1161006f578063f2fde38b146111be578063f7165fee146111f1578063fa9ed95a1461121b576103f9565b8063f0b7182b14611158578063f240dae31461118b576103f9565b8063e6b76e9c146110a1578063e7e31e7a146110cb578063e83b373b146110fe578063ec4f797b1461112e576103f9565b8063d48bfca7116100f7578063d48bfca71461102f578063e30f579d14611062578063e33a88e714611077578063e50a6c1e1461108c576103f9565b8063ad62ad1014610e65578063b003dcf114610e8f578063ca56d33b14610ec8578063cae182fe14610ffc576103f9565b80638f32d59b116101a0578063a1ab55b31161016f578063a1ab55b314610dc0578063a8b94b8d14610dea578063a91ee0dc14610e1d578063aa6ca80814610e50576103f9565b80638f32d59b14610d30578063965366f314610d455780639a206ece14610d785780639c3e2f0f14610dab576103f9565b80638b7df8d4116101dc5780638b7df8d414610cbe5780638ce5877c14610cd35780638d9a5e6f14610d065780638da5cb5b14610d1b576103f9565b80637b52207514610c4c57806381b861a614610c7f5780638438796a14610c94578063894098d614610ca9576103f9565b806339d7f76e116103185780635c4a3145116102ab57806372a6b8b01161027a57806376769a601161025f57806376769a6014610c0d5780637897a78e14610c225780637b10399914610c37576103f9565b806372a6b8b014610a50578063765c1fe914610bf8576103f9565b80635c4a3145146109b457806370022cb4146109ed5780637090db4e14610a26578063715018a614610a3b576103f9565b806350614ba0116102e757806350614ba01461090757806354255be01461093a57806356b6d0d5146109755780635a18b08b1461098a576103f9565b806339d7f76e14610846578063408993651461085b5780634cea8ded146108a15780634f8e6e23146108d4576103f9565b8063158ef93e11610390578063220159681161035f578063220159681461078757806322796e83146107ba5780632aa1c16d146107fe57806338345dec14610813576103f9565b8063158ef93e146106d857806317f9a6f7146106ed57806319f373611461071b5780631c39c7d51461074e576103f9565b80630db279be116103cc5780630db279be146104dc57806311bb0dcd146105065780631218f9821461063a57806313baf1e61461069f576103f9565b806301da32bd146103fb57806303a0fea31461042557806303d835f314610472578063042b7a5414610499575b005b34801561040757600080fd5b506103f96004803603602081101561041e57600080fd5b5035611230565b34801561043157600080fd5b5061045e6004803603604081101561044857600080fd5b506001600160a01b03813516906020013561132e565b604080519115158252519081900360200190f35b34801561047e57600080fd5b50610487611489565b60408051918252519081900360200190f35b3480156104a557600080fd5b5061045e600480360360608110156104bc57600080fd5b506001600160a01b0381358116916020810135909116906040013561148f565b3480156104e857600080fd5b50610487600480360360208110156104ff57600080fd5b5035611696565b34801561051257600080fd5b506103f96004803603604081101561052957600080fd5b81019060208101813564010000000081111561054457600080fd5b82018360208201111561055657600080fd5b8035906020019184602083028401116401000000008311171561057857600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092959493602081019350359150506401000000008111156105c857600080fd5b8201836020820111156105da57600080fd5b803590602001918460208302840111640100000000831117156105fc57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506116b4945050505050565b34801561064657600080fd5b5061064f61193a565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561068b578181015183820152602001610673565b505050509050019250505060405180910390f35b3480156106ab57600080fd5b5061045e600480360360408110156106c257600080fd5b506001600160a01b03813516906020013561199d565b3480156106e457600080fd5b5061045e611be9565b3480156106f957600080fd5b50610702611c0a565b6040805192835260208301919091528051918290030190f35b34801561072757600080fd5b5061045e6004803603602081101561073e57600080fd5b50356001600160a01b0316611d47565b34801561075a57600080fd5b5061045e6004803603604081101561077157600080fd5b506001600160a01b038135169060200135611d5c565b34801561079357600080fd5b5061045e600480360360208110156107aa57600080fd5b50356001600160a01b0316611ed0565b3480156107c657600080fd5b506107cf6120a5565b604080516fffffffffffffffffffffffffffffffff938416815291909216602082015281519081900390910190f35b34801561080a57600080fd5b506104876120d5565b34801561081f57600080fd5b506104876004803603602081101561083657600080fd5b50356001600160a01b031661214b565b34801561085257600080fd5b5061048761230c565b34801561086757600080fd5b506108856004803603602081101561087e57600080fd5b5035612312565b604080516001600160a01b039092168252519081900360200190f35b3480156108ad57600080fd5b5061045e600480360360208110156108c457600080fd5b50356001600160a01b0316612339565b3480156108e057600080fd5b5061045e600480360360208110156108f757600080fd5b50356001600160a01b031661234e565b34801561091357600080fd5b506104876004803603602081101561092a57600080fd5b50356001600160a01b031661236c565b34801561094657600080fd5b5061094f61237e565b604080519485526020850193909352838301919091526060830152519081900360800190f35b34801561098157600080fd5b5061048761238b565b34801561099657600080fd5b50610885600480360360208110156109ad57600080fd5b50356126b7565b3480156109c057600080fd5b5061045e600480360360408110156109d757600080fd5b506001600160a01b0381351690602001356126c4565b3480156109f957600080fd5b5061045e60048036036040811015610a1057600080fd5b506001600160a01b03813516906020013561290d565b348015610a3257600080fd5b50610487612b65565b348015610a4757600080fd5b506103f9612b6b565b348015610a5c57600080fd5b506103f96004803603610160811015610a7457600080fd5b6001600160a01b03823516916020810135916040820135916060810135916080820135919081019060c0810160a0820135640100000000811115610ab757600080fd5b820183602082011115610ac957600080fd5b80359060200191846020830284011164010000000083111715610aeb57600080fd5b919390929091602081019035640100000000811115610b0957600080fd5b820183602082011115610b1b57600080fd5b80359060200191846020830284011164010000000083111715610b3d57600080fd5b919390928235926020810135929190606081019060400135640100000000811115610b6757600080fd5b820183602082011115610b7957600080fd5b80359060200191846020830284011164010000000083111715610b9b57600080fd5b919390929091602081019035640100000000811115610bb957600080fd5b820183602082011115610bcb57600080fd5b80359060200191846020830284011164010000000083111715610bed57600080fd5b509092509050612c26565b348015610c0457600080fd5b50610487612e39565b348015610c1957600080fd5b50610487612e9b565b348015610c2e57600080fd5b50610487612ea1565b348015610c4357600080fd5b50610885612ec2565b348015610c5857600080fd5b5061045e60048036036020811015610c6f57600080fd5b50356001600160a01b0316612ed1565b348015610c8b57600080fd5b50610487612ee6565b348015610ca057600080fd5b5061064f612eec565b348015610cb557600080fd5b50610487612f43565b348015610cca57600080fd5b50610487612f49565b348015610cdf57600080fd5b506103f960048036036020811015610cf657600080fd5b50356001600160a01b0316612f6a565b348015610d1257600080fd5b5061048761300c565b348015610d2757600080fd5b50610885613026565b348015610d3c57600080fd5b5061045e613035565b348015610d5157600080fd5b5061045e60048036036020811015610d6857600080fd5b50356001600160a01b0316613059565b348015610d8457600080fd5b5061045e60048036036020811015610d9b57600080fd5b50356001600160a01b031661320e565b348015610db757600080fd5b5061064f613223565b348015610dcc57600080fd5b506103f960048036036020811015610de357600080fd5b5035613283565b348015610df657600080fd5b5061048760048036036020811015610e0d57600080fd5b50356001600160a01b031661336c565b348015610e2957600080fd5b506103f960048036036020811015610e4057600080fd5b50356001600160a01b031661339b565b348015610e5c57600080fd5b5061064f6134b1565b348015610e7157600080fd5b506103f960048036036020811015610e8857600080fd5b5035613511565b348015610e9b57600080fd5b506103f960048036036040811015610eb257600080fd5b506001600160a01b0381351690602001356135a5565b348015610ed457600080fd5b506103f960048036036040811015610eeb57600080fd5b810190602081018135640100000000811115610f0657600080fd5b820183602082011115610f1857600080fd5b80359060200191846020830284011164010000000083111715610f3a57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050640100000000811115610f8a57600080fd5b820183602082011115610f9c57600080fd5b80359060200191846020830284011164010000000083111715610fbe57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550613802945050505050565b34801561100857600080fd5b5061045e6004803603602081101561101f57600080fd5b50356001600160a01b0316613c06565b34801561103b57600080fd5b5061045e6004803603602081101561105257600080fd5b50356001600160a01b0316613c1b565b34801561106e57600080fd5b50610487613dea565b34801561108357600080fd5b50610487613e16565b34801561109857600080fd5b5061064f613e1c565b3480156110ad57600080fd5b506103f9600480360360208110156110c457600080fd5b5035613eb8565b3480156110d757600080fd5b506103f9600480360360208110156110ee57600080fd5b50356001600160a01b0316613f9b565b34801561110a57600080fd5b506103f96004803603604081101561112157600080fd5b508035906020013561409b565b34801561113a57600080fd5b506104876004803603602081101561115157600080fd5b503561415d565b34801561116457600080fd5b506103f96004803603602081101561117b57600080fd5b50356001600160a01b031661416f565b34801561119757600080fd5b5061045e600480360360208110156111ae57600080fd5b50356001600160a01b031661431f565b3480156111ca57600080fd5b506103f9600480360360208110156111e157600080fd5b50356001600160a01b031661433d565b3480156111fd57600080fd5b506108856004803603602081101561121457600080fd5b50356143a2565b34801561122757600080fd5b506104876143af565b611238613035565b611289576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b611292816143b5565b516010556112bd6112a16143cf565b604080516020810190915260105481529063ffffffff6143f316565b6112f85760405162461bcd60e51b81526004018080602001828103825260268152602001806152bc6026913960400191505060405180910390fd5b6040805182815290517fb08f0607338ad77f5b08ccf831e533cefcc2d373c173e87a8f61144f1d82be1e9181900360200190a150565b3360008181526014602052604081205490919060ff16806114265750600154604080517f45786368616e676500000000000000000000000000000000000000000000000060208083019190915282518083036008018152602883018085528151918301919091207fdcf0aaed00000000000000000000000000000000000000000000000000000000909152602c83015291516001600160a01b0380861694169263dcf0aaed92604c8082019391829003018186803b1580156113ef57600080fd5b505afa158015611403573d6000803e3d6000fd5b505050506040513d602081101561141957600080fd5b50516001600160a01b0316145b611477576040805162461bcd60e51b815260206004820152601c60248201527f41646472657373206e6f7420616c6c6f77656420746f207370656e6400000000604482015290519081900360640190fd5b61148184846143fb565b949350505050565b60115481565b3360009081526009602052604081205460ff166114dd5760405162461bcd60e51b815260040180806020018281038252602c8152602001806153aa602c913960400191505060405180910390fd5b6001600160a01b038316611538576040805162461bcd60e51b815260206004820152601d60248201527f63616e206e6f74207472616e7366657220746f20302061646472657373000000604482015290519081900360640190fd5b60006115438561336c565b1161157f5760405162461bcd60e51b81526004018080602001828103825260408152602001806153166040913960400191505060405180910390fd5b6001600160a01b0384166000908152601760205260408120546201518042049081111561161a5760006115b18761214b565b6001600160a01b038816600090815260176020526040902083905590506116166116116115dd836144bb565b6001600160a01b038a166000908152601660209081526040918290208251918201909252905481529063ffffffff61452916565b61489b565b9250505b8382101561166f576040805162461bcd60e51b815260206004820152601860248201527f457863656564696e67207370656e64696e67206c696d69740000000000000000604482015290519081900360640190fd5b61167f828563ffffffff6148ac16565b915061168c8686866148ee565b9695505050505050565b600c81815481106116a357fe5b600091825260209091200154905081565b6116bc613035565b61170d576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b805182511461174d5760405162461bcd60e51b815260040180806020018281038252603e8152602001806150eb603e913960400191505060405180910390fd5b60005b82518110156119355760006001600160a01b031683828151811061177057fe5b60200260200101516001600160a01b0316141580156117a3575081818151811061179657fe5b6020026020010151600014155b1561192d576117c48382815181106117b757fe5b602002602001015161431f565b6117ff5760405162461bcd60e51b81526004018080602001828103825260378152602001806151296037913960400191505060405180910390fd5b61183261180a6143cf565b61182684848151811061181957fe5b60200260200101516143b5565b9063ffffffff6143f316565b61186d5760405162461bcd60e51b81526004018080602001828103825260268152602001806152bc6026913960400191505060405180910390fd5b61187c82828151811061181957fe5b6016600085848151811061188c57fe5b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020600082015181600001559050507f15ff5079dfbf448e4bb45ac83498c2ecb0833ad35916946bb683ccb49f8013a38382815181106118ee57fe5b602002602001015183838151811061190257fe5b602090810291909101810151604080516001600160a01b039094168452918301528051918290030190a15b600101611750565b505050565b6060601580548060200260200160405190810160405280929190818152602001828054801561199257602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611974575b505050505090505b90565b60006119a7613035565b6119f8576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038316600090815260036020526040902054839060ff16611a67576040805162461bcd60e51b815260206004820152601f60248201527f746f6b656e206164647220776173206e65766572207265676973746572656400604482015290519081900360640190fd5b60045483108015611aa15750836001600160a01b031660048481548110611a8a57fe5b6000918252602090912001546001600160a01b0316145b611adc5760405162461bcd60e51b815260040180806020018281038252602a815260200180615356602a913960400191505060405180910390fd5b6001600160a01b0384166000908152600360205260408120805460ff1916905560048054611b1190600163ffffffff6148ac16565b81548110611b1b57fe5b600091825260209091200154600480546001600160a01b039092169250829186908110611b4457fe5b600091825260209091200180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055600454611b939060016148ac565b611b9e60048261500f565b506040805185815290516001600160a01b038716917fbe9bb4bdca0a094babd75e3a98b1d2e2390633430d0a2f6e2b9970e2ee03fb2e919081900360200190a2506001949350505050565b60005474010000000000000000000000000000000000000000900460ff1681565b600280546001019081905560065460055460009283929091611c5390429070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff166148ac565b1115611cc857611c69611c64614a17565b614a7a565b60058054426fffffffffffffffffffffffffffffffff908116700100000000000000000000000000000000029381167fffffffffffffffffffffffffffffffff0000000000000000000000000000000090921691909117169190911790555b6005546fffffffffffffffffffffffffffffffff16611ce8611c646143cf565b925092506002548114611d42576040805162461bcd60e51b815260206004820152600e60248201527f7265656e7472616e742063616c6c000000000000000000000000000000000000604482015290519081900360640190fd5b509091565b60036020526000908152604090205460ff1681565b3360009081526009602052604081205460ff16611daa5760405162461bcd60e51b815260040180806020018281038252602c8152602001806153aa602c913960400191505060405180910390fd5b6001600160a01b0383166000908152600a602052604090205460ff16611e015760405162461bcd60e51b815260040180806020018281038252602a815260200180615380602a913960400191505060405180910390fd5b600e5462015180420490811115611e53576000611e1c612f49565b600e8390559050611e4e611611611e32836144bb565b604080516020810190915260105481529063ffffffff61452916565b600f55505b82600f541015611eaa576040805162461bcd60e51b815260206004820152601860248201527f457863656564696e67207370656e64696e67206c696d69740000000000000000604482015290519081900360640190fd5b600f54611ebd908463ffffffff6148ac16565b600f5561148184846143fb565b92915050565b6000611eda613035565b611f2b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60028054600101908190556001600160a01b0383166000908152600a602052604090205460ff1615611fa4576040805162461bcd60e51b815260206004820152601a60248201527f72657365727665206164647220616c7265616479206164646564000000000000604482015290519081900360640190fd5b6001600160a01b0383166000818152600a6020526040808220805460ff19166001908117909155600b8054918201815583527f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db90180547fffffffffffffffffffffffff00000000000000000000000000000000000000001684179055517fd78793225285ecf9cf5f0f84b1cdc335c2cb4d6810ff0b9fd156ad6026c89cea9190a260019150600254811461209f576040805162461bcd60e51b815260206004820152600e60248201527f7265656e7472616e742063616c6c000000000000000000000000000000000000604482015290519081900360640190fd5b50919050565b6005546fffffffffffffffffffffffffffffffff8082169170010000000000000000000000000000000090041682565b6012546000906201518042049082906120f590839063ffffffff6148ac16565b9050601354811061210b5760009250505061199a565b61214461213560135461212984601154614a7e90919063ffffffff16565b9063ffffffff614ad716565b6011549063ffffffff6148ac16565b9250505090565b60006121568261431f565b6121915760405162461bcd60e51b815260040180806020018281038252602b8152602001806153d6602b913960400191505060405180910390fd5b6000805b600b548110156122675761225d846001600160a01b03166370a08231600b84815481106121be57fe5b60009182526020918290200154604080517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b1681526001600160a01b0390921660048301525160248083019392829003018186803b15801561222457600080fd5b505afa158015612238573d6000803e3d6000fd5b505050506040513d602081101561224e57600080fd5b5051839063ffffffff614b1916565b9150600101612195565b50604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051612305916001600160a01b038616916370a0823191602480820192602092909190829003018186803b1580156122cc57600080fd5b505afa1580156122e0573d6000803e3d6000fd5b505050506040513d60208110156122f657600080fd5b5051829063ffffffff614b1916565b9392505050565b600f5481565b600b818154811061231f57fe5b6000918252602090912001546001600160a01b0316905081565b60146020526000908152604090205460ff1681565b6001600160a01b031660009081526003602052604090205460ff1690565b60176020526000908152604090205481565b6002600160008090919293565b600154604080517f536f727465644f7261636c6573000000000000000000000000000000000000006020808301919091528251808303600d018152602d83018085528151918301919091207fdcf0aaed000000000000000000000000000000000000000000000000000000009091526031830152915160009384936001600160a01b039091169263dcf0aaed9260518083019392829003018186803b15801561243357600080fd5b505afa158015612447573d6000803e3d6000fd5b505050506040513d602081101561245d57600080fd5b5051905080600061246c612f49565b90506000612478615033565b7f63474c4400000000000000000000000000000000000000000000000000000000600052600d6020527f486533e5ef5711c6fceba0b8e8d907d58b0d418a02599d00d65a64e01c112d77546124cc906143b5565b905060005b60045481101561268457600080866001600160a01b031663ef90e1b0600485815481106124fa57fe5b600091825260209091200154604080517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b0390921660048301528051602480840193829003018186803b15801561255f57600080fd5b505afa158015612573573d6000803e3d6000fd5b505050506040513d604081101561258957600080fd5b50805160209091015190925090508015612669576000600484815481106125ac57fe5b60009182526020918290200154604080517f18160ddd00000000000000000000000000000000000000000000000000000000815290516001600160a01b03909216926318160ddd92600480840193829003018186803b15801561260e57600080fd5b505afa158015612622573d6000803e3d6000fd5b505050506040513d602081101561263857600080fd5b50519050600061265284612129848663ffffffff614a7e16565b9050612664878263ffffffff614b1916565b965050505b5061267d905081600163ffffffff614b1916565b90506124d1565b506126ad611c64612694846144bb565b6126a1846126a1886144bb565b9063ffffffff614b7316565b9550505050505090565b6015818154811061231f57fe5b60006126ce613035565b61271f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0383166000908152600a602052604090205460ff1661278c576040805162461bcd60e51b815260206004820152601c60248201527f72657365727665206164647220776173206e6576657220616464656400000000604482015290519081900360640190fd5b600b54821080156127c65750826001600160a01b0316600b83815481106127af57fe5b6000918252602090912001546001600160a01b0316145b6128015760405162461bcd60e51b815260040180806020018281038252602d815260200180615257602d913960400191505060405180910390fd5b6001600160a01b0383166000908152600a60205260408120805460ff19169055600b805461283690600163ffffffff6148ac16565b8154811061284057fe5b600091825260209091200154600b80546001600160a01b03909216925082918590811061286957fe5b600091825260209091200180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055600b546128b89060016148ac565b6128c3600b8261500f565b506040805184815290516001600160a01b038616917f89b4ee5cecfdfb246ede373c10283b5038afe56a531fc1d2f3ed8c5507a52fcb919081900360200190a25060019392505050565b6000612917613035565b612968576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6129718361431f565b6129ac5760405162461bcd60e51b815260040180806020018281038252602b8152602001806153d6602b913960400191505060405180910390fd5b601854821080156129e65750826001600160a01b0316601883815481106129cf57fe5b6000918252602090912001546001600160a01b0316145b612a215760405162461bcd60e51b81526004018080602001828103825260348152602001806152e26034913960400191505060405180910390fd5b601880547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908110612a5157fe5b600091825260209091200154601880546001600160a01b039092169184908110612a7757fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506018805480612ab057fe5b6000828152602080822083017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690559092019092556001600160a01b03851680835260198252604092839020805460ff19169055825190815291517f4336391ada1af9dcb966fed43ebafa4404719b6d8e42c765ab28e3abc9a24e7a9281900390910190a150600192915050565b60135481565b612b73613035565b612bc4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b60005474010000000000000000000000000000000000000000900460ff1615612c96576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055612cde33614c57565b612ce78f61339b565b612cf08e613283565b612cf98d611230565b612d038c8c61409b565b612d708a8a8080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050604080516020808e0282810182019093528d82529093508d92508c91829185019084908082843760009201919091525061380292505050565b612d7986613eb8565b612d8285613511565b60005b83811015612dba57612db1858583818110612d9c57fe5b905060200201356001600160a01b0316613059565b50600101612d85565b50612e28848480806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250506040805160208088028281018201909352878252909350879250869182918501908490808284376000920191909152506116b492505050565b505050505050505050505050505050565b600080805b600b54811015612e9557612e7b600b8281548110612e5857fe5b60009182526020909120015483906001600160a01b03163163ffffffff614b1916565b9150612e8e81600163ffffffff614b1916565b9050612e3e565b50905090565b60085481565b60408051602081019091526010548152600090612ebd90614a7a565b905090565b6001546001600160a01b031681565b600a6020526000908152604090205460ff1681565b60125481565b6060600c80548060200260200160405190810160405280929190818152602001828054801561199257602002820191906000526020600020905b815481526020019060010190808311612f26575050505050905090565b60075481565b6000612ebd612f56612e39565b612f5e613dea565b9063ffffffff614b1916565b612f72613035565b612fc3576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038116600081815260096020526040808220805460ff19169055517fab8cff50266d80b9c9d9703af934ca455b9218286bf4fcaa05653a564c499e4b9190a250565b6000612ebd613019612e39565b479063ffffffff614b1916565b6000546001600160a01b031690565b600080546001600160a01b031661304a614d0f565b6001600160a01b031614905090565b6000613063613035565b6130b4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6130bd8261431f565b156130f95760405162461bcd60e51b81526004018080602001828103825260388152602001806152846038913960400191505060405180910390fd5b6001600160a01b038216613154576040805162461bcd60e51b815260206004820152601760248201527f63616e27742062652061207a65726f2061646472657373000000000000000000604482015290519081900360640190fd5b6001600160a01b0382166000818152601960209081526040808320805460ff191660019081179091556018805491820181559093527fb13d2d76d1f4b7be834882e410b3e3a8afaf69f83600ae24db354391d2378d2e90920180547fffffffffffffffffffffffff00000000000000000000000000000000000000001684179055815192835290517f0c7515883121475b5d9289febf21a9de4ad53f18349a856d90c7acd6e099600b9281900390910190a1506001919050565b60096020526000908152604090205460ff1681565b6060600b805480602002602001604051908101604052809291908181526020018280548015611992576020028201919060005260206000209081546001600160a01b03168152600190910190602001808311611974575050505050905090565b61328b613035565b6132dc576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60008111613331576040805162461bcd60e51b815260206004820152600e60248201527f76616c756520776173207a65726f000000000000000000000000000000000000604482015290519081900360640190fd5b60068190556040805182815290517f7bfe94ca3147f135fcd6d94ebf61d33fa34fbe904f933ccae66911b9548544f29181900360200190a150565b6001600160a01b03811660009081526016602090815260408083208151928301909152548152611eca90614a7a565b6133a3613035565b6133f4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661344f576040805162461bcd60e51b815260206004820181905260248201527f43616e6e6f7420726567697374657220746865206e756c6c2061646472657373604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b90600090a250565b60606004805480602002602001604051908101604052809291908181526020018280548015611992576020028201919060005260206000209081546001600160a01b03168152600190910190602001808311611974575050505050905090565b613519613035565b61356a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60088190556040805182815290517f4da8e8b2223fbbb897200fb9dfb6b986c1b4188621114d407ee8ec363569fc379181900360200190a150565b6135ad613035565b6135fe576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0382166000908152601460205260409020805460ff19169055601554808210613675576040805162461bcd60e51b815260206004820152601060248201527f496e64657820697320696e76616c696400000000000000000000000000000000604482015290519081900360640190fd5b6015828154811061368257fe5b6000918252602090912001546001600160a01b038481169116146136ed576040805162461bcd60e51b815260206004820152601c60248201527f496e64657820646f6573206e6f74206d61746368207370656e64657200000000604482015290519081900360640190fd5b600061370082600163ffffffff6148ac16565b905080831461376b576015818154811061371657fe5b600091825260209091200154601580546001600160a01b03909216918590811061373c57fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b60006015828154811061377a57fe5b600091825260209091200180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055806137c760158261500f565b506040516001600160a01b038516907f20aaa18caa668680a42b328a15fd50d580bac65d8bd346e104355473c6373ff390600090a250505050565b61380a613035565b61385b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b80518251146138b1576040805162461bcd60e51b815260206004820152601560248201527f4172726179206c656e677468206d69736d617463680000000000000000000000604482015290519081900360640190fd5b6138b9615033565b6138c360006143b5565b905060005b825181101561390a576138f06138e384838151811061181957fe5b839063ffffffff614d1316565b915061390381600163ffffffff614b1916565b90506138c8565b506139236139166143cf565b829063ffffffff614d8c16565b61395e5760405162461bcd60e51b81526004018080602001828103825260218152602001806152156021913960400191505060405180910390fd5b60005b600c548110156139b457600d6000600c838154811061397c57fe5b90600052602060002001548152602001908152602001600020600090556139ad600182614b1990919063ffffffff16565b9050613961565b5082516139c890600c906020860190615046565b5060005b8351811015613aa957600d60008583815181106139e557fe5b6020026020010151815260200190815260200160002054600014613a50576040805162461bcd60e51b815260206004820152601760248201527f43616e6e6f742073657420776569676874207477696365000000000000000000604482015290519081900360640190fd5b828181518110613a5c57fe5b6020026020010151600d6000868481518110613a7457fe5b6020026020010151815260200190815260200160002081905550613aa2600182614b1990919063ffffffff16565b90506139cc565b507f63474c4400000000000000000000000000000000000000000000000000000000600052600d6020527f486533e5ef5711c6fceba0b8e8d907d58b0d418a02599d00d65a64e01c112d7754613b46576040805162461bcd60e51b815260206004820152601a60248201527f4d757374207365742063474c4420617373657420776569676874000000000000604482015290519081900360640190fd5b7f55b488abd19ae7621712324d3d42c2ef7a9575f64f5503103286a1161fb408558383604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b83811015613bad578181015183820152602001613b95565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015613bec578181015183820152602001613bd4565b5050505090500194505050505060405180910390a1505050565b60196020526000908152604090205460ff1681565b6000613c25613035565b613c76576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60028054600101908190556001600160a01b03831660009081526003602052604090205460ff1615613cef576040805162461bcd60e51b815260206004820152601d60248201527f746f6b656e206164647220616c72656164792072656769737465726564000000604482015290519081900360640190fd5b6001600160a01b038316600081815260036020526040808220805460ff1916600190811790915560048054918201815583527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b0180547fffffffffffffffffffffffff00000000000000000000000000000000000000001684179055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a260019150600254811461209f576040805162461bcd60e51b815260206004820152600e60248201527f7265656e7472616e742063616c6c000000000000000000000000000000000000604482015290519081900360640190fd5b60004781613df66120d5565b9050808211613e06576000612144565b612144828263ffffffff6148ac16565b60065481565b606080600c80549050604051908082528060200260200182016040528015613e4e578160200160208202803883390190505b50905060005b600c54811015612e9557600d6000600c8381548110613e6f57fe5b9060005260206000200154815260200190815260200160002054828281518110613e9557fe5b6020908102919091010152613eb181600163ffffffff614b1916565b9050613e54565b613ec0613035565b613f11576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b613f25613f1c6143cf565b611826836143b5565b613f605760405162461bcd60e51b81526004018080602001828103825260218152602001806150ca6021913960400191505060405180910390fd5b60078190556040805182815290517ffe69856ffb1b1d6cb00c1d8151726e6e95032b1666282eeb293ecadd58b29a6e9181900360200190a150565b613fa3613035565b613ff4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661404f576040805162461bcd60e51b815260206004820152601560248201527f5370656e6465722063616e2774206265206e756c6c0000000000000000000000604482015290519081900360640190fd5b6001600160a01b038116600081815260096020526040808220805460ff19166001179055517f3139419c41cdd7abca84fa19dd21118cd285d3e2ce1a9444e8161ce9fa62fdcd9190a250565b6140a3613035565b6140f4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b47821115614149576040805162461bcd60e51b815260206004820152601f60248201527f43616e6e6f7420667265657a65206d6f7265207468616e2062616c616e636500604482015290519081900360640190fd5b601182905562015180420460125560135550565b600d6020526000908152604090205481565b614177613035565b6141c8576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038116614223576040805162461bcd60e51b815260206004820152601560248201527f5370656e6465722063616e2774206265206e756c6c0000000000000000000000604482015290519081900360640190fd5b6001600160a01b03811660009081526014602052604090205460ff161561427b5760405162461bcd60e51b81526004018080602001828103825260238152602001806151bc6023913960400191505060405180910390fd5b6001600160a01b038116600081815260146020526040808220805460ff1916600190811790915560158054918201815583527f55f448fdea98c4d29eb340757ef0a66cd03dbb9538908a6a81d96026b71ec4750180547fffffffffffffffffffffffff00000000000000000000000000000000000000001684179055517f71bccdb89fff4d914e3d2e472b327e3debaf4c4d6f1dfe528f430447e4cbcf5f9190a250565b6001600160a01b031660009081526019602052604090205460ff1690565b614345613035565b614396576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61439f81614c57565b50565b6018818154811061231f57fe5b600e5481565b6143bd615033565b50604080516020810190915290815290565b6143d7615033565b50604080516020810190915269d3c21bcecceda1000000815290565b519051111590565b6000614405613dea565b821115614459576040805162461bcd60e51b815260206004820152601b60248201527f457863656564696e6720756e66726f7a656e2072657365727665730000000000604482015290519081900360640190fd5b6144726001600160a01b0384168363ffffffff614d9316565b6040805183815290516001600160a01b0385169133917f4dd1abe16ad3d4f829372dc77766ca2cce34e205af9b10f8cc1fab370425864f9181900360200190a350600192915050565b6144c3615033565b6144cb614e78565b8211156145095760405162461bcd60e51b81526004018080602001828103825260368152602001806151df6036913960400191505060405180910390fd5b50604080516020810190915269d3c21bcecceda100000082028152919050565b614531615033565b8251158061453e57508151155b156145585750604080516020810190915260008152611eca565b815169d3c21bcecceda10000001415614572575081611eca565b825169d3c21bcecceda1000000141561458c575080611eca565b600069d3c21bcecceda10000006145a285614e93565b51816145aa57fe5b04905060006145b885614ec8565b519050600069d3c21bcecceda10000006145d186614e93565b51816145d957fe5b04905060006145e786614ec8565b519050838202841561465057828582816145fd57fe5b0414614650576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793120646574656374656400000000000000000000604482015290519081900360640190fd5b69d3c21bcecceda1000000810281156146ca5769d3c21bcecceda100000082828161467757fe5b04146146ca576040805162461bcd60e51b815260206004820152601f60248201527f6f766572666c6f772078317931202a2066697865643120646574656374656400604482015290519081900360640190fd5b905080848402851561473357848682816146e057fe5b0414614733576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793120646574656374656400000000000000000000604482015290519081900360640190fd5b8684028715614799578488828161474657fe5b0414614799576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793220646574656374656400000000000000000000604482015290519081900360640190fd5b6147a1614f02565b87816147a957fe5b0496506147b4614f02565b85816147bc57fe5b049450868502871561482557858882816147d257fe5b0414614825576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793220646574656374656400000000000000000000604482015290519081900360640190fd5b61482d615033565b604051806020016040528087815250905061485681604051806020016040528087815250614d13565b905061487081604051806020016040528086815250614d13565b905061488a81604051806020016040528085815250614d13565b9d9c50505050505050505050505050565b5169d3c21bcecceda1000000900490565b600061230583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250614f0b565b60006148f98461214b565b8211156149375760405162461bcd60e51b81526004018080602001828103825260228152602001806151606022913960400191505060405180910390fd5b836001600160a01b031663a9059cbb84846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561499757600080fd5b505af11580156149ab573d6000803e3d6000fd5b505050506040513d60208110156149c157600080fd5b5050604080518381526001600160a01b03868116602083015282519086169233927fc171b15fb47a5beb3e11b1951d4518544f699edd6acd893d8695c91703922b60929081900390910190a35060019392505050565b614a1f615033565b614a27615033565b614a37614a3261238b565b6143b5565b9050614a54614a476008546143b5565b829063ffffffff614fa216565b15614a6b57614a6360006143b5565b91505061199a565b614a636007546143b5565b5090565b5190565b600082614a8d57506000611eca565b82820282848281614a9a57fe5b04146123055760405162461bcd60e51b81526004018080602001828103825260218152602001806152366021913960400191505060405180910390fd5b600061230583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614faa565b600082820183811015612305576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b614b7b615033565b8151614bce576040805162461bcd60e51b815260206004820152601160248201527f63616e2774206469766964652062792030000000000000000000000000000000604482015290519081900360640190fd5b825169d3c21bcecceda10000008181029190820414614c34576040805162461bcd60e51b815260206004820152601260248201527f6f766572666c6f77206174206469766964650000000000000000000000000000604482015290519081900360640190fd5b604051806020016040528084600001518381614c4c57fe5b049052949350505050565b6001600160a01b038116614c9c5760405162461bcd60e51b81526004018080602001828103825260268152602001806150a46026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b3390565b614d1b615033565b8151835190810190811015614d77576040805162461bcd60e51b815260206004820152601560248201527f616464206f766572666c6f772064657465637465640000000000000000000000604482015290519081900360640190fd5b60408051602081019091529081529392505050565b5190511490565b80471015614de8576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e6365000000604482015290519081900360640190fd5b6040516000906001600160a01b0384169083908381818185875af1925050503d8060008114614e33576040519150601f19603f3d011682016040523d82523d6000602084013e614e38565b606091505b50509050806119355760405162461bcd60e51b815260040180806020018281038252603a815260200180615182603a913960400191505060405180910390fd5b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b614e9b615033565b604051806020016040528069d3c21bcecceda100000080856000015181614ebe57fe5b0402905292915050565b614ed0615033565b604051806020016040528069d3c21bcecceda100000080856000015181614ef357fe5b95519504029093039092525090565b64e8d4a5100090565b60008184841115614f9a5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015614f5f578181015183820152602001614f47565b50505050905090810190601f168015614f8c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b519051101590565b60008183614ff95760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315614f5f578181015183820152602001614f47565b50600083858161500557fe5b0495945050505050565b81548183558181111561193557600083815260209020611935918101908301615089565b6040518060200160405280600081525090565b828054828255906000526020600020908101928215615081579160200282015b82811115615081578251825591602001919060010190615066565b50614a769291505b61199a91905b80821115614a76576000815560010161508f56fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373746f62696e207461782063616e6e6f74206265206c6172676572207468616e2031746f6b656e2061646472657373657320616e64207370656e64696e6720726174696f206c656e67746873206861766520746f206265207468652073616d65746865206164647265737320737065636966696564206973206e6f742061207265736572766520636f6c6c61746572616c206173736574457863656564696e672074686520616d6f756e74207265736572766520686f6c6473416464726573733a20756e61626c6520746f2073656e642076616c75652c20726563697069656e74206d617920686176652072657665727465644164647265737320697320616c72656164792045786368616e6765205370656e64657263616e277420637265617465206669786964697479206e756d626572206c6172676572207468616e206d61784e65774669786564282953756d206f6620617373657420616c6c6f636174696f6e206d7573742062652031536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77696e64657820696e746f2072657365727665206c697374206e6f74206d617070656420746f2061646472657373737065636966696564206164647265737320697320616c7265616479206164646564206173206120636f6c6c61746572616c2061737365747370656e64696e6720726174696f2063616e6e6f74206265206c6172676572207468616e2031696e64657820696e746f20636f6c6c61746572616c417373657473206c697374206e6f74206d617070656420746f20746f6b656e7468697320617373657420686173206e6f207370656e64696e6720726174696f2c207468657265666f72652063616e2774206265207472616e73666572726564696e64657820696e746f20746f6b656e73206c697374206e6f74206d617070656420746f20746f6b656e63616e206f6e6c79207472616e7366657220746f206f746865722072657365727665206164647265737373656e646572206e6f7420616c6c6f77656420746f207472616e7366657220526573657276652066756e64737370656369666965642061646472657373206973206e6f74206120636f6c6c61746572616c206173736574a265627a7a72315820d34fc1551b1ba685399e22867d0c506058f12667876589b364e1847c3a893f4164736f6c634300051100320000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd11" + }, + "additionalContracts": [] + }, + { + "hash": "0x50ec4df65a235c46131d41f9c43ea92fe3e9d4e215d27117e67044b50247216d", + "transactionType": "CREATE", + "contractName": "StableToken", + "contractAddress": "0x0b1b19227087743AFaabA33072078F61A57BeC38", + "function": null, + "arguments": [ + "false" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x586929", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200501d3803806200501d833981810160405260208110156200003757600080fd5b50518060006200004f6001600160e01b03620000bb16565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080620000b3576000805460ff60a01b1916600160a01b1790555b5050620000bf565b3390565b614f4e80620000cf6000396000f3fe608060405234801561001057600080fd5b50600436106102ff5760003560e01c806370a082311161019c578063a457c2d7116100ee578063df4da46111610097578063ec68307211610071578063ec68307214610d2a578063f2fde38b14610d7e578063fae8db0a14610da4576102ff565b8063df4da46114610c80578063e1d6aceb14610c88578063e50e652d14610d0d576102ff565b8063a91ee0dc116100c8578063a91ee0dc14610c0f578063af31f58714610c35578063dd62ed3e14610c52576102ff565b8063a457c2d714610baf578063a67f874714610bdb578063a9059cbb14610be3576102ff565b80638a8836261161015057806395d89b411161012a57806395d89b4114610b825780639a7b3be714610b8a5780639b2b592f14610b92576102ff565b80638a88362614610acc5780638da5cb5b14610b725780638f32d59b14610b7a576102ff565b80637385e5da116101815780637385e5da14610ab45780637b10399914610abc57806387ee8a0f14610ac4576102ff565b806370a0823114610a86578063715018a614610aac576102ff565b806339509351116102555780634b2c2f44116102095780635d180adb116101e35780635d180adb1461096457806367960e91146109875780636a30b25314610a2d576102ff565b80634b2c2f441461086457806354255be01461090a57806358cf967214610938576102ff565b806340a12f641161023a57806340a12f641461081357806340c10f191461081b57806342966c6814610847576102ff565b806339509351146107ca5780633b1eb4bf146107f6576102ff565b806318160ddd116102b757806323b872dd1161029157806323b872dd1461063957806323f0ab651461066f578063313ce567146107ac576102ff565b806318160ddd146104315780631e4f0e0314610439578063222836ad14610616576102ff565b8063123633ea116102e8578063123633ea146103c157806312c6c099146103fa578063158ef93e14610429576102ff565b806306fdde0314610304578063095ea7b314610381575b600080fd5b61030c610dc1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561034657818101518382015260200161032e565b50505050905090810190601f1680156103735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103ad6004803603604081101561039757600080fd5b506001600160a01b038135169060200135610e73565b604080519115158252519081900360200190f35b6103de600480360360208110156103d757600080fd5b5035610fa4565b604080516001600160a01b039092168252519081900360200190f35b6104176004803603602081101561041057600080fd5b50356110b3565b60408051918252519081900360200190f35b6103ad6110d9565b6104176110fa565b610614600480360361012081101561045057600080fd5b81019060208101813564010000000081111561046b57600080fd5b82018360208201111561047d57600080fd5b8035906020019184600183028401116401000000008311171561049f57600080fd5b9193909290916020810190356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b9193909260ff833516926001600160a01b036020820135169260408201359260608301359260a08101906080013564010000000081111561053157600080fd5b82018360208201111561054357600080fd5b8035906020019184602083028401116401000000008311171561056557600080fd5b91939092909160208101903564010000000081111561058357600080fd5b82018360208201111561059557600080fd5b803590602001918460208302840111640100000000831117156105b757600080fd5b9193909290916020810190356401000000008111156105d557600080fd5b8201836020820111156105e757600080fd5b8035906020019184600183028401116401000000008311171561060957600080fd5b50909250905061110c565b005b6106146004803603604081101561062c57600080fd5b50803590602001356113ac565b6103ad6004803603606081101561064f57600080fd5b506001600160a01b0381358116916020810135909116906040013561156e565b6103ad6004803603606081101561068557600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156106b057600080fd5b8201836020820111156106c257600080fd5b803590602001918460018302840111640100000000831117156106e457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561073757600080fd5b82018360208201111561074957600080fd5b8035906020019184600183028401116401000000008311171561076b57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506118dc945050505050565b6107b4611a76565b6040805160ff9092168252519081900360200190f35b6103ad600480360360408110156107e057600080fd5b506001600160a01b038135169060200135611a7f565b6104176004803603602081101561080c57600080fd5b5035611be8565b610417611c01565b6103ad6004803603604081101561083157600080fd5b506001600160a01b038135169060200135611c62565b6103ad6004803603602081101561085d57600080fd5b5035612076565b6104176004803603602081101561087a57600080fd5b81019060208101813564010000000081111561089557600080fd5b8201836020820111156108a757600080fd5b803590602001918460018302840111640100000000831117156108c957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506124a3945050505050565b6109126125fb565b604080519485526020850193909352838301919091526060830152519081900360800190f35b6106146004803603604081101561094e57600080fd5b506001600160a01b038135169060200135612608565b6103de6004803603604081101561097a57600080fd5b5080359060200135612820565b6104176004803603602081101561099d57600080fd5b8101906020810181356401000000008111156109b857600080fd5b8201836020820111156109ca57600080fd5b803590602001918460018302840111640100000000831117156109ec57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612928945050505050565b6106146004803603610100811015610a4457600080fd5b506001600160a01b0381358116916020810135821691604082013581169160608101359091169060808101359060a08101359060c08101359060e00135612a75565b61041760048036036020811015610a9c57600080fd5b50356001600160a01b0316612c4e565b610614612c70565b610417612d2b565b6103de612d36565b610417612d45565b61041760048036036020811015610ae257600080fd5b810190602081018135640100000000811115610afd57600080fd5b820183602082011115610b0f57600080fd5b80359060200191846001830284011164010000000083111715610b3157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e5d945050505050565b6103de612faa565b6103ad612fb9565b61030c612fdd565b61041761305c565b61041760048036036020811015610ba857600080fd5b5035613067565b6103ad60048036036040811015610bc557600080fd5b506001600160a01b03813516906020013561316d565b610912613225565b6103ad60048036036040811015610bf957600080fd5b506001600160a01b038135169060200135613274565b61061460048036036020811015610c2557600080fd5b50356001600160a01b03166133c6565b61041760048036036020811015610c4b57600080fd5b50356134dc565b61041760048036036040811015610c6857600080fd5b506001600160a01b0381358116916020013516613512565b61041761353d565b6103ad60048036036060811015610c9e57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135640100000000811115610cce57600080fd5b820183602082011115610ce057600080fd5b80359060200191846001830284011164010000000083111715610d0257600080fd5b509092509050613628565b61041760048036036020811015610d2357600080fd5b50356137e9565b610d65600480360360c0811015610d4057600080fd5b5080359060208101359060408101359060608101359060808101359060a00135613827565b6040805192835260208301919091528051918290030190f35b61061460048036036020811015610d9457600080fd5b50356001600160a01b03166139e4565b61041760048036036020811015610dba57600080fd5b5035613a49565b60028054604080516020601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001871615020190941685900493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b820191906000526020600020905b815481529060010190602001808311610e4b57829003601f168201915b505050505090505b90565b6000610e7d614aae565b6000610e87613b4f565b600b5491935091508114610ef65781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790610eda90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516610f3b5760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360008181526007602090815260408083206001600160a01b038a1680855290835292819020889055805188815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3506001949350505050565b60408051602080820184905243828401528251808303840181526060928301938490528051600094859360fa939282918401908083835b60208310610ffa5780518252601f199092019160209182019101610fdb565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d806000811461105a576040519150601f19603f3d011682016040523d82523d6000602084013e61105f565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252603d815260200180614cd0603d913960400191505060405180910390fd5b6110ab826000613ca6565b949350505050565b60006110bd614aae565b6110c5613b4f565b5090506110d28184613cb2565b9392505050565b60005474010000000000000000000000000000000000000000900460ff1681565b60006111076006546134dc565b905090565b60005474010000000000000000000000000000000000000000900460ff161561117c576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055876111f75760405162461bcd60e51b8152600401808060200182810382526026815260200180614bf36026913960400191505060405180910390fd5b600087116112365760405162461bcd60e51b8152600401808060200182810382526027815260200180614ba66027913960400191505060405180910390fd5b61123f33613cd0565b600060065561125060028f8f614ac1565b5061125d60038d8d614ac1565b50600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8c1617905561129488613d88565b516008556112a0613da2565b51600955600a87905542600b55848314611301576040805162461bcd60e51b815260206004820152601560248201527f4172726179206c656e677468206d69736d617463680000000000000000000000604482015290519081900360640190fd5b60005b8581101561135c5761134387878381811061131b57fe5b905060200201356001600160a01b031686868481811061133757fe5b90506020020135613dc6565b5061135581600163ffffffff613eed16565b9050611304565b50611366896133c6565b818160405160200180838380828437808301925050509250505060405160208183030381529060405280519060200120600c819055505050505050505050505050505050565b6113b4612fb9565b611405576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61140d614aae565b6000611417613b4f565b600b54919350915081146114865781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061146a90613ca2565b600b546040805192835260208301919091528051918290030190a15b836114c25760405162461bcd60e51b8152600401808060200182810382526027815260200180614c196027913960400191505060405180910390fd5b60008311611517576040805162461bcd60e51b815260206004820152601860248201527f757064617465506572696f64206d757374206265203e20300000000000000000604482015290519081900360640190fd5b61152084613d88565b51600855600a8390556040805185815260208101859052428183015290517fa0035d6667ffb7d387c86c7228141c4a877e8ed831b267ac928a2f5b651c155d9181900360600190a150505050565b6000611578614aae565b6000611582613b4f565b600b54919350915081146115f15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906115d590613ca2565b600b546040805192835260208301919091528051918290030190a15b6115f9613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561164e57600080fd5b505afa158015611662573d6000803e3d6000fd5b505050506040513d602081101561167857600080fd5b5051156116b65760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b604080516020810190915260095481526000906116d39086613cb2565b90506001600160a01b03861661171a5760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b6001600160a01b0387166000908152600560205260409020548111156117715760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b6001600160a01b03871660009081526007602090815260408083203384529091529020548511156117d35760405162461bcd60e51b8152600401808060200182810382526038815260200180614dec6038913960400191505060405180910390fd5b6001600160a01b0386166000908152600560205260409020546117fc908263ffffffff613eed16565b6001600160a01b038088166000908152600560205260408082209390935590891681522054611831908263ffffffff61401c16565b6001600160a01b038816600090815260056020908152604080832093909355600781528282203383529052205461186e908663ffffffff61401c16565b6001600160a01b0380891660008181526007602090815260408083203384528252918290209490945580518981529051928a169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019695505050505050565b60008060fb6001600160a01b031685858560405160200180846001600160a01b03166001600160a01b031660601b815260140183805190602001908083835b6020831061193a5780518252601f19909201916020918201910161191b565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905285519190930192850191508083835b602083106119a05780518252601f199092019160209182019101611981565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b60208310611a055780518252601f1990920191602091820191016119e6565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114611a65576040519150601f19603f3d011682016040523d82523d6000602084013e611a6a565b606091505b50909695505050505050565b60045460ff1690565b6000611a89614aae565b6000611a93613b4f565b600b5491935091508114611b025781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611ae690613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516611b475760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff613eed16565b3360008181526007602090815260408083206001600160a01b038d16808552908352928190208590558051858152905194955091937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019695505050505050565b6000611bfb82611bf661353d565b61405e565b92915050565b600c54600090611c595760405160200180807f45786368616e67650000000000000000000000000000000000000000000000008152506008019050604051602081830303815290604052805190602001209050610e70565b50600c54610e70565b6000611c6c614aae565b6000611c76613b4f565b600b5491935091508114611ce55781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611cc990613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed611cfe611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611d3257600080fd5b505afa158015611d46573d6000803e3d6000fd5b505050506040513d6020811015611d5c57600080fd5b50516001600160a01b0316331480611e4c5750600154604080517f56616c696461746f7273000000000000000000000000000000000000000000006020808301919091528251808303600a018152602a83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602e83015291516001600160a01b039093169263dd92723392604e80840193919291829003018186803b158015611e1457600080fd5b505afa158015611e28573d6000803e3d6000fd5b505050506040513d6020811015611e3e57600080fd5b50516001600160a01b031633145b80611f2f5750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b158015611ef757600080fd5b505afa158015611f0b573d6000803e3d6000fd5b505050506040513d6020811015611f2157600080fd5b50516001600160a01b031633145b806120125750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b158015611fda57600080fd5b505afa158015611fee573d6000803e3d6000fd5b505050506040513d602081101561200457600080fd5b50516001600160a01b031633145b612063576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206d696e74000000604482015290519081900360640190fd5b61206d8585613dc6565b95945050505050565b6000612080614aae565b600061208a613b4f565b600b54919350915081146120f95781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906120dd90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed612112611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561214657600080fd5b505afa15801561215a573d6000803e3d6000fd5b505050506040513d602081101561217057600080fd5b50516001600160a01b03163314806122605750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b15801561222857600080fd5b505afa15801561223c573d6000803e3d6000fd5b505050506040513d602081101561225257600080fd5b50516001600160a01b031633145b806123435750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b15801561230b57600080fd5b505afa15801561231f573d6000803e3d6000fd5b505050506040513d602081101561233557600080fd5b50516001600160a01b031633145b612394576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206275726e000000604482015290519081900360640190fd5b604080516020810190915260095481526000906123b19086613cb2565b33600090815260056020526040902054909150811115612418576040805162461bcd60e51b815260206004820181905260248201527f76616c75652065786365656465642062616c616e6365206f662073656e646572604482015290519081900360640190fd5b60065461242b908263ffffffff61401c16565b6006553360009081526005602052604090205461244e908263ffffffff61401c16565b336000818152600560209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3506001949350505050565b60006060600060f46001600160a01b0316846040516020018082805190602001908083835b602083106124e75780518252601f1990920191602091820191016124c8565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b6020831061254a5780518252601f19909201916020918201910161252b565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146125aa576040519150601f19603f3d011682016040523d82523d6000602084013e6125af565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526038815260200180614c406038913960400191505060405180910390fd5b6110ab82600061409b565b6001600281600090919293565b331561265b576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612663613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156126b857600080fd5b505afa1580156126cc573d6000803e3d6000fd5b505050506040513d60208110156126e257600080fd5b5051156127205760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b612728614aae565b6000612732613b4f565b600b54919350915081146127a15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061278590613ca2565b600b546040805192835260208301919091528051918290030190a15b604080516020810190915260095481526000906127be9085613cb2565b6001600160a01b0386166000908152600560205260409020549091506127ea908263ffffffff61401c16565b6001600160a01b038616600090815260056020526040902055600654612816908263ffffffff61401c16565b6006555050505050565b6040805160208082018590528183018490528251808303840181526060928301938490528051600094859360fa939282918401908083835b602083106128775780518252601f199092019160209182019101612858565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146128d7576040519150601f19603f3d011682016040523d82523d6000602084013e6128dc565b606091505b50925090508061291d5760405162461bcd60e51b8152600401808060200182810382526036815260200180614d426036913960400191505060405180910390fd5b61206d826000613ca6565b60006060600060f66001600160a01b0316846040516020018082805190602001908083835b6020831061296c5780518252601f19909201916020918201910161294d565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106129cf5780518252601f1990920191602091820191016129b0565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612a2f576040519150601f19603f3d011682016040523d82523d6000602084013e612a34565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526023815260200180614ef76023913960400191505060405180910390fd5b3315612ac8576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612ad0613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015612b2557600080fd5b505afa158015612b39573d6000803e3d6000fd5b505050506040513d6020811015612b4f57600080fd5b505115612b8d5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b60408051602081019091526009548152600090612baa9086613cb2565b6001600160a01b038a16600090815260056020526040902054909150612bd6908263ffffffff613eed16565b6001600160a01b038a16600090815260056020526040902055612c0a612bfd8a888561410c565b829063ffffffff613eed16565b9050612c1a612bfd8a8a8761410c565b9050612c2a612bfd8a898661410c565b600654909150612c40908263ffffffff613eed16565b600655505050505050505050565b6001600160a01b038116600090815260056020526040812054611bfb906134dc565b612c78612fb9565b612cc9576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b6000611107436137e9565b6001546001600160a01b031681565b60006060600060f96001600160a01b031643604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310612da55780518252601f199092019160209182019101612d86565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612e05576040519150601f19603f3d011682016040523d82523d6000602084013e612e0a565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526035815260200180614d0d6035913960400191505060405180910390fd5b612e56826000613ca6565b9250505090565b60006060600060f76001600160a01b0316846040516020018082805190602001908083835b60208310612ea15780518252601f199092019160209182019101612e82565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310612f045780518252601f199092019160209182019101612ee5565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612f64576040519150601f19603f3d011682016040523d82523d6000602084013e612f69565b606091505b5092509050806110a05760405162461bcd60e51b8152600401808060200182810382526031815260200180614e9c6031913960400191505060405180910390fd5b6000546001600160a01b031690565b600080546001600160a01b0316612fce6141cc565b6001600160a01b031614905090565b60038054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b600061110743611be8565b60006060600060f96001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b602083106130c75780518252601f1990920191602091820191016130a8565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613127576040519150601f19603f3d011682016040523d82523d6000602084013e61312c565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252602e815260200180614b78602e913960400191505060405180910390fd5b6000613177614aae565b6000613181613b4f565b600b54919350915081146131f05781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906131d490613ca2565b600b546040805192835260208301919091528051918290030190a15b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff61401c16565b6040805160208101909152600854815260009081908190819061324790613ca2565b6040805160208101909152600954815261326090613ca2565b600a54600b54929791965094509092509050565b600061327e614aae565b6000613288613b4f565b600b54919350915081146132f75781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906132db90613ca2565b600b546040805192835260208301919091528051918290030190a15b6132ff613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561335457600080fd5b505afa158015613368573d6000803e3d6000fd5b505050506040513d602081101561337e57600080fd5b5051156133bc5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b61206d85856141d0565b6133ce612fb9565b61341f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661347a576040805162461bcd60e51b815260206004820181905260248201527f43616e6e6f7420726567697374657220746865206e756c6c2061646472657373604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b90600090a250565b60006134e6614aae565b6134ee613b4f565b5090506110d261350d8261350186614336565b9063ffffffff6143a416565b614488565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b604080516000808252602082019283905281519092606092849260f89290819081908082805b602083106135825780518252601f199092019160209182019101613563565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146135e2576040519150601f19603f3d011682016040523d82523d6000602084013e6135e7565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526025815260200180614e4b6025913960400191505060405180910390fd5b6000613632614aae565b600061363c613b4f565b600b54919350915081146136ab5781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061368f90613ca2565b600b546040805192835260208301919091528051918290030190a15b6136b3613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561370857600080fd5b505afa15801561371c573d6000803e3d6000fd5b505050506040513d602081101561373257600080fd5b5051156137705760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b600061377c8888613274565b90507fe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc868660405180806020018281038252848482818152602001925080828437600083820152604051601f909101601f19169092018290039550909350505050a1979650505050505050565b6000611bfb600361381b600261380f600261380388613067565b9063ffffffff61449916565b9063ffffffff613eed16565b9063ffffffff6144f216565b600080861580159061383857508415155b613889576040805162461bcd60e51b815260206004820152601560248201527f612064656e6f6d696e61746f72206973207a65726f0000000000000000000000604482015290519081900360640190fd5b6000806000606060fc6001600160a01b03168c8c8c8c8c8c6040516020018087815260200186815260200185815260200184815260200183815260200182815260200196505050505050506040516020818303038152906040526040518082805190602001908083835b602083106139125780518252601f1990920191602091820191016138f3565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613972576040519150601f19603f3d011682016040523d82523d6000602084013e613977565b606091505b509092509050816139b95760405162461bcd60e51b8152600401808060200182810382526027815260200180614e246027913960400191505060405180910390fd5b6139c4816000613ca6565b93506139d1816020613ca6565b939c939b50929950505050505050505050565b6139ec612fb9565b613a3d576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b613a4681613cd0565b50565b60006060600060f56001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310613aa95780518252601f199092019160209182019101613a8a565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613b09576040519150601f19603f3d011682016040523d82523d6000602084013e613b0e565b606091505b5092509050806125f05760405162461bcd60e51b815260040180806020018281038252602c815260200180614e70602c913960400191505060405180910390fd5b613b57614aae565b600a54600b54600091613b70919063ffffffff613eed16565b421015613b92575050600b546040805160208101909152600954815290613c9e565b600a54600b5460009182918291613bb49161381b90429063ffffffff61401c16565b60408051602081019091526009548152909150613c1590613bd490613ca2565b613be4613bdf613da2565b613ca2565b60408051602081019091526008548152613bfd90613ca2565b613c08613bdf613da2565b600454869060ff16613827565b9093509150821580613c25575081155b15613c4a575050600b546040805160208101909152600954815293509150613c9e9050565b613c52614aae565b613c67613c5e84613d88565b61350186613d88565b600a54909150600090613c9390613c84908563ffffffff61449916565b600b549063ffffffff613eed16565b919650909450505050505b9091565b5190565b60006110d2838361409b565b60006110d261350d613cc384614336565b859063ffffffff61453416565b6001600160a01b038116613d155760405162461bcd60e51b8152600401808060200182810382526026815260200180614bcd6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b613d90614aae565b50604080516020810190915290815290565b613daa614aae565b50604080516020810190915269d3c21bcecceda1000000815290565b60006001600160a01b038316613e23576040805162461bcd60e51b815260206004820152601760248201527f3020697320612072657365727665642061646472657373000000000000000000604482015290519081900360640190fd5b81613e3057506001611bfb565b60408051602081019091526009548152600090613e4d9084613cb2565b600654909150613e63908263ffffffff613eed16565b6006556001600160a01b038416600090815260056020526040902054613e8f908263ffffffff613eed16565b6001600160a01b03851660008181526005602090815260408083209490945583518781529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b6000828201838110156110d2576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600154604080517f467265657a65720000000000000000000000000000000000000000000000000060208083019190915282518083036007018152602783018085528151918301919091207fdcf0aaed00000000000000000000000000000000000000000000000000000000909152602b83015291516000936001600160a01b03169263dcf0aaed92604b8082019391829003018186803b158015613feb57600080fd5b505afa158015613fff573d6000803e3d6000fd5b505050506040513d602081101561401557600080fd5b5051905090565b60006110d283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506148a6565b60008082848161406a57fe5b04905082848161407657fe5b06614082579050611bfb565b61409381600163ffffffff613eed16565b915050611bfb565b60006140ae82602063ffffffff613eed16565b83511015614103576040805162461bcd60e51b815260206004820152601460248201527f736c6963696e67206f7574206f662072616e6765000000000000000000000000604482015290519081900360640190fd5b50016020015190565b60006001600160a01b038316614124575060006110d2565b604080516020810190915260095481526000906141419084613cb2565b6001600160a01b03851660009081526005602052604090205490915061416d908263ffffffff613eed16565b6001600160a01b0380861660008181526005602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3949350505050565b3390565b60006001600160a01b0383166142175760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b604080516020810190915260095481526000906142349084613cb2565b336000908152600560205260409020549091508111156142855760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b336000908152600560205260409020546142a5908263ffffffff61401c16565b33600090815260056020526040808220929092556001600160a01b038616815220546142d7908263ffffffff613eed16565b6001600160a01b0385166000818152600560209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b61433e614aae565b61434661493d565b8211156143845760405162461bcd60e51b8152600401808060200182810382526036815260200180614c9a6036913960400191505060405180910390fd5b50604080516020810190915269d3c21bcecceda100000082028152919050565b6143ac614aae565b81516143ff576040805162461bcd60e51b815260206004820152601160248201527f63616e2774206469766964652062792030000000000000000000000000000000604482015290519081900360640190fd5b825169d3c21bcecceda10000008181029190820414614465576040805162461bcd60e51b815260206004820152601260248201527f6f766572666c6f77206174206469766964650000000000000000000000000000604482015290519081900360640190fd5b60405180602001604052808460000151838161447d57fe5b049052949350505050565b5169d3c21bcecceda1000000900490565b6000826144a857506000611bfb565b828202828482816144b557fe5b04146110d25760405162461bcd60e51b8152600401808060200182810382526021815260200180614da26021913960400191505060405180910390fd5b60006110d283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614958565b61453c614aae565b8251158061454957508151155b156145635750604080516020810190915260008152611bfb565b815169d3c21bcecceda1000000141561457d575081611bfb565b825169d3c21bcecceda10000001415614597575080611bfb565b600069d3c21bcecceda10000006145ad856149bd565b51816145b557fe5b04905060006145c3856149f2565b519050600069d3c21bcecceda10000006145dc866149bd565b51816145e457fe5b04905060006145f2866149f2565b519050838202841561465b578285828161460857fe5b041461465b576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793120646574656374656400000000000000000000604482015290519081900360640190fd5b69d3c21bcecceda1000000810281156146d55769d3c21bcecceda100000082828161468257fe5b04146146d5576040805162461bcd60e51b815260206004820152601f60248201527f6f766572666c6f772078317931202a2066697865643120646574656374656400604482015290519081900360640190fd5b905080848402851561473e57848682816146eb57fe5b041461473e576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793120646574656374656400000000000000000000604482015290519081900360640190fd5b86840287156147a4578488828161475157fe5b04146147a4576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793220646574656374656400000000000000000000604482015290519081900360640190fd5b6147ac614a2c565b87816147b457fe5b0496506147bf614a2c565b85816147c757fe5b049450868502871561483057858882816147dd57fe5b0414614830576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793220646574656374656400000000000000000000604482015290519081900360640190fd5b614838614aae565b604051806020016040528087815250905061486181604051806020016040528087815250614a35565b905061487b81604051806020016040528086815250614a35565b905061489581604051806020016040528085815250614a35565b9d9c50505050505050505050505050565b600081848411156149355760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148fa5781810151838201526020016148e2565b50505050905090810190601f1680156149275780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b600081836149a75760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156148fa5781810151838201526020016148e2565b5060008385816149b357fe5b0495945050505050565b6149c5614aae565b604051806020016040528069d3c21bcecceda1000000808560000151816149e857fe5b0402905292915050565b6149fa614aae565b604051806020016040528069d3c21bcecceda100000080856000015181614a1d57fe5b95519504029093039092525090565b64e8d4a5100090565b614a3d614aae565b8151835190810190811015614a99576040805162461bcd60e51b815260206004820152601560248201527f616464206f766572666c6f772064657465637465640000000000000000000000604482015290519081900360640190fd5b60408051602081019091529081529392505050565b6040518060200160405280600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614b20578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555614b4d565b82800160010185558215614b4d579182015b82811115614b4d578235825591602001919060010190614b32565b50614b59929150614b5d565b5090565b610e7091905b80821115614b595760008155600101614b6356fe6572726f722063616c6c696e67206e756d62657256616c696461746f7273496e53657420707265636f6d70696c65696e666c6174696f6e466163746f72557064617465506572696f64206d757374206265203e20304f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174654d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174652e6572726f722063616c6c696e672067657456657269666965645365616c4269746d617046726f6d48656164657220707265636f6d70696c6563616e27742063616c6c207768656e20636f6e74726163742069732066726f7a656e63616e277420637265617465206669786964697479206e756d626572206c6172676572207468616e206d61784e6577466978656428296572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e67206e756d62657256616c696461746f7273496e43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d53657420707265636f6d70696c6572657365727665642061646472657373203078302063616e6e6f74206861766520616c6c6f77616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f777472616e736665722076616c75652065786365656465642062616c616e6365206f662073656e6465727472616e736665722076616c75652065786365656465642073656e646572277320616c6c6f77616e636520666f7220726563697069656e746572726f722063616c6c696e67206672616374696f6e4d756c45787020707265636f6d70696c656572726f722063616c6c696e672067657445706f636853697a6520707265636f6d70696c656572726f722063616c6c696e6720676574506172656e745365616c4269746d617020707265636f6d70696c656572726f722063616c6c696e6720676574426c6f636b4e756d62657246726f6d48656164657220707265636f6d70696c657472616e7366657220617474656d7074656420746f2072657365727665642061646472657373203078306572726f722063616c6c696e67206861736848656164657220707265636f6d70696c65a265627a7a72315820937577865b799eb2c4394af384c420f0d4a068d824e60e960342eb8ef19345a464736f6c634300051100320000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd12" + }, + "additionalContracts": [] + }, + { + "hash": "0x46f5007dc7915b63434368f339b28972826ccce7c3373af283d01f98c2c92dce", + "transactionType": "CREATE", + "contractName": "StableTokenBRL", + "contractAddress": "0x54d31103998f43f33710A49C81F485A86BC625A7", + "function": null, + "arguments": [ + "false" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x586959", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200501f3803806200501f833981810160405260208110156200003757600080fd5b505180806000620000506001600160e01b03620000bd16565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080620000b4576000805460ff60a01b1916600160a01b1790555b505050620000c1565b3390565b614f4e80620000d16000396000f3fe608060405234801561001057600080fd5b50600436106102ff5760003560e01c806370a082311161019c578063a457c2d7116100ee578063df4da46111610097578063ec68307211610071578063ec68307214610d2a578063f2fde38b14610d7e578063fae8db0a14610da4576102ff565b8063df4da46114610c80578063e1d6aceb14610c88578063e50e652d14610d0d576102ff565b8063a91ee0dc116100c8578063a91ee0dc14610c0f578063af31f58714610c35578063dd62ed3e14610c52576102ff565b8063a457c2d714610baf578063a67f874714610bdb578063a9059cbb14610be3576102ff565b80638a8836261161015057806395d89b411161012a57806395d89b4114610b825780639a7b3be714610b8a5780639b2b592f14610b92576102ff565b80638a88362614610acc5780638da5cb5b14610b725780638f32d59b14610b7a576102ff565b80637385e5da116101815780637385e5da14610ab45780637b10399914610abc57806387ee8a0f14610ac4576102ff565b806370a0823114610a86578063715018a614610aac576102ff565b806339509351116102555780634b2c2f44116102095780635d180adb116101e35780635d180adb1461096457806367960e91146109875780636a30b25314610a2d576102ff565b80634b2c2f441461086457806354255be01461090a57806358cf967214610938576102ff565b806340a12f641161023a57806340a12f641461081357806340c10f191461081b57806342966c6814610847576102ff565b806339509351146107ca5780633b1eb4bf146107f6576102ff565b806318160ddd116102b757806323b872dd1161029157806323b872dd1461063957806323f0ab651461066f578063313ce567146107ac576102ff565b806318160ddd146104315780631e4f0e0314610439578063222836ad14610616576102ff565b8063123633ea116102e8578063123633ea146103c157806312c6c099146103fa578063158ef93e14610429576102ff565b806306fdde0314610304578063095ea7b314610381575b600080fd5b61030c610dc1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561034657818101518382015260200161032e565b50505050905090810190601f1680156103735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103ad6004803603604081101561039757600080fd5b506001600160a01b038135169060200135610e73565b604080519115158252519081900360200190f35b6103de600480360360208110156103d757600080fd5b5035610fa4565b604080516001600160a01b039092168252519081900360200190f35b6104176004803603602081101561041057600080fd5b50356110b3565b60408051918252519081900360200190f35b6103ad6110d9565b6104176110fa565b610614600480360361012081101561045057600080fd5b81019060208101813564010000000081111561046b57600080fd5b82018360208201111561047d57600080fd5b8035906020019184600183028401116401000000008311171561049f57600080fd5b9193909290916020810190356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b9193909260ff833516926001600160a01b036020820135169260408201359260608301359260a08101906080013564010000000081111561053157600080fd5b82018360208201111561054357600080fd5b8035906020019184602083028401116401000000008311171561056557600080fd5b91939092909160208101903564010000000081111561058357600080fd5b82018360208201111561059557600080fd5b803590602001918460208302840111640100000000831117156105b757600080fd5b9193909290916020810190356401000000008111156105d557600080fd5b8201836020820111156105e757600080fd5b8035906020019184600183028401116401000000008311171561060957600080fd5b50909250905061110c565b005b6106146004803603604081101561062c57600080fd5b50803590602001356113ac565b6103ad6004803603606081101561064f57600080fd5b506001600160a01b0381358116916020810135909116906040013561156e565b6103ad6004803603606081101561068557600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156106b057600080fd5b8201836020820111156106c257600080fd5b803590602001918460018302840111640100000000831117156106e457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561073757600080fd5b82018360208201111561074957600080fd5b8035906020019184600183028401116401000000008311171561076b57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506118dc945050505050565b6107b4611a76565b6040805160ff9092168252519081900360200190f35b6103ad600480360360408110156107e057600080fd5b506001600160a01b038135169060200135611a7f565b6104176004803603602081101561080c57600080fd5b5035611be8565b610417611c01565b6103ad6004803603604081101561083157600080fd5b506001600160a01b038135169060200135611c62565b6103ad6004803603602081101561085d57600080fd5b5035612076565b6104176004803603602081101561087a57600080fd5b81019060208101813564010000000081111561089557600080fd5b8201836020820111156108a757600080fd5b803590602001918460018302840111640100000000831117156108c957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506124a3945050505050565b6109126125fb565b604080519485526020850193909352838301919091526060830152519081900360800190f35b6106146004803603604081101561094e57600080fd5b506001600160a01b038135169060200135612608565b6103de6004803603604081101561097a57600080fd5b5080359060200135612820565b6104176004803603602081101561099d57600080fd5b8101906020810181356401000000008111156109b857600080fd5b8201836020820111156109ca57600080fd5b803590602001918460018302840111640100000000831117156109ec57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612928945050505050565b6106146004803603610100811015610a4457600080fd5b506001600160a01b0381358116916020810135821691604082013581169160608101359091169060808101359060a08101359060c08101359060e00135612a75565b61041760048036036020811015610a9c57600080fd5b50356001600160a01b0316612c4e565b610614612c70565b610417612d2b565b6103de612d36565b610417612d45565b61041760048036036020811015610ae257600080fd5b810190602081018135640100000000811115610afd57600080fd5b820183602082011115610b0f57600080fd5b80359060200191846001830284011164010000000083111715610b3157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e5d945050505050565b6103de612faa565b6103ad612fb9565b61030c612fdd565b61041761305c565b61041760048036036020811015610ba857600080fd5b5035613067565b6103ad60048036036040811015610bc557600080fd5b506001600160a01b03813516906020013561316d565b610912613225565b6103ad60048036036040811015610bf957600080fd5b506001600160a01b038135169060200135613274565b61061460048036036020811015610c2557600080fd5b50356001600160a01b03166133c6565b61041760048036036020811015610c4b57600080fd5b50356134dc565b61041760048036036040811015610c6857600080fd5b506001600160a01b0381358116916020013516613512565b61041761353d565b6103ad60048036036060811015610c9e57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135640100000000811115610cce57600080fd5b820183602082011115610ce057600080fd5b80359060200191846001830284011164010000000083111715610d0257600080fd5b509092509050613628565b61041760048036036020811015610d2357600080fd5b50356137e9565b610d65600480360360c0811015610d4057600080fd5b5080359060208101359060408101359060608101359060808101359060a00135613827565b6040805192835260208301919091528051918290030190f35b61061460048036036020811015610d9457600080fd5b50356001600160a01b03166139e4565b61041760048036036020811015610dba57600080fd5b5035613a49565b60028054604080516020601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001871615020190941685900493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b820191906000526020600020905b815481529060010190602001808311610e4b57829003601f168201915b505050505090505b90565b6000610e7d614aae565b6000610e87613b4f565b600b5491935091508114610ef65781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790610eda90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516610f3b5760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360008181526007602090815260408083206001600160a01b038a1680855290835292819020889055805188815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3506001949350505050565b60408051602080820184905243828401528251808303840181526060928301938490528051600094859360fa939282918401908083835b60208310610ffa5780518252601f199092019160209182019101610fdb565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d806000811461105a576040519150601f19603f3d011682016040523d82523d6000602084013e61105f565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252603d815260200180614cd0603d913960400191505060405180910390fd5b6110ab826000613ca6565b949350505050565b60006110bd614aae565b6110c5613b4f565b5090506110d28184613cb2565b9392505050565b60005474010000000000000000000000000000000000000000900460ff1681565b60006111076006546134dc565b905090565b60005474010000000000000000000000000000000000000000900460ff161561117c576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055876111f75760405162461bcd60e51b8152600401808060200182810382526026815260200180614bf36026913960400191505060405180910390fd5b600087116112365760405162461bcd60e51b8152600401808060200182810382526027815260200180614ba66027913960400191505060405180910390fd5b61123f33613cd0565b600060065561125060028f8f614ac1565b5061125d60038d8d614ac1565b50600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8c1617905561129488613d88565b516008556112a0613da2565b51600955600a87905542600b55848314611301576040805162461bcd60e51b815260206004820152601560248201527f4172726179206c656e677468206d69736d617463680000000000000000000000604482015290519081900360640190fd5b60005b8581101561135c5761134387878381811061131b57fe5b905060200201356001600160a01b031686868481811061133757fe5b90506020020135613dc6565b5061135581600163ffffffff613eed16565b9050611304565b50611366896133c6565b818160405160200180838380828437808301925050509250505060405160208183030381529060405280519060200120600c819055505050505050505050505050505050565b6113b4612fb9565b611405576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61140d614aae565b6000611417613b4f565b600b54919350915081146114865781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061146a90613ca2565b600b546040805192835260208301919091528051918290030190a15b836114c25760405162461bcd60e51b8152600401808060200182810382526027815260200180614c196027913960400191505060405180910390fd5b60008311611517576040805162461bcd60e51b815260206004820152601860248201527f757064617465506572696f64206d757374206265203e20300000000000000000604482015290519081900360640190fd5b61152084613d88565b51600855600a8390556040805185815260208101859052428183015290517fa0035d6667ffb7d387c86c7228141c4a877e8ed831b267ac928a2f5b651c155d9181900360600190a150505050565b6000611578614aae565b6000611582613b4f565b600b54919350915081146115f15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906115d590613ca2565b600b546040805192835260208301919091528051918290030190a15b6115f9613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561164e57600080fd5b505afa158015611662573d6000803e3d6000fd5b505050506040513d602081101561167857600080fd5b5051156116b65760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b604080516020810190915260095481526000906116d39086613cb2565b90506001600160a01b03861661171a5760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b6001600160a01b0387166000908152600560205260409020548111156117715760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b6001600160a01b03871660009081526007602090815260408083203384529091529020548511156117d35760405162461bcd60e51b8152600401808060200182810382526038815260200180614dec6038913960400191505060405180910390fd5b6001600160a01b0386166000908152600560205260409020546117fc908263ffffffff613eed16565b6001600160a01b038088166000908152600560205260408082209390935590891681522054611831908263ffffffff61401c16565b6001600160a01b038816600090815260056020908152604080832093909355600781528282203383529052205461186e908663ffffffff61401c16565b6001600160a01b0380891660008181526007602090815260408083203384528252918290209490945580518981529051928a169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019695505050505050565b60008060fb6001600160a01b031685858560405160200180846001600160a01b03166001600160a01b031660601b815260140183805190602001908083835b6020831061193a5780518252601f19909201916020918201910161191b565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905285519190930192850191508083835b602083106119a05780518252601f199092019160209182019101611981565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b60208310611a055780518252601f1990920191602091820191016119e6565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114611a65576040519150601f19603f3d011682016040523d82523d6000602084013e611a6a565b606091505b50909695505050505050565b60045460ff1690565b6000611a89614aae565b6000611a93613b4f565b600b5491935091508114611b025781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611ae690613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516611b475760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff613eed16565b3360008181526007602090815260408083206001600160a01b038d16808552908352928190208590558051858152905194955091937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019695505050505050565b6000611bfb82611bf661353d565b61405e565b92915050565b600c54600090611c595760405160200180807f45786368616e67650000000000000000000000000000000000000000000000008152506008019050604051602081830303815290604052805190602001209050610e70565b50600c54610e70565b6000611c6c614aae565b6000611c76613b4f565b600b5491935091508114611ce55781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611cc990613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed611cfe611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611d3257600080fd5b505afa158015611d46573d6000803e3d6000fd5b505050506040513d6020811015611d5c57600080fd5b50516001600160a01b0316331480611e4c5750600154604080517f56616c696461746f7273000000000000000000000000000000000000000000006020808301919091528251808303600a018152602a83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602e83015291516001600160a01b039093169263dd92723392604e80840193919291829003018186803b158015611e1457600080fd5b505afa158015611e28573d6000803e3d6000fd5b505050506040513d6020811015611e3e57600080fd5b50516001600160a01b031633145b80611f2f5750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b158015611ef757600080fd5b505afa158015611f0b573d6000803e3d6000fd5b505050506040513d6020811015611f2157600080fd5b50516001600160a01b031633145b806120125750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b158015611fda57600080fd5b505afa158015611fee573d6000803e3d6000fd5b505050506040513d602081101561200457600080fd5b50516001600160a01b031633145b612063576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206d696e74000000604482015290519081900360640190fd5b61206d8585613dc6565b95945050505050565b6000612080614aae565b600061208a613b4f565b600b54919350915081146120f95781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906120dd90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed612112611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561214657600080fd5b505afa15801561215a573d6000803e3d6000fd5b505050506040513d602081101561217057600080fd5b50516001600160a01b03163314806122605750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b15801561222857600080fd5b505afa15801561223c573d6000803e3d6000fd5b505050506040513d602081101561225257600080fd5b50516001600160a01b031633145b806123435750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b15801561230b57600080fd5b505afa15801561231f573d6000803e3d6000fd5b505050506040513d602081101561233557600080fd5b50516001600160a01b031633145b612394576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206275726e000000604482015290519081900360640190fd5b604080516020810190915260095481526000906123b19086613cb2565b33600090815260056020526040902054909150811115612418576040805162461bcd60e51b815260206004820181905260248201527f76616c75652065786365656465642062616c616e6365206f662073656e646572604482015290519081900360640190fd5b60065461242b908263ffffffff61401c16565b6006553360009081526005602052604090205461244e908263ffffffff61401c16565b336000818152600560209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3506001949350505050565b60006060600060f46001600160a01b0316846040516020018082805190602001908083835b602083106124e75780518252601f1990920191602091820191016124c8565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b6020831061254a5780518252601f19909201916020918201910161252b565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146125aa576040519150601f19603f3d011682016040523d82523d6000602084013e6125af565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526038815260200180614c406038913960400191505060405180910390fd5b6110ab82600061409b565b6001600281600090919293565b331561265b576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612663613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156126b857600080fd5b505afa1580156126cc573d6000803e3d6000fd5b505050506040513d60208110156126e257600080fd5b5051156127205760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b612728614aae565b6000612732613b4f565b600b54919350915081146127a15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061278590613ca2565b600b546040805192835260208301919091528051918290030190a15b604080516020810190915260095481526000906127be9085613cb2565b6001600160a01b0386166000908152600560205260409020549091506127ea908263ffffffff61401c16565b6001600160a01b038616600090815260056020526040902055600654612816908263ffffffff61401c16565b6006555050505050565b6040805160208082018590528183018490528251808303840181526060928301938490528051600094859360fa939282918401908083835b602083106128775780518252601f199092019160209182019101612858565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146128d7576040519150601f19603f3d011682016040523d82523d6000602084013e6128dc565b606091505b50925090508061291d5760405162461bcd60e51b8152600401808060200182810382526036815260200180614d426036913960400191505060405180910390fd5b61206d826000613ca6565b60006060600060f66001600160a01b0316846040516020018082805190602001908083835b6020831061296c5780518252601f19909201916020918201910161294d565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106129cf5780518252601f1990920191602091820191016129b0565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612a2f576040519150601f19603f3d011682016040523d82523d6000602084013e612a34565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526023815260200180614ef76023913960400191505060405180910390fd5b3315612ac8576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612ad0613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015612b2557600080fd5b505afa158015612b39573d6000803e3d6000fd5b505050506040513d6020811015612b4f57600080fd5b505115612b8d5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b60408051602081019091526009548152600090612baa9086613cb2565b6001600160a01b038a16600090815260056020526040902054909150612bd6908263ffffffff613eed16565b6001600160a01b038a16600090815260056020526040902055612c0a612bfd8a888561410c565b829063ffffffff613eed16565b9050612c1a612bfd8a8a8761410c565b9050612c2a612bfd8a898661410c565b600654909150612c40908263ffffffff613eed16565b600655505050505050505050565b6001600160a01b038116600090815260056020526040812054611bfb906134dc565b612c78612fb9565b612cc9576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b6000611107436137e9565b6001546001600160a01b031681565b60006060600060f96001600160a01b031643604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310612da55780518252601f199092019160209182019101612d86565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612e05576040519150601f19603f3d011682016040523d82523d6000602084013e612e0a565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526035815260200180614d0d6035913960400191505060405180910390fd5b612e56826000613ca6565b9250505090565b60006060600060f76001600160a01b0316846040516020018082805190602001908083835b60208310612ea15780518252601f199092019160209182019101612e82565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310612f045780518252601f199092019160209182019101612ee5565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612f64576040519150601f19603f3d011682016040523d82523d6000602084013e612f69565b606091505b5092509050806110a05760405162461bcd60e51b8152600401808060200182810382526031815260200180614e9c6031913960400191505060405180910390fd5b6000546001600160a01b031690565b600080546001600160a01b0316612fce6141cc565b6001600160a01b031614905090565b60038054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b600061110743611be8565b60006060600060f96001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b602083106130c75780518252601f1990920191602091820191016130a8565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613127576040519150601f19603f3d011682016040523d82523d6000602084013e61312c565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252602e815260200180614b78602e913960400191505060405180910390fd5b6000613177614aae565b6000613181613b4f565b600b54919350915081146131f05781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906131d490613ca2565b600b546040805192835260208301919091528051918290030190a15b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff61401c16565b6040805160208101909152600854815260009081908190819061324790613ca2565b6040805160208101909152600954815261326090613ca2565b600a54600b54929791965094509092509050565b600061327e614aae565b6000613288613b4f565b600b54919350915081146132f75781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906132db90613ca2565b600b546040805192835260208301919091528051918290030190a15b6132ff613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561335457600080fd5b505afa158015613368573d6000803e3d6000fd5b505050506040513d602081101561337e57600080fd5b5051156133bc5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b61206d85856141d0565b6133ce612fb9565b61341f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661347a576040805162461bcd60e51b815260206004820181905260248201527f43616e6e6f7420726567697374657220746865206e756c6c2061646472657373604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b90600090a250565b60006134e6614aae565b6134ee613b4f565b5090506110d261350d8261350186614336565b9063ffffffff6143a416565b614488565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b604080516000808252602082019283905281519092606092849260f89290819081908082805b602083106135825780518252601f199092019160209182019101613563565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146135e2576040519150601f19603f3d011682016040523d82523d6000602084013e6135e7565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526025815260200180614e4b6025913960400191505060405180910390fd5b6000613632614aae565b600061363c613b4f565b600b54919350915081146136ab5781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061368f90613ca2565b600b546040805192835260208301919091528051918290030190a15b6136b3613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561370857600080fd5b505afa15801561371c573d6000803e3d6000fd5b505050506040513d602081101561373257600080fd5b5051156137705760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b600061377c8888613274565b90507fe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc868660405180806020018281038252848482818152602001925080828437600083820152604051601f909101601f19169092018290039550909350505050a1979650505050505050565b6000611bfb600361381b600261380f600261380388613067565b9063ffffffff61449916565b9063ffffffff613eed16565b9063ffffffff6144f216565b600080861580159061383857508415155b613889576040805162461bcd60e51b815260206004820152601560248201527f612064656e6f6d696e61746f72206973207a65726f0000000000000000000000604482015290519081900360640190fd5b6000806000606060fc6001600160a01b03168c8c8c8c8c8c6040516020018087815260200186815260200185815260200184815260200183815260200182815260200196505050505050506040516020818303038152906040526040518082805190602001908083835b602083106139125780518252601f1990920191602091820191016138f3565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613972576040519150601f19603f3d011682016040523d82523d6000602084013e613977565b606091505b509092509050816139b95760405162461bcd60e51b8152600401808060200182810382526027815260200180614e246027913960400191505060405180910390fd5b6139c4816000613ca6565b93506139d1816020613ca6565b939c939b50929950505050505050505050565b6139ec612fb9565b613a3d576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b613a4681613cd0565b50565b60006060600060f56001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310613aa95780518252601f199092019160209182019101613a8a565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613b09576040519150601f19603f3d011682016040523d82523d6000602084013e613b0e565b606091505b5092509050806125f05760405162461bcd60e51b815260040180806020018281038252602c815260200180614e70602c913960400191505060405180910390fd5b613b57614aae565b600a54600b54600091613b70919063ffffffff613eed16565b421015613b92575050600b546040805160208101909152600954815290613c9e565b600a54600b5460009182918291613bb49161381b90429063ffffffff61401c16565b60408051602081019091526009548152909150613c1590613bd490613ca2565b613be4613bdf613da2565b613ca2565b60408051602081019091526008548152613bfd90613ca2565b613c08613bdf613da2565b600454869060ff16613827565b9093509150821580613c25575081155b15613c4a575050600b546040805160208101909152600954815293509150613c9e9050565b613c52614aae565b613c67613c5e84613d88565b61350186613d88565b600a54909150600090613c9390613c84908563ffffffff61449916565b600b549063ffffffff613eed16565b919650909450505050505b9091565b5190565b60006110d2838361409b565b60006110d261350d613cc384614336565b859063ffffffff61453416565b6001600160a01b038116613d155760405162461bcd60e51b8152600401808060200182810382526026815260200180614bcd6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b613d90614aae565b50604080516020810190915290815290565b613daa614aae565b50604080516020810190915269d3c21bcecceda1000000815290565b60006001600160a01b038316613e23576040805162461bcd60e51b815260206004820152601760248201527f3020697320612072657365727665642061646472657373000000000000000000604482015290519081900360640190fd5b81613e3057506001611bfb565b60408051602081019091526009548152600090613e4d9084613cb2565b600654909150613e63908263ffffffff613eed16565b6006556001600160a01b038416600090815260056020526040902054613e8f908263ffffffff613eed16565b6001600160a01b03851660008181526005602090815260408083209490945583518781529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b6000828201838110156110d2576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600154604080517f467265657a65720000000000000000000000000000000000000000000000000060208083019190915282518083036007018152602783018085528151918301919091207fdcf0aaed00000000000000000000000000000000000000000000000000000000909152602b83015291516000936001600160a01b03169263dcf0aaed92604b8082019391829003018186803b158015613feb57600080fd5b505afa158015613fff573d6000803e3d6000fd5b505050506040513d602081101561401557600080fd5b5051905090565b60006110d283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506148a6565b60008082848161406a57fe5b04905082848161407657fe5b06614082579050611bfb565b61409381600163ffffffff613eed16565b915050611bfb565b60006140ae82602063ffffffff613eed16565b83511015614103576040805162461bcd60e51b815260206004820152601460248201527f736c6963696e67206f7574206f662072616e6765000000000000000000000000604482015290519081900360640190fd5b50016020015190565b60006001600160a01b038316614124575060006110d2565b604080516020810190915260095481526000906141419084613cb2565b6001600160a01b03851660009081526005602052604090205490915061416d908263ffffffff613eed16565b6001600160a01b0380861660008181526005602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3949350505050565b3390565b60006001600160a01b0383166142175760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b604080516020810190915260095481526000906142349084613cb2565b336000908152600560205260409020549091508111156142855760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b336000908152600560205260409020546142a5908263ffffffff61401c16565b33600090815260056020526040808220929092556001600160a01b038616815220546142d7908263ffffffff613eed16565b6001600160a01b0385166000818152600560209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b61433e614aae565b61434661493d565b8211156143845760405162461bcd60e51b8152600401808060200182810382526036815260200180614c9a6036913960400191505060405180910390fd5b50604080516020810190915269d3c21bcecceda100000082028152919050565b6143ac614aae565b81516143ff576040805162461bcd60e51b815260206004820152601160248201527f63616e2774206469766964652062792030000000000000000000000000000000604482015290519081900360640190fd5b825169d3c21bcecceda10000008181029190820414614465576040805162461bcd60e51b815260206004820152601260248201527f6f766572666c6f77206174206469766964650000000000000000000000000000604482015290519081900360640190fd5b60405180602001604052808460000151838161447d57fe5b049052949350505050565b5169d3c21bcecceda1000000900490565b6000826144a857506000611bfb565b828202828482816144b557fe5b04146110d25760405162461bcd60e51b8152600401808060200182810382526021815260200180614da26021913960400191505060405180910390fd5b60006110d283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614958565b61453c614aae565b8251158061454957508151155b156145635750604080516020810190915260008152611bfb565b815169d3c21bcecceda1000000141561457d575081611bfb565b825169d3c21bcecceda10000001415614597575080611bfb565b600069d3c21bcecceda10000006145ad856149bd565b51816145b557fe5b04905060006145c3856149f2565b519050600069d3c21bcecceda10000006145dc866149bd565b51816145e457fe5b04905060006145f2866149f2565b519050838202841561465b578285828161460857fe5b041461465b576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793120646574656374656400000000000000000000604482015290519081900360640190fd5b69d3c21bcecceda1000000810281156146d55769d3c21bcecceda100000082828161468257fe5b04146146d5576040805162461bcd60e51b815260206004820152601f60248201527f6f766572666c6f772078317931202a2066697865643120646574656374656400604482015290519081900360640190fd5b905080848402851561473e57848682816146eb57fe5b041461473e576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793120646574656374656400000000000000000000604482015290519081900360640190fd5b86840287156147a4578488828161475157fe5b04146147a4576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793220646574656374656400000000000000000000604482015290519081900360640190fd5b6147ac614a2c565b87816147b457fe5b0496506147bf614a2c565b85816147c757fe5b049450868502871561483057858882816147dd57fe5b0414614830576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793220646574656374656400000000000000000000604482015290519081900360640190fd5b614838614aae565b604051806020016040528087815250905061486181604051806020016040528087815250614a35565b905061487b81604051806020016040528086815250614a35565b905061489581604051806020016040528085815250614a35565b9d9c50505050505050505050505050565b600081848411156149355760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148fa5781810151838201526020016148e2565b50505050905090810190601f1680156149275780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b600081836149a75760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156148fa5781810151838201526020016148e2565b5060008385816149b357fe5b0495945050505050565b6149c5614aae565b604051806020016040528069d3c21bcecceda1000000808560000151816149e857fe5b0402905292915050565b6149fa614aae565b604051806020016040528069d3c21bcecceda100000080856000015181614a1d57fe5b95519504029093039092525090565b64e8d4a5100090565b614a3d614aae565b8151835190810190811015614a99576040805162461bcd60e51b815260206004820152601560248201527f616464206f766572666c6f772064657465637465640000000000000000000000604482015290519081900360640190fd5b60408051602081019091529081529392505050565b6040518060200160405280600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614b20578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555614b4d565b82800160010185558215614b4d579182015b82811115614b4d578235825591602001919060010190614b32565b50614b59929150614b5d565b5090565b610e7091905b80821115614b595760008155600101614b6356fe6572726f722063616c6c696e67206e756d62657256616c696461746f7273496e53657420707265636f6d70696c65696e666c6174696f6e466163746f72557064617465506572696f64206d757374206265203e20304f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174654d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174652e6572726f722063616c6c696e672067657456657269666965645365616c4269746d617046726f6d48656164657220707265636f6d70696c6563616e27742063616c6c207768656e20636f6e74726163742069732066726f7a656e63616e277420637265617465206669786964697479206e756d626572206c6172676572207468616e206d61784e6577466978656428296572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e67206e756d62657256616c696461746f7273496e43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d53657420707265636f6d70696c6572657365727665642061646472657373203078302063616e6e6f74206861766520616c6c6f77616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f777472616e736665722076616c75652065786365656465642062616c616e6365206f662073656e6465727472616e736665722076616c75652065786365656465642073656e646572277320616c6c6f77616e636520666f7220726563697069656e746572726f722063616c6c696e67206672616374696f6e4d756c45787020707265636f6d70696c656572726f722063616c6c696e672067657445706f636853697a6520707265636f6d70696c656572726f722063616c6c696e6720676574506172656e745365616c4269746d617020707265636f6d70696c656572726f722063616c6c696e6720676574426c6f636b4e756d62657246726f6d48656164657220707265636f6d70696c657472616e7366657220617474656d7074656420746f2072657365727665642061646472657373203078306572726f722063616c6c696e67206861736848656164657220707265636f6d70696c65a265627a7a72315820ff28c1ca9c4c75c10d97647e849a481d54f1d85898caa20b2b516a342674fe0e64736f6c634300051100320000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd13" + }, + "additionalContracts": [] + }, + { + "hash": "0x37807b4f657b1817305d4e55fcd22babe65effbf9615f1e8b1ddfc964701c8ba", + "transactionType": "CREATE", + "contractName": "StableTokenEUR", + "contractAddress": "0x4e75eCeaFF95D55DBD1CFB38Ae0f5733A83C4AB1", + "function": null, + "arguments": [ + "false" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x586959", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200501f3803806200501f833981810160405260208110156200003757600080fd5b505180806000620000506001600160e01b03620000bd16565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080620000b4576000805460ff60a01b1916600160a01b1790555b505050620000c1565b3390565b614f4e80620000d16000396000f3fe608060405234801561001057600080fd5b50600436106102ff5760003560e01c806370a082311161019c578063a457c2d7116100ee578063df4da46111610097578063ec68307211610071578063ec68307214610d2a578063f2fde38b14610d7e578063fae8db0a14610da4576102ff565b8063df4da46114610c80578063e1d6aceb14610c88578063e50e652d14610d0d576102ff565b8063a91ee0dc116100c8578063a91ee0dc14610c0f578063af31f58714610c35578063dd62ed3e14610c52576102ff565b8063a457c2d714610baf578063a67f874714610bdb578063a9059cbb14610be3576102ff565b80638a8836261161015057806395d89b411161012a57806395d89b4114610b825780639a7b3be714610b8a5780639b2b592f14610b92576102ff565b80638a88362614610acc5780638da5cb5b14610b725780638f32d59b14610b7a576102ff565b80637385e5da116101815780637385e5da14610ab45780637b10399914610abc57806387ee8a0f14610ac4576102ff565b806370a0823114610a86578063715018a614610aac576102ff565b806339509351116102555780634b2c2f44116102095780635d180adb116101e35780635d180adb1461096457806367960e91146109875780636a30b25314610a2d576102ff565b80634b2c2f441461086457806354255be01461090a57806358cf967214610938576102ff565b806340a12f641161023a57806340a12f641461081357806340c10f191461081b57806342966c6814610847576102ff565b806339509351146107ca5780633b1eb4bf146107f6576102ff565b806318160ddd116102b757806323b872dd1161029157806323b872dd1461063957806323f0ab651461066f578063313ce567146107ac576102ff565b806318160ddd146104315780631e4f0e0314610439578063222836ad14610616576102ff565b8063123633ea116102e8578063123633ea146103c157806312c6c099146103fa578063158ef93e14610429576102ff565b806306fdde0314610304578063095ea7b314610381575b600080fd5b61030c610dc1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561034657818101518382015260200161032e565b50505050905090810190601f1680156103735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103ad6004803603604081101561039757600080fd5b506001600160a01b038135169060200135610e73565b604080519115158252519081900360200190f35b6103de600480360360208110156103d757600080fd5b5035610fa4565b604080516001600160a01b039092168252519081900360200190f35b6104176004803603602081101561041057600080fd5b50356110b3565b60408051918252519081900360200190f35b6103ad6110d9565b6104176110fa565b610614600480360361012081101561045057600080fd5b81019060208101813564010000000081111561046b57600080fd5b82018360208201111561047d57600080fd5b8035906020019184600183028401116401000000008311171561049f57600080fd5b9193909290916020810190356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b9193909260ff833516926001600160a01b036020820135169260408201359260608301359260a08101906080013564010000000081111561053157600080fd5b82018360208201111561054357600080fd5b8035906020019184602083028401116401000000008311171561056557600080fd5b91939092909160208101903564010000000081111561058357600080fd5b82018360208201111561059557600080fd5b803590602001918460208302840111640100000000831117156105b757600080fd5b9193909290916020810190356401000000008111156105d557600080fd5b8201836020820111156105e757600080fd5b8035906020019184600183028401116401000000008311171561060957600080fd5b50909250905061110c565b005b6106146004803603604081101561062c57600080fd5b50803590602001356113ac565b6103ad6004803603606081101561064f57600080fd5b506001600160a01b0381358116916020810135909116906040013561156e565b6103ad6004803603606081101561068557600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156106b057600080fd5b8201836020820111156106c257600080fd5b803590602001918460018302840111640100000000831117156106e457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561073757600080fd5b82018360208201111561074957600080fd5b8035906020019184600183028401116401000000008311171561076b57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506118dc945050505050565b6107b4611a76565b6040805160ff9092168252519081900360200190f35b6103ad600480360360408110156107e057600080fd5b506001600160a01b038135169060200135611a7f565b6104176004803603602081101561080c57600080fd5b5035611be8565b610417611c01565b6103ad6004803603604081101561083157600080fd5b506001600160a01b038135169060200135611c62565b6103ad6004803603602081101561085d57600080fd5b5035612076565b6104176004803603602081101561087a57600080fd5b81019060208101813564010000000081111561089557600080fd5b8201836020820111156108a757600080fd5b803590602001918460018302840111640100000000831117156108c957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506124a3945050505050565b6109126125fb565b604080519485526020850193909352838301919091526060830152519081900360800190f35b6106146004803603604081101561094e57600080fd5b506001600160a01b038135169060200135612608565b6103de6004803603604081101561097a57600080fd5b5080359060200135612820565b6104176004803603602081101561099d57600080fd5b8101906020810181356401000000008111156109b857600080fd5b8201836020820111156109ca57600080fd5b803590602001918460018302840111640100000000831117156109ec57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612928945050505050565b6106146004803603610100811015610a4457600080fd5b506001600160a01b0381358116916020810135821691604082013581169160608101359091169060808101359060a08101359060c08101359060e00135612a75565b61041760048036036020811015610a9c57600080fd5b50356001600160a01b0316612c4e565b610614612c70565b610417612d2b565b6103de612d36565b610417612d45565b61041760048036036020811015610ae257600080fd5b810190602081018135640100000000811115610afd57600080fd5b820183602082011115610b0f57600080fd5b80359060200191846001830284011164010000000083111715610b3157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e5d945050505050565b6103de612faa565b6103ad612fb9565b61030c612fdd565b61041761305c565b61041760048036036020811015610ba857600080fd5b5035613067565b6103ad60048036036040811015610bc557600080fd5b506001600160a01b03813516906020013561316d565b610912613225565b6103ad60048036036040811015610bf957600080fd5b506001600160a01b038135169060200135613274565b61061460048036036020811015610c2557600080fd5b50356001600160a01b03166133c6565b61041760048036036020811015610c4b57600080fd5b50356134dc565b61041760048036036040811015610c6857600080fd5b506001600160a01b0381358116916020013516613512565b61041761353d565b6103ad60048036036060811015610c9e57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135640100000000811115610cce57600080fd5b820183602082011115610ce057600080fd5b80359060200191846001830284011164010000000083111715610d0257600080fd5b509092509050613628565b61041760048036036020811015610d2357600080fd5b50356137e9565b610d65600480360360c0811015610d4057600080fd5b5080359060208101359060408101359060608101359060808101359060a00135613827565b6040805192835260208301919091528051918290030190f35b61061460048036036020811015610d9457600080fd5b50356001600160a01b03166139e4565b61041760048036036020811015610dba57600080fd5b5035613a49565b60028054604080516020601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001871615020190941685900493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b820191906000526020600020905b815481529060010190602001808311610e4b57829003601f168201915b505050505090505b90565b6000610e7d614aae565b6000610e87613b4f565b600b5491935091508114610ef65781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790610eda90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516610f3b5760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360008181526007602090815260408083206001600160a01b038a1680855290835292819020889055805188815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3506001949350505050565b60408051602080820184905243828401528251808303840181526060928301938490528051600094859360fa939282918401908083835b60208310610ffa5780518252601f199092019160209182019101610fdb565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d806000811461105a576040519150601f19603f3d011682016040523d82523d6000602084013e61105f565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252603d815260200180614cd0603d913960400191505060405180910390fd5b6110ab826000613ca6565b949350505050565b60006110bd614aae565b6110c5613b4f565b5090506110d28184613cb2565b9392505050565b60005474010000000000000000000000000000000000000000900460ff1681565b60006111076006546134dc565b905090565b60005474010000000000000000000000000000000000000000900460ff161561117c576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055876111f75760405162461bcd60e51b8152600401808060200182810382526026815260200180614bf36026913960400191505060405180910390fd5b600087116112365760405162461bcd60e51b8152600401808060200182810382526027815260200180614ba66027913960400191505060405180910390fd5b61123f33613cd0565b600060065561125060028f8f614ac1565b5061125d60038d8d614ac1565b50600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8c1617905561129488613d88565b516008556112a0613da2565b51600955600a87905542600b55848314611301576040805162461bcd60e51b815260206004820152601560248201527f4172726179206c656e677468206d69736d617463680000000000000000000000604482015290519081900360640190fd5b60005b8581101561135c5761134387878381811061131b57fe5b905060200201356001600160a01b031686868481811061133757fe5b90506020020135613dc6565b5061135581600163ffffffff613eed16565b9050611304565b50611366896133c6565b818160405160200180838380828437808301925050509250505060405160208183030381529060405280519060200120600c819055505050505050505050505050505050565b6113b4612fb9565b611405576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61140d614aae565b6000611417613b4f565b600b54919350915081146114865781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061146a90613ca2565b600b546040805192835260208301919091528051918290030190a15b836114c25760405162461bcd60e51b8152600401808060200182810382526027815260200180614c196027913960400191505060405180910390fd5b60008311611517576040805162461bcd60e51b815260206004820152601860248201527f757064617465506572696f64206d757374206265203e20300000000000000000604482015290519081900360640190fd5b61152084613d88565b51600855600a8390556040805185815260208101859052428183015290517fa0035d6667ffb7d387c86c7228141c4a877e8ed831b267ac928a2f5b651c155d9181900360600190a150505050565b6000611578614aae565b6000611582613b4f565b600b54919350915081146115f15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906115d590613ca2565b600b546040805192835260208301919091528051918290030190a15b6115f9613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561164e57600080fd5b505afa158015611662573d6000803e3d6000fd5b505050506040513d602081101561167857600080fd5b5051156116b65760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b604080516020810190915260095481526000906116d39086613cb2565b90506001600160a01b03861661171a5760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b6001600160a01b0387166000908152600560205260409020548111156117715760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b6001600160a01b03871660009081526007602090815260408083203384529091529020548511156117d35760405162461bcd60e51b8152600401808060200182810382526038815260200180614dec6038913960400191505060405180910390fd5b6001600160a01b0386166000908152600560205260409020546117fc908263ffffffff613eed16565b6001600160a01b038088166000908152600560205260408082209390935590891681522054611831908263ffffffff61401c16565b6001600160a01b038816600090815260056020908152604080832093909355600781528282203383529052205461186e908663ffffffff61401c16565b6001600160a01b0380891660008181526007602090815260408083203384528252918290209490945580518981529051928a169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019695505050505050565b60008060fb6001600160a01b031685858560405160200180846001600160a01b03166001600160a01b031660601b815260140183805190602001908083835b6020831061193a5780518252601f19909201916020918201910161191b565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905285519190930192850191508083835b602083106119a05780518252601f199092019160209182019101611981565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b60208310611a055780518252601f1990920191602091820191016119e6565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114611a65576040519150601f19603f3d011682016040523d82523d6000602084013e611a6a565b606091505b50909695505050505050565b60045460ff1690565b6000611a89614aae565b6000611a93613b4f565b600b5491935091508114611b025781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611ae690613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516611b475760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff613eed16565b3360008181526007602090815260408083206001600160a01b038d16808552908352928190208590558051858152905194955091937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019695505050505050565b6000611bfb82611bf661353d565b61405e565b92915050565b600c54600090611c595760405160200180807f45786368616e67650000000000000000000000000000000000000000000000008152506008019050604051602081830303815290604052805190602001209050610e70565b50600c54610e70565b6000611c6c614aae565b6000611c76613b4f565b600b5491935091508114611ce55781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611cc990613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed611cfe611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611d3257600080fd5b505afa158015611d46573d6000803e3d6000fd5b505050506040513d6020811015611d5c57600080fd5b50516001600160a01b0316331480611e4c5750600154604080517f56616c696461746f7273000000000000000000000000000000000000000000006020808301919091528251808303600a018152602a83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602e83015291516001600160a01b039093169263dd92723392604e80840193919291829003018186803b158015611e1457600080fd5b505afa158015611e28573d6000803e3d6000fd5b505050506040513d6020811015611e3e57600080fd5b50516001600160a01b031633145b80611f2f5750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b158015611ef757600080fd5b505afa158015611f0b573d6000803e3d6000fd5b505050506040513d6020811015611f2157600080fd5b50516001600160a01b031633145b806120125750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b158015611fda57600080fd5b505afa158015611fee573d6000803e3d6000fd5b505050506040513d602081101561200457600080fd5b50516001600160a01b031633145b612063576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206d696e74000000604482015290519081900360640190fd5b61206d8585613dc6565b95945050505050565b6000612080614aae565b600061208a613b4f565b600b54919350915081146120f95781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906120dd90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed612112611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561214657600080fd5b505afa15801561215a573d6000803e3d6000fd5b505050506040513d602081101561217057600080fd5b50516001600160a01b03163314806122605750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b15801561222857600080fd5b505afa15801561223c573d6000803e3d6000fd5b505050506040513d602081101561225257600080fd5b50516001600160a01b031633145b806123435750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b15801561230b57600080fd5b505afa15801561231f573d6000803e3d6000fd5b505050506040513d602081101561233557600080fd5b50516001600160a01b031633145b612394576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206275726e000000604482015290519081900360640190fd5b604080516020810190915260095481526000906123b19086613cb2565b33600090815260056020526040902054909150811115612418576040805162461bcd60e51b815260206004820181905260248201527f76616c75652065786365656465642062616c616e6365206f662073656e646572604482015290519081900360640190fd5b60065461242b908263ffffffff61401c16565b6006553360009081526005602052604090205461244e908263ffffffff61401c16565b336000818152600560209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3506001949350505050565b60006060600060f46001600160a01b0316846040516020018082805190602001908083835b602083106124e75780518252601f1990920191602091820191016124c8565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b6020831061254a5780518252601f19909201916020918201910161252b565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146125aa576040519150601f19603f3d011682016040523d82523d6000602084013e6125af565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526038815260200180614c406038913960400191505060405180910390fd5b6110ab82600061409b565b6001600281600090919293565b331561265b576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612663613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156126b857600080fd5b505afa1580156126cc573d6000803e3d6000fd5b505050506040513d60208110156126e257600080fd5b5051156127205760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b612728614aae565b6000612732613b4f565b600b54919350915081146127a15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061278590613ca2565b600b546040805192835260208301919091528051918290030190a15b604080516020810190915260095481526000906127be9085613cb2565b6001600160a01b0386166000908152600560205260409020549091506127ea908263ffffffff61401c16565b6001600160a01b038616600090815260056020526040902055600654612816908263ffffffff61401c16565b6006555050505050565b6040805160208082018590528183018490528251808303840181526060928301938490528051600094859360fa939282918401908083835b602083106128775780518252601f199092019160209182019101612858565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146128d7576040519150601f19603f3d011682016040523d82523d6000602084013e6128dc565b606091505b50925090508061291d5760405162461bcd60e51b8152600401808060200182810382526036815260200180614d426036913960400191505060405180910390fd5b61206d826000613ca6565b60006060600060f66001600160a01b0316846040516020018082805190602001908083835b6020831061296c5780518252601f19909201916020918201910161294d565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106129cf5780518252601f1990920191602091820191016129b0565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612a2f576040519150601f19603f3d011682016040523d82523d6000602084013e612a34565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526023815260200180614ef76023913960400191505060405180910390fd5b3315612ac8576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612ad0613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015612b2557600080fd5b505afa158015612b39573d6000803e3d6000fd5b505050506040513d6020811015612b4f57600080fd5b505115612b8d5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b60408051602081019091526009548152600090612baa9086613cb2565b6001600160a01b038a16600090815260056020526040902054909150612bd6908263ffffffff613eed16565b6001600160a01b038a16600090815260056020526040902055612c0a612bfd8a888561410c565b829063ffffffff613eed16565b9050612c1a612bfd8a8a8761410c565b9050612c2a612bfd8a898661410c565b600654909150612c40908263ffffffff613eed16565b600655505050505050505050565b6001600160a01b038116600090815260056020526040812054611bfb906134dc565b612c78612fb9565b612cc9576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b6000611107436137e9565b6001546001600160a01b031681565b60006060600060f96001600160a01b031643604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310612da55780518252601f199092019160209182019101612d86565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612e05576040519150601f19603f3d011682016040523d82523d6000602084013e612e0a565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526035815260200180614d0d6035913960400191505060405180910390fd5b612e56826000613ca6565b9250505090565b60006060600060f76001600160a01b0316846040516020018082805190602001908083835b60208310612ea15780518252601f199092019160209182019101612e82565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310612f045780518252601f199092019160209182019101612ee5565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612f64576040519150601f19603f3d011682016040523d82523d6000602084013e612f69565b606091505b5092509050806110a05760405162461bcd60e51b8152600401808060200182810382526031815260200180614e9c6031913960400191505060405180910390fd5b6000546001600160a01b031690565b600080546001600160a01b0316612fce6141cc565b6001600160a01b031614905090565b60038054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b600061110743611be8565b60006060600060f96001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b602083106130c75780518252601f1990920191602091820191016130a8565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613127576040519150601f19603f3d011682016040523d82523d6000602084013e61312c565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252602e815260200180614b78602e913960400191505060405180910390fd5b6000613177614aae565b6000613181613b4f565b600b54919350915081146131f05781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906131d490613ca2565b600b546040805192835260208301919091528051918290030190a15b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff61401c16565b6040805160208101909152600854815260009081908190819061324790613ca2565b6040805160208101909152600954815261326090613ca2565b600a54600b54929791965094509092509050565b600061327e614aae565b6000613288613b4f565b600b54919350915081146132f75781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906132db90613ca2565b600b546040805192835260208301919091528051918290030190a15b6132ff613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561335457600080fd5b505afa158015613368573d6000803e3d6000fd5b505050506040513d602081101561337e57600080fd5b5051156133bc5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b61206d85856141d0565b6133ce612fb9565b61341f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661347a576040805162461bcd60e51b815260206004820181905260248201527f43616e6e6f7420726567697374657220746865206e756c6c2061646472657373604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b90600090a250565b60006134e6614aae565b6134ee613b4f565b5090506110d261350d8261350186614336565b9063ffffffff6143a416565b614488565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b604080516000808252602082019283905281519092606092849260f89290819081908082805b602083106135825780518252601f199092019160209182019101613563565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146135e2576040519150601f19603f3d011682016040523d82523d6000602084013e6135e7565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526025815260200180614e4b6025913960400191505060405180910390fd5b6000613632614aae565b600061363c613b4f565b600b54919350915081146136ab5781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061368f90613ca2565b600b546040805192835260208301919091528051918290030190a15b6136b3613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561370857600080fd5b505afa15801561371c573d6000803e3d6000fd5b505050506040513d602081101561373257600080fd5b5051156137705760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b600061377c8888613274565b90507fe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc868660405180806020018281038252848482818152602001925080828437600083820152604051601f909101601f19169092018290039550909350505050a1979650505050505050565b6000611bfb600361381b600261380f600261380388613067565b9063ffffffff61449916565b9063ffffffff613eed16565b9063ffffffff6144f216565b600080861580159061383857508415155b613889576040805162461bcd60e51b815260206004820152601560248201527f612064656e6f6d696e61746f72206973207a65726f0000000000000000000000604482015290519081900360640190fd5b6000806000606060fc6001600160a01b03168c8c8c8c8c8c6040516020018087815260200186815260200185815260200184815260200183815260200182815260200196505050505050506040516020818303038152906040526040518082805190602001908083835b602083106139125780518252601f1990920191602091820191016138f3565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613972576040519150601f19603f3d011682016040523d82523d6000602084013e613977565b606091505b509092509050816139b95760405162461bcd60e51b8152600401808060200182810382526027815260200180614e246027913960400191505060405180910390fd5b6139c4816000613ca6565b93506139d1816020613ca6565b939c939b50929950505050505050505050565b6139ec612fb9565b613a3d576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b613a4681613cd0565b50565b60006060600060f56001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310613aa95780518252601f199092019160209182019101613a8a565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613b09576040519150601f19603f3d011682016040523d82523d6000602084013e613b0e565b606091505b5092509050806125f05760405162461bcd60e51b815260040180806020018281038252602c815260200180614e70602c913960400191505060405180910390fd5b613b57614aae565b600a54600b54600091613b70919063ffffffff613eed16565b421015613b92575050600b546040805160208101909152600954815290613c9e565b600a54600b5460009182918291613bb49161381b90429063ffffffff61401c16565b60408051602081019091526009548152909150613c1590613bd490613ca2565b613be4613bdf613da2565b613ca2565b60408051602081019091526008548152613bfd90613ca2565b613c08613bdf613da2565b600454869060ff16613827565b9093509150821580613c25575081155b15613c4a575050600b546040805160208101909152600954815293509150613c9e9050565b613c52614aae565b613c67613c5e84613d88565b61350186613d88565b600a54909150600090613c9390613c84908563ffffffff61449916565b600b549063ffffffff613eed16565b919650909450505050505b9091565b5190565b60006110d2838361409b565b60006110d261350d613cc384614336565b859063ffffffff61453416565b6001600160a01b038116613d155760405162461bcd60e51b8152600401808060200182810382526026815260200180614bcd6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b613d90614aae565b50604080516020810190915290815290565b613daa614aae565b50604080516020810190915269d3c21bcecceda1000000815290565b60006001600160a01b038316613e23576040805162461bcd60e51b815260206004820152601760248201527f3020697320612072657365727665642061646472657373000000000000000000604482015290519081900360640190fd5b81613e3057506001611bfb565b60408051602081019091526009548152600090613e4d9084613cb2565b600654909150613e63908263ffffffff613eed16565b6006556001600160a01b038416600090815260056020526040902054613e8f908263ffffffff613eed16565b6001600160a01b03851660008181526005602090815260408083209490945583518781529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b6000828201838110156110d2576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600154604080517f467265657a65720000000000000000000000000000000000000000000000000060208083019190915282518083036007018152602783018085528151918301919091207fdcf0aaed00000000000000000000000000000000000000000000000000000000909152602b83015291516000936001600160a01b03169263dcf0aaed92604b8082019391829003018186803b158015613feb57600080fd5b505afa158015613fff573d6000803e3d6000fd5b505050506040513d602081101561401557600080fd5b5051905090565b60006110d283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506148a6565b60008082848161406a57fe5b04905082848161407657fe5b06614082579050611bfb565b61409381600163ffffffff613eed16565b915050611bfb565b60006140ae82602063ffffffff613eed16565b83511015614103576040805162461bcd60e51b815260206004820152601460248201527f736c6963696e67206f7574206f662072616e6765000000000000000000000000604482015290519081900360640190fd5b50016020015190565b60006001600160a01b038316614124575060006110d2565b604080516020810190915260095481526000906141419084613cb2565b6001600160a01b03851660009081526005602052604090205490915061416d908263ffffffff613eed16565b6001600160a01b0380861660008181526005602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3949350505050565b3390565b60006001600160a01b0383166142175760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b604080516020810190915260095481526000906142349084613cb2565b336000908152600560205260409020549091508111156142855760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b336000908152600560205260409020546142a5908263ffffffff61401c16565b33600090815260056020526040808220929092556001600160a01b038616815220546142d7908263ffffffff613eed16565b6001600160a01b0385166000818152600560209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b61433e614aae565b61434661493d565b8211156143845760405162461bcd60e51b8152600401808060200182810382526036815260200180614c9a6036913960400191505060405180910390fd5b50604080516020810190915269d3c21bcecceda100000082028152919050565b6143ac614aae565b81516143ff576040805162461bcd60e51b815260206004820152601160248201527f63616e2774206469766964652062792030000000000000000000000000000000604482015290519081900360640190fd5b825169d3c21bcecceda10000008181029190820414614465576040805162461bcd60e51b815260206004820152601260248201527f6f766572666c6f77206174206469766964650000000000000000000000000000604482015290519081900360640190fd5b60405180602001604052808460000151838161447d57fe5b049052949350505050565b5169d3c21bcecceda1000000900490565b6000826144a857506000611bfb565b828202828482816144b557fe5b04146110d25760405162461bcd60e51b8152600401808060200182810382526021815260200180614da26021913960400191505060405180910390fd5b60006110d283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614958565b61453c614aae565b8251158061454957508151155b156145635750604080516020810190915260008152611bfb565b815169d3c21bcecceda1000000141561457d575081611bfb565b825169d3c21bcecceda10000001415614597575080611bfb565b600069d3c21bcecceda10000006145ad856149bd565b51816145b557fe5b04905060006145c3856149f2565b519050600069d3c21bcecceda10000006145dc866149bd565b51816145e457fe5b04905060006145f2866149f2565b519050838202841561465b578285828161460857fe5b041461465b576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793120646574656374656400000000000000000000604482015290519081900360640190fd5b69d3c21bcecceda1000000810281156146d55769d3c21bcecceda100000082828161468257fe5b04146146d5576040805162461bcd60e51b815260206004820152601f60248201527f6f766572666c6f772078317931202a2066697865643120646574656374656400604482015290519081900360640190fd5b905080848402851561473e57848682816146eb57fe5b041461473e576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793120646574656374656400000000000000000000604482015290519081900360640190fd5b86840287156147a4578488828161475157fe5b04146147a4576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793220646574656374656400000000000000000000604482015290519081900360640190fd5b6147ac614a2c565b87816147b457fe5b0496506147bf614a2c565b85816147c757fe5b049450868502871561483057858882816147dd57fe5b0414614830576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793220646574656374656400000000000000000000604482015290519081900360640190fd5b614838614aae565b604051806020016040528087815250905061486181604051806020016040528087815250614a35565b905061487b81604051806020016040528086815250614a35565b905061489581604051806020016040528085815250614a35565b9d9c50505050505050505050505050565b600081848411156149355760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148fa5781810151838201526020016148e2565b50505050905090810190601f1680156149275780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b600081836149a75760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156148fa5781810151838201526020016148e2565b5060008385816149b357fe5b0495945050505050565b6149c5614aae565b604051806020016040528069d3c21bcecceda1000000808560000151816149e857fe5b0402905292915050565b6149fa614aae565b604051806020016040528069d3c21bcecceda100000080856000015181614a1d57fe5b95519504029093039092525090565b64e8d4a5100090565b614a3d614aae565b8151835190810190811015614a99576040805162461bcd60e51b815260206004820152601560248201527f616464206f766572666c6f772064657465637465640000000000000000000000604482015290519081900360640190fd5b60408051602081019091529081529392505050565b6040518060200160405280600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614b20578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555614b4d565b82800160010185558215614b4d579182015b82811115614b4d578235825591602001919060010190614b32565b50614b59929150614b5d565b5090565b610e7091905b80821115614b595760008155600101614b6356fe6572726f722063616c6c696e67206e756d62657256616c696461746f7273496e53657420707265636f6d70696c65696e666c6174696f6e466163746f72557064617465506572696f64206d757374206265203e20304f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174654d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174652e6572726f722063616c6c696e672067657456657269666965645365616c4269746d617046726f6d48656164657220707265636f6d70696c6563616e27742063616c6c207768656e20636f6e74726163742069732066726f7a656e63616e277420637265617465206669786964697479206e756d626572206c6172676572207468616e206d61784e6577466978656428296572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e67206e756d62657256616c696461746f7273496e43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d53657420707265636f6d70696c6572657365727665642061646472657373203078302063616e6e6f74206861766520616c6c6f77616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f777472616e736665722076616c75652065786365656465642062616c616e6365206f662073656e6465727472616e736665722076616c75652065786365656465642073656e646572277320616c6c6f77616e636520666f7220726563697069656e746572726f722063616c6c696e67206672616374696f6e4d756c45787020707265636f6d70696c656572726f722063616c6c696e672067657445706f636853697a6520707265636f6d70696c656572726f722063616c6c696e6720676574506172656e745365616c4269746d617020707265636f6d70696c656572726f722063616c6c696e6720676574426c6f636b4e756d62657246726f6d48656164657220707265636f6d70696c657472616e7366657220617474656d7074656420746f2072657365727665642061646472657373203078306572726f722063616c6c696e67206861736848656164657220707265636f6d70696c65a265627a7a72315820554395492fc9356f064d3e0cdc4a66920e07dce514797b65a9bc54318368caf464736f6c634300051100320000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd14" + }, + "additionalContracts": [] + }, + { + "hash": "0x91143fe61d473978b6856f7c772ff428c7ee2640e4867b1898987ad2249f794b", + "transactionType": "CREATE", + "contractName": "ConstantSumPricingModule", + "contractAddress": "0xE3146C511AA788a2c54f2b5A039707CAd4282F8d", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xe5fb7", + "value": "0x0", + "data": "0x608060405234801561001057600080fd5b50610c3c806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806306fdde031461004657806352707d8c14610064578063571fd01214610084575b600080fd5b61004e610097565b60405161005b9190610acf565b60405180910390f35b6100776100723660046107da565b6100ce565b60405161005b9190610b70565b6100776100923660046107da565b61019f565b60408051808201909152600b81527f436f6e7374616e7453756d000000000000000000000000000000000000000000602082015290565b6000816100dd57506000610197565b6100e56107bc565b6101056100f18561023d565b6100f9610257565b9063ffffffff61027b16565b9050610128610123610116856102d9565b839063ffffffff61034216565b61062d565b9150610145610138610123610257565b839063ffffffff61063116565b9150610153610123866102d9565b821115610195576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b20565b60405180910390fd5b505b949350505050565b6000838211156101db576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b20565b816101e857506000610197565b6101f06107bc565b6101fc6100f18561023d565b90506102066107bc565b61020f846102d9565b905061023261021d8361062d565b6102268361062d565b9063ffffffff61063116565b979650505050505050565b6102456107bc565b50604080516020810190915290815290565b61025f6107bc565b50604080516020810190915269d3c21bcecceda1000000815290565b6102836107bc565b8151835110156102bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610af0565b506040805160208101909152815183510381525b92915050565b6102e16107bc565b6102e961067a565b821115610322576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b10565b50604080516020810190915269d3c21bcecceda100000082028152919050565b61034a6107bc565b8251158061035757508151155b1561037157506040805160208101909152600081526102d3565b815169d3c21bcecceda1000000141561038b5750816102d3565b825169d3c21bcecceda100000014156103a55750806102d3565b600069d3c21bcecceda10000006103bb85610695565b51816103c357fe5b04905060006103d1856106ca565b519050600069d3c21bcecceda10000006103ea86610695565b51816103f257fe5b0490506000610400866106ca565b519050838202841561044e578285828161041657fe5b041461044e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610ae0565b69d3c21bcecceda1000000810281156104ad5769d3c21bcecceda100000082828161047557fe5b04146104ad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b50565b90508084840285156104fb57848682816104c357fe5b04146104fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b60565b8684028715610546578488828161050e57fe5b0414610546576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b30565b61054e610704565b878161055657fe5b049650610561610704565b858161056957fe5b04945086850287156105b7578588828161057f57fe5b04146105b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b00565b6105bf6107bc565b60405180602001604052808781525090506105e88160405180602001604052808781525061070d565b90506106028160405180602001604052808681525061070d565b905061061c8160405180602001604052808581525061070d565b9d9c50505050505050505050505050565b5190565b600061067383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061076b565b9392505050565b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b61069d6107bc565b604051806020016040528069d3c21bcecceda1000000808560000151816106c057fe5b0402905292915050565b6106d26107bc565b604051806020016040528069d3c21bcecceda1000000808560000151816106f557fe5b95519504029093039092525090565b64e8d4a5100090565b6107156107bc565b8151835190810190811015610756576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b40565b60408051602081019091529081529392505050565b600081836107a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c9190610acf565b5060008385816107b257fe5b0495945050505050565b6040518060200160405280600081525090565b80356102d381610be2565b600080600080608085870312156107f057600080fd5b60006107fc87876107cf565b945050602061080d878288016107cf565b935050604061081e878288016107cf565b925050606061082f878288016107cf565b91505092959194509250565b60006108468261062d565b6108508185610b7e565b9350610860818560208601610b8a565b61086981610bba565b9093019392505050565b6000610880601683610b7e565b7f6f766572666c6f77207831793120646574656374656400000000000000000000815260200192915050565b60006108b9601f83610b7e565b7f737562737472616374696f6e20756e646572666c6f7720646574656374656400815260200192915050565b60006108f2601683610b7e565b7f6f766572666c6f77207832793220646574656374656400000000000000000000815260200192915050565b600061092b603683610b7e565b7f63616e277420637265617465206669786964697479206e756d626572206c617281527f676572207468616e206d61784e65774669786564282900000000000000000000602082015260400192915050565b600061098a603483610b7e565b7f616d6f756e744f75742063616e742062652067726561746572207468656e207481527f686520746f6b656e4f7574506f6f6c2073697a65000000000000000000000000602082015260400192915050565b60006109e9601683610b7e565b7f6f766572666c6f77207831793220646574656374656400000000000000000000815260200192915050565b6000610a22601583610b7e565b7f616464206f766572666c6f772064657465637465640000000000000000000000815260200192915050565b6000610a5b601f83610b7e565b7f6f766572666c6f772078317931202a2066697865643120646574656374656400815260200192915050565b6000610a94601683610b7e565b7f6f766572666c6f77207832793120646574656374656400000000000000000000815260200192915050565b610ac981610b87565b82525050565b60208082528101610673818461083b565b602080825281016102d381610873565b602080825281016102d3816108ac565b602080825281016102d3816108e5565b602080825281016102d38161091e565b602080825281016102d38161097d565b602080825281016102d3816109dc565b602080825281016102d381610a15565b602080825281016102d381610a4e565b602080825281016102d381610a87565b602081016102d38284610ac0565b90815260200190565b90565b60005b83811015610ba5578181015183820152602001610b8d565b83811115610bb4576000848401525b50505050565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690565b610beb81610b87565b8114610bf657600080fd5b5056fea365627a7a72315820ee82be78964555551801b4f432a21891bbccc1d5004752fa3e5526ae6dc4170a6c6578706572696d656e74616cf564736f6c63430005110040", + "nonce": "0xd15" + }, + "additionalContracts": [] + }, + { + "hash": "0x203cc4fbcfa5b334e342f9236eb1c4605e56e28b0cdfc3cc439ea6fd9b01872f", + "transactionType": "CREATE", + "contractName": "ConstantProductPricingModule", + "contractAddress": "0x0735Ab51BE29E7106922B1108a2eb77d415521bE", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xf34d4", + "value": "0x0", + "data": "0x608060405234801561001057600080fd5b50610cff806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806306fdde031461004657806352707d8c14610064578063571fd01214610084575b600080fd5b61004e610097565b60405161005b9190610b92565b60405180910390f35b61007761007236600461089d565b6100ce565b60405161005b9190610c33565b61007761009236600461089d565b6101a0565b60408051808201909152600f81527f436f6e7374616e7450726f647563740000000000000000000000000000000000602082015290565b6000816100dd57506000610198565b6100e561087f565b6100ee8461021b565b90506100f861087f565b61012861010485610235565b61011c846101106102a7565b9063ffffffff6102cb16565b9063ffffffff61032916565b905061013261087f565b61014b61013e88610235565b839063ffffffff61032916565b905061015561087f565b61016e836101628b610235565b9063ffffffff61061416565b905061019161017c82610672565b61018584610672565b9063ffffffff61067616565b9450505050505b949350505050565b60006101aa61087f565b6101b38461021b565b90506101bd61087f565b6101d56101d0858963ffffffff6106bf16565b610235565b90506101df61087f565b6102016101ee846101106102a7565b61011c6101d08a8963ffffffff61071316565b905061020f61017c82610672565b98975050505050505050565b61022361087f565b50604080516020810190915290815290565b61023d61087f565b610245610755565b821115610287576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610bd3565b60405180910390fd5b50604080516020810190915269d3c21bcecceda100000082028152919050565b6102af61087f565b50604080516020810190915269d3c21bcecceda1000000815290565b6102d361087f565b81518351101561030f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610bb3565b506040805160208101909152815183510381525b92915050565b61033161087f565b8251158061033e57508151155b156103585750604080516020810190915260008152610323565b815169d3c21bcecceda10000001415610372575081610323565b825169d3c21bcecceda1000000141561038c575080610323565b600069d3c21bcecceda10000006103a285610770565b51816103aa57fe5b04905060006103b8856107a5565b519050600069d3c21bcecceda10000006103d186610770565b51816103d957fe5b04905060006103e7866107a5565b519050838202841561043557828582816103fd57fe5b0414610435576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610ba3565b69d3c21bcecceda1000000810281156104945769d3c21bcecceda100000082828161045c57fe5b0414610494576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610c13565b90508084840285156104e257848682816104aa57fe5b04146104e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610c23565b868402871561052d57848882816104f557fe5b041461052d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610bf3565b6105356107df565b878161053d57fe5b0496506105486107df565b858161055057fe5b049450868502871561059e578588828161056657fe5b041461059e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610bc3565b6105a661087f565b60405180602001604052808781525090506105cf81604051806020016040528087815250610614565b90506105e981604051806020016040528086815250610614565b905061060381604051806020016040528085815250610614565b9d9c50505050505050505050505050565b61061c61087f565b815183519081019081101561065d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610c03565b60408051602081019091529081529392505050565b5190565b60006106b883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506107e8565b9392505050565b6000826106ce57506000610323565b828202828482816106db57fe5b04146106b8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610be3565b60006106b883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610839565b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b61077861087f565b604051806020016040528069d3c21bcecceda10000008085600001518161079b57fe5b0402905292915050565b6107ad61087f565b604051806020016040528069d3c21bcecceda1000000808560000151816107d057fe5b95519504029093039092525090565b64e8d4a5100090565b60008183610823576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e9190610b92565b50600083858161082f57fe5b0495945050505050565b60008184841115610877576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e9190610b92565b505050900390565b6040518060200160405280600081525090565b803561032381610ca5565b600080600080608085870312156108b357600080fd5b60006108bf8787610892565b94505060206108d087828801610892565b93505060406108e187828801610892565b92505060606108f287828801610892565b91505092959194509250565b600061090982610672565b6109138185610c41565b9350610923818560208601610c4d565b61092c81610c7d565b9093019392505050565b6000610943601683610c41565b7f6f766572666c6f77207831793120646574656374656400000000000000000000815260200192915050565b600061097c601f83610c41565b7f737562737472616374696f6e20756e646572666c6f7720646574656374656400815260200192915050565b60006109b5601683610c41565b7f6f766572666c6f77207832793220646574656374656400000000000000000000815260200192915050565b60006109ee603683610c41565b7f63616e277420637265617465206669786964697479206e756d626572206c617281527f676572207468616e206d61784e65774669786564282900000000000000000000602082015260400192915050565b6000610a4d602183610c41565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f81527f7700000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b6000610aac601683610c41565b7f6f766572666c6f77207831793220646574656374656400000000000000000000815260200192915050565b6000610ae5601583610c41565b7f616464206f766572666c6f772064657465637465640000000000000000000000815260200192915050565b6000610b1e601f83610c41565b7f6f766572666c6f772078317931202a2066697865643120646574656374656400815260200192915050565b6000610b57601683610c41565b7f6f766572666c6f77207832793120646574656374656400000000000000000000815260200192915050565b610b8c81610c4a565b82525050565b602080825281016106b881846108fe565b6020808252810161032381610936565b602080825281016103238161096f565b60208082528101610323816109a8565b60208082528101610323816109e1565b6020808252810161032381610a40565b6020808252810161032381610a9f565b6020808252810161032381610ad8565b6020808252810161032381610b11565b6020808252810161032381610b4a565b602081016103238284610b83565b90815260200190565b90565b60005b83811015610c68578181015183820152602001610c50565b83811115610c77576000848401525b50505050565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690565b610cae81610c4a565b8114610cb957600080fd5b5056fea365627a7a72315820905176f3f305c63be53707514ef0fb8352a56e6f1356c53405418966d4311d9c6c6578706572696d656e74616cf564736f6c63430005110040", + "nonce": "0xd16" + }, + "additionalContracts": [] + }, + { + "hash": "0xdf00aa34b6aff630ad60104a63347d6307428f76a0a13df5000b7b4c812bcc5f", + "transactionType": "CREATE", + "contractName": "BiPoolManagerProxy", + "contractAddress": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xbd5cc", + "value": "0x0", + "data": "0x6080604052610016336001600160e01b0361001b16565b6100d9565b6001600160a01b03811661006a576040805162461bcd60e51b815260206004820152601160248201527006f776e65722063616e6e6f74206265203607c1b604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e000000000000000000000000008152905190819003601301812060001901828155906001600160a01b038316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a25050565b61096b806100e86000396000f3fe60806040526004361061005a5760003560e01c8063bb913f4111610043578063bb913f41146102a7578063d29d44ee146102e7578063f7e6af80146103275761005a565b806303386ba3146101da57806342404e0714610269575b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01805473ffffffffffffffffffffffffffffffffffffffff811661013257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f20496d706c656d656e746174696f6e207365740000000000000000000000604482015290519081900360640190fd5b61013b8161033c565b6101a657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b60405136810160405236600082376000803683855af43d604051818101604052816000823e8280156101d6578282f35b8282fd5b610267600480360360408110156101f057600080fd5b73ffffffffffffffffffffffffffffffffffffffff823516919081019060408101602082013564010000000081111561022857600080fd5b82018360208201111561023a57600080fd5b8035906020019184600183028401116401000000008311171561025c57600080fd5b509092509050610378565b005b34801561027557600080fd5b5061027e61050c565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156102b357600080fd5b50610267600480360360208110156102ca57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610564565b3480156102f357600080fd5b506102676004803603602081101561030a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610715565b34801561033357600080fd5b5061027e6107c2565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061037057508115155b949350505050565b6103806107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461041957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b61042283610564565b600060608473ffffffffffffffffffffffffffffffffffffffff1684846040518083838082843760405192019450600093509091505080830381855af49150503d806000811461048e576040519150601f19603f3d011682016040523d82523d6000602084013e610493565b606091505b5090925090508161050557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f696e697469616c697a6174696f6e2063616c6c6261636b206661696c65640000604482015290519081900360640190fd5b5050505050565b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b61056c6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461060557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016106628261033c565b6106cd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b81815560405173ffffffffffffffffffffffffffffffffffffffff8316907fab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d1390600090a25050565b61071d6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107b657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b6107bf8161081a565b50565b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b73ffffffffffffffffffffffffffffffffffffffff811661089c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f6f776e65722063616e6e6f742062652030000000000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130181207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018281559073ffffffffffffffffffffffffffffffffffffffff8316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a2505056fea265627a7a7231582061207e05db25a777c1b567e333d312aebda82d4a1a53857d0c274d6b30506a4664736f6c63430005110032", + "nonce": "0xd17" + }, + "additionalContracts": [] + }, + { + "hash": "0x6f27dd02a2c219d8e9fceb41d25eb31c42c93d90f53e0b48c038a9b054876c46", + "transactionType": "CREATE", + "contractName": "BrokerProxy", + "contractAddress": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xbd5cc", + "value": "0x0", + "data": "0x6080604052610016336001600160e01b0361001b16565b6100d9565b6001600160a01b03811661006a576040805162461bcd60e51b815260206004820152601160248201527006f776e65722063616e6e6f74206265203607c1b604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e000000000000000000000000008152905190819003601301812060001901828155906001600160a01b038316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a25050565b61096b806100e86000396000f3fe60806040526004361061005a5760003560e01c8063bb913f4111610043578063bb913f41146102a7578063d29d44ee146102e7578063f7e6af80146103275761005a565b806303386ba3146101da57806342404e0714610269575b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01805473ffffffffffffffffffffffffffffffffffffffff811661013257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f20496d706c656d656e746174696f6e207365740000000000000000000000604482015290519081900360640190fd5b61013b8161033c565b6101a657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b60405136810160405236600082376000803683855af43d604051818101604052816000823e8280156101d6578282f35b8282fd5b610267600480360360408110156101f057600080fd5b73ffffffffffffffffffffffffffffffffffffffff823516919081019060408101602082013564010000000081111561022857600080fd5b82018360208201111561023a57600080fd5b8035906020019184600183028401116401000000008311171561025c57600080fd5b509092509050610378565b005b34801561027557600080fd5b5061027e61050c565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156102b357600080fd5b50610267600480360360208110156102ca57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610564565b3480156102f357600080fd5b506102676004803603602081101561030a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610715565b34801561033357600080fd5b5061027e6107c2565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061037057508115155b949350505050565b6103806107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461041957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b61042283610564565b600060608473ffffffffffffffffffffffffffffffffffffffff1684846040518083838082843760405192019450600093509091505080830381855af49150503d806000811461048e576040519150601f19603f3d011682016040523d82523d6000602084013e610493565b606091505b5090925090508161050557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f696e697469616c697a6174696f6e2063616c6c6261636b206661696c65640000604482015290519081900360640190fd5b5050505050565b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b61056c6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461060557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016106628261033c565b6106cd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b81815560405173ffffffffffffffffffffffffffffffffffffffff8316907fab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d1390600090a25050565b61071d6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107b657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b6107bf8161081a565b50565b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b73ffffffffffffffffffffffffffffffffffffffff811661089c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f6f776e65722063616e6e6f742062652030000000000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130181207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018281559073ffffffffffffffffffffffffffffffffffffffff8316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a2505056fea265627a7a72315820442fd5e30343c7dc1a8afa0395ba826d500e1b55d967153850eb3c4042f3ee4564736f6c63430005110032", + "nonce": "0xd18" + }, + "additionalContracts": [] + }, + { + "hash": "0x12d0b17f6ef69487500d7316f2639f34c7d4854a5dcba2f4c1b3199ae122d32c", + "transactionType": "CREATE", + "contractName": "BiPoolManager", + "contractAddress": "0x21cDa172b2820722f8807fcCC0FF96066e6DFc1d", + "function": null, + "arguments": [ + "false" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x3c3ad9", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b50604051620036c2380380620036c28339810160408190526200003491620000cf565b808062000049576000805460ff191660011790555b5060006200005f6001600160e01b03620000b816565b60008054610100600160a81b0319166101006001600160a01b038416908102919091178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3505062000117565b3390565b8051620000c981620000fd565b92915050565b600060208284031215620000e257600080fd5b6000620000f08484620000bc565b949350505050565b151590565b6200010881620000f8565b81146200011457600080fd5b50565b61359b80620001276000396000f3fe608060405234801561001057600080fd5b50600436106101a35760003560e01c80639cecc80a116100ee578063d482dda611610097578063f2fde38b11610071578063f2fde38b1461034d578063f414c5e414610360578063f670dde114610368578063f8c8765e1461037b576101a3565b8063d482dda6146102ff578063dc162e3614610325578063e46eb5b61461033a576101a3565b8063bf0d0213116100c8578063bf0d0213146102d1578063cd3293de146102e4578063d3385d05146102ec576101a3565b80639cecc80a146102a3578063abff0110146102b6578063b0898691146102be576101a3565b806342bfc99c116101505780638da5cb5b1161012a5780638da5cb5b146102735780638f32d59b1461028857806393c7e3bc14610290576101a3565b806342bfc99c146102455780634afb215e14610258578063715018a61461026b576101a3565b80631e2e3a6b116101815780631e2e3a6b146101f0578063278488a41461020557806338b1e9f714610225576101a3565b8063040bbd35146101a8578063132e8aa7146101bd578063158ef93e146101db575b600080fd5b6101bb6101b636600461269c565b61038e565b005b6101c561044f565b6040516101d2919061326d565b60405180910390f35b6101e361045e565b6040516101d29190613251565b6101f8610467565b6040516101d29190613240565b6102186102133660046125f9565b61062f565b6040516101d2919061340c565b6102386102333660046125f9565b610712565b6040516101d2919061325f565b610238610253366004612617565b610730565b6101bb61026636600461269c565b61085c565b6101bb610908565b61027b610992565b6040516101d291906131b8565b6101e36109a6565b61023861029e366004612617565b6109cf565b6101bb6102b136600461269c565b6109fb565b61027b610aa7565b6102386102cc3660046126ef565b610ab6565b6101bb6102df36600461251a565b610f1c565b6101c5610fc8565b6102386102fa366004612617565b610fd7565b61031261030d3660046125f9565b6110f9565b6040516101d297969594939291906131c6565b61032d611185565b6040516101d2919061322f565b6101e361034836600461266c565b6111dd565b6101bb61035b36600461251a565b61152d565b6101c561155d565b610238610376366004612617565b61156c565b6101bb610389366004612540565b61158d565b6103966109a6565b6103bb5760405162461bcd60e51b81526004016103b29061336c565b60405180910390fd5b6001600160a01b0381166103e15760405162461bcd60e51b81526004016103b2906133dc565b600580547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383161790556040517f21921b3b46ef2c939e85d6a14410c6e3b9ce132b66e944357ff4f789f68e00e2906104449083906131b8565b60405180910390a150565b6006546001600160a01b031681565b60005460ff1681565b60035460408051828152602080840282010190915260609180156104a557816020015b610492612243565b81526020019060019003908161048a5790505b50905060005b60035481101561062b57600381815481106104c257fe5b90600052602060002001548282815181106104d957fe5b60209081029190910101515260408051600280825260608201909252908160200160208202803883390190505082828151811061051257fe5b602002602001015160200181905250600260006003838154811061053257fe5b9060005260206000200154815260200190815260200160002060000160009054906101000a90046001600160a01b031682828151811061056e57fe5b60200260200101516020015160008151811061058657fe5b60200260200101906001600160a01b031690816001600160a01b03168152505060026000600383815481106105b757fe5b9060005260206000200154815260200190815260200160002060010160009054906101000a90046001600160a01b03168282815181106105f357fe5b60200260200101516020015160018151811061060b57fe5b6001600160a01b03909216602092830291909101909101526001016104ab565b5090565b61063761225b565b50600081815260026020818152604092839020835160e08101855281546001600160a01b03908116825260018301548116828501529382015484168186015260038201546060808301919091526004830154608080840191909152600584015460a080850191909152875160c08181018a5260068701549282019283529181526007860154881696810196909652600885015497860197909752600984015491850191909152600a90920154918301919091529283015281511661070d5760405162461bcd60e51b81526004016103b2906133ac565b919050565b6003818154811061071f57fe5b600091825260209091200154905081565b6001546000906001600160a01b0316331461075d5760405162461bcd60e51b81526004016103b29061331c565b61076561225b565b61076e8661062f565b60055460c0820151602001516040517fc0b05da00000000000000000000000000000000000000000000000000000000081529293506000926001600160a01b039092169163c0b05da0916107c4916004016131b8565b60206040518083038186803b1580156107dc57600080fd5b505afa1580156107f0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610814919081019061272d565b146108315760405162461bcd60e51b81526004016103b29061328c565b600061083f8287878761160e565b9093509050610852878388878786611810565b5050949350505050565b6108646109a6565b6108805760405162461bcd60e51b81526004016103b29061336c565b6001600160a01b0381166108a65760405162461bcd60e51b81526004016103b2906133bc565b600680547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f735390600090a250565b6109106109a6565b61092c5760405162461bcd60e51b81526004016103b29061336c565b600080546040516101009091046001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffff0000000000000000000000000000000000000000ff169055565b60005461010090046001600160a01b031690565b6000805461010090046001600160a01b03166109c06118e9565b6001600160a01b031614905090565b60006109d961225b565b6109e28661062f565b90506109f08186868661160e565b509695505050505050565b610a036109a6565b610a1f5760405162461bcd60e51b81526004016103b29061336c565b6001600160a01b038116610a455760405162461bcd60e51b81526004016103b2906133cc565b600480547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f0b248ab246a87e452fbedee8dc12dfc53e3f3bfdc6920999062c56dea4ab522a90600090a250565b6001546001600160a01b031681565b6000610ac06109a6565b610adc5760405162461bcd60e51b81526004016103b29061336c565b610ae461225b565b610af33684900384018461270e565b60408101519091506001600160a01b0316610b205760405162461bcd60e51b81526004016103b29061334c565b80516001600160a01b0316610b475760405162461bcd60e51b81526004016103b2906132cc565b60208101516001600160a01b0316610b715760405162461bcd60e51b81526004016103b29061337c565b80600001516001600160a01b03166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b158015610bae57600080fd5b505afa158015610bc2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610bea91908101906126ba565b81602001516001600160a01b03166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b158015610c2757600080fd5b505afa158015610c3b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610c6391908101906126ba565b82604001516001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b158015610ca057600080fd5b505afa158015610cb4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610cdc91908101906126ba565b604051602001610cee93929190613194565b60408051601f198184030181529181528151602092830120600081815260029093529120549092506001600160a01b031615610d3c5760405162461bcd60e51b81526004016103b2906132fc565b610d45816118ed565b600080610d5183611b5d565b915091508183606001818152505080836080018181525050826002600086815260200190815260200160002060008201518160000160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060208201518160010160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060408201518160020160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550606082015181600301556080820151816004015560a0820151816005015560c08201518160060160008201518160000160008201518160000155505060208201518160010160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506040820151816002015560608201518160030155608082015181600401555050905050600384908060018154018082558091505090600182039060005260206000200160009091929091909150555082602001516001600160a01b031683600001516001600160a01b0316857fb374789237d43aed0f75b4c50a45793fd70e354bb96eecd573f35f5d509d78a18660400151604051610f0c91906131b8565b60405180910390a4505050919050565b610f246109a6565b610f405760405162461bcd60e51b81526004016103b29061336c565b6001600160a01b038116610f665760405162461bcd60e51b81526004016103b2906133fc565b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f865dab7821134b6eb27cba259b40e33bbc1b898e970a535a18a83147f380a51f90600090a250565b6004546001600160a01b031681565b6001546000906001600160a01b031633146110045760405162461bcd60e51b81526004016103b29061331c565b61100c61225b565b6110158661062f565b60055460c0820151602001516040517fc0b05da00000000000000000000000000000000000000000000000000000000081529293506000926001600160a01b039092169163c0b05da09161106b916004016131b8565b60206040518083038186803b15801561108357600080fd5b505afa158015611097573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506110bb919081019061272d565b146110d85760405162461bcd60e51b81526004016103b29061328c565b60006110e682878787611bad565b9093509050610852878388868886611810565b6002602081815260009283526040928390208054600182015493820154600383015460048401546005850154885160c081018a52600687015460a08201908152815260078701546001600160a01b0390811698820198909852600887015499810199909952600986015460608a0152600a90950154608089015292851696958516959190941693929087565b606060038054806020026020016040519081016040528092919081815260200182805480156111d357602002820191906000526020600020905b8154815260200190600101908083116111bf575b5050505050905090565b60006111e76109a6565b6112035760405162461bcd60e51b81526004016103b29061336c565b60035482106112245760405162461bcd60e51b81526004016103b2906132dc565b826003838154811061123257fe5b90600052602060002001541461125a5760405162461bcd60e51b81526004016103b29061338c565b61126261225b565b600260008581526020019081526020016000206040518060e00160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600382015481526020016004820154815260200160058201548152602001600682016040518060a00160405290816000820160405180602001604052908160008201548152505081526020016001820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600282015481526020016003820154815260200160048201548152505081525050905060026000858152602001908152602001600020600080820160006101000a8154906001600160a01b0302191690556001820160006101000a8154906001600160a01b0302191690556002820160006101000a8154906001600160a01b03021916905560038201600090556004820160009055600582016000905560068201600080820160008082016000905550506001820160006101000a8154906001600160a01b0302191690556002820160009055600382016000905560048201600090555050505060036001600380549050038154811061148557fe5b90600052602060002001546003848154811061149d57fe5b60009182526020909120015560038054806114b457fe5b600190038181906000526020600020016000905590556001915080602001516001600160a01b031681600001516001600160a01b0316857fadbbec6c203cb0248e89fe6d15ad651061a9d5203a1ab0273256e2b7decffa89846040015160405161151e91906131b8565b60405180910390a45092915050565b6115356109a6565b6115515760405162461bcd60e51b81526004016103b29061336c565b61155a81611cbc565b50565b6005546001600160a01b031681565b600061157661225b565b61157f8661062f565b90506109f081868686611bad565b60005460ff16156115b05760405162461bcd60e51b81526004016103b2906132ac565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556115e433611cbc565b6115ed84610f1c565b6115f6836109fb565b6115ff8261085c565b6116088161038e565b50505050565b60008085600001516001600160a01b0316856001600160a01b031614801561164b575085602001516001600160a01b0316846001600160a01b0316145b80611682575085602001516001600160a01b0316856001600160a01b0316148015611682575085516001600160a01b038581169116145b61169e5760405162461bcd60e51b81526004016103b2906133ec565b6116a786611d5f565b815191975091506001600160a01b03868116911614156117665785604001516001600160a01b03166352707d8c876060015188608001516116ef8a60c0015160000151611d94565b876040518563ffffffff1660e01b815260040161170f9493929190613436565b60206040518083038186803b15801561172757600080fd5b505afa15801561173b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061175f919081019061272d565b9150611807565b85604001516001600160a01b03166352707d8c876080015188606001516117948a60c0015160000151611d94565b876040518563ffffffff1660e01b81526004016117b49493929190613436565b60206040518083038186803b1580156117cc57600080fd5b505afa1580156117e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611804919081019061272d565b91505b94509492505050565b801561187457426002600088815260200190815260200160002060050181905550857f949f5db193cbfa01f2d443b1c656bfede15497de0d86838cea089bd60c4383428660600151876080015160405161186b92919061341b565b60405180910390a25b84516001600160a01b03858116911614156118b75760608501516000878152600260205260409020908401600382015560808601518390036004909101556118e1565b60608501516000878152600260205260409020908390036003820155608086015184016004909101555b505050505050565b3390565b6004805482516040517f4f8e6e230000000000000000000000000000000000000000000000000000000081526001600160a01b0390921692634f8e6e23926119369291016131b8565b60206040518083038186803b15801561194e57600080fd5b505afa158015611962573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061198691908101906125a1565b6119a25760405162461bcd60e51b81526004016103b29061329c565b6004805460208301516040517f4f8e6e230000000000000000000000000000000000000000000000000000000081526001600160a01b0390921692634f8e6e23926119ee9291016131b8565b60206040518083038186803b158015611a0657600080fd5b505afa158015611a1a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611a3e91908101906125a1565b80611ae057506004805460208301516040517fcae182fe0000000000000000000000000000000000000000000000000000000081526001600160a01b039092169263cae182fe92611a909291016131b8565b60206040518083038186803b158015611aa857600080fd5b505afa158015611abc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611ae091908101906125a1565b611afc5760405162461bcd60e51b81526004016103b29061330c565b60c081015151611b1390611b0e611d98565b611dbc565b611b2f5760405162461bcd60e51b81526004016103b29061333c565b60c0810151602001516001600160a01b031661155a5760405162461bcd60e51b81526004016103b29061339c565b6000808260c00151608001519150600080611b7f8560c0015160200151611dc9565b9092509050611ba482611b98838763ffffffff611e9616565b9063ffffffff611ed716565b92505050915091565b60008085600001516001600160a01b0316856001600160a01b0316148015611bea575085602001516001600160a01b0316846001600160a01b0316145b80611c21575085602001516001600160a01b0316856001600160a01b0316148015611c21575085516001600160a01b038581169116145b611c3d5760405162461bcd60e51b81526004016103b2906133ec565b611c4686611d5f565b815191975091506001600160a01b0386811691161415611c8e5785604001516001600160a01b031663571fd012876060015188608001516116ef8a60c0015160000151611d94565b85604001516001600160a01b031663571fd012876080015188606001516117948a60c0015160000151611d94565b6001600160a01b038116611ce25760405162461bcd60e51b81526004016103b2906132bc565b600080546040516001600160a01b038085169361010090930416917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b611d6761225b565b6000611d7283611f19565b15611d8e57611d8083611b5d565b608085015260608401525060015b91929050565b5190565b611da06122b8565b50604080516020810190915269d3c21bcecceda1000000815290565b8051825111155b92915050565b6006546040517fef90e1b00000000000000000000000000000000000000000000000000000000081526000918291829182916001600160a01b039091169063ef90e1b090611e1b9088906004016131b8565b604080518083038186803b158015611e3257600080fd5b505afa158015611e46573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611e6a919081019061274b565b909250905080611e8c5760405162461bcd60e51b81526004016103b29061332c565b9092509050915091565b600082611ea557506000611dc3565b82820282848281611eb257fe5b0414611ed05760405162461bcd60e51b81526004016103b29061335c565b9392505050565b6000611ed083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061217e565b60065460c0820151602001516040517fffe736bf00000000000000000000000000000000000000000000000000000000815260009283926001600160a01b039091169163ffe736bf91611f6e916004016131b8565b604080518083038186803b158015611f8557600080fd5b505afa158015611f99573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611fbd91908101906125bf565b5090506000611fe18460c00151604001518560a001516121b590919063ffffffff16565b60c085015160608101516006546020909201516040517fbbc66a94000000000000000000000000000000000000000000000000000000008152429490941015945060009391926001600160a01b03169163bbc66a9491612043916004016131b8565b60206040518083038186803b15801561205b57600080fd5b505afa15801561206f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250612093919081019061272d565b1015905060006120b48660c0015160400151426121da90919063ffffffff16565b60065460c0880151602001516040517f071b48fc0000000000000000000000000000000000000000000000000000000081526001600160a01b039092169163071b48fc91612104916004016131b8565b60206040518083038186803b15801561211c57600080fd5b505afa158015612130573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250612154919081019061272d565b1190508280156121615750815b801561216a5750805b8015612174575083155b9695505050505050565b6000818361219f5760405162461bcd60e51b81526004016103b2919061327b565b5060008385816121ab57fe5b0495945050505050565b600082820183811015611ed05760405162461bcd60e51b81526004016103b2906132ec565b6000611ed083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506000818484111561223b5760405162461bcd60e51b81526004016103b2919061327b565b505050900390565b60408051808201909152600081526060602082015290565b6040518060e0016040528060006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b031681526020016000815260200160008152602001600081526020016122b36122cb565b905290565b6040518060200160405280600081525090565b6040518060a001604052806122de6122b8565b815260200160006001600160a01b031681526020016000815260200160008152602001600081525090565b8035611dc381613529565b8051611dc381613529565b8051611dc38161353d565b8035611dc381613546565b8035611dc38161354f565b600082601f83011261235157600080fd5b815161236461235f82613492565b61346b565b9150808252602083016020830185838301111561238057600080fd5b61238b8382846134f3565b50505092915050565b6000602082840312156123a657600080fd5b6123b0602061346b565b905060006123be848461232a565b82525092915050565b600060a082840312156123d957600080fd5b6123e360a061346b565b905060006123f18484612394565b825250602061240284848301612309565b60208301525060406124168482850161232a565b604083015250606061242a8482850161232a565b606083015250608061243e8482850161232a565b60808301525092915050565b6000610160828403121561245d57600080fd5b50919050565b6000610160828403121561247657600080fd5b61248060e061346b565b9050600061248e8484612309565b825250602061249f84848301612309565b60208301525060406124b384828501612335565b60408301525060606124c78482850161232a565b60608301525060806124db8482850161232a565b60808301525060a06124ef8482850161232a565b60a08301525060c0612503848285016123c7565b60c08301525092915050565b8051611dc381613546565b60006020828403121561252c57600080fd5b60006125388484612309565b949350505050565b6000806000806080858703121561255657600080fd5b60006125628787612309565b945050602061257387828801612335565b935050604061258487828801612335565b925050606061259587828801612335565b91505092959194509250565b6000602082840312156125b357600080fd5b6000612538848461231f565b600080604083850312156125d257600080fd5b60006125de858561231f565b92505060206125ef85828601612314565b9150509250929050565b60006020828403121561260b57600080fd5b6000612538848461232a565b6000806000806080858703121561262d57600080fd5b6000612639878761232a565b945050602061264a87828801612309565b935050604061265b87828801612309565b92505060606125958782880161232a565b6000806040838503121561267f57600080fd5b600061268b858561232a565b92505060206125ef8582860161232a565b6000602082840312156126ae57600080fd5b60006125388484612335565b6000602082840312156126cc57600080fd5b815167ffffffffffffffff8111156126e357600080fd5b61253884828501612340565b6000610160828403121561270257600080fd5b6000612538848461244a565b6000610160828403121561272157600080fd5b60006125388484612463565b60006020828403121561273f57600080fd5b6000612538848461250f565b6000806040838503121561275e57600080fd5b600061276a858561250f565b92505060206125ef8582860161250f565b600061278783836127a7565b505060200190565b600061278783836128d4565b6000611ed0838361306d565b6127b0816134c9565b82525050565b60006127c182611d94565b6127cb81856134c0565b93506127d6836134ba565b8060005b838110156128045781516127ee888261277b565b97506127f9836134ba565b9250506001016127da565b509495945050505050565b600061281a82611d94565b61282481856134c0565b935061282f836134ba565b8060005b83811015612804578151612847888261278f565b9750612852836134ba565b925050600101612833565b600061286882611d94565b61287281856134c0565b935083602082028501612884856134ba565b8060005b858110156128be57848403895281516128a1858261279b565b94506128ac836134ba565b60209a909a0199925050600101612888565b5091979650505050505050565b6127b0816134d4565b6127b0816134d9565b6127b0816134dc565b60006128f182611d94565b6128fb81856134c0565b935061290b8185602086016134f3565b6129148161351f565b9093019392505050565b600061292982611d94565b612933818561070d565b93506129438185602086016134f3565b9290920192915050565b600061295a602c836134c0565b7f54726164696e672069732073757370656e64656420666f72207468697320726581527f666572656e636520726174650000000000000000000000000000000000000000602082015260400192915050565b60006129b96033836134c0565b7f617373657430206d757374206265206120737461626c6520726567697374657281527f6564207769746820746865207265736572766500000000000000000000000000602082015260400192915050565b6000612a18601c836134c0565b7f636f6e747261637420616c726561647920696e697469616c697a656400000000815260200192915050565b6000612a516026836134c0565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206181527f6464726573730000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612ab06012836134c0565b7f617373657430206d757374206265207365740000000000000000000000000000815260200192915050565b6000612ae9601c836134c0565b7f65786368616e67654964496e646578206e6f7420696e2072616e676500000000815260200192915050565b6000612b22601b836134c0565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000815260200192915050565b6000612b5b6039836134c0565b7f416e2065786368616e676520776974682074686520737065636966696564206181527f737365747320616e642065786368616e67652065786973747300000000000000602082015260400192915050565b6000612bba6025836134c0565b7f617373657431206d757374206265206120737461626c65206f7220636f6c6c6181527f746572616c000000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612c196018836134c0565b7f43616c6c6572206973206e6f74207468652042726f6b65720000000000000000815260200192915050565b6000612c526030836134c0565b7f65786368616e676520726174652064656e6f6d696e61746f72206d757374206281527f652067726561746572207468616e203000000000000000000000000000000000602082015260400192915050565b6000612cb16026836134c0565b7f737072656164206d757374206265206c657373207468616e206f72206571756181527f6c20746f20310000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612d106019836134c0565b7f70726963696e674d6f64756c65206d7573742062652073657400000000000000815260200192915050565b6000612d496021836134c0565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f81527f7700000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612da86020836134c0565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572815260200192915050565b6000612de16012836134c0565b7f617373657431206d757374206265207365740000000000000000000000000000815260200192915050565b6000612e1a6021836134c0565b7f65786368616e6765496420617420696e64657820646f65736e2774206d61746381527f6800000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612e79601f836134c0565b7f7265666572656e636552617465466565644944206d7573742062652073657400815260200192915050565b6000612eb26030836134c0565b7f416e2065786368616e676520776974682074686520737065636966696564206981527f6420646f6573206e6f7420657869737400000000000000000000000000000000602082015260400192915050565b6000612f116021836134c0565b7f536f727465644f7261636c65732061646472657373206d75737420626520736581527f7400000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612f70601b836134c0565b7f526573657276652061646472657373206d757374206265207365740000000000815260200192915050565b6000612fa9601e836134c0565b7f427265616b6572426f782061646472657373206d757374206265207365740000815260200192915050565b6000612fe26028836134c0565b7f746f6b656e496e20616e6420746f6b656e4f7574206d757374206d617463682081527f65786368616e6765000000000000000000000000000000000000000000000000602082015260400192915050565b6000613041601a836134c0565b7f42726f6b65722061646472657373206d75737420626520736574000000000000815260200192915050565b8051600090604084019061308185826128d4565b506020830151848203602086015261309982826127b6565b95945050505050565b8051602083019061160884826128d4565b805160a08301906130c484826130a2565b5060208201516130d760208501826127a7565b5060408201516130ea60408501826128d4565b5060608201516130fd60608501826128d4565b50608082015161160860808501826128d4565b805161016083019061312284826127a7565b50602082015161313560208501826127a7565b50604082015161314860408501826128dd565b50606082015161315b60608501826128d4565b50608082015161316e60808501826128d4565b5060a082015161318160a08501826128d4565b5060c082015161160860c08501826130b3565b60006131a0828661291e565b91506131ac828561291e565b9150613099828461291e565b60208101611dc382846127a7565b61016081016131d5828a6127a7565b6131e260208301896127a7565b6131ef60408301886128dd565b6131fc60608301876128d4565b61320960808301866128d4565b61321660a08301856128d4565b61322360c08301846130b3565b98975050505050505050565b60208082528101611ed0818461280f565b60208082528101611ed0818461285d565b60208101611dc382846128cb565b60208101611dc382846128d4565b60208101611dc382846128dd565b60208082528101611ed081846128e6565b60208082528101611dc38161294d565b60208082528101611dc3816129ac565b60208082528101611dc381612a0b565b60208082528101611dc381612a44565b60208082528101611dc381612aa3565b60208082528101611dc381612adc565b60208082528101611dc381612b15565b60208082528101611dc381612b4e565b60208082528101611dc381612bad565b60208082528101611dc381612c0c565b60208082528101611dc381612c45565b60208082528101611dc381612ca4565b60208082528101611dc381612d03565b60208082528101611dc381612d3c565b60208082528101611dc381612d9b565b60208082528101611dc381612dd4565b60208082528101611dc381612e0d565b60208082528101611dc381612e6c565b60208082528101611dc381612ea5565b60208082528101611dc381612f04565b60208082528101611dc381612f63565b60208082528101611dc381612f9c565b60208082528101611dc381612fd5565b60208082528101611dc381613034565b6101608101611dc38284613110565b6040810161342982856128d4565b611ed060208301846128d4565b6080810161344482876128d4565b61345160208301866128d4565b61345e60408301856128d4565b61309960608301846128d4565b60405181810167ffffffffffffffff8111828210171561348a57600080fd5b604052919050565b600067ffffffffffffffff8211156134a957600080fd5b506020601f91909101601f19160190565b60200190565b90815260200190565b6000611dc3826134e7565b151590565b90565b6000611dc3826134c9565b6001600160a01b031690565b60005b8381101561350e5781810151838201526020016134f6565b838111156116085750506000910152565b601f01601f191690565b613532816134c9565b811461155a57600080fd5b613532816134d4565b613532816134d9565b613532816134dc56fea365627a7a723158201b4a65d4084324663ba27e7dedcd64199ce92754fc4311cf94ea0392b47b19d76c6578706572696d656e74616cf564736f6c634300051100400000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd19" + }, + "additionalContracts": [] + }, + { + "hash": "0xe1c9cefca4e1a70197da9eeeed35102837db2ac9d4cbf8185af60389415ae147", + "transactionType": "CALL", + "contractName": "BiPoolManagerProxy", + "contractAddress": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "function": "_setAndInitializeImplementation(address,bytes)", + "arguments": [ + "0x21cDa172b2820722f8807fcCC0FF96066e6DFc1d", + "0xf8c8765e000000000000000000000000b3b6041cf3e2495fa4315d234dc7eecd85d2202d00000000000000000000000068dd816611d3de196fdeb87438b74a9c29fd649f00000000000000000000000088a187a876290e9843175027902b9f7f1b092c880000000000000000000000006618a3eba94a769aa94c4f0d1669dcc5069b0c7d" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x64525c187469d41adc2c951731ea2deebf763edc", + "gas": "0x3a2dc", + "value": "0x0", + "data": "0x03386ba300000000000000000000000021cda172b2820722f8807fccc0ff96066e6dfc1d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000084f8c8765e000000000000000000000000b3b6041cf3e2495fa4315d234dc7eecd85d2202d00000000000000000000000068dd816611d3de196fdeb87438b74a9c29fd649f00000000000000000000000088a187a876290e9843175027902b9f7f1b092c880000000000000000000000006618a3eba94a769aa94c4f0d1669dcc5069b0c7d00000000000000000000000000000000000000000000000000000000", + "nonce": "0xd1a" + }, + "additionalContracts": [] + }, + { + "hash": "0xaa5fbe35a9fa00fb2450a0d61bd35e534fcf42c2d9fe2745e2538354cdbbaec6", + "transactionType": "CALL", + "contractName": "BiPoolManagerProxy", + "contractAddress": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "function": "_transferOwnership(address)", + "arguments": [ + "0x28443b1d87db521320a6517A4F1B6Ead77F8C811" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x64525c187469d41adc2c951731ea2deebf763edc", + "gas": "0xa085", + "value": "0x0", + "data": "0xd29d44ee00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd1b" + }, + "additionalContracts": [] + }, + { + "hash": "0xb21d2646d43b18144c25dd4f44cef0d4b48c4dcc04e8014409fc78cfbe015f20", + "transactionType": "CALL", + "contractName": "BiPoolManagerProxy", + "contractAddress": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x64525c187469d41adc2c951731ea2deebf763edc", + "gas": "0xb88c", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd1c" + }, + "additionalContracts": [] + }, + { + "hash": "0x6bced4331f1ee28410f2bfc9cb3582d5e4d806a0189a4b7a40668d773ba7e017", + "transactionType": "CREATE", + "contractName": "Broker", + "contractAddress": "0x20fdb939Fd1B71c14c0950Df25dFc2A9DE3C6fb9", + "function": null, + "arguments": [ + "false" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x355d3b", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200309d3803806200309d8339810160408190526200003491620000cf565b808062000049576000805460ff191660011790555b5060006200005f6001600160e01b03620000b816565b60008054610100600160a81b0319166101006001600160a01b038416908102919091178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3505062000117565b3390565b8051620000c981620000fd565b92915050565b600060208284031215620000e257600080fd5b6000620000f08484620000bc565b949350505050565b151590565b6200010881620000f8565b81146200011457600080fd5b50565b612f7680620001276000396000f3fe608060405234801561001057600080fd5b50600436106101775760003560e01c80638f32d59b116100d8578063cd3293de1161008c578063ddbbe85011610066578063ddbbe850146102ee578063f01ecd1714610301578063f2fde38b1461032557610177565b8063cd3293de146102b3578063d163b135146102c8578063d1d786b1146102db57610177565b8063a20f2305116100bd578063a20f23051461027a578063a9b5aab31461028d578063c4454fdc146102a057610177565b80638f32d59b1461025f5780639cecc80a1461026757610177565b8063462d0b2e1161012f57806373ec4cf41161011457806373ec4cf414610212578063821a816c146102255780638da5cb5b1461024a57610177565b8063462d0b2e146101f7578063715018a61461020a57610177565b8063131cab2a11610160578063131cab2a146101ba578063158ef93e146101da5780632cac2568146101e257610177565b806304710d531461017c57806304e4564014610191575b600080fd5b61018f61018a366004612380565b610338565b005b6101a461019f366004612284565b6104c4565b6040516101b19190612dc8565b60405180910390f35b6101cd6101c8366004612380565b6105a1565b6040516101b19190612c24565b6101cd610796565b6101ea61079f565b6040516101b19190612c13565b61018f6102053660046123ba565b610801565b61018f61089f565b6101a4610220366004612266565b610929565b61023861023336600461242d565b610a79565b6040516101b196959493929190612e18565b610252610b03565b6040516101b19190612b76565b6101cd610b17565b61018f610275366004612266565b610b40565b6101a4610288366004612284565b610bff565b61018f61029b36600461244b565b610c82565b6102526102ae36600461242d565b610ffd565b6102bb611024565b6040516101b19190612c5a565b6101a46102d63660046122f9565b611033565b6101cd6102e9366004612266565b6111a9565b6101a46102fc3660046122f9565b6111be565b61031461030f36600461242d565b611322565b6040516101b1959493929190612dd6565b61018f610333366004612266565b61138b565b610340610b17565b6103655760405162461bcd60e51b815260040161035c90612d38565b60405180910390fd5b816001600160a01b03166001828154811061037c57fe5b6000918252602090912001546001600160a01b0316146103ae5760405162461bcd60e51b815260040161035c90612cc8565b6001805460001981019081106103c057fe5b600091825260209091200154600180546001600160a01b0390921691839081106103e657fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550600180548061041f57fe5b60008281526020808220830160001990810180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690559092019092556001600160a01b0384168083526002909152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690555190917f29e92ab2e30f4f74283034c28c451b6faac986b554f1808101eb6418bdba19d491a25050565b6001600160a01b03851660009081526002602052604081205460ff166104fc5760405162461bcd60e51b815260040161035c90612d08565b6040517ff670dde10000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063f670dde190610547908890889088908890600401612c32565b60206040518083038186803b15801561055f57600080fd5b505afa158015610573573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610597919081019061248f565b9695505050505050565b6005546040517f4f8e6e230000000000000000000000000000000000000000000000000000000081526000916001600160a01b031690634f8e6e23906105eb908690600401612b76565b60206040518083038186803b15801561060357600080fd5b505afa158015610617573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061063b919081019061240f565b6106575760405162461bcd60e51b815260040161035c90612ce8565b6040517f23b872dd0000000000000000000000000000000000000000000000000000000081526001600160a01b038416906323b872dd906106a090339030908790600401612b84565b602060405180830381600087803b1580156106ba57600080fd5b505af11580156106ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506106f2919081019061240f565b506040517f42966c680000000000000000000000000000000000000000000000000000000081526001600160a01b038416906342966c6890610738908590600401612dc8565b602060405180830381600087803b15801561075257600080fd5b505af1158015610766573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061078a919081019061240f565b50600190505b92915050565b60005460ff1681565b606060018054806020026020016040519081016040528092919081815260200182805480156107f757602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116107d9575b5050505050905090565b60005460ff16156108245760405162461bcd60e51b815260040161035c90612c78565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055610858336113bb565b60005b828110156108905761088784848381811061087257fe5b90506020020160206102209190810190612266565b5060010161085b565b5061089a81610b40565b505050565b6108a7610b17565b6108c35760405162461bcd60e51b815260040161035c90612d38565b600080546040516101009091046001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffff0000000000000000000000000000000000000000ff169055565b6000610933610b17565b61094f5760405162461bcd60e51b815260040161035c90612d38565b6001600160a01b03821660009081526002602052604090205460ff16156109885760405162461bcd60e51b815260040161035c90612c68565b6001600160a01b0382166109ae5760405162461bcd60e51b815260040161035c90612d28565b6001805480820182557fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03851690811790915560008181526002602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016909417909355915190917f2ee2cb0721ec60b86190cae5c48e25064b69b35abad32452a4ec99d232033de291a250506001546000190190565b60046020526000908152604090205463ffffffff80821691640100000000810490911690680100000000000000008104600590810b916e0100000000000000000000000000008104820b91740100000000000000000000000000000000000000008204900b907a010000000000000000000000000000000000000000000000000000900460ff1686565b60005461010090046001600160a01b031690565b6000805461010090046001600160a01b0316610b3161145e565b6001600160a01b031614905090565b610b48610b17565b610b645760405162461bcd60e51b815260040161035c90612d38565b6001600160a01b038116610b8a5760405162461bcd60e51b815260040161035c90612da8565b6005546040516001600160a01b03918216918316907fb69e1c416d8be92ac92c8e97e77c4626fba5e6ab50161099f659ea3303479e5090600090a3600580547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6001600160a01b03851660009081526002602052604081205460ff16610c375760405162461bcd60e51b815260040161035c90612d08565b6040517f93c7e3bc0000000000000000000000000000000000000000000000000000000081526001600160a01b038716906393c7e3bc90610547908890889088908890600401612c32565b610c8a610b17565b610ca65760405162461bcd60e51b815260040161035c90612d38565b610caf81611462565b6000826001600160a01b031660001b84189050816004600083815260200190815260200160002060008201518160000160006101000a81548163ffffffff021916908363ffffffff16021790555060208201518160000160046101000a81548163ffffffff021916908363ffffffff16021790555060408201518160000160086101000a81548165ffffffffffff021916908360050b65ffffffffffff160217905550606082015181600001600e6101000a81548165ffffffffffff021916908360050b65ffffffffffff16021790555060808201518160000160146101000a81548165ffffffffffff021916908360050b65ffffffffffff16021790555060a082015181600001601a6101000a81548160ff021916908360ff160217905550905050610ea582600360008481526020019081526020016000206040518060a00160405290816000820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160049054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160089054906101000a900460050b60050b60050b815260200160008201600e9054906101000a900460050b60050b60050b81526020016000820160149054906101000a900460050b60050b60050b8152505061150890919063ffffffff16565b60009182526003602090815260409283902082518154928401519484015160608501516080909501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000090941663ffffffff928316177fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff166401000000009290961691909102949094177fffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffff1668010000000000000000600595860b65ffffffffffff90811691909102919091177fffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffff166e01000000000000000000000000000094860b821694909402939093177fffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000009290940b9290921602919091179055505050565b6001818154811061100a57fe5b6000918252602090912001546001600160a01b0316905081565b6005546001600160a01b031681565b6001600160a01b03861660009081526002602052604081205460ff1661106b5760405162461bcd60e51b815260040161035c90612d08565b6040517fd3385d050000000000000000000000000000000000000000000000000000000081526001600160a01b0388169063d3385d05906110b6908990899089908990600401612c32565b602060405180830381600087803b1580156110d057600080fd5b505af11580156110e4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611108919081019061248f565b90508181111561112a5760405162461bcd60e51b815260040161035c90612ca8565b611137868683878761155d565b611142338683611612565b61114d3385856118ec565b846001600160a01b0316336001600160a01b0316877fe7b046415cac9de47940c3087e06db13a0e058ccf53ac5f0edd49ebb4c2c3a6f8a8886896040516111979493929190612bd5565b60405180910390a49695505050505050565b60026020526000908152604090205460ff1681565b6001600160a01b03861660009081526002602052604081205460ff166111f65760405162461bcd60e51b815260040161035c90612d08565b6040517f42bfc99c0000000000000000000000000000000000000000000000000000000081526001600160a01b038816906342bfc99c90611241908990899089908990600401612c32565b602060405180830381600087803b15801561125b57600080fd5b505af115801561126f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611293919081019061248f565b9050818110156112b55760405162461bcd60e51b815260040161035c90612d78565b6112c2868685878561155d565b6112cd338685611612565b6112d83385836118ec565b846001600160a01b0316336001600160a01b0316877fe7b046415cac9de47940c3087e06db13a0e058ccf53ac5f0edd49ebb4c2c3a6f8a8888876040516111979493929190612bd5565b60036020526000908152604090205463ffffffff80821691640100000000810490911690680100000000000000008104600590810b916e0100000000000000000000000000008104820b9174010000000000000000000000000000000000000000909104900b85565b611393610b17565b6113af5760405162461bcd60e51b815260040161035c90612d38565b6113b8816113bb565b50565b6001600160a01b0381166113e15760405162461bcd60e51b815260040161035c90612c88565b600080546040516001600160a01b038085169361010090930416917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b3390565b60a0810151600216158061147c575060a081015160011615155b6114985760405162461bcd60e51b815260040161035c90612cb8565b60a081015160011615806114b25750805163ffffffff1615155b6114ce5760405162461bcd60e51b815260040161035c90612d18565b60a081015160021615806114ec57506000816020015163ffffffff16115b6113b85760405162461bcd60e51b815260040161035c90612cd8565b6115106120cb565b6000808452602084015260a082015160011661152e57600060408401525b60a082015160021661154257600060608401525b60a082015160041661155657600060808401525b5090919050565b6001600160a01b038481169083167f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8511156115ab5760405162461bcd60e51b815260040161035c90612d48565b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8311156115eb5760405162461bcd60e51b815260040161035c90612d58565b6115f88288188688611abc565b611609818818846000190286611abc565b50505050505050565b6005546040517f4f8e6e230000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690634f8e6e239061165b908590600401612b76565b60206040518083038186803b15801561167357600080fd5b505afa158015611687573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506116ab919081019061240f565b156117e9576040517f23b872dd0000000000000000000000000000000000000000000000000000000081526001600160a01b038316906323b872dd906116f990869030908690600401612b84565b602060405180830381600087803b15801561171357600080fd5b505af1158015611727573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061174b919081019061240f565b506040517f42966c680000000000000000000000000000000000000000000000000000000081526001600160a01b038316906342966c6890611791908490600401612dc8565b602060405180830381600087803b1580156117ab57600080fd5b505af11580156117bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506117e3919081019061240f565b5061089a565b6005546040517fcae182fe0000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063cae182fe90611832908590600401612b76565b60206040518083038186803b15801561184a57600080fd5b505afa15801561185e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611882919081019061240f565b156118d4576005546040517f23b872dd0000000000000000000000000000000000000000000000000000000081526001600160a01b03808516926323b872dd9261179192889216908690600401612b84565b60405162461bcd60e51b815260040161035c90612db8565b6005546040517f4f8e6e230000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690634f8e6e2390611935908590600401612b76565b60206040518083038186803b15801561194d57600080fd5b505afa158015611961573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611985919081019061240f565b156119d1576040517f40c10f190000000000000000000000000000000000000000000000000000000081526001600160a01b038316906340c10f19906117919086908590600401612bac565b6005546040517fcae182fe0000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063cae182fe90611a1a908590600401612b76565b60206040518083038186803b158015611a3257600080fd5b505afa158015611a46573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611a6a919081019061240f565b156118d4576005546040517f042b7a540000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063042b7a549061179190859087908690600401612bc7565b611ac46120f9565b50600083815260046020908152604091829020825160c081018452905463ffffffff808216835264010000000082041692820192909252680100000000000000008204600590810b810b810b938201939093526e0100000000000000000000000000008204830b830b830b6060820152740100000000000000000000000000000000000000008204830b830b90920b60808301527a010000000000000000000000000000000000000000000000000000900460ff1660a0820181905215611e2157611b8d6120cb565b50600084815260036020908152604091829020825160a081018452905463ffffffff808216835264010000000082041682840152680100000000000000008104600590810b810b810b838601526e0100000000000000000000000000008204810b810b810b606084015274010000000000000000000000000000000000000000909104810b810b900b608082015282517f313ce56700000000000000000000000000000000000000000000000000000000815292519092611cbe92859288926001600160a01b0389169263313ce56792600483810193829003018186803b158015611c7757600080fd5b505afa158015611c8b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611caf91908101906124ad565b8492919063ffffffff611e2716565b9050611cd0818363ffffffff611f5116565b60008581526003602090815260409182902083518154928501519385015160608601516080909601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000090941663ffffffff928316177fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff166401000000009290951691909102939093177fffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffff1668010000000000000000600594850b65ffffffffffff90811691909102919091177fffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffff166e01000000000000000000000000000095850b821695909502949094177fffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000009290930b93909316021790555b50505050565b611e2f6120cb565b60008260ff16600a0a8481611e4057fe5b059050657fffffffffff811315611e695760405162461bcd60e51b815260040161035c90612d88565b60008115611e775781611e7a565b60015b60a087015190915060011615611f1b57855187510163ffffffff16421115611ead576000604088015263ffffffff421687525b611ebb876040015182612066565b600590810b900b604088015260a086015160021615611f1b57856020015187602001510163ffffffff16421115611f00576000606088015263ffffffff421660208801525b611f0e876060015182612066565b600590810b900b60608801525b60a086015160041615611f4357611f36876080015182612066565b600590810b900b60808801525b86925050505b949350505050565b60a081015160011615801590611f8f5750816040015160050b81604001516000190260050b1380611f8f5750806040015160050b826040015160050b135b15611fac5760405162461bcd60e51b815260040161035c90612d68565b60a081015160021615801590611fea5750816060015160050b81606001516000190260050b1380611fea5750806060015160050b826060015160050b135b156120075760405162461bcd60e51b815260040161035c90612cf8565b60a0810151600416158015906120455750816080015160050b81608001516000190260050b13806120455750806080015160050b826080015160050b135b156120625760405162461bcd60e51b815260040161035c90612d98565b5050565b6000600582810b9084900b017fffffffffffffffffffffffffffffffffffffffffffffffffffff80000000000181128015906120a85750657fffffffffff8113155b6120c45760405162461bcd60e51b815260040161035c90612c98565b9392505050565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a081019190915290565b803561079081612ef2565b60008083601f84011261214b57600080fd5b50813567ffffffffffffffff81111561216357600080fd5b60208301915083602082028301111561217b57600080fd5b9250929050565b805161079081612f06565b803561079081612f0f565b803561079081612f18565b600060c082840312156121b557600080fd5b6121bf60c0612e72565b905060006121cd8484612245565b82525060206121de84848301612245565b60208301525060406121f284828501612198565b604083015250606061220684828501612198565b606083015250608061221a84828501612198565b60808301525060a061222e84828501612250565b60a08301525092915050565b805161079081612f0f565b803561079081612f21565b803561079081612f2a565b805161079081612f2a565b60006020828403121561227857600080fd5b6000611f49848461212e565b600080600080600060a0868803121561229c57600080fd5b60006122a8888861212e565b95505060206122b98882890161218d565b94505060406122ca8882890161212e565b93505060606122db8882890161212e565b92505060806122ec8882890161218d565b9150509295509295909350565b60008060008060008060c0878903121561231257600080fd5b600061231e898961212e565b965050602061232f89828a0161218d565b955050604061234089828a0161212e565b945050606061235189828a0161212e565b935050608061236289828a0161218d565b92505060a061237389828a0161218d565b9150509295509295509295565b6000806040838503121561239357600080fd5b600061239f858561212e565b92505060206123b08582860161218d565b9150509250929050565b6000806000604084860312156123cf57600080fd5b833567ffffffffffffffff8111156123e657600080fd5b6123f286828701612139565b935093505060206124058682870161212e565b9150509250925092565b60006020828403121561242157600080fd5b6000611f498484612182565b60006020828403121561243f57600080fd5b6000611f49848461218d565b6000806000610100848603121561246157600080fd5b600061246d868661218d565b935050602061247e8682870161212e565b9250506040612405868287016121a3565b6000602082840312156124a157600080fd5b6000611f49848461223a565b6000602082840312156124bf57600080fd5b6000611f49848461225b565b60006124d783836124ee565b505060200190565b6124e881612ee0565b82525050565b6124e881612eac565b600061250282612e9f565b61250c8185612ea3565b935061251783612e99565b8060005b8381101561254557815161252f88826124cb565b975061253a83612e99565b92505060010161251b565b509495945050505050565b6124e881612eb7565b6124e881612ebc565b6124e881612ee7565b6124e881612ebf565b6000612581602b83612ea3565b7f45786368616e676550726f766964657220616c7265616479206578697374732081527f696e20746865206c697374000000000000000000000000000000000000000000602082015260400192915050565b60006125e0601c83612ea3565b7f636f6e747261637420616c726561647920696e697469616c697a656400000000815260200192915050565b6000612619602683612ea3565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206181527f6464726573730000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612678601783612ea3565b7f696e743438206164646974696f6e206f766572666c6f77000000000000000000815260200192915050565b60006126b1601483612ea3565b7f616d6f756e74496e4d6178206578636565646564000000000000000000000000815260200192915050565b60006126ea601983612ea3565b7f4c3120776974686f7574204c30206e6f7420616c6c6f77656400000000000000815260200192915050565b6000612723601c83612ea3565b7f696e64657820646f65736e2774206d617463682070726f766964657200000000815260200192915050565b600061275c602183612ea3565b7f74696d6573746570312063616e2774206265207a65726f20696620616374697681527f6500000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b60006127bb602483612ea3565b7f546f6b656e206d7573742062652061207265736572766520737461626c65206181527f7373657400000000000000000000000000000000000000000000000000000000602082015260400192915050565b600061281a600b83612ea3565b7f4c31204578636565646564000000000000000000000000000000000000000000815260200192915050565b6000612853601f83612ea3565b7f45786368616e676550726f766964657220646f6573206e6f7420657869737400815260200192915050565b600061288c602183612ea3565b7f74696d6573746570302063616e2774206265207a65726f20696620616374697681527f6500000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b60006128eb602383612ea3565b7f45786368616e676550726f766964657220616464726573732063616e2774206281527f6520300000000000000000000000000000000000000000000000000000000000602082015260400192915050565b600061294a602083612ea3565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572815260200192915050565b6000612983601283612ea3565b7f616d6f756e74496e20746f6f206c617267650000000000000000000000000000815260200192915050565b60006129bc601383612ea3565b7f616d6f756e744f757420746f6f206c6172676500000000000000000000000000815260200192915050565b60006129f5600b83612ea3565b7f4c30204578636565646564000000000000000000000000000000000000000000815260200192915050565b6000612a2e601483612ea3565b7f616d6f756e744f75744d696e206e6f74206d6574000000000000000000000000815260200192915050565b6000612a67600f83612ea3565b7f64466c6f7720746f6f206c617267650000000000000000000000000000000000815260200192915050565b6000612aa0600b83612ea3565b7f4c47204578636565646564000000000000000000000000000000000000000000815260200192915050565b6000612ad9601b83612ea3565b7f526573657276652061646472657373206d757374206265207365740000000000815260200192915050565b6000612b12602983612ea3565b7f546f6b656e206d75737420626520737461626c65206f7220636f6c6c6174657281527f616c206173736572740000000000000000000000000000000000000000000000602082015260400192915050565b6124e881612ed1565b6124e881612eda565b6020810161079082846124ee565b60608101612b9282866124df565b612b9f60208301856124ee565b611f496040830184612559565b60408101612bba82856124df565b6120c46020830184612559565b60608101612b9282866124ee565b60808101612be382876124ee565b612bf060208301866124ee565b612bfd6040830185612559565b612c0a6060830184612559565b95945050505050565b602080825281016120c481846124f7565b602081016107908284612550565b60808101612c408287612559565b612c4d60208301866124ee565b612bfd60408301856124ee565b602081016107908284612562565b6020808252810161079081612574565b60208082528101610790816125d3565b602080825281016107908161260c565b602080825281016107908161266b565b60208082528101610790816126a4565b60208082528101610790816126dd565b6020808252810161079081612716565b602080825281016107908161274f565b60208082528101610790816127ae565b602080825281016107908161280d565b6020808252810161079081612846565b602080825281016107908161287f565b60208082528101610790816128de565b602080825281016107908161293d565b6020808252810161079081612976565b60208082528101610790816129af565b60208082528101610790816129e8565b6020808252810161079081612a21565b6020808252810161079081612a5a565b6020808252810161079081612a93565b6020808252810161079081612acc565b6020808252810161079081612b05565b602081016107908284612559565b60a08101612de48288612b64565b612df16020830187612b64565b612dfe604083018661256b565b612e0b606083018561256b565b610597608083018461256b565b60c08101612e268289612b64565b612e336020830188612b64565b612e40604083018761256b565b612e4d606083018661256b565b612e5a608083018561256b565b612e6760a0830184612b6d565b979650505050505050565b60405181810167ffffffffffffffff81118282101715612e9157600080fd5b604052919050565b60200190565b5190565b90815260200190565b600061079082612ec5565b151590565b90565b60050b90565b6001600160a01b031690565b63ffffffff1690565b60ff1690565b6000610790825b600061079082612eac565b612efb81612eac565b81146113b857600080fd5b612efb81612eb7565b612efb81612ebc565b612efb81612ebf565b612efb81612ed1565b612efb81612eda56fea365627a7a7231582030e31802c92f2402fd35927525ad7c32e8cfa65fb06b63b79fc6128c82aecdde6c6578706572696d656e74616cf564736f6c634300051100400000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd1d" + }, + "additionalContracts": [] + }, + { + "hash": "0x8ceb5c30d46cd14d250128a7f3f7c6e99e19a1ebd8d58e97ebe5945d71a2333a", + "transactionType": "CALL", + "contractName": "BrokerProxy", + "contractAddress": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "function": "_setAndInitializeImplementation(address,bytes)", + "arguments": [ + "0x20fdb939Fd1B71c14c0950Df25dFc2A9DE3C6fb9", + "0x462d0b2e000000000000000000000000000000000000000000000000000000000000004000000000000000000000000068dd816611d3de196fdeb87438b74a9c29fd649f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000064525c187469d41adc2c951731ea2deebf763edc" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0xb3b6041cf3e2495fa4315d234dc7eecd85d2202d", + "gas": "0x3ca30", + "value": "0x0", + "data": "0x03386ba300000000000000000000000020fdb939fd1b71c14c0950df25dfc2a9de3c6fb900000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000084462d0b2e000000000000000000000000000000000000000000000000000000000000004000000000000000000000000068dd816611d3de196fdeb87438b74a9c29fd649f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000064525c187469d41adc2c951731ea2deebf763edc00000000000000000000000000000000000000000000000000000000", + "nonce": "0xd1e" + }, + "additionalContracts": [] + }, + { + "hash": "0x44e9fa39cd0791888aa64991cc033f98a859d78f06d09ebb58bec320dc726662", + "transactionType": "CALL", + "contractName": "BrokerProxy", + "contractAddress": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "function": "_transferOwnership(address)", + "arguments": [ + "0x28443b1d87db521320a6517A4F1B6Ead77F8C811" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0xb3b6041cf3e2495fa4315d234dc7eecd85d2202d", + "gas": "0xa085", + "value": "0x0", + "data": "0xd29d44ee00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd1f" + }, + "additionalContracts": [] + }, + { + "hash": "0x990c6c9ce7b37606374251553ea90d7bb5d858365a2caf736ea74c64dbabd931", + "transactionType": "CALL", + "contractName": "BrokerProxy", + "contractAddress": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0xb3b6041cf3e2495fa4315d234dc7eecd85d2202d", + "gas": "0xc3a9", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd20" + }, + "additionalContracts": [] + } + ], + "receipts": [ + { + "transactionHash": "0xfbeb059db875819c5486b4dcf4ae5ff55805cf600cb61384e59d2e6565a4ef40", + "transactionIndex": "0x1", + "blockHash": "0xe56b5fcc934e2a455acc60b700a6678f56831dcadfd267fef46605b09cc226dc", + "blockNumber": "0xdcba9e", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x4ac324", + "gasUsed": "0x4866b4", + "contractAddress": "0x2eFdB1371857e3765eca0Ca7EE5d8079a2D32229", + "logs": [ + { + "address": "0x2eFdB1371857e3765eca0Ca7EE5d8079a2D32229", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xe56b5fcc934e2a455acc60b700a6678f56831dcadfd267fef46605b09cc226dc", + "blockNumber": "0xdcba9e", + "transactionHash": "0xfbeb059db875819c5486b4dcf4ae5ff55805cf600cb61384e59d2e6565a4ef40", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000002000000000800000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800400000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000020000000000000000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x50ec4df65a235c46131d41f9c43ea92fe3e9d4e215d27117e67044b50247216d", + "transactionIndex": "0x2", + "blockHash": "0xe56b5fcc934e2a455acc60b700a6678f56831dcadfd267fef46605b09cc226dc", + "blockNumber": "0xdcba9e", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x8ec030", + "gasUsed": "0x43fd0c", + "contractAddress": "0x0b1b19227087743AFaabA33072078F61A57BeC38", + "logs": [ + { + "address": "0x0b1b19227087743AFaabA33072078F61A57BeC38", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xe56b5fcc934e2a455acc60b700a6678f56831dcadfd267fef46605b09cc226dc", + "blockNumber": "0xdcba9e", + "transactionHash": "0x50ec4df65a235c46131d41f9c43ea92fe3e9d4e215d27117e67044b50247216d", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000008000000000000001000000000000000000020000000000080000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x46f5007dc7915b63434368f339b28972826ccce7c3373af283d01f98c2c92dce", + "transactionIndex": "0x0", + "blockHash": "0x3edbbad05d28bcc8a385a230c8b0053c50992055e031fa71ad457a29c7d65a15", + "blockNumber": "0xdcba9f", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x43fd31", + "gasUsed": "0x43fd31", + "contractAddress": "0x54d31103998f43f33710A49C81F485A86BC625A7", + "logs": [ + { + "address": "0x54d31103998f43f33710A49C81F485A86BC625A7", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0x3edbbad05d28bcc8a385a230c8b0053c50992055e031fa71ad457a29c7d65a15", + "blockNumber": "0xdcba9f", + "transactionHash": "0x46f5007dc7915b63434368f339b28972826ccce7c3373af283d01f98c2c92dce", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000400000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000400000000000000000000000000000000000000008000000000000001000000000000000000020000000000000000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x37807b4f657b1817305d4e55fcd22babe65effbf9615f1e8b1ddfc964701c8ba", + "transactionIndex": "0x1", + "blockHash": "0x3edbbad05d28bcc8a385a230c8b0053c50992055e031fa71ad457a29c7d65a15", + "blockNumber": "0xdcba9f", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x87fa62", + "gasUsed": "0x43fd31", + "contractAddress": "0x4e75eCeaFF95D55DBD1CFB38Ae0f5733A83C4AB1", + "logs": [ + { + "address": "0x4e75eCeaFF95D55DBD1CFB38Ae0f5733A83C4AB1", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0x3edbbad05d28bcc8a385a230c8b0053c50992055e031fa71ad457a29c7d65a15", + "blockNumber": "0xdcba9f", + "transactionHash": "0x37807b4f657b1817305d4e55fcd22babe65effbf9615f1e8b1ddfc964701c8ba", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000201000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000020000000000000000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x91143fe61d473978b6856f7c772ff428c7ee2640e4867b1898987ad2249f794b", + "transactionIndex": "0x2", + "blockHash": "0x3edbbad05d28bcc8a385a230c8b0053c50992055e031fa71ad457a29c7d65a15", + "blockNumber": "0xdcba9f", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x9308ef", + "gasUsed": "0xb0e8d", + "contractAddress": "0xE3146C511AA788a2c54f2b5A039707CAd4282F8d", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x203cc4fbcfa5b334e342f9236eb1c4605e56e28b0cdfc3cc439ea6fd9b01872f", + "transactionIndex": "0x3", + "blockHash": "0x3edbbad05d28bcc8a385a230c8b0053c50992055e031fa71ad457a29c7d65a15", + "blockNumber": "0xdcba9f", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x9ebb6b", + "gasUsed": "0xbb27c", + "contractAddress": "0x0735Ab51BE29E7106922B1108a2eb77d415521bE", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0xdf00aa34b6aff630ad60104a63347d6307428f76a0a13df5000b7b4c812bcc5f", + "transactionIndex": "0x4", + "blockHash": "0x3edbbad05d28bcc8a385a230c8b0053c50992055e031fa71ad457a29c7d65a15", + "blockNumber": "0xdcba9f", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0xa7d0f4", + "gasUsed": "0x91589", + "contractAddress": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "logs": [ + { + "address": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "topics": [ + "0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0x3edbbad05d28bcc8a385a230c8b0053c50992055e031fa71ad457a29c7d65a15", + "blockNumber": "0xdcba9f", + "transactionHash": "0xdf00aa34b6aff630ad60104a63347d6307428f76a0a13df5000b7b4c812bcc5f", + "transactionIndex": "0x4", + "logIndex": "0x2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000100000002000000000000000000000000002100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000000000000000000000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x6f27dd02a2c219d8e9fceb41d25eb31c42c93d90f53e0b48c038a9b054876c46", + "transactionIndex": "0x5", + "blockHash": "0x3edbbad05d28bcc8a385a230c8b0053c50992055e031fa71ad457a29c7d65a15", + "blockNumber": "0xdcba9f", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0xb0e67d", + "gasUsed": "0x91589", + "contractAddress": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "logs": [ + { + "address": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "topics": [ + "0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0x3edbbad05d28bcc8a385a230c8b0053c50992055e031fa71ad457a29c7d65a15", + "blockNumber": "0xdcba9f", + "transactionHash": "0x6f27dd02a2c219d8e9fceb41d25eb31c42c93d90f53e0b48c038a9b054876c46", + "transactionIndex": "0x5", + "logIndex": "0x3", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000400000000000000000000000000000000000000100000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000004000000000000000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x12d0b17f6ef69487500d7316f2639f34c7d4854a5dcba2f4c1b3199ae122d32c", + "transactionIndex": "0x0", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x2e4f93", + "gasUsed": "0x2e4f93", + "contractAddress": "0x21cDa172b2820722f8807fcCC0FF96066e6DFc1d", + "logs": [ + { + "address": "0x21cDa172b2820722f8807fcCC0FF96066e6DFc1d", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0x12d0b17f6ef69487500d7316f2639f34c7d4854a5dcba2f4c1b3199ae122d32c", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000100000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000020000000000000000000080000000000000000000000000000000000000000100000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0xe1c9cefca4e1a70197da9eeeed35102837db2ac9d4cbf8185af60389415ae147", + "transactionIndex": "0x1", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "cumulativeGasUsed": "0x30c751", + "gasUsed": "0x277be", + "contractAddress": null, + "logs": [ + { + "address": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "topics": [ + "0xab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d13", + "0x00000000000000000000000021cda172b2820722f8807fccc0ff96066e6dfc1d" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0xe1c9cefca4e1a70197da9eeeed35102837db2ac9d4cbf8185af60389415ae147", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0xe1c9cefca4e1a70197da9eeeed35102837db2ac9d4cbf8185af60389415ae147", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "topics": [ + "0x865dab7821134b6eb27cba259b40e33bbc1b898e970a535a18a83147f380a51f", + "0x000000000000000000000000b3b6041cf3e2495fa4315d234dc7eecd85d2202d" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0xe1c9cefca4e1a70197da9eeeed35102837db2ac9d4cbf8185af60389415ae147", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "topics": [ + "0x0b248ab246a87e452fbedee8dc12dfc53e3f3bfdc6920999062c56dea4ab522a", + "0x00000000000000000000000068dd816611d3de196fdeb87438b74a9c29fd649f" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0xe1c9cefca4e1a70197da9eeeed35102837db2ac9d4cbf8185af60389415ae147", + "transactionIndex": "0x1", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "topics": [ + "0x590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f7353", + "0x00000000000000000000000088a187a876290e9843175027902b9f7f1b092c88" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0xe1c9cefca4e1a70197da9eeeed35102837db2ac9d4cbf8185af60389415ae147", + "transactionIndex": "0x1", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "topics": [ + "0x21921b3b46ef2c939e85d6a14410c6e3b9ce132b66e944357ff4f789f68e00e2" + ], + "data": "0x0000000000000000000000006618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0xe1c9cefca4e1a70197da9eeeed35102837db2ac9d4cbf8185af60389415ae147", + "transactionIndex": "0x1", + "logIndex": "0x6", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000002000000000000000000000000000000000040800000000010000000000040200000000000000002000000000000000000000000000000000000000000000000000000000001000000000001020040000000000000000000000000000000120000002000000200000800000000000002000000000000000800400000010000000000001004000000000000000000000000000000000000000000000000000000400000000000000010000000000000000000200000000000000000000020000000000000000008000000000000001000000000000000020020000000000001000001080004000002804000000000000002000000000020000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0xaa5fbe35a9fa00fb2450a0d61bd35e534fcf42c2d9fe2745e2538354cdbbaec6", + "transactionIndex": "0x2", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "cumulativeGasUsed": "0x313513", + "gasUsed": "0x6dc2", + "contractAddress": null, + "logs": [ + { + "address": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "topics": [ + "0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2", + "0x00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0xaa5fbe35a9fa00fb2450a0d61bd35e534fcf42c2d9fe2745e2538354cdbbaec6", + "transactionIndex": "0x2", + "logIndex": "0x7", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000020000001000000000000000100000002000000000000000000000000002100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0xb21d2646d43b18144c25dd4f44cef0d4b48c4dcc04e8014409fc78cfbe015f20", + "transactionIndex": "0x3", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "cumulativeGasUsed": "0x31aef8", + "gasUsed": "0x79e5", + "contractAddress": null, + "logs": [ + { + "address": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e", + "0x00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0xb21d2646d43b18144c25dd4f44cef0d4b48c4dcc04e8014409fc78cfbe015f20", + "transactionIndex": "0x3", + "logIndex": "0x8", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000020000000000000000000000100000002000000000000000000000000002000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000080000000000000000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x6bced4331f1ee28410f2bfc9cb3582d5e4d806a0189a4b7a40668d773ba7e017", + "transactionIndex": "0x4", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x5ab688", + "gasUsed": "0x290790", + "contractAddress": "0x20fdb939Fd1B71c14c0950Df25dFc2A9DE3C6fb9", + "logs": [ + { + "address": "0x20fdb939Fd1B71c14c0950Df25dFc2A9DE3C6fb9", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0x6bced4331f1ee28410f2bfc9cb3582d5e4d806a0189a4b7a40668d773ba7e017", + "transactionIndex": "0x4", + "logIndex": "0x9", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000040020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000020000000000008000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x8ceb5c30d46cd14d250128a7f3f7c6e99e19a1ebd8d58e97ebe5945d71a2333a", + "transactionIndex": "0x5", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "cumulativeGasUsed": "0x5d23b9", + "gasUsed": "0x26d31", + "contractAddress": null, + "logs": [ + { + "address": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "topics": [ + "0xab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d13", + "0x00000000000000000000000020fdb939fd1b71c14c0950df25dfc2a9de3c6fb9" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0x8ceb5c30d46cd14d250128a7f3f7c6e99e19a1ebd8d58e97ebe5945d71a2333a", + "transactionIndex": "0x5", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0x8ceb5c30d46cd14d250128a7f3f7c6e99e19a1ebd8d58e97ebe5945d71a2333a", + "transactionIndex": "0x5", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "topics": [ + "0x2ee2cb0721ec60b86190cae5c48e25064b69b35abad32452a4ec99d232033de2", + "0x00000000000000000000000064525c187469d41adc2c951731ea2deebf763edc" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0x8ceb5c30d46cd14d250128a7f3f7c6e99e19a1ebd8d58e97ebe5945d71a2333a", + "transactionIndex": "0x5", + "logIndex": "0xc", + "removed": false + }, + { + "address": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "topics": [ + "0xb69e1c416d8be92ac92c8e97e77c4626fba5e6ab50161099f659ea3303479e50", + "0x00000000000000000000000068dd816611d3de196fdeb87438b74a9c29fd649f", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0x8ceb5c30d46cd14d250128a7f3f7c6e99e19a1ebd8d58e97ebe5945d71a2333a", + "transactionIndex": "0x5", + "logIndex": "0xd", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000100100000000000000000000000000000000000800000000000000000404000200000000000000000000000000000000000000000000000080000000100000000000000000000000000000001000040000002000000001000000000000000020000000000000000000800000000000000000000000000000000400000000000001000000000000000000000002000000000008000000000000000000000000000000000000020000000000000000000000200200000000000000000000020000000000000000008000000000000001000000000000000000024000000000001000000080004000000000010000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x44e9fa39cd0791888aa64991cc033f98a859d78f06d09ebb58bec320dc726662", + "transactionIndex": "0x6", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "cumulativeGasUsed": "0x5d917b", + "gasUsed": "0x6dc2", + "contractAddress": null, + "logs": [ + { + "address": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "topics": [ + "0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2", + "0x00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0x44e9fa39cd0791888aa64991cc033f98a859d78f06d09ebb58bec320dc726662", + "transactionIndex": "0x6", + "logIndex": "0xe", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000001000000000000000400000000000000000000000400000000000000000000000000000000000000100000000000000000000000000000000000000000000020000001000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084000000000000000000000000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x990c6c9ce7b37606374251553ea90d7bb5d858365a2caf736ea74c64dbabd931", + "transactionIndex": "0x7", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "cumulativeGasUsed": "0x5e0b8c", + "gasUsed": "0x7a11", + "contractAddress": null, + "logs": [ + { + "address": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e", + "0x00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0x990c6c9ce7b37606374251553ea90d7bb5d858365a2caf736ea74c64dbabd931", + "transactionIndex": "0x7", + "logIndex": "0xf", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000801000000000000000400000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000001000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000084000000000000000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + } + ], + "libraries": [], + "pending": [], + "path": "/home/bowd/Workspace/job/mento/mento-core/broadcast/01-Broker.sol/62320/run-latest.json", + "returns": {}, + "timestamp": 1669916825, + "chain": 62320, + "multi": false, + "commit": "bfca3f0" +} \ No newline at end of file diff --git a/broadcast/01-Broker.sol/62320/run-1669916847.json b/broadcast/01-Broker.sol/62320/run-1669916847.json new file mode 100644 index 00000000..c16910ac --- /dev/null +++ b/broadcast/01-Broker.sol/62320/run-1669916847.json @@ -0,0 +1,902 @@ +{ + "transactions": [ + { + "hash": "0xfbeb059db875819c5486b4dcf4ae5ff55805cf600cb61384e59d2e6565a4ef40", + "transactionType": "CREATE", + "contractName": "Reserve", + "contractAddress": "0x2eFdB1371857e3765eca0Ca7EE5d8079a2D32229", + "function": null, + "arguments": [ + "false" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x5e2c51", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200550938038062005509833981810160405260208110156200003757600080fd5b50518060006200004f6001600160e01b03620000c016565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080620000b3576000805460ff60a01b1916600160a01b1790555b50506001600255620000c4565b3390565b61543580620000d46000396000f3fe6080604052600436106103f95760003560e01c80637b5220751161020d578063ad62ad1011610128578063e6b76e9c116100bb578063f0b7182b1161008a578063f2fde38b1161006f578063f2fde38b146111be578063f7165fee146111f1578063fa9ed95a1461121b576103f9565b8063f0b7182b14611158578063f240dae31461118b576103f9565b8063e6b76e9c146110a1578063e7e31e7a146110cb578063e83b373b146110fe578063ec4f797b1461112e576103f9565b8063d48bfca7116100f7578063d48bfca71461102f578063e30f579d14611062578063e33a88e714611077578063e50a6c1e1461108c576103f9565b8063ad62ad1014610e65578063b003dcf114610e8f578063ca56d33b14610ec8578063cae182fe14610ffc576103f9565b80638f32d59b116101a0578063a1ab55b31161016f578063a1ab55b314610dc0578063a8b94b8d14610dea578063a91ee0dc14610e1d578063aa6ca80814610e50576103f9565b80638f32d59b14610d30578063965366f314610d455780639a206ece14610d785780639c3e2f0f14610dab576103f9565b80638b7df8d4116101dc5780638b7df8d414610cbe5780638ce5877c14610cd35780638d9a5e6f14610d065780638da5cb5b14610d1b576103f9565b80637b52207514610c4c57806381b861a614610c7f5780638438796a14610c94578063894098d614610ca9576103f9565b806339d7f76e116103185780635c4a3145116102ab57806372a6b8b01161027a57806376769a601161025f57806376769a6014610c0d5780637897a78e14610c225780637b10399914610c37576103f9565b806372a6b8b014610a50578063765c1fe914610bf8576103f9565b80635c4a3145146109b457806370022cb4146109ed5780637090db4e14610a26578063715018a614610a3b576103f9565b806350614ba0116102e757806350614ba01461090757806354255be01461093a57806356b6d0d5146109755780635a18b08b1461098a576103f9565b806339d7f76e14610846578063408993651461085b5780634cea8ded146108a15780634f8e6e23146108d4576103f9565b8063158ef93e11610390578063220159681161035f578063220159681461078757806322796e83146107ba5780632aa1c16d146107fe57806338345dec14610813576103f9565b8063158ef93e146106d857806317f9a6f7146106ed57806319f373611461071b5780631c39c7d51461074e576103f9565b80630db279be116103cc5780630db279be146104dc57806311bb0dcd146105065780631218f9821461063a57806313baf1e61461069f576103f9565b806301da32bd146103fb57806303a0fea31461042557806303d835f314610472578063042b7a5414610499575b005b34801561040757600080fd5b506103f96004803603602081101561041e57600080fd5b5035611230565b34801561043157600080fd5b5061045e6004803603604081101561044857600080fd5b506001600160a01b03813516906020013561132e565b604080519115158252519081900360200190f35b34801561047e57600080fd5b50610487611489565b60408051918252519081900360200190f35b3480156104a557600080fd5b5061045e600480360360608110156104bc57600080fd5b506001600160a01b0381358116916020810135909116906040013561148f565b3480156104e857600080fd5b50610487600480360360208110156104ff57600080fd5b5035611696565b34801561051257600080fd5b506103f96004803603604081101561052957600080fd5b81019060208101813564010000000081111561054457600080fd5b82018360208201111561055657600080fd5b8035906020019184602083028401116401000000008311171561057857600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092959493602081019350359150506401000000008111156105c857600080fd5b8201836020820111156105da57600080fd5b803590602001918460208302840111640100000000831117156105fc57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506116b4945050505050565b34801561064657600080fd5b5061064f61193a565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561068b578181015183820152602001610673565b505050509050019250505060405180910390f35b3480156106ab57600080fd5b5061045e600480360360408110156106c257600080fd5b506001600160a01b03813516906020013561199d565b3480156106e457600080fd5b5061045e611be9565b3480156106f957600080fd5b50610702611c0a565b6040805192835260208301919091528051918290030190f35b34801561072757600080fd5b5061045e6004803603602081101561073e57600080fd5b50356001600160a01b0316611d47565b34801561075a57600080fd5b5061045e6004803603604081101561077157600080fd5b506001600160a01b038135169060200135611d5c565b34801561079357600080fd5b5061045e600480360360208110156107aa57600080fd5b50356001600160a01b0316611ed0565b3480156107c657600080fd5b506107cf6120a5565b604080516fffffffffffffffffffffffffffffffff938416815291909216602082015281519081900390910190f35b34801561080a57600080fd5b506104876120d5565b34801561081f57600080fd5b506104876004803603602081101561083657600080fd5b50356001600160a01b031661214b565b34801561085257600080fd5b5061048761230c565b34801561086757600080fd5b506108856004803603602081101561087e57600080fd5b5035612312565b604080516001600160a01b039092168252519081900360200190f35b3480156108ad57600080fd5b5061045e600480360360208110156108c457600080fd5b50356001600160a01b0316612339565b3480156108e057600080fd5b5061045e600480360360208110156108f757600080fd5b50356001600160a01b031661234e565b34801561091357600080fd5b506104876004803603602081101561092a57600080fd5b50356001600160a01b031661236c565b34801561094657600080fd5b5061094f61237e565b604080519485526020850193909352838301919091526060830152519081900360800190f35b34801561098157600080fd5b5061048761238b565b34801561099657600080fd5b50610885600480360360208110156109ad57600080fd5b50356126b7565b3480156109c057600080fd5b5061045e600480360360408110156109d757600080fd5b506001600160a01b0381351690602001356126c4565b3480156109f957600080fd5b5061045e60048036036040811015610a1057600080fd5b506001600160a01b03813516906020013561290d565b348015610a3257600080fd5b50610487612b65565b348015610a4757600080fd5b506103f9612b6b565b348015610a5c57600080fd5b506103f96004803603610160811015610a7457600080fd5b6001600160a01b03823516916020810135916040820135916060810135916080820135919081019060c0810160a0820135640100000000811115610ab757600080fd5b820183602082011115610ac957600080fd5b80359060200191846020830284011164010000000083111715610aeb57600080fd5b919390929091602081019035640100000000811115610b0957600080fd5b820183602082011115610b1b57600080fd5b80359060200191846020830284011164010000000083111715610b3d57600080fd5b919390928235926020810135929190606081019060400135640100000000811115610b6757600080fd5b820183602082011115610b7957600080fd5b80359060200191846020830284011164010000000083111715610b9b57600080fd5b919390929091602081019035640100000000811115610bb957600080fd5b820183602082011115610bcb57600080fd5b80359060200191846020830284011164010000000083111715610bed57600080fd5b509092509050612c26565b348015610c0457600080fd5b50610487612e39565b348015610c1957600080fd5b50610487612e9b565b348015610c2e57600080fd5b50610487612ea1565b348015610c4357600080fd5b50610885612ec2565b348015610c5857600080fd5b5061045e60048036036020811015610c6f57600080fd5b50356001600160a01b0316612ed1565b348015610c8b57600080fd5b50610487612ee6565b348015610ca057600080fd5b5061064f612eec565b348015610cb557600080fd5b50610487612f43565b348015610cca57600080fd5b50610487612f49565b348015610cdf57600080fd5b506103f960048036036020811015610cf657600080fd5b50356001600160a01b0316612f6a565b348015610d1257600080fd5b5061048761300c565b348015610d2757600080fd5b50610885613026565b348015610d3c57600080fd5b5061045e613035565b348015610d5157600080fd5b5061045e60048036036020811015610d6857600080fd5b50356001600160a01b0316613059565b348015610d8457600080fd5b5061045e60048036036020811015610d9b57600080fd5b50356001600160a01b031661320e565b348015610db757600080fd5b5061064f613223565b348015610dcc57600080fd5b506103f960048036036020811015610de357600080fd5b5035613283565b348015610df657600080fd5b5061048760048036036020811015610e0d57600080fd5b50356001600160a01b031661336c565b348015610e2957600080fd5b506103f960048036036020811015610e4057600080fd5b50356001600160a01b031661339b565b348015610e5c57600080fd5b5061064f6134b1565b348015610e7157600080fd5b506103f960048036036020811015610e8857600080fd5b5035613511565b348015610e9b57600080fd5b506103f960048036036040811015610eb257600080fd5b506001600160a01b0381351690602001356135a5565b348015610ed457600080fd5b506103f960048036036040811015610eeb57600080fd5b810190602081018135640100000000811115610f0657600080fd5b820183602082011115610f1857600080fd5b80359060200191846020830284011164010000000083111715610f3a57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050640100000000811115610f8a57600080fd5b820183602082011115610f9c57600080fd5b80359060200191846020830284011164010000000083111715610fbe57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550613802945050505050565b34801561100857600080fd5b5061045e6004803603602081101561101f57600080fd5b50356001600160a01b0316613c06565b34801561103b57600080fd5b5061045e6004803603602081101561105257600080fd5b50356001600160a01b0316613c1b565b34801561106e57600080fd5b50610487613dea565b34801561108357600080fd5b50610487613e16565b34801561109857600080fd5b5061064f613e1c565b3480156110ad57600080fd5b506103f9600480360360208110156110c457600080fd5b5035613eb8565b3480156110d757600080fd5b506103f9600480360360208110156110ee57600080fd5b50356001600160a01b0316613f9b565b34801561110a57600080fd5b506103f96004803603604081101561112157600080fd5b508035906020013561409b565b34801561113a57600080fd5b506104876004803603602081101561115157600080fd5b503561415d565b34801561116457600080fd5b506103f96004803603602081101561117b57600080fd5b50356001600160a01b031661416f565b34801561119757600080fd5b5061045e600480360360208110156111ae57600080fd5b50356001600160a01b031661431f565b3480156111ca57600080fd5b506103f9600480360360208110156111e157600080fd5b50356001600160a01b031661433d565b3480156111fd57600080fd5b506108856004803603602081101561121457600080fd5b50356143a2565b34801561122757600080fd5b506104876143af565b611238613035565b611289576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b611292816143b5565b516010556112bd6112a16143cf565b604080516020810190915260105481529063ffffffff6143f316565b6112f85760405162461bcd60e51b81526004018080602001828103825260268152602001806152bc6026913960400191505060405180910390fd5b6040805182815290517fb08f0607338ad77f5b08ccf831e533cefcc2d373c173e87a8f61144f1d82be1e9181900360200190a150565b3360008181526014602052604081205490919060ff16806114265750600154604080517f45786368616e676500000000000000000000000000000000000000000000000060208083019190915282518083036008018152602883018085528151918301919091207fdcf0aaed00000000000000000000000000000000000000000000000000000000909152602c83015291516001600160a01b0380861694169263dcf0aaed92604c8082019391829003018186803b1580156113ef57600080fd5b505afa158015611403573d6000803e3d6000fd5b505050506040513d602081101561141957600080fd5b50516001600160a01b0316145b611477576040805162461bcd60e51b815260206004820152601c60248201527f41646472657373206e6f7420616c6c6f77656420746f207370656e6400000000604482015290519081900360640190fd5b61148184846143fb565b949350505050565b60115481565b3360009081526009602052604081205460ff166114dd5760405162461bcd60e51b815260040180806020018281038252602c8152602001806153aa602c913960400191505060405180910390fd5b6001600160a01b038316611538576040805162461bcd60e51b815260206004820152601d60248201527f63616e206e6f74207472616e7366657220746f20302061646472657373000000604482015290519081900360640190fd5b60006115438561336c565b1161157f5760405162461bcd60e51b81526004018080602001828103825260408152602001806153166040913960400191505060405180910390fd5b6001600160a01b0384166000908152601760205260408120546201518042049081111561161a5760006115b18761214b565b6001600160a01b038816600090815260176020526040902083905590506116166116116115dd836144bb565b6001600160a01b038a166000908152601660209081526040918290208251918201909252905481529063ffffffff61452916565b61489b565b9250505b8382101561166f576040805162461bcd60e51b815260206004820152601860248201527f457863656564696e67207370656e64696e67206c696d69740000000000000000604482015290519081900360640190fd5b61167f828563ffffffff6148ac16565b915061168c8686866148ee565b9695505050505050565b600c81815481106116a357fe5b600091825260209091200154905081565b6116bc613035565b61170d576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b805182511461174d5760405162461bcd60e51b815260040180806020018281038252603e8152602001806150eb603e913960400191505060405180910390fd5b60005b82518110156119355760006001600160a01b031683828151811061177057fe5b60200260200101516001600160a01b0316141580156117a3575081818151811061179657fe5b6020026020010151600014155b1561192d576117c48382815181106117b757fe5b602002602001015161431f565b6117ff5760405162461bcd60e51b81526004018080602001828103825260378152602001806151296037913960400191505060405180910390fd5b61183261180a6143cf565b61182684848151811061181957fe5b60200260200101516143b5565b9063ffffffff6143f316565b61186d5760405162461bcd60e51b81526004018080602001828103825260268152602001806152bc6026913960400191505060405180910390fd5b61187c82828151811061181957fe5b6016600085848151811061188c57fe5b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020600082015181600001559050507f15ff5079dfbf448e4bb45ac83498c2ecb0833ad35916946bb683ccb49f8013a38382815181106118ee57fe5b602002602001015183838151811061190257fe5b602090810291909101810151604080516001600160a01b039094168452918301528051918290030190a15b600101611750565b505050565b6060601580548060200260200160405190810160405280929190818152602001828054801561199257602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611974575b505050505090505b90565b60006119a7613035565b6119f8576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038316600090815260036020526040902054839060ff16611a67576040805162461bcd60e51b815260206004820152601f60248201527f746f6b656e206164647220776173206e65766572207265676973746572656400604482015290519081900360640190fd5b60045483108015611aa15750836001600160a01b031660048481548110611a8a57fe5b6000918252602090912001546001600160a01b0316145b611adc5760405162461bcd60e51b815260040180806020018281038252602a815260200180615356602a913960400191505060405180910390fd5b6001600160a01b0384166000908152600360205260408120805460ff1916905560048054611b1190600163ffffffff6148ac16565b81548110611b1b57fe5b600091825260209091200154600480546001600160a01b039092169250829186908110611b4457fe5b600091825260209091200180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055600454611b939060016148ac565b611b9e60048261500f565b506040805185815290516001600160a01b038716917fbe9bb4bdca0a094babd75e3a98b1d2e2390633430d0a2f6e2b9970e2ee03fb2e919081900360200190a2506001949350505050565b60005474010000000000000000000000000000000000000000900460ff1681565b600280546001019081905560065460055460009283929091611c5390429070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff166148ac565b1115611cc857611c69611c64614a17565b614a7a565b60058054426fffffffffffffffffffffffffffffffff908116700100000000000000000000000000000000029381167fffffffffffffffffffffffffffffffff0000000000000000000000000000000090921691909117169190911790555b6005546fffffffffffffffffffffffffffffffff16611ce8611c646143cf565b925092506002548114611d42576040805162461bcd60e51b815260206004820152600e60248201527f7265656e7472616e742063616c6c000000000000000000000000000000000000604482015290519081900360640190fd5b509091565b60036020526000908152604090205460ff1681565b3360009081526009602052604081205460ff16611daa5760405162461bcd60e51b815260040180806020018281038252602c8152602001806153aa602c913960400191505060405180910390fd5b6001600160a01b0383166000908152600a602052604090205460ff16611e015760405162461bcd60e51b815260040180806020018281038252602a815260200180615380602a913960400191505060405180910390fd5b600e5462015180420490811115611e53576000611e1c612f49565b600e8390559050611e4e611611611e32836144bb565b604080516020810190915260105481529063ffffffff61452916565b600f55505b82600f541015611eaa576040805162461bcd60e51b815260206004820152601860248201527f457863656564696e67207370656e64696e67206c696d69740000000000000000604482015290519081900360640190fd5b600f54611ebd908463ffffffff6148ac16565b600f5561148184846143fb565b92915050565b6000611eda613035565b611f2b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60028054600101908190556001600160a01b0383166000908152600a602052604090205460ff1615611fa4576040805162461bcd60e51b815260206004820152601a60248201527f72657365727665206164647220616c7265616479206164646564000000000000604482015290519081900360640190fd5b6001600160a01b0383166000818152600a6020526040808220805460ff19166001908117909155600b8054918201815583527f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db90180547fffffffffffffffffffffffff00000000000000000000000000000000000000001684179055517fd78793225285ecf9cf5f0f84b1cdc335c2cb4d6810ff0b9fd156ad6026c89cea9190a260019150600254811461209f576040805162461bcd60e51b815260206004820152600e60248201527f7265656e7472616e742063616c6c000000000000000000000000000000000000604482015290519081900360640190fd5b50919050565b6005546fffffffffffffffffffffffffffffffff8082169170010000000000000000000000000000000090041682565b6012546000906201518042049082906120f590839063ffffffff6148ac16565b9050601354811061210b5760009250505061199a565b61214461213560135461212984601154614a7e90919063ffffffff16565b9063ffffffff614ad716565b6011549063ffffffff6148ac16565b9250505090565b60006121568261431f565b6121915760405162461bcd60e51b815260040180806020018281038252602b8152602001806153d6602b913960400191505060405180910390fd5b6000805b600b548110156122675761225d846001600160a01b03166370a08231600b84815481106121be57fe5b60009182526020918290200154604080517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b1681526001600160a01b0390921660048301525160248083019392829003018186803b15801561222457600080fd5b505afa158015612238573d6000803e3d6000fd5b505050506040513d602081101561224e57600080fd5b5051839063ffffffff614b1916565b9150600101612195565b50604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051612305916001600160a01b038616916370a0823191602480820192602092909190829003018186803b1580156122cc57600080fd5b505afa1580156122e0573d6000803e3d6000fd5b505050506040513d60208110156122f657600080fd5b5051829063ffffffff614b1916565b9392505050565b600f5481565b600b818154811061231f57fe5b6000918252602090912001546001600160a01b0316905081565b60146020526000908152604090205460ff1681565b6001600160a01b031660009081526003602052604090205460ff1690565b60176020526000908152604090205481565b6002600160008090919293565b600154604080517f536f727465644f7261636c6573000000000000000000000000000000000000006020808301919091528251808303600d018152602d83018085528151918301919091207fdcf0aaed000000000000000000000000000000000000000000000000000000009091526031830152915160009384936001600160a01b039091169263dcf0aaed9260518083019392829003018186803b15801561243357600080fd5b505afa158015612447573d6000803e3d6000fd5b505050506040513d602081101561245d57600080fd5b5051905080600061246c612f49565b90506000612478615033565b7f63474c4400000000000000000000000000000000000000000000000000000000600052600d6020527f486533e5ef5711c6fceba0b8e8d907d58b0d418a02599d00d65a64e01c112d77546124cc906143b5565b905060005b60045481101561268457600080866001600160a01b031663ef90e1b0600485815481106124fa57fe5b600091825260209091200154604080517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b0390921660048301528051602480840193829003018186803b15801561255f57600080fd5b505afa158015612573573d6000803e3d6000fd5b505050506040513d604081101561258957600080fd5b50805160209091015190925090508015612669576000600484815481106125ac57fe5b60009182526020918290200154604080517f18160ddd00000000000000000000000000000000000000000000000000000000815290516001600160a01b03909216926318160ddd92600480840193829003018186803b15801561260e57600080fd5b505afa158015612622573d6000803e3d6000fd5b505050506040513d602081101561263857600080fd5b50519050600061265284612129848663ffffffff614a7e16565b9050612664878263ffffffff614b1916565b965050505b5061267d905081600163ffffffff614b1916565b90506124d1565b506126ad611c64612694846144bb565b6126a1846126a1886144bb565b9063ffffffff614b7316565b9550505050505090565b6015818154811061231f57fe5b60006126ce613035565b61271f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0383166000908152600a602052604090205460ff1661278c576040805162461bcd60e51b815260206004820152601c60248201527f72657365727665206164647220776173206e6576657220616464656400000000604482015290519081900360640190fd5b600b54821080156127c65750826001600160a01b0316600b83815481106127af57fe5b6000918252602090912001546001600160a01b0316145b6128015760405162461bcd60e51b815260040180806020018281038252602d815260200180615257602d913960400191505060405180910390fd5b6001600160a01b0383166000908152600a60205260408120805460ff19169055600b805461283690600163ffffffff6148ac16565b8154811061284057fe5b600091825260209091200154600b80546001600160a01b03909216925082918590811061286957fe5b600091825260209091200180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055600b546128b89060016148ac565b6128c3600b8261500f565b506040805184815290516001600160a01b038616917f89b4ee5cecfdfb246ede373c10283b5038afe56a531fc1d2f3ed8c5507a52fcb919081900360200190a25060019392505050565b6000612917613035565b612968576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6129718361431f565b6129ac5760405162461bcd60e51b815260040180806020018281038252602b8152602001806153d6602b913960400191505060405180910390fd5b601854821080156129e65750826001600160a01b0316601883815481106129cf57fe5b6000918252602090912001546001600160a01b0316145b612a215760405162461bcd60e51b81526004018080602001828103825260348152602001806152e26034913960400191505060405180910390fd5b601880547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908110612a5157fe5b600091825260209091200154601880546001600160a01b039092169184908110612a7757fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506018805480612ab057fe5b6000828152602080822083017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690559092019092556001600160a01b03851680835260198252604092839020805460ff19169055825190815291517f4336391ada1af9dcb966fed43ebafa4404719b6d8e42c765ab28e3abc9a24e7a9281900390910190a150600192915050565b60135481565b612b73613035565b612bc4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b60005474010000000000000000000000000000000000000000900460ff1615612c96576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055612cde33614c57565b612ce78f61339b565b612cf08e613283565b612cf98d611230565b612d038c8c61409b565b612d708a8a8080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050604080516020808e0282810182019093528d82529093508d92508c91829185019084908082843760009201919091525061380292505050565b612d7986613eb8565b612d8285613511565b60005b83811015612dba57612db1858583818110612d9c57fe5b905060200201356001600160a01b0316613059565b50600101612d85565b50612e28848480806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250506040805160208088028281018201909352878252909350879250869182918501908490808284376000920191909152506116b492505050565b505050505050505050505050505050565b600080805b600b54811015612e9557612e7b600b8281548110612e5857fe5b60009182526020909120015483906001600160a01b03163163ffffffff614b1916565b9150612e8e81600163ffffffff614b1916565b9050612e3e565b50905090565b60085481565b60408051602081019091526010548152600090612ebd90614a7a565b905090565b6001546001600160a01b031681565b600a6020526000908152604090205460ff1681565b60125481565b6060600c80548060200260200160405190810160405280929190818152602001828054801561199257602002820191906000526020600020905b815481526020019060010190808311612f26575050505050905090565b60075481565b6000612ebd612f56612e39565b612f5e613dea565b9063ffffffff614b1916565b612f72613035565b612fc3576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038116600081815260096020526040808220805460ff19169055517fab8cff50266d80b9c9d9703af934ca455b9218286bf4fcaa05653a564c499e4b9190a250565b6000612ebd613019612e39565b479063ffffffff614b1916565b6000546001600160a01b031690565b600080546001600160a01b031661304a614d0f565b6001600160a01b031614905090565b6000613063613035565b6130b4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6130bd8261431f565b156130f95760405162461bcd60e51b81526004018080602001828103825260388152602001806152846038913960400191505060405180910390fd5b6001600160a01b038216613154576040805162461bcd60e51b815260206004820152601760248201527f63616e27742062652061207a65726f2061646472657373000000000000000000604482015290519081900360640190fd5b6001600160a01b0382166000818152601960209081526040808320805460ff191660019081179091556018805491820181559093527fb13d2d76d1f4b7be834882e410b3e3a8afaf69f83600ae24db354391d2378d2e90920180547fffffffffffffffffffffffff00000000000000000000000000000000000000001684179055815192835290517f0c7515883121475b5d9289febf21a9de4ad53f18349a856d90c7acd6e099600b9281900390910190a1506001919050565b60096020526000908152604090205460ff1681565b6060600b805480602002602001604051908101604052809291908181526020018280548015611992576020028201919060005260206000209081546001600160a01b03168152600190910190602001808311611974575050505050905090565b61328b613035565b6132dc576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60008111613331576040805162461bcd60e51b815260206004820152600e60248201527f76616c756520776173207a65726f000000000000000000000000000000000000604482015290519081900360640190fd5b60068190556040805182815290517f7bfe94ca3147f135fcd6d94ebf61d33fa34fbe904f933ccae66911b9548544f29181900360200190a150565b6001600160a01b03811660009081526016602090815260408083208151928301909152548152611eca90614a7a565b6133a3613035565b6133f4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661344f576040805162461bcd60e51b815260206004820181905260248201527f43616e6e6f7420726567697374657220746865206e756c6c2061646472657373604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b90600090a250565b60606004805480602002602001604051908101604052809291908181526020018280548015611992576020028201919060005260206000209081546001600160a01b03168152600190910190602001808311611974575050505050905090565b613519613035565b61356a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60088190556040805182815290517f4da8e8b2223fbbb897200fb9dfb6b986c1b4188621114d407ee8ec363569fc379181900360200190a150565b6135ad613035565b6135fe576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0382166000908152601460205260409020805460ff19169055601554808210613675576040805162461bcd60e51b815260206004820152601060248201527f496e64657820697320696e76616c696400000000000000000000000000000000604482015290519081900360640190fd5b6015828154811061368257fe5b6000918252602090912001546001600160a01b038481169116146136ed576040805162461bcd60e51b815260206004820152601c60248201527f496e64657820646f6573206e6f74206d61746368207370656e64657200000000604482015290519081900360640190fd5b600061370082600163ffffffff6148ac16565b905080831461376b576015818154811061371657fe5b600091825260209091200154601580546001600160a01b03909216918590811061373c57fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b60006015828154811061377a57fe5b600091825260209091200180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055806137c760158261500f565b506040516001600160a01b038516907f20aaa18caa668680a42b328a15fd50d580bac65d8bd346e104355473c6373ff390600090a250505050565b61380a613035565b61385b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b80518251146138b1576040805162461bcd60e51b815260206004820152601560248201527f4172726179206c656e677468206d69736d617463680000000000000000000000604482015290519081900360640190fd5b6138b9615033565b6138c360006143b5565b905060005b825181101561390a576138f06138e384838151811061181957fe5b839063ffffffff614d1316565b915061390381600163ffffffff614b1916565b90506138c8565b506139236139166143cf565b829063ffffffff614d8c16565b61395e5760405162461bcd60e51b81526004018080602001828103825260218152602001806152156021913960400191505060405180910390fd5b60005b600c548110156139b457600d6000600c838154811061397c57fe5b90600052602060002001548152602001908152602001600020600090556139ad600182614b1990919063ffffffff16565b9050613961565b5082516139c890600c906020860190615046565b5060005b8351811015613aa957600d60008583815181106139e557fe5b6020026020010151815260200190815260200160002054600014613a50576040805162461bcd60e51b815260206004820152601760248201527f43616e6e6f742073657420776569676874207477696365000000000000000000604482015290519081900360640190fd5b828181518110613a5c57fe5b6020026020010151600d6000868481518110613a7457fe5b6020026020010151815260200190815260200160002081905550613aa2600182614b1990919063ffffffff16565b90506139cc565b507f63474c4400000000000000000000000000000000000000000000000000000000600052600d6020527f486533e5ef5711c6fceba0b8e8d907d58b0d418a02599d00d65a64e01c112d7754613b46576040805162461bcd60e51b815260206004820152601a60248201527f4d757374207365742063474c4420617373657420776569676874000000000000604482015290519081900360640190fd5b7f55b488abd19ae7621712324d3d42c2ef7a9575f64f5503103286a1161fb408558383604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b83811015613bad578181015183820152602001613b95565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015613bec578181015183820152602001613bd4565b5050505090500194505050505060405180910390a1505050565b60196020526000908152604090205460ff1681565b6000613c25613035565b613c76576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60028054600101908190556001600160a01b03831660009081526003602052604090205460ff1615613cef576040805162461bcd60e51b815260206004820152601d60248201527f746f6b656e206164647220616c72656164792072656769737465726564000000604482015290519081900360640190fd5b6001600160a01b038316600081815260036020526040808220805460ff1916600190811790915560048054918201815583527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b0180547fffffffffffffffffffffffff00000000000000000000000000000000000000001684179055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a260019150600254811461209f576040805162461bcd60e51b815260206004820152600e60248201527f7265656e7472616e742063616c6c000000000000000000000000000000000000604482015290519081900360640190fd5b60004781613df66120d5565b9050808211613e06576000612144565b612144828263ffffffff6148ac16565b60065481565b606080600c80549050604051908082528060200260200182016040528015613e4e578160200160208202803883390190505b50905060005b600c54811015612e9557600d6000600c8381548110613e6f57fe5b9060005260206000200154815260200190815260200160002054828281518110613e9557fe5b6020908102919091010152613eb181600163ffffffff614b1916565b9050613e54565b613ec0613035565b613f11576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b613f25613f1c6143cf565b611826836143b5565b613f605760405162461bcd60e51b81526004018080602001828103825260218152602001806150ca6021913960400191505060405180910390fd5b60078190556040805182815290517ffe69856ffb1b1d6cb00c1d8151726e6e95032b1666282eeb293ecadd58b29a6e9181900360200190a150565b613fa3613035565b613ff4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661404f576040805162461bcd60e51b815260206004820152601560248201527f5370656e6465722063616e2774206265206e756c6c0000000000000000000000604482015290519081900360640190fd5b6001600160a01b038116600081815260096020526040808220805460ff19166001179055517f3139419c41cdd7abca84fa19dd21118cd285d3e2ce1a9444e8161ce9fa62fdcd9190a250565b6140a3613035565b6140f4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b47821115614149576040805162461bcd60e51b815260206004820152601f60248201527f43616e6e6f7420667265657a65206d6f7265207468616e2062616c616e636500604482015290519081900360640190fd5b601182905562015180420460125560135550565b600d6020526000908152604090205481565b614177613035565b6141c8576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038116614223576040805162461bcd60e51b815260206004820152601560248201527f5370656e6465722063616e2774206265206e756c6c0000000000000000000000604482015290519081900360640190fd5b6001600160a01b03811660009081526014602052604090205460ff161561427b5760405162461bcd60e51b81526004018080602001828103825260238152602001806151bc6023913960400191505060405180910390fd5b6001600160a01b038116600081815260146020526040808220805460ff1916600190811790915560158054918201815583527f55f448fdea98c4d29eb340757ef0a66cd03dbb9538908a6a81d96026b71ec4750180547fffffffffffffffffffffffff00000000000000000000000000000000000000001684179055517f71bccdb89fff4d914e3d2e472b327e3debaf4c4d6f1dfe528f430447e4cbcf5f9190a250565b6001600160a01b031660009081526019602052604090205460ff1690565b614345613035565b614396576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61439f81614c57565b50565b6018818154811061231f57fe5b600e5481565b6143bd615033565b50604080516020810190915290815290565b6143d7615033565b50604080516020810190915269d3c21bcecceda1000000815290565b519051111590565b6000614405613dea565b821115614459576040805162461bcd60e51b815260206004820152601b60248201527f457863656564696e6720756e66726f7a656e2072657365727665730000000000604482015290519081900360640190fd5b6144726001600160a01b0384168363ffffffff614d9316565b6040805183815290516001600160a01b0385169133917f4dd1abe16ad3d4f829372dc77766ca2cce34e205af9b10f8cc1fab370425864f9181900360200190a350600192915050565b6144c3615033565b6144cb614e78565b8211156145095760405162461bcd60e51b81526004018080602001828103825260368152602001806151df6036913960400191505060405180910390fd5b50604080516020810190915269d3c21bcecceda100000082028152919050565b614531615033565b8251158061453e57508151155b156145585750604080516020810190915260008152611eca565b815169d3c21bcecceda10000001415614572575081611eca565b825169d3c21bcecceda1000000141561458c575080611eca565b600069d3c21bcecceda10000006145a285614e93565b51816145aa57fe5b04905060006145b885614ec8565b519050600069d3c21bcecceda10000006145d186614e93565b51816145d957fe5b04905060006145e786614ec8565b519050838202841561465057828582816145fd57fe5b0414614650576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793120646574656374656400000000000000000000604482015290519081900360640190fd5b69d3c21bcecceda1000000810281156146ca5769d3c21bcecceda100000082828161467757fe5b04146146ca576040805162461bcd60e51b815260206004820152601f60248201527f6f766572666c6f772078317931202a2066697865643120646574656374656400604482015290519081900360640190fd5b905080848402851561473357848682816146e057fe5b0414614733576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793120646574656374656400000000000000000000604482015290519081900360640190fd5b8684028715614799578488828161474657fe5b0414614799576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793220646574656374656400000000000000000000604482015290519081900360640190fd5b6147a1614f02565b87816147a957fe5b0496506147b4614f02565b85816147bc57fe5b049450868502871561482557858882816147d257fe5b0414614825576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793220646574656374656400000000000000000000604482015290519081900360640190fd5b61482d615033565b604051806020016040528087815250905061485681604051806020016040528087815250614d13565b905061487081604051806020016040528086815250614d13565b905061488a81604051806020016040528085815250614d13565b9d9c50505050505050505050505050565b5169d3c21bcecceda1000000900490565b600061230583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250614f0b565b60006148f98461214b565b8211156149375760405162461bcd60e51b81526004018080602001828103825260228152602001806151606022913960400191505060405180910390fd5b836001600160a01b031663a9059cbb84846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561499757600080fd5b505af11580156149ab573d6000803e3d6000fd5b505050506040513d60208110156149c157600080fd5b5050604080518381526001600160a01b03868116602083015282519086169233927fc171b15fb47a5beb3e11b1951d4518544f699edd6acd893d8695c91703922b60929081900390910190a35060019392505050565b614a1f615033565b614a27615033565b614a37614a3261238b565b6143b5565b9050614a54614a476008546143b5565b829063ffffffff614fa216565b15614a6b57614a6360006143b5565b91505061199a565b614a636007546143b5565b5090565b5190565b600082614a8d57506000611eca565b82820282848281614a9a57fe5b04146123055760405162461bcd60e51b81526004018080602001828103825260218152602001806152366021913960400191505060405180910390fd5b600061230583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614faa565b600082820183811015612305576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b614b7b615033565b8151614bce576040805162461bcd60e51b815260206004820152601160248201527f63616e2774206469766964652062792030000000000000000000000000000000604482015290519081900360640190fd5b825169d3c21bcecceda10000008181029190820414614c34576040805162461bcd60e51b815260206004820152601260248201527f6f766572666c6f77206174206469766964650000000000000000000000000000604482015290519081900360640190fd5b604051806020016040528084600001518381614c4c57fe5b049052949350505050565b6001600160a01b038116614c9c5760405162461bcd60e51b81526004018080602001828103825260268152602001806150a46026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b3390565b614d1b615033565b8151835190810190811015614d77576040805162461bcd60e51b815260206004820152601560248201527f616464206f766572666c6f772064657465637465640000000000000000000000604482015290519081900360640190fd5b60408051602081019091529081529392505050565b5190511490565b80471015614de8576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e6365000000604482015290519081900360640190fd5b6040516000906001600160a01b0384169083908381818185875af1925050503d8060008114614e33576040519150601f19603f3d011682016040523d82523d6000602084013e614e38565b606091505b50509050806119355760405162461bcd60e51b815260040180806020018281038252603a815260200180615182603a913960400191505060405180910390fd5b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b614e9b615033565b604051806020016040528069d3c21bcecceda100000080856000015181614ebe57fe5b0402905292915050565b614ed0615033565b604051806020016040528069d3c21bcecceda100000080856000015181614ef357fe5b95519504029093039092525090565b64e8d4a5100090565b60008184841115614f9a5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015614f5f578181015183820152602001614f47565b50505050905090810190601f168015614f8c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b519051101590565b60008183614ff95760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315614f5f578181015183820152602001614f47565b50600083858161500557fe5b0495945050505050565b81548183558181111561193557600083815260209020611935918101908301615089565b6040518060200160405280600081525090565b828054828255906000526020600020908101928215615081579160200282015b82811115615081578251825591602001919060010190615066565b50614a769291505b61199a91905b80821115614a76576000815560010161508f56fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373746f62696e207461782063616e6e6f74206265206c6172676572207468616e2031746f6b656e2061646472657373657320616e64207370656e64696e6720726174696f206c656e67746873206861766520746f206265207468652073616d65746865206164647265737320737065636966696564206973206e6f742061207265736572766520636f6c6c61746572616c206173736574457863656564696e672074686520616d6f756e74207265736572766520686f6c6473416464726573733a20756e61626c6520746f2073656e642076616c75652c20726563697069656e74206d617920686176652072657665727465644164647265737320697320616c72656164792045786368616e6765205370656e64657263616e277420637265617465206669786964697479206e756d626572206c6172676572207468616e206d61784e65774669786564282953756d206f6620617373657420616c6c6f636174696f6e206d7573742062652031536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77696e64657820696e746f2072657365727665206c697374206e6f74206d617070656420746f2061646472657373737065636966696564206164647265737320697320616c7265616479206164646564206173206120636f6c6c61746572616c2061737365747370656e64696e6720726174696f2063616e6e6f74206265206c6172676572207468616e2031696e64657820696e746f20636f6c6c61746572616c417373657473206c697374206e6f74206d617070656420746f20746f6b656e7468697320617373657420686173206e6f207370656e64696e6720726174696f2c207468657265666f72652063616e2774206265207472616e73666572726564696e64657820696e746f20746f6b656e73206c697374206e6f74206d617070656420746f20746f6b656e63616e206f6e6c79207472616e7366657220746f206f746865722072657365727665206164647265737373656e646572206e6f7420616c6c6f77656420746f207472616e7366657220526573657276652066756e64737370656369666965642061646472657373206973206e6f74206120636f6c6c61746572616c206173736574a265627a7a72315820d34fc1551b1ba685399e22867d0c506058f12667876589b364e1847c3a893f4164736f6c634300051100320000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd11" + }, + "additionalContracts": [] + }, + { + "hash": "0x50ec4df65a235c46131d41f9c43ea92fe3e9d4e215d27117e67044b50247216d", + "transactionType": "CREATE", + "contractName": "StableToken", + "contractAddress": "0x0b1b19227087743AFaabA33072078F61A57BeC38", + "function": null, + "arguments": [ + "false" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x586929", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200501d3803806200501d833981810160405260208110156200003757600080fd5b50518060006200004f6001600160e01b03620000bb16565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080620000b3576000805460ff60a01b1916600160a01b1790555b5050620000bf565b3390565b614f4e80620000cf6000396000f3fe608060405234801561001057600080fd5b50600436106102ff5760003560e01c806370a082311161019c578063a457c2d7116100ee578063df4da46111610097578063ec68307211610071578063ec68307214610d2a578063f2fde38b14610d7e578063fae8db0a14610da4576102ff565b8063df4da46114610c80578063e1d6aceb14610c88578063e50e652d14610d0d576102ff565b8063a91ee0dc116100c8578063a91ee0dc14610c0f578063af31f58714610c35578063dd62ed3e14610c52576102ff565b8063a457c2d714610baf578063a67f874714610bdb578063a9059cbb14610be3576102ff565b80638a8836261161015057806395d89b411161012a57806395d89b4114610b825780639a7b3be714610b8a5780639b2b592f14610b92576102ff565b80638a88362614610acc5780638da5cb5b14610b725780638f32d59b14610b7a576102ff565b80637385e5da116101815780637385e5da14610ab45780637b10399914610abc57806387ee8a0f14610ac4576102ff565b806370a0823114610a86578063715018a614610aac576102ff565b806339509351116102555780634b2c2f44116102095780635d180adb116101e35780635d180adb1461096457806367960e91146109875780636a30b25314610a2d576102ff565b80634b2c2f441461086457806354255be01461090a57806358cf967214610938576102ff565b806340a12f641161023a57806340a12f641461081357806340c10f191461081b57806342966c6814610847576102ff565b806339509351146107ca5780633b1eb4bf146107f6576102ff565b806318160ddd116102b757806323b872dd1161029157806323b872dd1461063957806323f0ab651461066f578063313ce567146107ac576102ff565b806318160ddd146104315780631e4f0e0314610439578063222836ad14610616576102ff565b8063123633ea116102e8578063123633ea146103c157806312c6c099146103fa578063158ef93e14610429576102ff565b806306fdde0314610304578063095ea7b314610381575b600080fd5b61030c610dc1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561034657818101518382015260200161032e565b50505050905090810190601f1680156103735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103ad6004803603604081101561039757600080fd5b506001600160a01b038135169060200135610e73565b604080519115158252519081900360200190f35b6103de600480360360208110156103d757600080fd5b5035610fa4565b604080516001600160a01b039092168252519081900360200190f35b6104176004803603602081101561041057600080fd5b50356110b3565b60408051918252519081900360200190f35b6103ad6110d9565b6104176110fa565b610614600480360361012081101561045057600080fd5b81019060208101813564010000000081111561046b57600080fd5b82018360208201111561047d57600080fd5b8035906020019184600183028401116401000000008311171561049f57600080fd5b9193909290916020810190356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b9193909260ff833516926001600160a01b036020820135169260408201359260608301359260a08101906080013564010000000081111561053157600080fd5b82018360208201111561054357600080fd5b8035906020019184602083028401116401000000008311171561056557600080fd5b91939092909160208101903564010000000081111561058357600080fd5b82018360208201111561059557600080fd5b803590602001918460208302840111640100000000831117156105b757600080fd5b9193909290916020810190356401000000008111156105d557600080fd5b8201836020820111156105e757600080fd5b8035906020019184600183028401116401000000008311171561060957600080fd5b50909250905061110c565b005b6106146004803603604081101561062c57600080fd5b50803590602001356113ac565b6103ad6004803603606081101561064f57600080fd5b506001600160a01b0381358116916020810135909116906040013561156e565b6103ad6004803603606081101561068557600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156106b057600080fd5b8201836020820111156106c257600080fd5b803590602001918460018302840111640100000000831117156106e457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561073757600080fd5b82018360208201111561074957600080fd5b8035906020019184600183028401116401000000008311171561076b57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506118dc945050505050565b6107b4611a76565b6040805160ff9092168252519081900360200190f35b6103ad600480360360408110156107e057600080fd5b506001600160a01b038135169060200135611a7f565b6104176004803603602081101561080c57600080fd5b5035611be8565b610417611c01565b6103ad6004803603604081101561083157600080fd5b506001600160a01b038135169060200135611c62565b6103ad6004803603602081101561085d57600080fd5b5035612076565b6104176004803603602081101561087a57600080fd5b81019060208101813564010000000081111561089557600080fd5b8201836020820111156108a757600080fd5b803590602001918460018302840111640100000000831117156108c957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506124a3945050505050565b6109126125fb565b604080519485526020850193909352838301919091526060830152519081900360800190f35b6106146004803603604081101561094e57600080fd5b506001600160a01b038135169060200135612608565b6103de6004803603604081101561097a57600080fd5b5080359060200135612820565b6104176004803603602081101561099d57600080fd5b8101906020810181356401000000008111156109b857600080fd5b8201836020820111156109ca57600080fd5b803590602001918460018302840111640100000000831117156109ec57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612928945050505050565b6106146004803603610100811015610a4457600080fd5b506001600160a01b0381358116916020810135821691604082013581169160608101359091169060808101359060a08101359060c08101359060e00135612a75565b61041760048036036020811015610a9c57600080fd5b50356001600160a01b0316612c4e565b610614612c70565b610417612d2b565b6103de612d36565b610417612d45565b61041760048036036020811015610ae257600080fd5b810190602081018135640100000000811115610afd57600080fd5b820183602082011115610b0f57600080fd5b80359060200191846001830284011164010000000083111715610b3157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e5d945050505050565b6103de612faa565b6103ad612fb9565b61030c612fdd565b61041761305c565b61041760048036036020811015610ba857600080fd5b5035613067565b6103ad60048036036040811015610bc557600080fd5b506001600160a01b03813516906020013561316d565b610912613225565b6103ad60048036036040811015610bf957600080fd5b506001600160a01b038135169060200135613274565b61061460048036036020811015610c2557600080fd5b50356001600160a01b03166133c6565b61041760048036036020811015610c4b57600080fd5b50356134dc565b61041760048036036040811015610c6857600080fd5b506001600160a01b0381358116916020013516613512565b61041761353d565b6103ad60048036036060811015610c9e57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135640100000000811115610cce57600080fd5b820183602082011115610ce057600080fd5b80359060200191846001830284011164010000000083111715610d0257600080fd5b509092509050613628565b61041760048036036020811015610d2357600080fd5b50356137e9565b610d65600480360360c0811015610d4057600080fd5b5080359060208101359060408101359060608101359060808101359060a00135613827565b6040805192835260208301919091528051918290030190f35b61061460048036036020811015610d9457600080fd5b50356001600160a01b03166139e4565b61041760048036036020811015610dba57600080fd5b5035613a49565b60028054604080516020601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001871615020190941685900493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b820191906000526020600020905b815481529060010190602001808311610e4b57829003601f168201915b505050505090505b90565b6000610e7d614aae565b6000610e87613b4f565b600b5491935091508114610ef65781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790610eda90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516610f3b5760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360008181526007602090815260408083206001600160a01b038a1680855290835292819020889055805188815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3506001949350505050565b60408051602080820184905243828401528251808303840181526060928301938490528051600094859360fa939282918401908083835b60208310610ffa5780518252601f199092019160209182019101610fdb565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d806000811461105a576040519150601f19603f3d011682016040523d82523d6000602084013e61105f565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252603d815260200180614cd0603d913960400191505060405180910390fd5b6110ab826000613ca6565b949350505050565b60006110bd614aae565b6110c5613b4f565b5090506110d28184613cb2565b9392505050565b60005474010000000000000000000000000000000000000000900460ff1681565b60006111076006546134dc565b905090565b60005474010000000000000000000000000000000000000000900460ff161561117c576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055876111f75760405162461bcd60e51b8152600401808060200182810382526026815260200180614bf36026913960400191505060405180910390fd5b600087116112365760405162461bcd60e51b8152600401808060200182810382526027815260200180614ba66027913960400191505060405180910390fd5b61123f33613cd0565b600060065561125060028f8f614ac1565b5061125d60038d8d614ac1565b50600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8c1617905561129488613d88565b516008556112a0613da2565b51600955600a87905542600b55848314611301576040805162461bcd60e51b815260206004820152601560248201527f4172726179206c656e677468206d69736d617463680000000000000000000000604482015290519081900360640190fd5b60005b8581101561135c5761134387878381811061131b57fe5b905060200201356001600160a01b031686868481811061133757fe5b90506020020135613dc6565b5061135581600163ffffffff613eed16565b9050611304565b50611366896133c6565b818160405160200180838380828437808301925050509250505060405160208183030381529060405280519060200120600c819055505050505050505050505050505050565b6113b4612fb9565b611405576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61140d614aae565b6000611417613b4f565b600b54919350915081146114865781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061146a90613ca2565b600b546040805192835260208301919091528051918290030190a15b836114c25760405162461bcd60e51b8152600401808060200182810382526027815260200180614c196027913960400191505060405180910390fd5b60008311611517576040805162461bcd60e51b815260206004820152601860248201527f757064617465506572696f64206d757374206265203e20300000000000000000604482015290519081900360640190fd5b61152084613d88565b51600855600a8390556040805185815260208101859052428183015290517fa0035d6667ffb7d387c86c7228141c4a877e8ed831b267ac928a2f5b651c155d9181900360600190a150505050565b6000611578614aae565b6000611582613b4f565b600b54919350915081146115f15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906115d590613ca2565b600b546040805192835260208301919091528051918290030190a15b6115f9613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561164e57600080fd5b505afa158015611662573d6000803e3d6000fd5b505050506040513d602081101561167857600080fd5b5051156116b65760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b604080516020810190915260095481526000906116d39086613cb2565b90506001600160a01b03861661171a5760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b6001600160a01b0387166000908152600560205260409020548111156117715760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b6001600160a01b03871660009081526007602090815260408083203384529091529020548511156117d35760405162461bcd60e51b8152600401808060200182810382526038815260200180614dec6038913960400191505060405180910390fd5b6001600160a01b0386166000908152600560205260409020546117fc908263ffffffff613eed16565b6001600160a01b038088166000908152600560205260408082209390935590891681522054611831908263ffffffff61401c16565b6001600160a01b038816600090815260056020908152604080832093909355600781528282203383529052205461186e908663ffffffff61401c16565b6001600160a01b0380891660008181526007602090815260408083203384528252918290209490945580518981529051928a169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019695505050505050565b60008060fb6001600160a01b031685858560405160200180846001600160a01b03166001600160a01b031660601b815260140183805190602001908083835b6020831061193a5780518252601f19909201916020918201910161191b565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905285519190930192850191508083835b602083106119a05780518252601f199092019160209182019101611981565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b60208310611a055780518252601f1990920191602091820191016119e6565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114611a65576040519150601f19603f3d011682016040523d82523d6000602084013e611a6a565b606091505b50909695505050505050565b60045460ff1690565b6000611a89614aae565b6000611a93613b4f565b600b5491935091508114611b025781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611ae690613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516611b475760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff613eed16565b3360008181526007602090815260408083206001600160a01b038d16808552908352928190208590558051858152905194955091937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019695505050505050565b6000611bfb82611bf661353d565b61405e565b92915050565b600c54600090611c595760405160200180807f45786368616e67650000000000000000000000000000000000000000000000008152506008019050604051602081830303815290604052805190602001209050610e70565b50600c54610e70565b6000611c6c614aae565b6000611c76613b4f565b600b5491935091508114611ce55781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611cc990613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed611cfe611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611d3257600080fd5b505afa158015611d46573d6000803e3d6000fd5b505050506040513d6020811015611d5c57600080fd5b50516001600160a01b0316331480611e4c5750600154604080517f56616c696461746f7273000000000000000000000000000000000000000000006020808301919091528251808303600a018152602a83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602e83015291516001600160a01b039093169263dd92723392604e80840193919291829003018186803b158015611e1457600080fd5b505afa158015611e28573d6000803e3d6000fd5b505050506040513d6020811015611e3e57600080fd5b50516001600160a01b031633145b80611f2f5750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b158015611ef757600080fd5b505afa158015611f0b573d6000803e3d6000fd5b505050506040513d6020811015611f2157600080fd5b50516001600160a01b031633145b806120125750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b158015611fda57600080fd5b505afa158015611fee573d6000803e3d6000fd5b505050506040513d602081101561200457600080fd5b50516001600160a01b031633145b612063576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206d696e74000000604482015290519081900360640190fd5b61206d8585613dc6565b95945050505050565b6000612080614aae565b600061208a613b4f565b600b54919350915081146120f95781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906120dd90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed612112611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561214657600080fd5b505afa15801561215a573d6000803e3d6000fd5b505050506040513d602081101561217057600080fd5b50516001600160a01b03163314806122605750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b15801561222857600080fd5b505afa15801561223c573d6000803e3d6000fd5b505050506040513d602081101561225257600080fd5b50516001600160a01b031633145b806123435750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b15801561230b57600080fd5b505afa15801561231f573d6000803e3d6000fd5b505050506040513d602081101561233557600080fd5b50516001600160a01b031633145b612394576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206275726e000000604482015290519081900360640190fd5b604080516020810190915260095481526000906123b19086613cb2565b33600090815260056020526040902054909150811115612418576040805162461bcd60e51b815260206004820181905260248201527f76616c75652065786365656465642062616c616e6365206f662073656e646572604482015290519081900360640190fd5b60065461242b908263ffffffff61401c16565b6006553360009081526005602052604090205461244e908263ffffffff61401c16565b336000818152600560209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3506001949350505050565b60006060600060f46001600160a01b0316846040516020018082805190602001908083835b602083106124e75780518252601f1990920191602091820191016124c8565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b6020831061254a5780518252601f19909201916020918201910161252b565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146125aa576040519150601f19603f3d011682016040523d82523d6000602084013e6125af565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526038815260200180614c406038913960400191505060405180910390fd5b6110ab82600061409b565b6001600281600090919293565b331561265b576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612663613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156126b857600080fd5b505afa1580156126cc573d6000803e3d6000fd5b505050506040513d60208110156126e257600080fd5b5051156127205760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b612728614aae565b6000612732613b4f565b600b54919350915081146127a15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061278590613ca2565b600b546040805192835260208301919091528051918290030190a15b604080516020810190915260095481526000906127be9085613cb2565b6001600160a01b0386166000908152600560205260409020549091506127ea908263ffffffff61401c16565b6001600160a01b038616600090815260056020526040902055600654612816908263ffffffff61401c16565b6006555050505050565b6040805160208082018590528183018490528251808303840181526060928301938490528051600094859360fa939282918401908083835b602083106128775780518252601f199092019160209182019101612858565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146128d7576040519150601f19603f3d011682016040523d82523d6000602084013e6128dc565b606091505b50925090508061291d5760405162461bcd60e51b8152600401808060200182810382526036815260200180614d426036913960400191505060405180910390fd5b61206d826000613ca6565b60006060600060f66001600160a01b0316846040516020018082805190602001908083835b6020831061296c5780518252601f19909201916020918201910161294d565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106129cf5780518252601f1990920191602091820191016129b0565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612a2f576040519150601f19603f3d011682016040523d82523d6000602084013e612a34565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526023815260200180614ef76023913960400191505060405180910390fd5b3315612ac8576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612ad0613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015612b2557600080fd5b505afa158015612b39573d6000803e3d6000fd5b505050506040513d6020811015612b4f57600080fd5b505115612b8d5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b60408051602081019091526009548152600090612baa9086613cb2565b6001600160a01b038a16600090815260056020526040902054909150612bd6908263ffffffff613eed16565b6001600160a01b038a16600090815260056020526040902055612c0a612bfd8a888561410c565b829063ffffffff613eed16565b9050612c1a612bfd8a8a8761410c565b9050612c2a612bfd8a898661410c565b600654909150612c40908263ffffffff613eed16565b600655505050505050505050565b6001600160a01b038116600090815260056020526040812054611bfb906134dc565b612c78612fb9565b612cc9576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b6000611107436137e9565b6001546001600160a01b031681565b60006060600060f96001600160a01b031643604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310612da55780518252601f199092019160209182019101612d86565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612e05576040519150601f19603f3d011682016040523d82523d6000602084013e612e0a565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526035815260200180614d0d6035913960400191505060405180910390fd5b612e56826000613ca6565b9250505090565b60006060600060f76001600160a01b0316846040516020018082805190602001908083835b60208310612ea15780518252601f199092019160209182019101612e82565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310612f045780518252601f199092019160209182019101612ee5565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612f64576040519150601f19603f3d011682016040523d82523d6000602084013e612f69565b606091505b5092509050806110a05760405162461bcd60e51b8152600401808060200182810382526031815260200180614e9c6031913960400191505060405180910390fd5b6000546001600160a01b031690565b600080546001600160a01b0316612fce6141cc565b6001600160a01b031614905090565b60038054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b600061110743611be8565b60006060600060f96001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b602083106130c75780518252601f1990920191602091820191016130a8565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613127576040519150601f19603f3d011682016040523d82523d6000602084013e61312c565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252602e815260200180614b78602e913960400191505060405180910390fd5b6000613177614aae565b6000613181613b4f565b600b54919350915081146131f05781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906131d490613ca2565b600b546040805192835260208301919091528051918290030190a15b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff61401c16565b6040805160208101909152600854815260009081908190819061324790613ca2565b6040805160208101909152600954815261326090613ca2565b600a54600b54929791965094509092509050565b600061327e614aae565b6000613288613b4f565b600b54919350915081146132f75781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906132db90613ca2565b600b546040805192835260208301919091528051918290030190a15b6132ff613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561335457600080fd5b505afa158015613368573d6000803e3d6000fd5b505050506040513d602081101561337e57600080fd5b5051156133bc5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b61206d85856141d0565b6133ce612fb9565b61341f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661347a576040805162461bcd60e51b815260206004820181905260248201527f43616e6e6f7420726567697374657220746865206e756c6c2061646472657373604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b90600090a250565b60006134e6614aae565b6134ee613b4f565b5090506110d261350d8261350186614336565b9063ffffffff6143a416565b614488565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b604080516000808252602082019283905281519092606092849260f89290819081908082805b602083106135825780518252601f199092019160209182019101613563565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146135e2576040519150601f19603f3d011682016040523d82523d6000602084013e6135e7565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526025815260200180614e4b6025913960400191505060405180910390fd5b6000613632614aae565b600061363c613b4f565b600b54919350915081146136ab5781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061368f90613ca2565b600b546040805192835260208301919091528051918290030190a15b6136b3613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561370857600080fd5b505afa15801561371c573d6000803e3d6000fd5b505050506040513d602081101561373257600080fd5b5051156137705760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b600061377c8888613274565b90507fe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc868660405180806020018281038252848482818152602001925080828437600083820152604051601f909101601f19169092018290039550909350505050a1979650505050505050565b6000611bfb600361381b600261380f600261380388613067565b9063ffffffff61449916565b9063ffffffff613eed16565b9063ffffffff6144f216565b600080861580159061383857508415155b613889576040805162461bcd60e51b815260206004820152601560248201527f612064656e6f6d696e61746f72206973207a65726f0000000000000000000000604482015290519081900360640190fd5b6000806000606060fc6001600160a01b03168c8c8c8c8c8c6040516020018087815260200186815260200185815260200184815260200183815260200182815260200196505050505050506040516020818303038152906040526040518082805190602001908083835b602083106139125780518252601f1990920191602091820191016138f3565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613972576040519150601f19603f3d011682016040523d82523d6000602084013e613977565b606091505b509092509050816139b95760405162461bcd60e51b8152600401808060200182810382526027815260200180614e246027913960400191505060405180910390fd5b6139c4816000613ca6565b93506139d1816020613ca6565b939c939b50929950505050505050505050565b6139ec612fb9565b613a3d576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b613a4681613cd0565b50565b60006060600060f56001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310613aa95780518252601f199092019160209182019101613a8a565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613b09576040519150601f19603f3d011682016040523d82523d6000602084013e613b0e565b606091505b5092509050806125f05760405162461bcd60e51b815260040180806020018281038252602c815260200180614e70602c913960400191505060405180910390fd5b613b57614aae565b600a54600b54600091613b70919063ffffffff613eed16565b421015613b92575050600b546040805160208101909152600954815290613c9e565b600a54600b5460009182918291613bb49161381b90429063ffffffff61401c16565b60408051602081019091526009548152909150613c1590613bd490613ca2565b613be4613bdf613da2565b613ca2565b60408051602081019091526008548152613bfd90613ca2565b613c08613bdf613da2565b600454869060ff16613827565b9093509150821580613c25575081155b15613c4a575050600b546040805160208101909152600954815293509150613c9e9050565b613c52614aae565b613c67613c5e84613d88565b61350186613d88565b600a54909150600090613c9390613c84908563ffffffff61449916565b600b549063ffffffff613eed16565b919650909450505050505b9091565b5190565b60006110d2838361409b565b60006110d261350d613cc384614336565b859063ffffffff61453416565b6001600160a01b038116613d155760405162461bcd60e51b8152600401808060200182810382526026815260200180614bcd6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b613d90614aae565b50604080516020810190915290815290565b613daa614aae565b50604080516020810190915269d3c21bcecceda1000000815290565b60006001600160a01b038316613e23576040805162461bcd60e51b815260206004820152601760248201527f3020697320612072657365727665642061646472657373000000000000000000604482015290519081900360640190fd5b81613e3057506001611bfb565b60408051602081019091526009548152600090613e4d9084613cb2565b600654909150613e63908263ffffffff613eed16565b6006556001600160a01b038416600090815260056020526040902054613e8f908263ffffffff613eed16565b6001600160a01b03851660008181526005602090815260408083209490945583518781529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b6000828201838110156110d2576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600154604080517f467265657a65720000000000000000000000000000000000000000000000000060208083019190915282518083036007018152602783018085528151918301919091207fdcf0aaed00000000000000000000000000000000000000000000000000000000909152602b83015291516000936001600160a01b03169263dcf0aaed92604b8082019391829003018186803b158015613feb57600080fd5b505afa158015613fff573d6000803e3d6000fd5b505050506040513d602081101561401557600080fd5b5051905090565b60006110d283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506148a6565b60008082848161406a57fe5b04905082848161407657fe5b06614082579050611bfb565b61409381600163ffffffff613eed16565b915050611bfb565b60006140ae82602063ffffffff613eed16565b83511015614103576040805162461bcd60e51b815260206004820152601460248201527f736c6963696e67206f7574206f662072616e6765000000000000000000000000604482015290519081900360640190fd5b50016020015190565b60006001600160a01b038316614124575060006110d2565b604080516020810190915260095481526000906141419084613cb2565b6001600160a01b03851660009081526005602052604090205490915061416d908263ffffffff613eed16565b6001600160a01b0380861660008181526005602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3949350505050565b3390565b60006001600160a01b0383166142175760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b604080516020810190915260095481526000906142349084613cb2565b336000908152600560205260409020549091508111156142855760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b336000908152600560205260409020546142a5908263ffffffff61401c16565b33600090815260056020526040808220929092556001600160a01b038616815220546142d7908263ffffffff613eed16565b6001600160a01b0385166000818152600560209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b61433e614aae565b61434661493d565b8211156143845760405162461bcd60e51b8152600401808060200182810382526036815260200180614c9a6036913960400191505060405180910390fd5b50604080516020810190915269d3c21bcecceda100000082028152919050565b6143ac614aae565b81516143ff576040805162461bcd60e51b815260206004820152601160248201527f63616e2774206469766964652062792030000000000000000000000000000000604482015290519081900360640190fd5b825169d3c21bcecceda10000008181029190820414614465576040805162461bcd60e51b815260206004820152601260248201527f6f766572666c6f77206174206469766964650000000000000000000000000000604482015290519081900360640190fd5b60405180602001604052808460000151838161447d57fe5b049052949350505050565b5169d3c21bcecceda1000000900490565b6000826144a857506000611bfb565b828202828482816144b557fe5b04146110d25760405162461bcd60e51b8152600401808060200182810382526021815260200180614da26021913960400191505060405180910390fd5b60006110d283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614958565b61453c614aae565b8251158061454957508151155b156145635750604080516020810190915260008152611bfb565b815169d3c21bcecceda1000000141561457d575081611bfb565b825169d3c21bcecceda10000001415614597575080611bfb565b600069d3c21bcecceda10000006145ad856149bd565b51816145b557fe5b04905060006145c3856149f2565b519050600069d3c21bcecceda10000006145dc866149bd565b51816145e457fe5b04905060006145f2866149f2565b519050838202841561465b578285828161460857fe5b041461465b576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793120646574656374656400000000000000000000604482015290519081900360640190fd5b69d3c21bcecceda1000000810281156146d55769d3c21bcecceda100000082828161468257fe5b04146146d5576040805162461bcd60e51b815260206004820152601f60248201527f6f766572666c6f772078317931202a2066697865643120646574656374656400604482015290519081900360640190fd5b905080848402851561473e57848682816146eb57fe5b041461473e576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793120646574656374656400000000000000000000604482015290519081900360640190fd5b86840287156147a4578488828161475157fe5b04146147a4576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793220646574656374656400000000000000000000604482015290519081900360640190fd5b6147ac614a2c565b87816147b457fe5b0496506147bf614a2c565b85816147c757fe5b049450868502871561483057858882816147dd57fe5b0414614830576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793220646574656374656400000000000000000000604482015290519081900360640190fd5b614838614aae565b604051806020016040528087815250905061486181604051806020016040528087815250614a35565b905061487b81604051806020016040528086815250614a35565b905061489581604051806020016040528085815250614a35565b9d9c50505050505050505050505050565b600081848411156149355760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148fa5781810151838201526020016148e2565b50505050905090810190601f1680156149275780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b600081836149a75760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156148fa5781810151838201526020016148e2565b5060008385816149b357fe5b0495945050505050565b6149c5614aae565b604051806020016040528069d3c21bcecceda1000000808560000151816149e857fe5b0402905292915050565b6149fa614aae565b604051806020016040528069d3c21bcecceda100000080856000015181614a1d57fe5b95519504029093039092525090565b64e8d4a5100090565b614a3d614aae565b8151835190810190811015614a99576040805162461bcd60e51b815260206004820152601560248201527f616464206f766572666c6f772064657465637465640000000000000000000000604482015290519081900360640190fd5b60408051602081019091529081529392505050565b6040518060200160405280600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614b20578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555614b4d565b82800160010185558215614b4d579182015b82811115614b4d578235825591602001919060010190614b32565b50614b59929150614b5d565b5090565b610e7091905b80821115614b595760008155600101614b6356fe6572726f722063616c6c696e67206e756d62657256616c696461746f7273496e53657420707265636f6d70696c65696e666c6174696f6e466163746f72557064617465506572696f64206d757374206265203e20304f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174654d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174652e6572726f722063616c6c696e672067657456657269666965645365616c4269746d617046726f6d48656164657220707265636f6d70696c6563616e27742063616c6c207768656e20636f6e74726163742069732066726f7a656e63616e277420637265617465206669786964697479206e756d626572206c6172676572207468616e206d61784e6577466978656428296572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e67206e756d62657256616c696461746f7273496e43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d53657420707265636f6d70696c6572657365727665642061646472657373203078302063616e6e6f74206861766520616c6c6f77616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f777472616e736665722076616c75652065786365656465642062616c616e6365206f662073656e6465727472616e736665722076616c75652065786365656465642073656e646572277320616c6c6f77616e636520666f7220726563697069656e746572726f722063616c6c696e67206672616374696f6e4d756c45787020707265636f6d70696c656572726f722063616c6c696e672067657445706f636853697a6520707265636f6d70696c656572726f722063616c6c696e6720676574506172656e745365616c4269746d617020707265636f6d70696c656572726f722063616c6c696e6720676574426c6f636b4e756d62657246726f6d48656164657220707265636f6d70696c657472616e7366657220617474656d7074656420746f2072657365727665642061646472657373203078306572726f722063616c6c696e67206861736848656164657220707265636f6d70696c65a265627a7a72315820937577865b799eb2c4394af384c420f0d4a068d824e60e960342eb8ef19345a464736f6c634300051100320000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd12" + }, + "additionalContracts": [] + }, + { + "hash": "0x46f5007dc7915b63434368f339b28972826ccce7c3373af283d01f98c2c92dce", + "transactionType": "CREATE", + "contractName": "StableTokenBRL", + "contractAddress": "0x54d31103998f43f33710A49C81F485A86BC625A7", + "function": null, + "arguments": [ + "false" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x586959", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200501f3803806200501f833981810160405260208110156200003757600080fd5b505180806000620000506001600160e01b03620000bd16565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080620000b4576000805460ff60a01b1916600160a01b1790555b505050620000c1565b3390565b614f4e80620000d16000396000f3fe608060405234801561001057600080fd5b50600436106102ff5760003560e01c806370a082311161019c578063a457c2d7116100ee578063df4da46111610097578063ec68307211610071578063ec68307214610d2a578063f2fde38b14610d7e578063fae8db0a14610da4576102ff565b8063df4da46114610c80578063e1d6aceb14610c88578063e50e652d14610d0d576102ff565b8063a91ee0dc116100c8578063a91ee0dc14610c0f578063af31f58714610c35578063dd62ed3e14610c52576102ff565b8063a457c2d714610baf578063a67f874714610bdb578063a9059cbb14610be3576102ff565b80638a8836261161015057806395d89b411161012a57806395d89b4114610b825780639a7b3be714610b8a5780639b2b592f14610b92576102ff565b80638a88362614610acc5780638da5cb5b14610b725780638f32d59b14610b7a576102ff565b80637385e5da116101815780637385e5da14610ab45780637b10399914610abc57806387ee8a0f14610ac4576102ff565b806370a0823114610a86578063715018a614610aac576102ff565b806339509351116102555780634b2c2f44116102095780635d180adb116101e35780635d180adb1461096457806367960e91146109875780636a30b25314610a2d576102ff565b80634b2c2f441461086457806354255be01461090a57806358cf967214610938576102ff565b806340a12f641161023a57806340a12f641461081357806340c10f191461081b57806342966c6814610847576102ff565b806339509351146107ca5780633b1eb4bf146107f6576102ff565b806318160ddd116102b757806323b872dd1161029157806323b872dd1461063957806323f0ab651461066f578063313ce567146107ac576102ff565b806318160ddd146104315780631e4f0e0314610439578063222836ad14610616576102ff565b8063123633ea116102e8578063123633ea146103c157806312c6c099146103fa578063158ef93e14610429576102ff565b806306fdde0314610304578063095ea7b314610381575b600080fd5b61030c610dc1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561034657818101518382015260200161032e565b50505050905090810190601f1680156103735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103ad6004803603604081101561039757600080fd5b506001600160a01b038135169060200135610e73565b604080519115158252519081900360200190f35b6103de600480360360208110156103d757600080fd5b5035610fa4565b604080516001600160a01b039092168252519081900360200190f35b6104176004803603602081101561041057600080fd5b50356110b3565b60408051918252519081900360200190f35b6103ad6110d9565b6104176110fa565b610614600480360361012081101561045057600080fd5b81019060208101813564010000000081111561046b57600080fd5b82018360208201111561047d57600080fd5b8035906020019184600183028401116401000000008311171561049f57600080fd5b9193909290916020810190356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b9193909260ff833516926001600160a01b036020820135169260408201359260608301359260a08101906080013564010000000081111561053157600080fd5b82018360208201111561054357600080fd5b8035906020019184602083028401116401000000008311171561056557600080fd5b91939092909160208101903564010000000081111561058357600080fd5b82018360208201111561059557600080fd5b803590602001918460208302840111640100000000831117156105b757600080fd5b9193909290916020810190356401000000008111156105d557600080fd5b8201836020820111156105e757600080fd5b8035906020019184600183028401116401000000008311171561060957600080fd5b50909250905061110c565b005b6106146004803603604081101561062c57600080fd5b50803590602001356113ac565b6103ad6004803603606081101561064f57600080fd5b506001600160a01b0381358116916020810135909116906040013561156e565b6103ad6004803603606081101561068557600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156106b057600080fd5b8201836020820111156106c257600080fd5b803590602001918460018302840111640100000000831117156106e457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561073757600080fd5b82018360208201111561074957600080fd5b8035906020019184600183028401116401000000008311171561076b57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506118dc945050505050565b6107b4611a76565b6040805160ff9092168252519081900360200190f35b6103ad600480360360408110156107e057600080fd5b506001600160a01b038135169060200135611a7f565b6104176004803603602081101561080c57600080fd5b5035611be8565b610417611c01565b6103ad6004803603604081101561083157600080fd5b506001600160a01b038135169060200135611c62565b6103ad6004803603602081101561085d57600080fd5b5035612076565b6104176004803603602081101561087a57600080fd5b81019060208101813564010000000081111561089557600080fd5b8201836020820111156108a757600080fd5b803590602001918460018302840111640100000000831117156108c957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506124a3945050505050565b6109126125fb565b604080519485526020850193909352838301919091526060830152519081900360800190f35b6106146004803603604081101561094e57600080fd5b506001600160a01b038135169060200135612608565b6103de6004803603604081101561097a57600080fd5b5080359060200135612820565b6104176004803603602081101561099d57600080fd5b8101906020810181356401000000008111156109b857600080fd5b8201836020820111156109ca57600080fd5b803590602001918460018302840111640100000000831117156109ec57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612928945050505050565b6106146004803603610100811015610a4457600080fd5b506001600160a01b0381358116916020810135821691604082013581169160608101359091169060808101359060a08101359060c08101359060e00135612a75565b61041760048036036020811015610a9c57600080fd5b50356001600160a01b0316612c4e565b610614612c70565b610417612d2b565b6103de612d36565b610417612d45565b61041760048036036020811015610ae257600080fd5b810190602081018135640100000000811115610afd57600080fd5b820183602082011115610b0f57600080fd5b80359060200191846001830284011164010000000083111715610b3157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e5d945050505050565b6103de612faa565b6103ad612fb9565b61030c612fdd565b61041761305c565b61041760048036036020811015610ba857600080fd5b5035613067565b6103ad60048036036040811015610bc557600080fd5b506001600160a01b03813516906020013561316d565b610912613225565b6103ad60048036036040811015610bf957600080fd5b506001600160a01b038135169060200135613274565b61061460048036036020811015610c2557600080fd5b50356001600160a01b03166133c6565b61041760048036036020811015610c4b57600080fd5b50356134dc565b61041760048036036040811015610c6857600080fd5b506001600160a01b0381358116916020013516613512565b61041761353d565b6103ad60048036036060811015610c9e57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135640100000000811115610cce57600080fd5b820183602082011115610ce057600080fd5b80359060200191846001830284011164010000000083111715610d0257600080fd5b509092509050613628565b61041760048036036020811015610d2357600080fd5b50356137e9565b610d65600480360360c0811015610d4057600080fd5b5080359060208101359060408101359060608101359060808101359060a00135613827565b6040805192835260208301919091528051918290030190f35b61061460048036036020811015610d9457600080fd5b50356001600160a01b03166139e4565b61041760048036036020811015610dba57600080fd5b5035613a49565b60028054604080516020601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001871615020190941685900493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b820191906000526020600020905b815481529060010190602001808311610e4b57829003601f168201915b505050505090505b90565b6000610e7d614aae565b6000610e87613b4f565b600b5491935091508114610ef65781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790610eda90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516610f3b5760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360008181526007602090815260408083206001600160a01b038a1680855290835292819020889055805188815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3506001949350505050565b60408051602080820184905243828401528251808303840181526060928301938490528051600094859360fa939282918401908083835b60208310610ffa5780518252601f199092019160209182019101610fdb565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d806000811461105a576040519150601f19603f3d011682016040523d82523d6000602084013e61105f565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252603d815260200180614cd0603d913960400191505060405180910390fd5b6110ab826000613ca6565b949350505050565b60006110bd614aae565b6110c5613b4f565b5090506110d28184613cb2565b9392505050565b60005474010000000000000000000000000000000000000000900460ff1681565b60006111076006546134dc565b905090565b60005474010000000000000000000000000000000000000000900460ff161561117c576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055876111f75760405162461bcd60e51b8152600401808060200182810382526026815260200180614bf36026913960400191505060405180910390fd5b600087116112365760405162461bcd60e51b8152600401808060200182810382526027815260200180614ba66027913960400191505060405180910390fd5b61123f33613cd0565b600060065561125060028f8f614ac1565b5061125d60038d8d614ac1565b50600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8c1617905561129488613d88565b516008556112a0613da2565b51600955600a87905542600b55848314611301576040805162461bcd60e51b815260206004820152601560248201527f4172726179206c656e677468206d69736d617463680000000000000000000000604482015290519081900360640190fd5b60005b8581101561135c5761134387878381811061131b57fe5b905060200201356001600160a01b031686868481811061133757fe5b90506020020135613dc6565b5061135581600163ffffffff613eed16565b9050611304565b50611366896133c6565b818160405160200180838380828437808301925050509250505060405160208183030381529060405280519060200120600c819055505050505050505050505050505050565b6113b4612fb9565b611405576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61140d614aae565b6000611417613b4f565b600b54919350915081146114865781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061146a90613ca2565b600b546040805192835260208301919091528051918290030190a15b836114c25760405162461bcd60e51b8152600401808060200182810382526027815260200180614c196027913960400191505060405180910390fd5b60008311611517576040805162461bcd60e51b815260206004820152601860248201527f757064617465506572696f64206d757374206265203e20300000000000000000604482015290519081900360640190fd5b61152084613d88565b51600855600a8390556040805185815260208101859052428183015290517fa0035d6667ffb7d387c86c7228141c4a877e8ed831b267ac928a2f5b651c155d9181900360600190a150505050565b6000611578614aae565b6000611582613b4f565b600b54919350915081146115f15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906115d590613ca2565b600b546040805192835260208301919091528051918290030190a15b6115f9613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561164e57600080fd5b505afa158015611662573d6000803e3d6000fd5b505050506040513d602081101561167857600080fd5b5051156116b65760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b604080516020810190915260095481526000906116d39086613cb2565b90506001600160a01b03861661171a5760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b6001600160a01b0387166000908152600560205260409020548111156117715760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b6001600160a01b03871660009081526007602090815260408083203384529091529020548511156117d35760405162461bcd60e51b8152600401808060200182810382526038815260200180614dec6038913960400191505060405180910390fd5b6001600160a01b0386166000908152600560205260409020546117fc908263ffffffff613eed16565b6001600160a01b038088166000908152600560205260408082209390935590891681522054611831908263ffffffff61401c16565b6001600160a01b038816600090815260056020908152604080832093909355600781528282203383529052205461186e908663ffffffff61401c16565b6001600160a01b0380891660008181526007602090815260408083203384528252918290209490945580518981529051928a169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019695505050505050565b60008060fb6001600160a01b031685858560405160200180846001600160a01b03166001600160a01b031660601b815260140183805190602001908083835b6020831061193a5780518252601f19909201916020918201910161191b565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905285519190930192850191508083835b602083106119a05780518252601f199092019160209182019101611981565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b60208310611a055780518252601f1990920191602091820191016119e6565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114611a65576040519150601f19603f3d011682016040523d82523d6000602084013e611a6a565b606091505b50909695505050505050565b60045460ff1690565b6000611a89614aae565b6000611a93613b4f565b600b5491935091508114611b025781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611ae690613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516611b475760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff613eed16565b3360008181526007602090815260408083206001600160a01b038d16808552908352928190208590558051858152905194955091937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019695505050505050565b6000611bfb82611bf661353d565b61405e565b92915050565b600c54600090611c595760405160200180807f45786368616e67650000000000000000000000000000000000000000000000008152506008019050604051602081830303815290604052805190602001209050610e70565b50600c54610e70565b6000611c6c614aae565b6000611c76613b4f565b600b5491935091508114611ce55781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611cc990613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed611cfe611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611d3257600080fd5b505afa158015611d46573d6000803e3d6000fd5b505050506040513d6020811015611d5c57600080fd5b50516001600160a01b0316331480611e4c5750600154604080517f56616c696461746f7273000000000000000000000000000000000000000000006020808301919091528251808303600a018152602a83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602e83015291516001600160a01b039093169263dd92723392604e80840193919291829003018186803b158015611e1457600080fd5b505afa158015611e28573d6000803e3d6000fd5b505050506040513d6020811015611e3e57600080fd5b50516001600160a01b031633145b80611f2f5750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b158015611ef757600080fd5b505afa158015611f0b573d6000803e3d6000fd5b505050506040513d6020811015611f2157600080fd5b50516001600160a01b031633145b806120125750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b158015611fda57600080fd5b505afa158015611fee573d6000803e3d6000fd5b505050506040513d602081101561200457600080fd5b50516001600160a01b031633145b612063576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206d696e74000000604482015290519081900360640190fd5b61206d8585613dc6565b95945050505050565b6000612080614aae565b600061208a613b4f565b600b54919350915081146120f95781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906120dd90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed612112611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561214657600080fd5b505afa15801561215a573d6000803e3d6000fd5b505050506040513d602081101561217057600080fd5b50516001600160a01b03163314806122605750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b15801561222857600080fd5b505afa15801561223c573d6000803e3d6000fd5b505050506040513d602081101561225257600080fd5b50516001600160a01b031633145b806123435750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b15801561230b57600080fd5b505afa15801561231f573d6000803e3d6000fd5b505050506040513d602081101561233557600080fd5b50516001600160a01b031633145b612394576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206275726e000000604482015290519081900360640190fd5b604080516020810190915260095481526000906123b19086613cb2565b33600090815260056020526040902054909150811115612418576040805162461bcd60e51b815260206004820181905260248201527f76616c75652065786365656465642062616c616e6365206f662073656e646572604482015290519081900360640190fd5b60065461242b908263ffffffff61401c16565b6006553360009081526005602052604090205461244e908263ffffffff61401c16565b336000818152600560209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3506001949350505050565b60006060600060f46001600160a01b0316846040516020018082805190602001908083835b602083106124e75780518252601f1990920191602091820191016124c8565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b6020831061254a5780518252601f19909201916020918201910161252b565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146125aa576040519150601f19603f3d011682016040523d82523d6000602084013e6125af565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526038815260200180614c406038913960400191505060405180910390fd5b6110ab82600061409b565b6001600281600090919293565b331561265b576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612663613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156126b857600080fd5b505afa1580156126cc573d6000803e3d6000fd5b505050506040513d60208110156126e257600080fd5b5051156127205760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b612728614aae565b6000612732613b4f565b600b54919350915081146127a15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061278590613ca2565b600b546040805192835260208301919091528051918290030190a15b604080516020810190915260095481526000906127be9085613cb2565b6001600160a01b0386166000908152600560205260409020549091506127ea908263ffffffff61401c16565b6001600160a01b038616600090815260056020526040902055600654612816908263ffffffff61401c16565b6006555050505050565b6040805160208082018590528183018490528251808303840181526060928301938490528051600094859360fa939282918401908083835b602083106128775780518252601f199092019160209182019101612858565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146128d7576040519150601f19603f3d011682016040523d82523d6000602084013e6128dc565b606091505b50925090508061291d5760405162461bcd60e51b8152600401808060200182810382526036815260200180614d426036913960400191505060405180910390fd5b61206d826000613ca6565b60006060600060f66001600160a01b0316846040516020018082805190602001908083835b6020831061296c5780518252601f19909201916020918201910161294d565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106129cf5780518252601f1990920191602091820191016129b0565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612a2f576040519150601f19603f3d011682016040523d82523d6000602084013e612a34565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526023815260200180614ef76023913960400191505060405180910390fd5b3315612ac8576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612ad0613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015612b2557600080fd5b505afa158015612b39573d6000803e3d6000fd5b505050506040513d6020811015612b4f57600080fd5b505115612b8d5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b60408051602081019091526009548152600090612baa9086613cb2565b6001600160a01b038a16600090815260056020526040902054909150612bd6908263ffffffff613eed16565b6001600160a01b038a16600090815260056020526040902055612c0a612bfd8a888561410c565b829063ffffffff613eed16565b9050612c1a612bfd8a8a8761410c565b9050612c2a612bfd8a898661410c565b600654909150612c40908263ffffffff613eed16565b600655505050505050505050565b6001600160a01b038116600090815260056020526040812054611bfb906134dc565b612c78612fb9565b612cc9576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b6000611107436137e9565b6001546001600160a01b031681565b60006060600060f96001600160a01b031643604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310612da55780518252601f199092019160209182019101612d86565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612e05576040519150601f19603f3d011682016040523d82523d6000602084013e612e0a565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526035815260200180614d0d6035913960400191505060405180910390fd5b612e56826000613ca6565b9250505090565b60006060600060f76001600160a01b0316846040516020018082805190602001908083835b60208310612ea15780518252601f199092019160209182019101612e82565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310612f045780518252601f199092019160209182019101612ee5565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612f64576040519150601f19603f3d011682016040523d82523d6000602084013e612f69565b606091505b5092509050806110a05760405162461bcd60e51b8152600401808060200182810382526031815260200180614e9c6031913960400191505060405180910390fd5b6000546001600160a01b031690565b600080546001600160a01b0316612fce6141cc565b6001600160a01b031614905090565b60038054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b600061110743611be8565b60006060600060f96001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b602083106130c75780518252601f1990920191602091820191016130a8565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613127576040519150601f19603f3d011682016040523d82523d6000602084013e61312c565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252602e815260200180614b78602e913960400191505060405180910390fd5b6000613177614aae565b6000613181613b4f565b600b54919350915081146131f05781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906131d490613ca2565b600b546040805192835260208301919091528051918290030190a15b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff61401c16565b6040805160208101909152600854815260009081908190819061324790613ca2565b6040805160208101909152600954815261326090613ca2565b600a54600b54929791965094509092509050565b600061327e614aae565b6000613288613b4f565b600b54919350915081146132f75781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906132db90613ca2565b600b546040805192835260208301919091528051918290030190a15b6132ff613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561335457600080fd5b505afa158015613368573d6000803e3d6000fd5b505050506040513d602081101561337e57600080fd5b5051156133bc5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b61206d85856141d0565b6133ce612fb9565b61341f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661347a576040805162461bcd60e51b815260206004820181905260248201527f43616e6e6f7420726567697374657220746865206e756c6c2061646472657373604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b90600090a250565b60006134e6614aae565b6134ee613b4f565b5090506110d261350d8261350186614336565b9063ffffffff6143a416565b614488565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b604080516000808252602082019283905281519092606092849260f89290819081908082805b602083106135825780518252601f199092019160209182019101613563565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146135e2576040519150601f19603f3d011682016040523d82523d6000602084013e6135e7565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526025815260200180614e4b6025913960400191505060405180910390fd5b6000613632614aae565b600061363c613b4f565b600b54919350915081146136ab5781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061368f90613ca2565b600b546040805192835260208301919091528051918290030190a15b6136b3613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561370857600080fd5b505afa15801561371c573d6000803e3d6000fd5b505050506040513d602081101561373257600080fd5b5051156137705760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b600061377c8888613274565b90507fe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc868660405180806020018281038252848482818152602001925080828437600083820152604051601f909101601f19169092018290039550909350505050a1979650505050505050565b6000611bfb600361381b600261380f600261380388613067565b9063ffffffff61449916565b9063ffffffff613eed16565b9063ffffffff6144f216565b600080861580159061383857508415155b613889576040805162461bcd60e51b815260206004820152601560248201527f612064656e6f6d696e61746f72206973207a65726f0000000000000000000000604482015290519081900360640190fd5b6000806000606060fc6001600160a01b03168c8c8c8c8c8c6040516020018087815260200186815260200185815260200184815260200183815260200182815260200196505050505050506040516020818303038152906040526040518082805190602001908083835b602083106139125780518252601f1990920191602091820191016138f3565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613972576040519150601f19603f3d011682016040523d82523d6000602084013e613977565b606091505b509092509050816139b95760405162461bcd60e51b8152600401808060200182810382526027815260200180614e246027913960400191505060405180910390fd5b6139c4816000613ca6565b93506139d1816020613ca6565b939c939b50929950505050505050505050565b6139ec612fb9565b613a3d576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b613a4681613cd0565b50565b60006060600060f56001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310613aa95780518252601f199092019160209182019101613a8a565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613b09576040519150601f19603f3d011682016040523d82523d6000602084013e613b0e565b606091505b5092509050806125f05760405162461bcd60e51b815260040180806020018281038252602c815260200180614e70602c913960400191505060405180910390fd5b613b57614aae565b600a54600b54600091613b70919063ffffffff613eed16565b421015613b92575050600b546040805160208101909152600954815290613c9e565b600a54600b5460009182918291613bb49161381b90429063ffffffff61401c16565b60408051602081019091526009548152909150613c1590613bd490613ca2565b613be4613bdf613da2565b613ca2565b60408051602081019091526008548152613bfd90613ca2565b613c08613bdf613da2565b600454869060ff16613827565b9093509150821580613c25575081155b15613c4a575050600b546040805160208101909152600954815293509150613c9e9050565b613c52614aae565b613c67613c5e84613d88565b61350186613d88565b600a54909150600090613c9390613c84908563ffffffff61449916565b600b549063ffffffff613eed16565b919650909450505050505b9091565b5190565b60006110d2838361409b565b60006110d261350d613cc384614336565b859063ffffffff61453416565b6001600160a01b038116613d155760405162461bcd60e51b8152600401808060200182810382526026815260200180614bcd6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b613d90614aae565b50604080516020810190915290815290565b613daa614aae565b50604080516020810190915269d3c21bcecceda1000000815290565b60006001600160a01b038316613e23576040805162461bcd60e51b815260206004820152601760248201527f3020697320612072657365727665642061646472657373000000000000000000604482015290519081900360640190fd5b81613e3057506001611bfb565b60408051602081019091526009548152600090613e4d9084613cb2565b600654909150613e63908263ffffffff613eed16565b6006556001600160a01b038416600090815260056020526040902054613e8f908263ffffffff613eed16565b6001600160a01b03851660008181526005602090815260408083209490945583518781529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b6000828201838110156110d2576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600154604080517f467265657a65720000000000000000000000000000000000000000000000000060208083019190915282518083036007018152602783018085528151918301919091207fdcf0aaed00000000000000000000000000000000000000000000000000000000909152602b83015291516000936001600160a01b03169263dcf0aaed92604b8082019391829003018186803b158015613feb57600080fd5b505afa158015613fff573d6000803e3d6000fd5b505050506040513d602081101561401557600080fd5b5051905090565b60006110d283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506148a6565b60008082848161406a57fe5b04905082848161407657fe5b06614082579050611bfb565b61409381600163ffffffff613eed16565b915050611bfb565b60006140ae82602063ffffffff613eed16565b83511015614103576040805162461bcd60e51b815260206004820152601460248201527f736c6963696e67206f7574206f662072616e6765000000000000000000000000604482015290519081900360640190fd5b50016020015190565b60006001600160a01b038316614124575060006110d2565b604080516020810190915260095481526000906141419084613cb2565b6001600160a01b03851660009081526005602052604090205490915061416d908263ffffffff613eed16565b6001600160a01b0380861660008181526005602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3949350505050565b3390565b60006001600160a01b0383166142175760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b604080516020810190915260095481526000906142349084613cb2565b336000908152600560205260409020549091508111156142855760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b336000908152600560205260409020546142a5908263ffffffff61401c16565b33600090815260056020526040808220929092556001600160a01b038616815220546142d7908263ffffffff613eed16565b6001600160a01b0385166000818152600560209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b61433e614aae565b61434661493d565b8211156143845760405162461bcd60e51b8152600401808060200182810382526036815260200180614c9a6036913960400191505060405180910390fd5b50604080516020810190915269d3c21bcecceda100000082028152919050565b6143ac614aae565b81516143ff576040805162461bcd60e51b815260206004820152601160248201527f63616e2774206469766964652062792030000000000000000000000000000000604482015290519081900360640190fd5b825169d3c21bcecceda10000008181029190820414614465576040805162461bcd60e51b815260206004820152601260248201527f6f766572666c6f77206174206469766964650000000000000000000000000000604482015290519081900360640190fd5b60405180602001604052808460000151838161447d57fe5b049052949350505050565b5169d3c21bcecceda1000000900490565b6000826144a857506000611bfb565b828202828482816144b557fe5b04146110d25760405162461bcd60e51b8152600401808060200182810382526021815260200180614da26021913960400191505060405180910390fd5b60006110d283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614958565b61453c614aae565b8251158061454957508151155b156145635750604080516020810190915260008152611bfb565b815169d3c21bcecceda1000000141561457d575081611bfb565b825169d3c21bcecceda10000001415614597575080611bfb565b600069d3c21bcecceda10000006145ad856149bd565b51816145b557fe5b04905060006145c3856149f2565b519050600069d3c21bcecceda10000006145dc866149bd565b51816145e457fe5b04905060006145f2866149f2565b519050838202841561465b578285828161460857fe5b041461465b576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793120646574656374656400000000000000000000604482015290519081900360640190fd5b69d3c21bcecceda1000000810281156146d55769d3c21bcecceda100000082828161468257fe5b04146146d5576040805162461bcd60e51b815260206004820152601f60248201527f6f766572666c6f772078317931202a2066697865643120646574656374656400604482015290519081900360640190fd5b905080848402851561473e57848682816146eb57fe5b041461473e576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793120646574656374656400000000000000000000604482015290519081900360640190fd5b86840287156147a4578488828161475157fe5b04146147a4576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793220646574656374656400000000000000000000604482015290519081900360640190fd5b6147ac614a2c565b87816147b457fe5b0496506147bf614a2c565b85816147c757fe5b049450868502871561483057858882816147dd57fe5b0414614830576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793220646574656374656400000000000000000000604482015290519081900360640190fd5b614838614aae565b604051806020016040528087815250905061486181604051806020016040528087815250614a35565b905061487b81604051806020016040528086815250614a35565b905061489581604051806020016040528085815250614a35565b9d9c50505050505050505050505050565b600081848411156149355760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148fa5781810151838201526020016148e2565b50505050905090810190601f1680156149275780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b600081836149a75760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156148fa5781810151838201526020016148e2565b5060008385816149b357fe5b0495945050505050565b6149c5614aae565b604051806020016040528069d3c21bcecceda1000000808560000151816149e857fe5b0402905292915050565b6149fa614aae565b604051806020016040528069d3c21bcecceda100000080856000015181614a1d57fe5b95519504029093039092525090565b64e8d4a5100090565b614a3d614aae565b8151835190810190811015614a99576040805162461bcd60e51b815260206004820152601560248201527f616464206f766572666c6f772064657465637465640000000000000000000000604482015290519081900360640190fd5b60408051602081019091529081529392505050565b6040518060200160405280600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614b20578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555614b4d565b82800160010185558215614b4d579182015b82811115614b4d578235825591602001919060010190614b32565b50614b59929150614b5d565b5090565b610e7091905b80821115614b595760008155600101614b6356fe6572726f722063616c6c696e67206e756d62657256616c696461746f7273496e53657420707265636f6d70696c65696e666c6174696f6e466163746f72557064617465506572696f64206d757374206265203e20304f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174654d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174652e6572726f722063616c6c696e672067657456657269666965645365616c4269746d617046726f6d48656164657220707265636f6d70696c6563616e27742063616c6c207768656e20636f6e74726163742069732066726f7a656e63616e277420637265617465206669786964697479206e756d626572206c6172676572207468616e206d61784e6577466978656428296572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e67206e756d62657256616c696461746f7273496e43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d53657420707265636f6d70696c6572657365727665642061646472657373203078302063616e6e6f74206861766520616c6c6f77616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f777472616e736665722076616c75652065786365656465642062616c616e6365206f662073656e6465727472616e736665722076616c75652065786365656465642073656e646572277320616c6c6f77616e636520666f7220726563697069656e746572726f722063616c6c696e67206672616374696f6e4d756c45787020707265636f6d70696c656572726f722063616c6c696e672067657445706f636853697a6520707265636f6d70696c656572726f722063616c6c696e6720676574506172656e745365616c4269746d617020707265636f6d70696c656572726f722063616c6c696e6720676574426c6f636b4e756d62657246726f6d48656164657220707265636f6d70696c657472616e7366657220617474656d7074656420746f2072657365727665642061646472657373203078306572726f722063616c6c696e67206861736848656164657220707265636f6d70696c65a265627a7a72315820ff28c1ca9c4c75c10d97647e849a481d54f1d85898caa20b2b516a342674fe0e64736f6c634300051100320000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd13" + }, + "additionalContracts": [] + }, + { + "hash": "0x37807b4f657b1817305d4e55fcd22babe65effbf9615f1e8b1ddfc964701c8ba", + "transactionType": "CREATE", + "contractName": "StableTokenEUR", + "contractAddress": "0x4e75eCeaFF95D55DBD1CFB38Ae0f5733A83C4AB1", + "function": null, + "arguments": [ + "false" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x586959", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200501f3803806200501f833981810160405260208110156200003757600080fd5b505180806000620000506001600160e01b03620000bd16565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080620000b4576000805460ff60a01b1916600160a01b1790555b505050620000c1565b3390565b614f4e80620000d16000396000f3fe608060405234801561001057600080fd5b50600436106102ff5760003560e01c806370a082311161019c578063a457c2d7116100ee578063df4da46111610097578063ec68307211610071578063ec68307214610d2a578063f2fde38b14610d7e578063fae8db0a14610da4576102ff565b8063df4da46114610c80578063e1d6aceb14610c88578063e50e652d14610d0d576102ff565b8063a91ee0dc116100c8578063a91ee0dc14610c0f578063af31f58714610c35578063dd62ed3e14610c52576102ff565b8063a457c2d714610baf578063a67f874714610bdb578063a9059cbb14610be3576102ff565b80638a8836261161015057806395d89b411161012a57806395d89b4114610b825780639a7b3be714610b8a5780639b2b592f14610b92576102ff565b80638a88362614610acc5780638da5cb5b14610b725780638f32d59b14610b7a576102ff565b80637385e5da116101815780637385e5da14610ab45780637b10399914610abc57806387ee8a0f14610ac4576102ff565b806370a0823114610a86578063715018a614610aac576102ff565b806339509351116102555780634b2c2f44116102095780635d180adb116101e35780635d180adb1461096457806367960e91146109875780636a30b25314610a2d576102ff565b80634b2c2f441461086457806354255be01461090a57806358cf967214610938576102ff565b806340a12f641161023a57806340a12f641461081357806340c10f191461081b57806342966c6814610847576102ff565b806339509351146107ca5780633b1eb4bf146107f6576102ff565b806318160ddd116102b757806323b872dd1161029157806323b872dd1461063957806323f0ab651461066f578063313ce567146107ac576102ff565b806318160ddd146104315780631e4f0e0314610439578063222836ad14610616576102ff565b8063123633ea116102e8578063123633ea146103c157806312c6c099146103fa578063158ef93e14610429576102ff565b806306fdde0314610304578063095ea7b314610381575b600080fd5b61030c610dc1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561034657818101518382015260200161032e565b50505050905090810190601f1680156103735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103ad6004803603604081101561039757600080fd5b506001600160a01b038135169060200135610e73565b604080519115158252519081900360200190f35b6103de600480360360208110156103d757600080fd5b5035610fa4565b604080516001600160a01b039092168252519081900360200190f35b6104176004803603602081101561041057600080fd5b50356110b3565b60408051918252519081900360200190f35b6103ad6110d9565b6104176110fa565b610614600480360361012081101561045057600080fd5b81019060208101813564010000000081111561046b57600080fd5b82018360208201111561047d57600080fd5b8035906020019184600183028401116401000000008311171561049f57600080fd5b9193909290916020810190356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b9193909260ff833516926001600160a01b036020820135169260408201359260608301359260a08101906080013564010000000081111561053157600080fd5b82018360208201111561054357600080fd5b8035906020019184602083028401116401000000008311171561056557600080fd5b91939092909160208101903564010000000081111561058357600080fd5b82018360208201111561059557600080fd5b803590602001918460208302840111640100000000831117156105b757600080fd5b9193909290916020810190356401000000008111156105d557600080fd5b8201836020820111156105e757600080fd5b8035906020019184600183028401116401000000008311171561060957600080fd5b50909250905061110c565b005b6106146004803603604081101561062c57600080fd5b50803590602001356113ac565b6103ad6004803603606081101561064f57600080fd5b506001600160a01b0381358116916020810135909116906040013561156e565b6103ad6004803603606081101561068557600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156106b057600080fd5b8201836020820111156106c257600080fd5b803590602001918460018302840111640100000000831117156106e457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561073757600080fd5b82018360208201111561074957600080fd5b8035906020019184600183028401116401000000008311171561076b57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506118dc945050505050565b6107b4611a76565b6040805160ff9092168252519081900360200190f35b6103ad600480360360408110156107e057600080fd5b506001600160a01b038135169060200135611a7f565b6104176004803603602081101561080c57600080fd5b5035611be8565b610417611c01565b6103ad6004803603604081101561083157600080fd5b506001600160a01b038135169060200135611c62565b6103ad6004803603602081101561085d57600080fd5b5035612076565b6104176004803603602081101561087a57600080fd5b81019060208101813564010000000081111561089557600080fd5b8201836020820111156108a757600080fd5b803590602001918460018302840111640100000000831117156108c957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506124a3945050505050565b6109126125fb565b604080519485526020850193909352838301919091526060830152519081900360800190f35b6106146004803603604081101561094e57600080fd5b506001600160a01b038135169060200135612608565b6103de6004803603604081101561097a57600080fd5b5080359060200135612820565b6104176004803603602081101561099d57600080fd5b8101906020810181356401000000008111156109b857600080fd5b8201836020820111156109ca57600080fd5b803590602001918460018302840111640100000000831117156109ec57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612928945050505050565b6106146004803603610100811015610a4457600080fd5b506001600160a01b0381358116916020810135821691604082013581169160608101359091169060808101359060a08101359060c08101359060e00135612a75565b61041760048036036020811015610a9c57600080fd5b50356001600160a01b0316612c4e565b610614612c70565b610417612d2b565b6103de612d36565b610417612d45565b61041760048036036020811015610ae257600080fd5b810190602081018135640100000000811115610afd57600080fd5b820183602082011115610b0f57600080fd5b80359060200191846001830284011164010000000083111715610b3157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e5d945050505050565b6103de612faa565b6103ad612fb9565b61030c612fdd565b61041761305c565b61041760048036036020811015610ba857600080fd5b5035613067565b6103ad60048036036040811015610bc557600080fd5b506001600160a01b03813516906020013561316d565b610912613225565b6103ad60048036036040811015610bf957600080fd5b506001600160a01b038135169060200135613274565b61061460048036036020811015610c2557600080fd5b50356001600160a01b03166133c6565b61041760048036036020811015610c4b57600080fd5b50356134dc565b61041760048036036040811015610c6857600080fd5b506001600160a01b0381358116916020013516613512565b61041761353d565b6103ad60048036036060811015610c9e57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135640100000000811115610cce57600080fd5b820183602082011115610ce057600080fd5b80359060200191846001830284011164010000000083111715610d0257600080fd5b509092509050613628565b61041760048036036020811015610d2357600080fd5b50356137e9565b610d65600480360360c0811015610d4057600080fd5b5080359060208101359060408101359060608101359060808101359060a00135613827565b6040805192835260208301919091528051918290030190f35b61061460048036036020811015610d9457600080fd5b50356001600160a01b03166139e4565b61041760048036036020811015610dba57600080fd5b5035613a49565b60028054604080516020601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001871615020190941685900493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b820191906000526020600020905b815481529060010190602001808311610e4b57829003601f168201915b505050505090505b90565b6000610e7d614aae565b6000610e87613b4f565b600b5491935091508114610ef65781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790610eda90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516610f3b5760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360008181526007602090815260408083206001600160a01b038a1680855290835292819020889055805188815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3506001949350505050565b60408051602080820184905243828401528251808303840181526060928301938490528051600094859360fa939282918401908083835b60208310610ffa5780518252601f199092019160209182019101610fdb565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d806000811461105a576040519150601f19603f3d011682016040523d82523d6000602084013e61105f565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252603d815260200180614cd0603d913960400191505060405180910390fd5b6110ab826000613ca6565b949350505050565b60006110bd614aae565b6110c5613b4f565b5090506110d28184613cb2565b9392505050565b60005474010000000000000000000000000000000000000000900460ff1681565b60006111076006546134dc565b905090565b60005474010000000000000000000000000000000000000000900460ff161561117c576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055876111f75760405162461bcd60e51b8152600401808060200182810382526026815260200180614bf36026913960400191505060405180910390fd5b600087116112365760405162461bcd60e51b8152600401808060200182810382526027815260200180614ba66027913960400191505060405180910390fd5b61123f33613cd0565b600060065561125060028f8f614ac1565b5061125d60038d8d614ac1565b50600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8c1617905561129488613d88565b516008556112a0613da2565b51600955600a87905542600b55848314611301576040805162461bcd60e51b815260206004820152601560248201527f4172726179206c656e677468206d69736d617463680000000000000000000000604482015290519081900360640190fd5b60005b8581101561135c5761134387878381811061131b57fe5b905060200201356001600160a01b031686868481811061133757fe5b90506020020135613dc6565b5061135581600163ffffffff613eed16565b9050611304565b50611366896133c6565b818160405160200180838380828437808301925050509250505060405160208183030381529060405280519060200120600c819055505050505050505050505050505050565b6113b4612fb9565b611405576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61140d614aae565b6000611417613b4f565b600b54919350915081146114865781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061146a90613ca2565b600b546040805192835260208301919091528051918290030190a15b836114c25760405162461bcd60e51b8152600401808060200182810382526027815260200180614c196027913960400191505060405180910390fd5b60008311611517576040805162461bcd60e51b815260206004820152601860248201527f757064617465506572696f64206d757374206265203e20300000000000000000604482015290519081900360640190fd5b61152084613d88565b51600855600a8390556040805185815260208101859052428183015290517fa0035d6667ffb7d387c86c7228141c4a877e8ed831b267ac928a2f5b651c155d9181900360600190a150505050565b6000611578614aae565b6000611582613b4f565b600b54919350915081146115f15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906115d590613ca2565b600b546040805192835260208301919091528051918290030190a15b6115f9613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561164e57600080fd5b505afa158015611662573d6000803e3d6000fd5b505050506040513d602081101561167857600080fd5b5051156116b65760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b604080516020810190915260095481526000906116d39086613cb2565b90506001600160a01b03861661171a5760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b6001600160a01b0387166000908152600560205260409020548111156117715760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b6001600160a01b03871660009081526007602090815260408083203384529091529020548511156117d35760405162461bcd60e51b8152600401808060200182810382526038815260200180614dec6038913960400191505060405180910390fd5b6001600160a01b0386166000908152600560205260409020546117fc908263ffffffff613eed16565b6001600160a01b038088166000908152600560205260408082209390935590891681522054611831908263ffffffff61401c16565b6001600160a01b038816600090815260056020908152604080832093909355600781528282203383529052205461186e908663ffffffff61401c16565b6001600160a01b0380891660008181526007602090815260408083203384528252918290209490945580518981529051928a169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019695505050505050565b60008060fb6001600160a01b031685858560405160200180846001600160a01b03166001600160a01b031660601b815260140183805190602001908083835b6020831061193a5780518252601f19909201916020918201910161191b565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905285519190930192850191508083835b602083106119a05780518252601f199092019160209182019101611981565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b60208310611a055780518252601f1990920191602091820191016119e6565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114611a65576040519150601f19603f3d011682016040523d82523d6000602084013e611a6a565b606091505b50909695505050505050565b60045460ff1690565b6000611a89614aae565b6000611a93613b4f565b600b5491935091508114611b025781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611ae690613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516611b475760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff613eed16565b3360008181526007602090815260408083206001600160a01b038d16808552908352928190208590558051858152905194955091937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019695505050505050565b6000611bfb82611bf661353d565b61405e565b92915050565b600c54600090611c595760405160200180807f45786368616e67650000000000000000000000000000000000000000000000008152506008019050604051602081830303815290604052805190602001209050610e70565b50600c54610e70565b6000611c6c614aae565b6000611c76613b4f565b600b5491935091508114611ce55781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611cc990613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed611cfe611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611d3257600080fd5b505afa158015611d46573d6000803e3d6000fd5b505050506040513d6020811015611d5c57600080fd5b50516001600160a01b0316331480611e4c5750600154604080517f56616c696461746f7273000000000000000000000000000000000000000000006020808301919091528251808303600a018152602a83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602e83015291516001600160a01b039093169263dd92723392604e80840193919291829003018186803b158015611e1457600080fd5b505afa158015611e28573d6000803e3d6000fd5b505050506040513d6020811015611e3e57600080fd5b50516001600160a01b031633145b80611f2f5750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b158015611ef757600080fd5b505afa158015611f0b573d6000803e3d6000fd5b505050506040513d6020811015611f2157600080fd5b50516001600160a01b031633145b806120125750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b158015611fda57600080fd5b505afa158015611fee573d6000803e3d6000fd5b505050506040513d602081101561200457600080fd5b50516001600160a01b031633145b612063576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206d696e74000000604482015290519081900360640190fd5b61206d8585613dc6565b95945050505050565b6000612080614aae565b600061208a613b4f565b600b54919350915081146120f95781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906120dd90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed612112611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561214657600080fd5b505afa15801561215a573d6000803e3d6000fd5b505050506040513d602081101561217057600080fd5b50516001600160a01b03163314806122605750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b15801561222857600080fd5b505afa15801561223c573d6000803e3d6000fd5b505050506040513d602081101561225257600080fd5b50516001600160a01b031633145b806123435750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b15801561230b57600080fd5b505afa15801561231f573d6000803e3d6000fd5b505050506040513d602081101561233557600080fd5b50516001600160a01b031633145b612394576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206275726e000000604482015290519081900360640190fd5b604080516020810190915260095481526000906123b19086613cb2565b33600090815260056020526040902054909150811115612418576040805162461bcd60e51b815260206004820181905260248201527f76616c75652065786365656465642062616c616e6365206f662073656e646572604482015290519081900360640190fd5b60065461242b908263ffffffff61401c16565b6006553360009081526005602052604090205461244e908263ffffffff61401c16565b336000818152600560209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3506001949350505050565b60006060600060f46001600160a01b0316846040516020018082805190602001908083835b602083106124e75780518252601f1990920191602091820191016124c8565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b6020831061254a5780518252601f19909201916020918201910161252b565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146125aa576040519150601f19603f3d011682016040523d82523d6000602084013e6125af565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526038815260200180614c406038913960400191505060405180910390fd5b6110ab82600061409b565b6001600281600090919293565b331561265b576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612663613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156126b857600080fd5b505afa1580156126cc573d6000803e3d6000fd5b505050506040513d60208110156126e257600080fd5b5051156127205760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b612728614aae565b6000612732613b4f565b600b54919350915081146127a15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061278590613ca2565b600b546040805192835260208301919091528051918290030190a15b604080516020810190915260095481526000906127be9085613cb2565b6001600160a01b0386166000908152600560205260409020549091506127ea908263ffffffff61401c16565b6001600160a01b038616600090815260056020526040902055600654612816908263ffffffff61401c16565b6006555050505050565b6040805160208082018590528183018490528251808303840181526060928301938490528051600094859360fa939282918401908083835b602083106128775780518252601f199092019160209182019101612858565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146128d7576040519150601f19603f3d011682016040523d82523d6000602084013e6128dc565b606091505b50925090508061291d5760405162461bcd60e51b8152600401808060200182810382526036815260200180614d426036913960400191505060405180910390fd5b61206d826000613ca6565b60006060600060f66001600160a01b0316846040516020018082805190602001908083835b6020831061296c5780518252601f19909201916020918201910161294d565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106129cf5780518252601f1990920191602091820191016129b0565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612a2f576040519150601f19603f3d011682016040523d82523d6000602084013e612a34565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526023815260200180614ef76023913960400191505060405180910390fd5b3315612ac8576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612ad0613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015612b2557600080fd5b505afa158015612b39573d6000803e3d6000fd5b505050506040513d6020811015612b4f57600080fd5b505115612b8d5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b60408051602081019091526009548152600090612baa9086613cb2565b6001600160a01b038a16600090815260056020526040902054909150612bd6908263ffffffff613eed16565b6001600160a01b038a16600090815260056020526040902055612c0a612bfd8a888561410c565b829063ffffffff613eed16565b9050612c1a612bfd8a8a8761410c565b9050612c2a612bfd8a898661410c565b600654909150612c40908263ffffffff613eed16565b600655505050505050505050565b6001600160a01b038116600090815260056020526040812054611bfb906134dc565b612c78612fb9565b612cc9576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b6000611107436137e9565b6001546001600160a01b031681565b60006060600060f96001600160a01b031643604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310612da55780518252601f199092019160209182019101612d86565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612e05576040519150601f19603f3d011682016040523d82523d6000602084013e612e0a565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526035815260200180614d0d6035913960400191505060405180910390fd5b612e56826000613ca6565b9250505090565b60006060600060f76001600160a01b0316846040516020018082805190602001908083835b60208310612ea15780518252601f199092019160209182019101612e82565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310612f045780518252601f199092019160209182019101612ee5565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612f64576040519150601f19603f3d011682016040523d82523d6000602084013e612f69565b606091505b5092509050806110a05760405162461bcd60e51b8152600401808060200182810382526031815260200180614e9c6031913960400191505060405180910390fd5b6000546001600160a01b031690565b600080546001600160a01b0316612fce6141cc565b6001600160a01b031614905090565b60038054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b600061110743611be8565b60006060600060f96001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b602083106130c75780518252601f1990920191602091820191016130a8565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613127576040519150601f19603f3d011682016040523d82523d6000602084013e61312c565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252602e815260200180614b78602e913960400191505060405180910390fd5b6000613177614aae565b6000613181613b4f565b600b54919350915081146131f05781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906131d490613ca2565b600b546040805192835260208301919091528051918290030190a15b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff61401c16565b6040805160208101909152600854815260009081908190819061324790613ca2565b6040805160208101909152600954815261326090613ca2565b600a54600b54929791965094509092509050565b600061327e614aae565b6000613288613b4f565b600b54919350915081146132f75781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906132db90613ca2565b600b546040805192835260208301919091528051918290030190a15b6132ff613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561335457600080fd5b505afa158015613368573d6000803e3d6000fd5b505050506040513d602081101561337e57600080fd5b5051156133bc5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b61206d85856141d0565b6133ce612fb9565b61341f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661347a576040805162461bcd60e51b815260206004820181905260248201527f43616e6e6f7420726567697374657220746865206e756c6c2061646472657373604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b90600090a250565b60006134e6614aae565b6134ee613b4f565b5090506110d261350d8261350186614336565b9063ffffffff6143a416565b614488565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b604080516000808252602082019283905281519092606092849260f89290819081908082805b602083106135825780518252601f199092019160209182019101613563565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146135e2576040519150601f19603f3d011682016040523d82523d6000602084013e6135e7565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526025815260200180614e4b6025913960400191505060405180910390fd5b6000613632614aae565b600061363c613b4f565b600b54919350915081146136ab5781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061368f90613ca2565b600b546040805192835260208301919091528051918290030190a15b6136b3613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561370857600080fd5b505afa15801561371c573d6000803e3d6000fd5b505050506040513d602081101561373257600080fd5b5051156137705760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b600061377c8888613274565b90507fe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc868660405180806020018281038252848482818152602001925080828437600083820152604051601f909101601f19169092018290039550909350505050a1979650505050505050565b6000611bfb600361381b600261380f600261380388613067565b9063ffffffff61449916565b9063ffffffff613eed16565b9063ffffffff6144f216565b600080861580159061383857508415155b613889576040805162461bcd60e51b815260206004820152601560248201527f612064656e6f6d696e61746f72206973207a65726f0000000000000000000000604482015290519081900360640190fd5b6000806000606060fc6001600160a01b03168c8c8c8c8c8c6040516020018087815260200186815260200185815260200184815260200183815260200182815260200196505050505050506040516020818303038152906040526040518082805190602001908083835b602083106139125780518252601f1990920191602091820191016138f3565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613972576040519150601f19603f3d011682016040523d82523d6000602084013e613977565b606091505b509092509050816139b95760405162461bcd60e51b8152600401808060200182810382526027815260200180614e246027913960400191505060405180910390fd5b6139c4816000613ca6565b93506139d1816020613ca6565b939c939b50929950505050505050505050565b6139ec612fb9565b613a3d576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b613a4681613cd0565b50565b60006060600060f56001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310613aa95780518252601f199092019160209182019101613a8a565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613b09576040519150601f19603f3d011682016040523d82523d6000602084013e613b0e565b606091505b5092509050806125f05760405162461bcd60e51b815260040180806020018281038252602c815260200180614e70602c913960400191505060405180910390fd5b613b57614aae565b600a54600b54600091613b70919063ffffffff613eed16565b421015613b92575050600b546040805160208101909152600954815290613c9e565b600a54600b5460009182918291613bb49161381b90429063ffffffff61401c16565b60408051602081019091526009548152909150613c1590613bd490613ca2565b613be4613bdf613da2565b613ca2565b60408051602081019091526008548152613bfd90613ca2565b613c08613bdf613da2565b600454869060ff16613827565b9093509150821580613c25575081155b15613c4a575050600b546040805160208101909152600954815293509150613c9e9050565b613c52614aae565b613c67613c5e84613d88565b61350186613d88565b600a54909150600090613c9390613c84908563ffffffff61449916565b600b549063ffffffff613eed16565b919650909450505050505b9091565b5190565b60006110d2838361409b565b60006110d261350d613cc384614336565b859063ffffffff61453416565b6001600160a01b038116613d155760405162461bcd60e51b8152600401808060200182810382526026815260200180614bcd6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b613d90614aae565b50604080516020810190915290815290565b613daa614aae565b50604080516020810190915269d3c21bcecceda1000000815290565b60006001600160a01b038316613e23576040805162461bcd60e51b815260206004820152601760248201527f3020697320612072657365727665642061646472657373000000000000000000604482015290519081900360640190fd5b81613e3057506001611bfb565b60408051602081019091526009548152600090613e4d9084613cb2565b600654909150613e63908263ffffffff613eed16565b6006556001600160a01b038416600090815260056020526040902054613e8f908263ffffffff613eed16565b6001600160a01b03851660008181526005602090815260408083209490945583518781529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b6000828201838110156110d2576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600154604080517f467265657a65720000000000000000000000000000000000000000000000000060208083019190915282518083036007018152602783018085528151918301919091207fdcf0aaed00000000000000000000000000000000000000000000000000000000909152602b83015291516000936001600160a01b03169263dcf0aaed92604b8082019391829003018186803b158015613feb57600080fd5b505afa158015613fff573d6000803e3d6000fd5b505050506040513d602081101561401557600080fd5b5051905090565b60006110d283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506148a6565b60008082848161406a57fe5b04905082848161407657fe5b06614082579050611bfb565b61409381600163ffffffff613eed16565b915050611bfb565b60006140ae82602063ffffffff613eed16565b83511015614103576040805162461bcd60e51b815260206004820152601460248201527f736c6963696e67206f7574206f662072616e6765000000000000000000000000604482015290519081900360640190fd5b50016020015190565b60006001600160a01b038316614124575060006110d2565b604080516020810190915260095481526000906141419084613cb2565b6001600160a01b03851660009081526005602052604090205490915061416d908263ffffffff613eed16565b6001600160a01b0380861660008181526005602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3949350505050565b3390565b60006001600160a01b0383166142175760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b604080516020810190915260095481526000906142349084613cb2565b336000908152600560205260409020549091508111156142855760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b336000908152600560205260409020546142a5908263ffffffff61401c16565b33600090815260056020526040808220929092556001600160a01b038616815220546142d7908263ffffffff613eed16565b6001600160a01b0385166000818152600560209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b61433e614aae565b61434661493d565b8211156143845760405162461bcd60e51b8152600401808060200182810382526036815260200180614c9a6036913960400191505060405180910390fd5b50604080516020810190915269d3c21bcecceda100000082028152919050565b6143ac614aae565b81516143ff576040805162461bcd60e51b815260206004820152601160248201527f63616e2774206469766964652062792030000000000000000000000000000000604482015290519081900360640190fd5b825169d3c21bcecceda10000008181029190820414614465576040805162461bcd60e51b815260206004820152601260248201527f6f766572666c6f77206174206469766964650000000000000000000000000000604482015290519081900360640190fd5b60405180602001604052808460000151838161447d57fe5b049052949350505050565b5169d3c21bcecceda1000000900490565b6000826144a857506000611bfb565b828202828482816144b557fe5b04146110d25760405162461bcd60e51b8152600401808060200182810382526021815260200180614da26021913960400191505060405180910390fd5b60006110d283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614958565b61453c614aae565b8251158061454957508151155b156145635750604080516020810190915260008152611bfb565b815169d3c21bcecceda1000000141561457d575081611bfb565b825169d3c21bcecceda10000001415614597575080611bfb565b600069d3c21bcecceda10000006145ad856149bd565b51816145b557fe5b04905060006145c3856149f2565b519050600069d3c21bcecceda10000006145dc866149bd565b51816145e457fe5b04905060006145f2866149f2565b519050838202841561465b578285828161460857fe5b041461465b576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793120646574656374656400000000000000000000604482015290519081900360640190fd5b69d3c21bcecceda1000000810281156146d55769d3c21bcecceda100000082828161468257fe5b04146146d5576040805162461bcd60e51b815260206004820152601f60248201527f6f766572666c6f772078317931202a2066697865643120646574656374656400604482015290519081900360640190fd5b905080848402851561473e57848682816146eb57fe5b041461473e576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793120646574656374656400000000000000000000604482015290519081900360640190fd5b86840287156147a4578488828161475157fe5b04146147a4576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793220646574656374656400000000000000000000604482015290519081900360640190fd5b6147ac614a2c565b87816147b457fe5b0496506147bf614a2c565b85816147c757fe5b049450868502871561483057858882816147dd57fe5b0414614830576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793220646574656374656400000000000000000000604482015290519081900360640190fd5b614838614aae565b604051806020016040528087815250905061486181604051806020016040528087815250614a35565b905061487b81604051806020016040528086815250614a35565b905061489581604051806020016040528085815250614a35565b9d9c50505050505050505050505050565b600081848411156149355760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148fa5781810151838201526020016148e2565b50505050905090810190601f1680156149275780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b600081836149a75760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156148fa5781810151838201526020016148e2565b5060008385816149b357fe5b0495945050505050565b6149c5614aae565b604051806020016040528069d3c21bcecceda1000000808560000151816149e857fe5b0402905292915050565b6149fa614aae565b604051806020016040528069d3c21bcecceda100000080856000015181614a1d57fe5b95519504029093039092525090565b64e8d4a5100090565b614a3d614aae565b8151835190810190811015614a99576040805162461bcd60e51b815260206004820152601560248201527f616464206f766572666c6f772064657465637465640000000000000000000000604482015290519081900360640190fd5b60408051602081019091529081529392505050565b6040518060200160405280600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614b20578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555614b4d565b82800160010185558215614b4d579182015b82811115614b4d578235825591602001919060010190614b32565b50614b59929150614b5d565b5090565b610e7091905b80821115614b595760008155600101614b6356fe6572726f722063616c6c696e67206e756d62657256616c696461746f7273496e53657420707265636f6d70696c65696e666c6174696f6e466163746f72557064617465506572696f64206d757374206265203e20304f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174654d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174652e6572726f722063616c6c696e672067657456657269666965645365616c4269746d617046726f6d48656164657220707265636f6d70696c6563616e27742063616c6c207768656e20636f6e74726163742069732066726f7a656e63616e277420637265617465206669786964697479206e756d626572206c6172676572207468616e206d61784e6577466978656428296572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e67206e756d62657256616c696461746f7273496e43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d53657420707265636f6d70696c6572657365727665642061646472657373203078302063616e6e6f74206861766520616c6c6f77616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f777472616e736665722076616c75652065786365656465642062616c616e6365206f662073656e6465727472616e736665722076616c75652065786365656465642073656e646572277320616c6c6f77616e636520666f7220726563697069656e746572726f722063616c6c696e67206672616374696f6e4d756c45787020707265636f6d70696c656572726f722063616c6c696e672067657445706f636853697a6520707265636f6d70696c656572726f722063616c6c696e6720676574506172656e745365616c4269746d617020707265636f6d70696c656572726f722063616c6c696e6720676574426c6f636b4e756d62657246726f6d48656164657220707265636f6d70696c657472616e7366657220617474656d7074656420746f2072657365727665642061646472657373203078306572726f722063616c6c696e67206861736848656164657220707265636f6d70696c65a265627a7a72315820554395492fc9356f064d3e0cdc4a66920e07dce514797b65a9bc54318368caf464736f6c634300051100320000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd14" + }, + "additionalContracts": [] + }, + { + "hash": "0x91143fe61d473978b6856f7c772ff428c7ee2640e4867b1898987ad2249f794b", + "transactionType": "CREATE", + "contractName": "ConstantSumPricingModule", + "contractAddress": "0xE3146C511AA788a2c54f2b5A039707CAd4282F8d", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xe5fb7", + "value": "0x0", + "data": "0x608060405234801561001057600080fd5b50610c3c806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806306fdde031461004657806352707d8c14610064578063571fd01214610084575b600080fd5b61004e610097565b60405161005b9190610acf565b60405180910390f35b6100776100723660046107da565b6100ce565b60405161005b9190610b70565b6100776100923660046107da565b61019f565b60408051808201909152600b81527f436f6e7374616e7453756d000000000000000000000000000000000000000000602082015290565b6000816100dd57506000610197565b6100e56107bc565b6101056100f18561023d565b6100f9610257565b9063ffffffff61027b16565b9050610128610123610116856102d9565b839063ffffffff61034216565b61062d565b9150610145610138610123610257565b839063ffffffff61063116565b9150610153610123866102d9565b821115610195576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b20565b60405180910390fd5b505b949350505050565b6000838211156101db576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b20565b816101e857506000610197565b6101f06107bc565b6101fc6100f18561023d565b90506102066107bc565b61020f846102d9565b905061023261021d8361062d565b6102268361062d565b9063ffffffff61063116565b979650505050505050565b6102456107bc565b50604080516020810190915290815290565b61025f6107bc565b50604080516020810190915269d3c21bcecceda1000000815290565b6102836107bc565b8151835110156102bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610af0565b506040805160208101909152815183510381525b92915050565b6102e16107bc565b6102e961067a565b821115610322576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b10565b50604080516020810190915269d3c21bcecceda100000082028152919050565b61034a6107bc565b8251158061035757508151155b1561037157506040805160208101909152600081526102d3565b815169d3c21bcecceda1000000141561038b5750816102d3565b825169d3c21bcecceda100000014156103a55750806102d3565b600069d3c21bcecceda10000006103bb85610695565b51816103c357fe5b04905060006103d1856106ca565b519050600069d3c21bcecceda10000006103ea86610695565b51816103f257fe5b0490506000610400866106ca565b519050838202841561044e578285828161041657fe5b041461044e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610ae0565b69d3c21bcecceda1000000810281156104ad5769d3c21bcecceda100000082828161047557fe5b04146104ad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b50565b90508084840285156104fb57848682816104c357fe5b04146104fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b60565b8684028715610546578488828161050e57fe5b0414610546576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b30565b61054e610704565b878161055657fe5b049650610561610704565b858161056957fe5b04945086850287156105b7578588828161057f57fe5b04146105b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b00565b6105bf6107bc565b60405180602001604052808781525090506105e88160405180602001604052808781525061070d565b90506106028160405180602001604052808681525061070d565b905061061c8160405180602001604052808581525061070d565b9d9c50505050505050505050505050565b5190565b600061067383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061076b565b9392505050565b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b61069d6107bc565b604051806020016040528069d3c21bcecceda1000000808560000151816106c057fe5b0402905292915050565b6106d26107bc565b604051806020016040528069d3c21bcecceda1000000808560000151816106f557fe5b95519504029093039092525090565b64e8d4a5100090565b6107156107bc565b8151835190810190811015610756576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b40565b60408051602081019091529081529392505050565b600081836107a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c9190610acf565b5060008385816107b257fe5b0495945050505050565b6040518060200160405280600081525090565b80356102d381610be2565b600080600080608085870312156107f057600080fd5b60006107fc87876107cf565b945050602061080d878288016107cf565b935050604061081e878288016107cf565b925050606061082f878288016107cf565b91505092959194509250565b60006108468261062d565b6108508185610b7e565b9350610860818560208601610b8a565b61086981610bba565b9093019392505050565b6000610880601683610b7e565b7f6f766572666c6f77207831793120646574656374656400000000000000000000815260200192915050565b60006108b9601f83610b7e565b7f737562737472616374696f6e20756e646572666c6f7720646574656374656400815260200192915050565b60006108f2601683610b7e565b7f6f766572666c6f77207832793220646574656374656400000000000000000000815260200192915050565b600061092b603683610b7e565b7f63616e277420637265617465206669786964697479206e756d626572206c617281527f676572207468616e206d61784e65774669786564282900000000000000000000602082015260400192915050565b600061098a603483610b7e565b7f616d6f756e744f75742063616e742062652067726561746572207468656e207481527f686520746f6b656e4f7574506f6f6c2073697a65000000000000000000000000602082015260400192915050565b60006109e9601683610b7e565b7f6f766572666c6f77207831793220646574656374656400000000000000000000815260200192915050565b6000610a22601583610b7e565b7f616464206f766572666c6f772064657465637465640000000000000000000000815260200192915050565b6000610a5b601f83610b7e565b7f6f766572666c6f772078317931202a2066697865643120646574656374656400815260200192915050565b6000610a94601683610b7e565b7f6f766572666c6f77207832793120646574656374656400000000000000000000815260200192915050565b610ac981610b87565b82525050565b60208082528101610673818461083b565b602080825281016102d381610873565b602080825281016102d3816108ac565b602080825281016102d3816108e5565b602080825281016102d38161091e565b602080825281016102d38161097d565b602080825281016102d3816109dc565b602080825281016102d381610a15565b602080825281016102d381610a4e565b602080825281016102d381610a87565b602081016102d38284610ac0565b90815260200190565b90565b60005b83811015610ba5578181015183820152602001610b8d565b83811115610bb4576000848401525b50505050565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690565b610beb81610b87565b8114610bf657600080fd5b5056fea365627a7a72315820ee82be78964555551801b4f432a21891bbccc1d5004752fa3e5526ae6dc4170a6c6578706572696d656e74616cf564736f6c63430005110040", + "nonce": "0xd15" + }, + "additionalContracts": [] + }, + { + "hash": "0x203cc4fbcfa5b334e342f9236eb1c4605e56e28b0cdfc3cc439ea6fd9b01872f", + "transactionType": "CREATE", + "contractName": "ConstantProductPricingModule", + "contractAddress": "0x0735Ab51BE29E7106922B1108a2eb77d415521bE", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xf34d4", + "value": "0x0", + "data": "0x608060405234801561001057600080fd5b50610cff806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806306fdde031461004657806352707d8c14610064578063571fd01214610084575b600080fd5b61004e610097565b60405161005b9190610b92565b60405180910390f35b61007761007236600461089d565b6100ce565b60405161005b9190610c33565b61007761009236600461089d565b6101a0565b60408051808201909152600f81527f436f6e7374616e7450726f647563740000000000000000000000000000000000602082015290565b6000816100dd57506000610198565b6100e561087f565b6100ee8461021b565b90506100f861087f565b61012861010485610235565b61011c846101106102a7565b9063ffffffff6102cb16565b9063ffffffff61032916565b905061013261087f565b61014b61013e88610235565b839063ffffffff61032916565b905061015561087f565b61016e836101628b610235565b9063ffffffff61061416565b905061019161017c82610672565b61018584610672565b9063ffffffff61067616565b9450505050505b949350505050565b60006101aa61087f565b6101b38461021b565b90506101bd61087f565b6101d56101d0858963ffffffff6106bf16565b610235565b90506101df61087f565b6102016101ee846101106102a7565b61011c6101d08a8963ffffffff61071316565b905061020f61017c82610672565b98975050505050505050565b61022361087f565b50604080516020810190915290815290565b61023d61087f565b610245610755565b821115610287576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610bd3565b60405180910390fd5b50604080516020810190915269d3c21bcecceda100000082028152919050565b6102af61087f565b50604080516020810190915269d3c21bcecceda1000000815290565b6102d361087f565b81518351101561030f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610bb3565b506040805160208101909152815183510381525b92915050565b61033161087f565b8251158061033e57508151155b156103585750604080516020810190915260008152610323565b815169d3c21bcecceda10000001415610372575081610323565b825169d3c21bcecceda1000000141561038c575080610323565b600069d3c21bcecceda10000006103a285610770565b51816103aa57fe5b04905060006103b8856107a5565b519050600069d3c21bcecceda10000006103d186610770565b51816103d957fe5b04905060006103e7866107a5565b519050838202841561043557828582816103fd57fe5b0414610435576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610ba3565b69d3c21bcecceda1000000810281156104945769d3c21bcecceda100000082828161045c57fe5b0414610494576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610c13565b90508084840285156104e257848682816104aa57fe5b04146104e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610c23565b868402871561052d57848882816104f557fe5b041461052d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610bf3565b6105356107df565b878161053d57fe5b0496506105486107df565b858161055057fe5b049450868502871561059e578588828161056657fe5b041461059e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610bc3565b6105a661087f565b60405180602001604052808781525090506105cf81604051806020016040528087815250610614565b90506105e981604051806020016040528086815250610614565b905061060381604051806020016040528085815250610614565b9d9c50505050505050505050505050565b61061c61087f565b815183519081019081101561065d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610c03565b60408051602081019091529081529392505050565b5190565b60006106b883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506107e8565b9392505050565b6000826106ce57506000610323565b828202828482816106db57fe5b04146106b8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610be3565b60006106b883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610839565b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b61077861087f565b604051806020016040528069d3c21bcecceda10000008085600001518161079b57fe5b0402905292915050565b6107ad61087f565b604051806020016040528069d3c21bcecceda1000000808560000151816107d057fe5b95519504029093039092525090565b64e8d4a5100090565b60008183610823576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e9190610b92565b50600083858161082f57fe5b0495945050505050565b60008184841115610877576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e9190610b92565b505050900390565b6040518060200160405280600081525090565b803561032381610ca5565b600080600080608085870312156108b357600080fd5b60006108bf8787610892565b94505060206108d087828801610892565b93505060406108e187828801610892565b92505060606108f287828801610892565b91505092959194509250565b600061090982610672565b6109138185610c41565b9350610923818560208601610c4d565b61092c81610c7d565b9093019392505050565b6000610943601683610c41565b7f6f766572666c6f77207831793120646574656374656400000000000000000000815260200192915050565b600061097c601f83610c41565b7f737562737472616374696f6e20756e646572666c6f7720646574656374656400815260200192915050565b60006109b5601683610c41565b7f6f766572666c6f77207832793220646574656374656400000000000000000000815260200192915050565b60006109ee603683610c41565b7f63616e277420637265617465206669786964697479206e756d626572206c617281527f676572207468616e206d61784e65774669786564282900000000000000000000602082015260400192915050565b6000610a4d602183610c41565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f81527f7700000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b6000610aac601683610c41565b7f6f766572666c6f77207831793220646574656374656400000000000000000000815260200192915050565b6000610ae5601583610c41565b7f616464206f766572666c6f772064657465637465640000000000000000000000815260200192915050565b6000610b1e601f83610c41565b7f6f766572666c6f772078317931202a2066697865643120646574656374656400815260200192915050565b6000610b57601683610c41565b7f6f766572666c6f77207832793120646574656374656400000000000000000000815260200192915050565b610b8c81610c4a565b82525050565b602080825281016106b881846108fe565b6020808252810161032381610936565b602080825281016103238161096f565b60208082528101610323816109a8565b60208082528101610323816109e1565b6020808252810161032381610a40565b6020808252810161032381610a9f565b6020808252810161032381610ad8565b6020808252810161032381610b11565b6020808252810161032381610b4a565b602081016103238284610b83565b90815260200190565b90565b60005b83811015610c68578181015183820152602001610c50565b83811115610c77576000848401525b50505050565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690565b610cae81610c4a565b8114610cb957600080fd5b5056fea365627a7a72315820905176f3f305c63be53707514ef0fb8352a56e6f1356c53405418966d4311d9c6c6578706572696d656e74616cf564736f6c63430005110040", + "nonce": "0xd16" + }, + "additionalContracts": [] + }, + { + "hash": "0xdf00aa34b6aff630ad60104a63347d6307428f76a0a13df5000b7b4c812bcc5f", + "transactionType": "CREATE", + "contractName": "BiPoolManagerProxy", + "contractAddress": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xbd5cc", + "value": "0x0", + "data": "0x6080604052610016336001600160e01b0361001b16565b6100d9565b6001600160a01b03811661006a576040805162461bcd60e51b815260206004820152601160248201527006f776e65722063616e6e6f74206265203607c1b604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e000000000000000000000000008152905190819003601301812060001901828155906001600160a01b038316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a25050565b61096b806100e86000396000f3fe60806040526004361061005a5760003560e01c8063bb913f4111610043578063bb913f41146102a7578063d29d44ee146102e7578063f7e6af80146103275761005a565b806303386ba3146101da57806342404e0714610269575b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01805473ffffffffffffffffffffffffffffffffffffffff811661013257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f20496d706c656d656e746174696f6e207365740000000000000000000000604482015290519081900360640190fd5b61013b8161033c565b6101a657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b60405136810160405236600082376000803683855af43d604051818101604052816000823e8280156101d6578282f35b8282fd5b610267600480360360408110156101f057600080fd5b73ffffffffffffffffffffffffffffffffffffffff823516919081019060408101602082013564010000000081111561022857600080fd5b82018360208201111561023a57600080fd5b8035906020019184600183028401116401000000008311171561025c57600080fd5b509092509050610378565b005b34801561027557600080fd5b5061027e61050c565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156102b357600080fd5b50610267600480360360208110156102ca57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610564565b3480156102f357600080fd5b506102676004803603602081101561030a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610715565b34801561033357600080fd5b5061027e6107c2565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061037057508115155b949350505050565b6103806107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461041957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b61042283610564565b600060608473ffffffffffffffffffffffffffffffffffffffff1684846040518083838082843760405192019450600093509091505080830381855af49150503d806000811461048e576040519150601f19603f3d011682016040523d82523d6000602084013e610493565b606091505b5090925090508161050557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f696e697469616c697a6174696f6e2063616c6c6261636b206661696c65640000604482015290519081900360640190fd5b5050505050565b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b61056c6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461060557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016106628261033c565b6106cd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b81815560405173ffffffffffffffffffffffffffffffffffffffff8316907fab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d1390600090a25050565b61071d6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107b657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b6107bf8161081a565b50565b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b73ffffffffffffffffffffffffffffffffffffffff811661089c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f6f776e65722063616e6e6f742062652030000000000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130181207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018281559073ffffffffffffffffffffffffffffffffffffffff8316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a2505056fea265627a7a7231582061207e05db25a777c1b567e333d312aebda82d4a1a53857d0c274d6b30506a4664736f6c63430005110032", + "nonce": "0xd17" + }, + "additionalContracts": [] + }, + { + "hash": "0x6f27dd02a2c219d8e9fceb41d25eb31c42c93d90f53e0b48c038a9b054876c46", + "transactionType": "CREATE", + "contractName": "BrokerProxy", + "contractAddress": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xbd5cc", + "value": "0x0", + "data": "0x6080604052610016336001600160e01b0361001b16565b6100d9565b6001600160a01b03811661006a576040805162461bcd60e51b815260206004820152601160248201527006f776e65722063616e6e6f74206265203607c1b604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e000000000000000000000000008152905190819003601301812060001901828155906001600160a01b038316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a25050565b61096b806100e86000396000f3fe60806040526004361061005a5760003560e01c8063bb913f4111610043578063bb913f41146102a7578063d29d44ee146102e7578063f7e6af80146103275761005a565b806303386ba3146101da57806342404e0714610269575b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01805473ffffffffffffffffffffffffffffffffffffffff811661013257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f20496d706c656d656e746174696f6e207365740000000000000000000000604482015290519081900360640190fd5b61013b8161033c565b6101a657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b60405136810160405236600082376000803683855af43d604051818101604052816000823e8280156101d6578282f35b8282fd5b610267600480360360408110156101f057600080fd5b73ffffffffffffffffffffffffffffffffffffffff823516919081019060408101602082013564010000000081111561022857600080fd5b82018360208201111561023a57600080fd5b8035906020019184600183028401116401000000008311171561025c57600080fd5b509092509050610378565b005b34801561027557600080fd5b5061027e61050c565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156102b357600080fd5b50610267600480360360208110156102ca57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610564565b3480156102f357600080fd5b506102676004803603602081101561030a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610715565b34801561033357600080fd5b5061027e6107c2565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061037057508115155b949350505050565b6103806107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461041957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b61042283610564565b600060608473ffffffffffffffffffffffffffffffffffffffff1684846040518083838082843760405192019450600093509091505080830381855af49150503d806000811461048e576040519150601f19603f3d011682016040523d82523d6000602084013e610493565b606091505b5090925090508161050557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f696e697469616c697a6174696f6e2063616c6c6261636b206661696c65640000604482015290519081900360640190fd5b5050505050565b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b61056c6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461060557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016106628261033c565b6106cd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b81815560405173ffffffffffffffffffffffffffffffffffffffff8316907fab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d1390600090a25050565b61071d6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107b657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b6107bf8161081a565b50565b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b73ffffffffffffffffffffffffffffffffffffffff811661089c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f6f776e65722063616e6e6f742062652030000000000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130181207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018281559073ffffffffffffffffffffffffffffffffffffffff8316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a2505056fea265627a7a72315820442fd5e30343c7dc1a8afa0395ba826d500e1b55d967153850eb3c4042f3ee4564736f6c63430005110032", + "nonce": "0xd18" + }, + "additionalContracts": [] + }, + { + "hash": "0x12d0b17f6ef69487500d7316f2639f34c7d4854a5dcba2f4c1b3199ae122d32c", + "transactionType": "CREATE", + "contractName": "BiPoolManager", + "contractAddress": "0x21cDa172b2820722f8807fcCC0FF96066e6DFc1d", + "function": null, + "arguments": [ + "false" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x3c3ad9", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b50604051620036c2380380620036c28339810160408190526200003491620000cf565b808062000049576000805460ff191660011790555b5060006200005f6001600160e01b03620000b816565b60008054610100600160a81b0319166101006001600160a01b038416908102919091178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3505062000117565b3390565b8051620000c981620000fd565b92915050565b600060208284031215620000e257600080fd5b6000620000f08484620000bc565b949350505050565b151590565b6200010881620000f8565b81146200011457600080fd5b50565b61359b80620001276000396000f3fe608060405234801561001057600080fd5b50600436106101a35760003560e01c80639cecc80a116100ee578063d482dda611610097578063f2fde38b11610071578063f2fde38b1461034d578063f414c5e414610360578063f670dde114610368578063f8c8765e1461037b576101a3565b8063d482dda6146102ff578063dc162e3614610325578063e46eb5b61461033a576101a3565b8063bf0d0213116100c8578063bf0d0213146102d1578063cd3293de146102e4578063d3385d05146102ec576101a3565b80639cecc80a146102a3578063abff0110146102b6578063b0898691146102be576101a3565b806342bfc99c116101505780638da5cb5b1161012a5780638da5cb5b146102735780638f32d59b1461028857806393c7e3bc14610290576101a3565b806342bfc99c146102455780634afb215e14610258578063715018a61461026b576101a3565b80631e2e3a6b116101815780631e2e3a6b146101f0578063278488a41461020557806338b1e9f714610225576101a3565b8063040bbd35146101a8578063132e8aa7146101bd578063158ef93e146101db575b600080fd5b6101bb6101b636600461269c565b61038e565b005b6101c561044f565b6040516101d2919061326d565b60405180910390f35b6101e361045e565b6040516101d29190613251565b6101f8610467565b6040516101d29190613240565b6102186102133660046125f9565b61062f565b6040516101d2919061340c565b6102386102333660046125f9565b610712565b6040516101d2919061325f565b610238610253366004612617565b610730565b6101bb61026636600461269c565b61085c565b6101bb610908565b61027b610992565b6040516101d291906131b8565b6101e36109a6565b61023861029e366004612617565b6109cf565b6101bb6102b136600461269c565b6109fb565b61027b610aa7565b6102386102cc3660046126ef565b610ab6565b6101bb6102df36600461251a565b610f1c565b6101c5610fc8565b6102386102fa366004612617565b610fd7565b61031261030d3660046125f9565b6110f9565b6040516101d297969594939291906131c6565b61032d611185565b6040516101d2919061322f565b6101e361034836600461266c565b6111dd565b6101bb61035b36600461251a565b61152d565b6101c561155d565b610238610376366004612617565b61156c565b6101bb610389366004612540565b61158d565b6103966109a6565b6103bb5760405162461bcd60e51b81526004016103b29061336c565b60405180910390fd5b6001600160a01b0381166103e15760405162461bcd60e51b81526004016103b2906133dc565b600580547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383161790556040517f21921b3b46ef2c939e85d6a14410c6e3b9ce132b66e944357ff4f789f68e00e2906104449083906131b8565b60405180910390a150565b6006546001600160a01b031681565b60005460ff1681565b60035460408051828152602080840282010190915260609180156104a557816020015b610492612243565b81526020019060019003908161048a5790505b50905060005b60035481101561062b57600381815481106104c257fe5b90600052602060002001548282815181106104d957fe5b60209081029190910101515260408051600280825260608201909252908160200160208202803883390190505082828151811061051257fe5b602002602001015160200181905250600260006003838154811061053257fe5b9060005260206000200154815260200190815260200160002060000160009054906101000a90046001600160a01b031682828151811061056e57fe5b60200260200101516020015160008151811061058657fe5b60200260200101906001600160a01b031690816001600160a01b03168152505060026000600383815481106105b757fe5b9060005260206000200154815260200190815260200160002060010160009054906101000a90046001600160a01b03168282815181106105f357fe5b60200260200101516020015160018151811061060b57fe5b6001600160a01b03909216602092830291909101909101526001016104ab565b5090565b61063761225b565b50600081815260026020818152604092839020835160e08101855281546001600160a01b03908116825260018301548116828501529382015484168186015260038201546060808301919091526004830154608080840191909152600584015460a080850191909152875160c08181018a5260068701549282019283529181526007860154881696810196909652600885015497860197909752600984015491850191909152600a90920154918301919091529283015281511661070d5760405162461bcd60e51b81526004016103b2906133ac565b919050565b6003818154811061071f57fe5b600091825260209091200154905081565b6001546000906001600160a01b0316331461075d5760405162461bcd60e51b81526004016103b29061331c565b61076561225b565b61076e8661062f565b60055460c0820151602001516040517fc0b05da00000000000000000000000000000000000000000000000000000000081529293506000926001600160a01b039092169163c0b05da0916107c4916004016131b8565b60206040518083038186803b1580156107dc57600080fd5b505afa1580156107f0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610814919081019061272d565b146108315760405162461bcd60e51b81526004016103b29061328c565b600061083f8287878761160e565b9093509050610852878388878786611810565b5050949350505050565b6108646109a6565b6108805760405162461bcd60e51b81526004016103b29061336c565b6001600160a01b0381166108a65760405162461bcd60e51b81526004016103b2906133bc565b600680547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f735390600090a250565b6109106109a6565b61092c5760405162461bcd60e51b81526004016103b29061336c565b600080546040516101009091046001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffff0000000000000000000000000000000000000000ff169055565b60005461010090046001600160a01b031690565b6000805461010090046001600160a01b03166109c06118e9565b6001600160a01b031614905090565b60006109d961225b565b6109e28661062f565b90506109f08186868661160e565b509695505050505050565b610a036109a6565b610a1f5760405162461bcd60e51b81526004016103b29061336c565b6001600160a01b038116610a455760405162461bcd60e51b81526004016103b2906133cc565b600480547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f0b248ab246a87e452fbedee8dc12dfc53e3f3bfdc6920999062c56dea4ab522a90600090a250565b6001546001600160a01b031681565b6000610ac06109a6565b610adc5760405162461bcd60e51b81526004016103b29061336c565b610ae461225b565b610af33684900384018461270e565b60408101519091506001600160a01b0316610b205760405162461bcd60e51b81526004016103b29061334c565b80516001600160a01b0316610b475760405162461bcd60e51b81526004016103b2906132cc565b60208101516001600160a01b0316610b715760405162461bcd60e51b81526004016103b29061337c565b80600001516001600160a01b03166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b158015610bae57600080fd5b505afa158015610bc2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610bea91908101906126ba565b81602001516001600160a01b03166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b158015610c2757600080fd5b505afa158015610c3b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610c6391908101906126ba565b82604001516001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b158015610ca057600080fd5b505afa158015610cb4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610cdc91908101906126ba565b604051602001610cee93929190613194565b60408051601f198184030181529181528151602092830120600081815260029093529120549092506001600160a01b031615610d3c5760405162461bcd60e51b81526004016103b2906132fc565b610d45816118ed565b600080610d5183611b5d565b915091508183606001818152505080836080018181525050826002600086815260200190815260200160002060008201518160000160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060208201518160010160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060408201518160020160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550606082015181600301556080820151816004015560a0820151816005015560c08201518160060160008201518160000160008201518160000155505060208201518160010160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506040820151816002015560608201518160030155608082015181600401555050905050600384908060018154018082558091505090600182039060005260206000200160009091929091909150555082602001516001600160a01b031683600001516001600160a01b0316857fb374789237d43aed0f75b4c50a45793fd70e354bb96eecd573f35f5d509d78a18660400151604051610f0c91906131b8565b60405180910390a4505050919050565b610f246109a6565b610f405760405162461bcd60e51b81526004016103b29061336c565b6001600160a01b038116610f665760405162461bcd60e51b81526004016103b2906133fc565b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f865dab7821134b6eb27cba259b40e33bbc1b898e970a535a18a83147f380a51f90600090a250565b6004546001600160a01b031681565b6001546000906001600160a01b031633146110045760405162461bcd60e51b81526004016103b29061331c565b61100c61225b565b6110158661062f565b60055460c0820151602001516040517fc0b05da00000000000000000000000000000000000000000000000000000000081529293506000926001600160a01b039092169163c0b05da09161106b916004016131b8565b60206040518083038186803b15801561108357600080fd5b505afa158015611097573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506110bb919081019061272d565b146110d85760405162461bcd60e51b81526004016103b29061328c565b60006110e682878787611bad565b9093509050610852878388868886611810565b6002602081815260009283526040928390208054600182015493820154600383015460048401546005850154885160c081018a52600687015460a08201908152815260078701546001600160a01b0390811698820198909852600887015499810199909952600986015460608a0152600a90950154608089015292851696958516959190941693929087565b606060038054806020026020016040519081016040528092919081815260200182805480156111d357602002820191906000526020600020905b8154815260200190600101908083116111bf575b5050505050905090565b60006111e76109a6565b6112035760405162461bcd60e51b81526004016103b29061336c565b60035482106112245760405162461bcd60e51b81526004016103b2906132dc565b826003838154811061123257fe5b90600052602060002001541461125a5760405162461bcd60e51b81526004016103b29061338c565b61126261225b565b600260008581526020019081526020016000206040518060e00160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600382015481526020016004820154815260200160058201548152602001600682016040518060a00160405290816000820160405180602001604052908160008201548152505081526020016001820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600282015481526020016003820154815260200160048201548152505081525050905060026000858152602001908152602001600020600080820160006101000a8154906001600160a01b0302191690556001820160006101000a8154906001600160a01b0302191690556002820160006101000a8154906001600160a01b03021916905560038201600090556004820160009055600582016000905560068201600080820160008082016000905550506001820160006101000a8154906001600160a01b0302191690556002820160009055600382016000905560048201600090555050505060036001600380549050038154811061148557fe5b90600052602060002001546003848154811061149d57fe5b60009182526020909120015560038054806114b457fe5b600190038181906000526020600020016000905590556001915080602001516001600160a01b031681600001516001600160a01b0316857fadbbec6c203cb0248e89fe6d15ad651061a9d5203a1ab0273256e2b7decffa89846040015160405161151e91906131b8565b60405180910390a45092915050565b6115356109a6565b6115515760405162461bcd60e51b81526004016103b29061336c565b61155a81611cbc565b50565b6005546001600160a01b031681565b600061157661225b565b61157f8661062f565b90506109f081868686611bad565b60005460ff16156115b05760405162461bcd60e51b81526004016103b2906132ac565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556115e433611cbc565b6115ed84610f1c565b6115f6836109fb565b6115ff8261085c565b6116088161038e565b50505050565b60008085600001516001600160a01b0316856001600160a01b031614801561164b575085602001516001600160a01b0316846001600160a01b0316145b80611682575085602001516001600160a01b0316856001600160a01b0316148015611682575085516001600160a01b038581169116145b61169e5760405162461bcd60e51b81526004016103b2906133ec565b6116a786611d5f565b815191975091506001600160a01b03868116911614156117665785604001516001600160a01b03166352707d8c876060015188608001516116ef8a60c0015160000151611d94565b876040518563ffffffff1660e01b815260040161170f9493929190613436565b60206040518083038186803b15801561172757600080fd5b505afa15801561173b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061175f919081019061272d565b9150611807565b85604001516001600160a01b03166352707d8c876080015188606001516117948a60c0015160000151611d94565b876040518563ffffffff1660e01b81526004016117b49493929190613436565b60206040518083038186803b1580156117cc57600080fd5b505afa1580156117e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611804919081019061272d565b91505b94509492505050565b801561187457426002600088815260200190815260200160002060050181905550857f949f5db193cbfa01f2d443b1c656bfede15497de0d86838cea089bd60c4383428660600151876080015160405161186b92919061341b565b60405180910390a25b84516001600160a01b03858116911614156118b75760608501516000878152600260205260409020908401600382015560808601518390036004909101556118e1565b60608501516000878152600260205260409020908390036003820155608086015184016004909101555b505050505050565b3390565b6004805482516040517f4f8e6e230000000000000000000000000000000000000000000000000000000081526001600160a01b0390921692634f8e6e23926119369291016131b8565b60206040518083038186803b15801561194e57600080fd5b505afa158015611962573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061198691908101906125a1565b6119a25760405162461bcd60e51b81526004016103b29061329c565b6004805460208301516040517f4f8e6e230000000000000000000000000000000000000000000000000000000081526001600160a01b0390921692634f8e6e23926119ee9291016131b8565b60206040518083038186803b158015611a0657600080fd5b505afa158015611a1a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611a3e91908101906125a1565b80611ae057506004805460208301516040517fcae182fe0000000000000000000000000000000000000000000000000000000081526001600160a01b039092169263cae182fe92611a909291016131b8565b60206040518083038186803b158015611aa857600080fd5b505afa158015611abc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611ae091908101906125a1565b611afc5760405162461bcd60e51b81526004016103b29061330c565b60c081015151611b1390611b0e611d98565b611dbc565b611b2f5760405162461bcd60e51b81526004016103b29061333c565b60c0810151602001516001600160a01b031661155a5760405162461bcd60e51b81526004016103b29061339c565b6000808260c00151608001519150600080611b7f8560c0015160200151611dc9565b9092509050611ba482611b98838763ffffffff611e9616565b9063ffffffff611ed716565b92505050915091565b60008085600001516001600160a01b0316856001600160a01b0316148015611bea575085602001516001600160a01b0316846001600160a01b0316145b80611c21575085602001516001600160a01b0316856001600160a01b0316148015611c21575085516001600160a01b038581169116145b611c3d5760405162461bcd60e51b81526004016103b2906133ec565b611c4686611d5f565b815191975091506001600160a01b0386811691161415611c8e5785604001516001600160a01b031663571fd012876060015188608001516116ef8a60c0015160000151611d94565b85604001516001600160a01b031663571fd012876080015188606001516117948a60c0015160000151611d94565b6001600160a01b038116611ce25760405162461bcd60e51b81526004016103b2906132bc565b600080546040516001600160a01b038085169361010090930416917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b611d6761225b565b6000611d7283611f19565b15611d8e57611d8083611b5d565b608085015260608401525060015b91929050565b5190565b611da06122b8565b50604080516020810190915269d3c21bcecceda1000000815290565b8051825111155b92915050565b6006546040517fef90e1b00000000000000000000000000000000000000000000000000000000081526000918291829182916001600160a01b039091169063ef90e1b090611e1b9088906004016131b8565b604080518083038186803b158015611e3257600080fd5b505afa158015611e46573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611e6a919081019061274b565b909250905080611e8c5760405162461bcd60e51b81526004016103b29061332c565b9092509050915091565b600082611ea557506000611dc3565b82820282848281611eb257fe5b0414611ed05760405162461bcd60e51b81526004016103b29061335c565b9392505050565b6000611ed083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061217e565b60065460c0820151602001516040517fffe736bf00000000000000000000000000000000000000000000000000000000815260009283926001600160a01b039091169163ffe736bf91611f6e916004016131b8565b604080518083038186803b158015611f8557600080fd5b505afa158015611f99573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611fbd91908101906125bf565b5090506000611fe18460c00151604001518560a001516121b590919063ffffffff16565b60c085015160608101516006546020909201516040517fbbc66a94000000000000000000000000000000000000000000000000000000008152429490941015945060009391926001600160a01b03169163bbc66a9491612043916004016131b8565b60206040518083038186803b15801561205b57600080fd5b505afa15801561206f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250612093919081019061272d565b1015905060006120b48660c0015160400151426121da90919063ffffffff16565b60065460c0880151602001516040517f071b48fc0000000000000000000000000000000000000000000000000000000081526001600160a01b039092169163071b48fc91612104916004016131b8565b60206040518083038186803b15801561211c57600080fd5b505afa158015612130573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250612154919081019061272d565b1190508280156121615750815b801561216a5750805b8015612174575083155b9695505050505050565b6000818361219f5760405162461bcd60e51b81526004016103b2919061327b565b5060008385816121ab57fe5b0495945050505050565b600082820183811015611ed05760405162461bcd60e51b81526004016103b2906132ec565b6000611ed083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506000818484111561223b5760405162461bcd60e51b81526004016103b2919061327b565b505050900390565b60408051808201909152600081526060602082015290565b6040518060e0016040528060006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b031681526020016000815260200160008152602001600081526020016122b36122cb565b905290565b6040518060200160405280600081525090565b6040518060a001604052806122de6122b8565b815260200160006001600160a01b031681526020016000815260200160008152602001600081525090565b8035611dc381613529565b8051611dc381613529565b8051611dc38161353d565b8035611dc381613546565b8035611dc38161354f565b600082601f83011261235157600080fd5b815161236461235f82613492565b61346b565b9150808252602083016020830185838301111561238057600080fd5b61238b8382846134f3565b50505092915050565b6000602082840312156123a657600080fd5b6123b0602061346b565b905060006123be848461232a565b82525092915050565b600060a082840312156123d957600080fd5b6123e360a061346b565b905060006123f18484612394565b825250602061240284848301612309565b60208301525060406124168482850161232a565b604083015250606061242a8482850161232a565b606083015250608061243e8482850161232a565b60808301525092915050565b6000610160828403121561245d57600080fd5b50919050565b6000610160828403121561247657600080fd5b61248060e061346b565b9050600061248e8484612309565b825250602061249f84848301612309565b60208301525060406124b384828501612335565b60408301525060606124c78482850161232a565b60608301525060806124db8482850161232a565b60808301525060a06124ef8482850161232a565b60a08301525060c0612503848285016123c7565b60c08301525092915050565b8051611dc381613546565b60006020828403121561252c57600080fd5b60006125388484612309565b949350505050565b6000806000806080858703121561255657600080fd5b60006125628787612309565b945050602061257387828801612335565b935050604061258487828801612335565b925050606061259587828801612335565b91505092959194509250565b6000602082840312156125b357600080fd5b6000612538848461231f565b600080604083850312156125d257600080fd5b60006125de858561231f565b92505060206125ef85828601612314565b9150509250929050565b60006020828403121561260b57600080fd5b6000612538848461232a565b6000806000806080858703121561262d57600080fd5b6000612639878761232a565b945050602061264a87828801612309565b935050604061265b87828801612309565b92505060606125958782880161232a565b6000806040838503121561267f57600080fd5b600061268b858561232a565b92505060206125ef8582860161232a565b6000602082840312156126ae57600080fd5b60006125388484612335565b6000602082840312156126cc57600080fd5b815167ffffffffffffffff8111156126e357600080fd5b61253884828501612340565b6000610160828403121561270257600080fd5b6000612538848461244a565b6000610160828403121561272157600080fd5b60006125388484612463565b60006020828403121561273f57600080fd5b6000612538848461250f565b6000806040838503121561275e57600080fd5b600061276a858561250f565b92505060206125ef8582860161250f565b600061278783836127a7565b505060200190565b600061278783836128d4565b6000611ed0838361306d565b6127b0816134c9565b82525050565b60006127c182611d94565b6127cb81856134c0565b93506127d6836134ba565b8060005b838110156128045781516127ee888261277b565b97506127f9836134ba565b9250506001016127da565b509495945050505050565b600061281a82611d94565b61282481856134c0565b935061282f836134ba565b8060005b83811015612804578151612847888261278f565b9750612852836134ba565b925050600101612833565b600061286882611d94565b61287281856134c0565b935083602082028501612884856134ba565b8060005b858110156128be57848403895281516128a1858261279b565b94506128ac836134ba565b60209a909a0199925050600101612888565b5091979650505050505050565b6127b0816134d4565b6127b0816134d9565b6127b0816134dc565b60006128f182611d94565b6128fb81856134c0565b935061290b8185602086016134f3565b6129148161351f565b9093019392505050565b600061292982611d94565b612933818561070d565b93506129438185602086016134f3565b9290920192915050565b600061295a602c836134c0565b7f54726164696e672069732073757370656e64656420666f72207468697320726581527f666572656e636520726174650000000000000000000000000000000000000000602082015260400192915050565b60006129b96033836134c0565b7f617373657430206d757374206265206120737461626c6520726567697374657281527f6564207769746820746865207265736572766500000000000000000000000000602082015260400192915050565b6000612a18601c836134c0565b7f636f6e747261637420616c726561647920696e697469616c697a656400000000815260200192915050565b6000612a516026836134c0565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206181527f6464726573730000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612ab06012836134c0565b7f617373657430206d757374206265207365740000000000000000000000000000815260200192915050565b6000612ae9601c836134c0565b7f65786368616e67654964496e646578206e6f7420696e2072616e676500000000815260200192915050565b6000612b22601b836134c0565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000815260200192915050565b6000612b5b6039836134c0565b7f416e2065786368616e676520776974682074686520737065636966696564206181527f737365747320616e642065786368616e67652065786973747300000000000000602082015260400192915050565b6000612bba6025836134c0565b7f617373657431206d757374206265206120737461626c65206f7220636f6c6c6181527f746572616c000000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612c196018836134c0565b7f43616c6c6572206973206e6f74207468652042726f6b65720000000000000000815260200192915050565b6000612c526030836134c0565b7f65786368616e676520726174652064656e6f6d696e61746f72206d757374206281527f652067726561746572207468616e203000000000000000000000000000000000602082015260400192915050565b6000612cb16026836134c0565b7f737072656164206d757374206265206c657373207468616e206f72206571756181527f6c20746f20310000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612d106019836134c0565b7f70726963696e674d6f64756c65206d7573742062652073657400000000000000815260200192915050565b6000612d496021836134c0565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f81527f7700000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612da86020836134c0565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572815260200192915050565b6000612de16012836134c0565b7f617373657431206d757374206265207365740000000000000000000000000000815260200192915050565b6000612e1a6021836134c0565b7f65786368616e6765496420617420696e64657820646f65736e2774206d61746381527f6800000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612e79601f836134c0565b7f7265666572656e636552617465466565644944206d7573742062652073657400815260200192915050565b6000612eb26030836134c0565b7f416e2065786368616e676520776974682074686520737065636966696564206981527f6420646f6573206e6f7420657869737400000000000000000000000000000000602082015260400192915050565b6000612f116021836134c0565b7f536f727465644f7261636c65732061646472657373206d75737420626520736581527f7400000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612f70601b836134c0565b7f526573657276652061646472657373206d757374206265207365740000000000815260200192915050565b6000612fa9601e836134c0565b7f427265616b6572426f782061646472657373206d757374206265207365740000815260200192915050565b6000612fe26028836134c0565b7f746f6b656e496e20616e6420746f6b656e4f7574206d757374206d617463682081527f65786368616e6765000000000000000000000000000000000000000000000000602082015260400192915050565b6000613041601a836134c0565b7f42726f6b65722061646472657373206d75737420626520736574000000000000815260200192915050565b8051600090604084019061308185826128d4565b506020830151848203602086015261309982826127b6565b95945050505050565b8051602083019061160884826128d4565b805160a08301906130c484826130a2565b5060208201516130d760208501826127a7565b5060408201516130ea60408501826128d4565b5060608201516130fd60608501826128d4565b50608082015161160860808501826128d4565b805161016083019061312284826127a7565b50602082015161313560208501826127a7565b50604082015161314860408501826128dd565b50606082015161315b60608501826128d4565b50608082015161316e60808501826128d4565b5060a082015161318160a08501826128d4565b5060c082015161160860c08501826130b3565b60006131a0828661291e565b91506131ac828561291e565b9150613099828461291e565b60208101611dc382846127a7565b61016081016131d5828a6127a7565b6131e260208301896127a7565b6131ef60408301886128dd565b6131fc60608301876128d4565b61320960808301866128d4565b61321660a08301856128d4565b61322360c08301846130b3565b98975050505050505050565b60208082528101611ed0818461280f565b60208082528101611ed0818461285d565b60208101611dc382846128cb565b60208101611dc382846128d4565b60208101611dc382846128dd565b60208082528101611ed081846128e6565b60208082528101611dc38161294d565b60208082528101611dc3816129ac565b60208082528101611dc381612a0b565b60208082528101611dc381612a44565b60208082528101611dc381612aa3565b60208082528101611dc381612adc565b60208082528101611dc381612b15565b60208082528101611dc381612b4e565b60208082528101611dc381612bad565b60208082528101611dc381612c0c565b60208082528101611dc381612c45565b60208082528101611dc381612ca4565b60208082528101611dc381612d03565b60208082528101611dc381612d3c565b60208082528101611dc381612d9b565b60208082528101611dc381612dd4565b60208082528101611dc381612e0d565b60208082528101611dc381612e6c565b60208082528101611dc381612ea5565b60208082528101611dc381612f04565b60208082528101611dc381612f63565b60208082528101611dc381612f9c565b60208082528101611dc381612fd5565b60208082528101611dc381613034565b6101608101611dc38284613110565b6040810161342982856128d4565b611ed060208301846128d4565b6080810161344482876128d4565b61345160208301866128d4565b61345e60408301856128d4565b61309960608301846128d4565b60405181810167ffffffffffffffff8111828210171561348a57600080fd5b604052919050565b600067ffffffffffffffff8211156134a957600080fd5b506020601f91909101601f19160190565b60200190565b90815260200190565b6000611dc3826134e7565b151590565b90565b6000611dc3826134c9565b6001600160a01b031690565b60005b8381101561350e5781810151838201526020016134f6565b838111156116085750506000910152565b601f01601f191690565b613532816134c9565b811461155a57600080fd5b613532816134d4565b613532816134d9565b613532816134dc56fea365627a7a723158201b4a65d4084324663ba27e7dedcd64199ce92754fc4311cf94ea0392b47b19d76c6578706572696d656e74616cf564736f6c634300051100400000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd19" + }, + "additionalContracts": [] + }, + { + "hash": "0xe1c9cefca4e1a70197da9eeeed35102837db2ac9d4cbf8185af60389415ae147", + "transactionType": "CALL", + "contractName": "BiPoolManagerProxy", + "contractAddress": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "function": "_setAndInitializeImplementation(address,bytes)", + "arguments": [ + "0x21cDa172b2820722f8807fcCC0FF96066e6DFc1d", + "0xf8c8765e000000000000000000000000b3b6041cf3e2495fa4315d234dc7eecd85d2202d00000000000000000000000068dd816611d3de196fdeb87438b74a9c29fd649f00000000000000000000000088a187a876290e9843175027902b9f7f1b092c880000000000000000000000006618a3eba94a769aa94c4f0d1669dcc5069b0c7d" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x64525c187469d41adc2c951731ea2deebf763edc", + "gas": "0x3a2dc", + "value": "0x0", + "data": "0x03386ba300000000000000000000000021cda172b2820722f8807fccc0ff96066e6dfc1d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000084f8c8765e000000000000000000000000b3b6041cf3e2495fa4315d234dc7eecd85d2202d00000000000000000000000068dd816611d3de196fdeb87438b74a9c29fd649f00000000000000000000000088a187a876290e9843175027902b9f7f1b092c880000000000000000000000006618a3eba94a769aa94c4f0d1669dcc5069b0c7d00000000000000000000000000000000000000000000000000000000", + "nonce": "0xd1a" + }, + "additionalContracts": [] + }, + { + "hash": "0xaa5fbe35a9fa00fb2450a0d61bd35e534fcf42c2d9fe2745e2538354cdbbaec6", + "transactionType": "CALL", + "contractName": "BiPoolManagerProxy", + "contractAddress": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "function": "_transferOwnership(address)", + "arguments": [ + "0x28443b1d87db521320a6517A4F1B6Ead77F8C811" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x64525c187469d41adc2c951731ea2deebf763edc", + "gas": "0xa085", + "value": "0x0", + "data": "0xd29d44ee00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd1b" + }, + "additionalContracts": [] + }, + { + "hash": "0xb21d2646d43b18144c25dd4f44cef0d4b48c4dcc04e8014409fc78cfbe015f20", + "transactionType": "CALL", + "contractName": "BiPoolManagerProxy", + "contractAddress": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x64525c187469d41adc2c951731ea2deebf763edc", + "gas": "0xb88c", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd1c" + }, + "additionalContracts": [] + }, + { + "hash": "0x6bced4331f1ee28410f2bfc9cb3582d5e4d806a0189a4b7a40668d773ba7e017", + "transactionType": "CREATE", + "contractName": "Broker", + "contractAddress": "0x20fdb939Fd1B71c14c0950Df25dFc2A9DE3C6fb9", + "function": null, + "arguments": [ + "false" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x355d3b", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200309d3803806200309d8339810160408190526200003491620000cf565b808062000049576000805460ff191660011790555b5060006200005f6001600160e01b03620000b816565b60008054610100600160a81b0319166101006001600160a01b038416908102919091178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3505062000117565b3390565b8051620000c981620000fd565b92915050565b600060208284031215620000e257600080fd5b6000620000f08484620000bc565b949350505050565b151590565b6200010881620000f8565b81146200011457600080fd5b50565b612f7680620001276000396000f3fe608060405234801561001057600080fd5b50600436106101775760003560e01c80638f32d59b116100d8578063cd3293de1161008c578063ddbbe85011610066578063ddbbe850146102ee578063f01ecd1714610301578063f2fde38b1461032557610177565b8063cd3293de146102b3578063d163b135146102c8578063d1d786b1146102db57610177565b8063a20f2305116100bd578063a20f23051461027a578063a9b5aab31461028d578063c4454fdc146102a057610177565b80638f32d59b1461025f5780639cecc80a1461026757610177565b8063462d0b2e1161012f57806373ec4cf41161011457806373ec4cf414610212578063821a816c146102255780638da5cb5b1461024a57610177565b8063462d0b2e146101f7578063715018a61461020a57610177565b8063131cab2a11610160578063131cab2a146101ba578063158ef93e146101da5780632cac2568146101e257610177565b806304710d531461017c57806304e4564014610191575b600080fd5b61018f61018a366004612380565b610338565b005b6101a461019f366004612284565b6104c4565b6040516101b19190612dc8565b60405180910390f35b6101cd6101c8366004612380565b6105a1565b6040516101b19190612c24565b6101cd610796565b6101ea61079f565b6040516101b19190612c13565b61018f6102053660046123ba565b610801565b61018f61089f565b6101a4610220366004612266565b610929565b61023861023336600461242d565b610a79565b6040516101b196959493929190612e18565b610252610b03565b6040516101b19190612b76565b6101cd610b17565b61018f610275366004612266565b610b40565b6101a4610288366004612284565b610bff565b61018f61029b36600461244b565b610c82565b6102526102ae36600461242d565b610ffd565b6102bb611024565b6040516101b19190612c5a565b6101a46102d63660046122f9565b611033565b6101cd6102e9366004612266565b6111a9565b6101a46102fc3660046122f9565b6111be565b61031461030f36600461242d565b611322565b6040516101b1959493929190612dd6565b61018f610333366004612266565b61138b565b610340610b17565b6103655760405162461bcd60e51b815260040161035c90612d38565b60405180910390fd5b816001600160a01b03166001828154811061037c57fe5b6000918252602090912001546001600160a01b0316146103ae5760405162461bcd60e51b815260040161035c90612cc8565b6001805460001981019081106103c057fe5b600091825260209091200154600180546001600160a01b0390921691839081106103e657fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550600180548061041f57fe5b60008281526020808220830160001990810180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690559092019092556001600160a01b0384168083526002909152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690555190917f29e92ab2e30f4f74283034c28c451b6faac986b554f1808101eb6418bdba19d491a25050565b6001600160a01b03851660009081526002602052604081205460ff166104fc5760405162461bcd60e51b815260040161035c90612d08565b6040517ff670dde10000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063f670dde190610547908890889088908890600401612c32565b60206040518083038186803b15801561055f57600080fd5b505afa158015610573573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610597919081019061248f565b9695505050505050565b6005546040517f4f8e6e230000000000000000000000000000000000000000000000000000000081526000916001600160a01b031690634f8e6e23906105eb908690600401612b76565b60206040518083038186803b15801561060357600080fd5b505afa158015610617573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061063b919081019061240f565b6106575760405162461bcd60e51b815260040161035c90612ce8565b6040517f23b872dd0000000000000000000000000000000000000000000000000000000081526001600160a01b038416906323b872dd906106a090339030908790600401612b84565b602060405180830381600087803b1580156106ba57600080fd5b505af11580156106ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506106f2919081019061240f565b506040517f42966c680000000000000000000000000000000000000000000000000000000081526001600160a01b038416906342966c6890610738908590600401612dc8565b602060405180830381600087803b15801561075257600080fd5b505af1158015610766573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061078a919081019061240f565b50600190505b92915050565b60005460ff1681565b606060018054806020026020016040519081016040528092919081815260200182805480156107f757602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116107d9575b5050505050905090565b60005460ff16156108245760405162461bcd60e51b815260040161035c90612c78565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055610858336113bb565b60005b828110156108905761088784848381811061087257fe5b90506020020160206102209190810190612266565b5060010161085b565b5061089a81610b40565b505050565b6108a7610b17565b6108c35760405162461bcd60e51b815260040161035c90612d38565b600080546040516101009091046001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffff0000000000000000000000000000000000000000ff169055565b6000610933610b17565b61094f5760405162461bcd60e51b815260040161035c90612d38565b6001600160a01b03821660009081526002602052604090205460ff16156109885760405162461bcd60e51b815260040161035c90612c68565b6001600160a01b0382166109ae5760405162461bcd60e51b815260040161035c90612d28565b6001805480820182557fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03851690811790915560008181526002602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016909417909355915190917f2ee2cb0721ec60b86190cae5c48e25064b69b35abad32452a4ec99d232033de291a250506001546000190190565b60046020526000908152604090205463ffffffff80821691640100000000810490911690680100000000000000008104600590810b916e0100000000000000000000000000008104820b91740100000000000000000000000000000000000000008204900b907a010000000000000000000000000000000000000000000000000000900460ff1686565b60005461010090046001600160a01b031690565b6000805461010090046001600160a01b0316610b3161145e565b6001600160a01b031614905090565b610b48610b17565b610b645760405162461bcd60e51b815260040161035c90612d38565b6001600160a01b038116610b8a5760405162461bcd60e51b815260040161035c90612da8565b6005546040516001600160a01b03918216918316907fb69e1c416d8be92ac92c8e97e77c4626fba5e6ab50161099f659ea3303479e5090600090a3600580547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6001600160a01b03851660009081526002602052604081205460ff16610c375760405162461bcd60e51b815260040161035c90612d08565b6040517f93c7e3bc0000000000000000000000000000000000000000000000000000000081526001600160a01b038716906393c7e3bc90610547908890889088908890600401612c32565b610c8a610b17565b610ca65760405162461bcd60e51b815260040161035c90612d38565b610caf81611462565b6000826001600160a01b031660001b84189050816004600083815260200190815260200160002060008201518160000160006101000a81548163ffffffff021916908363ffffffff16021790555060208201518160000160046101000a81548163ffffffff021916908363ffffffff16021790555060408201518160000160086101000a81548165ffffffffffff021916908360050b65ffffffffffff160217905550606082015181600001600e6101000a81548165ffffffffffff021916908360050b65ffffffffffff16021790555060808201518160000160146101000a81548165ffffffffffff021916908360050b65ffffffffffff16021790555060a082015181600001601a6101000a81548160ff021916908360ff160217905550905050610ea582600360008481526020019081526020016000206040518060a00160405290816000820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160049054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160089054906101000a900460050b60050b60050b815260200160008201600e9054906101000a900460050b60050b60050b81526020016000820160149054906101000a900460050b60050b60050b8152505061150890919063ffffffff16565b60009182526003602090815260409283902082518154928401519484015160608501516080909501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000090941663ffffffff928316177fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff166401000000009290961691909102949094177fffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffff1668010000000000000000600595860b65ffffffffffff90811691909102919091177fffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffff166e01000000000000000000000000000094860b821694909402939093177fffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000009290940b9290921602919091179055505050565b6001818154811061100a57fe5b6000918252602090912001546001600160a01b0316905081565b6005546001600160a01b031681565b6001600160a01b03861660009081526002602052604081205460ff1661106b5760405162461bcd60e51b815260040161035c90612d08565b6040517fd3385d050000000000000000000000000000000000000000000000000000000081526001600160a01b0388169063d3385d05906110b6908990899089908990600401612c32565b602060405180830381600087803b1580156110d057600080fd5b505af11580156110e4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611108919081019061248f565b90508181111561112a5760405162461bcd60e51b815260040161035c90612ca8565b611137868683878761155d565b611142338683611612565b61114d3385856118ec565b846001600160a01b0316336001600160a01b0316877fe7b046415cac9de47940c3087e06db13a0e058ccf53ac5f0edd49ebb4c2c3a6f8a8886896040516111979493929190612bd5565b60405180910390a49695505050505050565b60026020526000908152604090205460ff1681565b6001600160a01b03861660009081526002602052604081205460ff166111f65760405162461bcd60e51b815260040161035c90612d08565b6040517f42bfc99c0000000000000000000000000000000000000000000000000000000081526001600160a01b038816906342bfc99c90611241908990899089908990600401612c32565b602060405180830381600087803b15801561125b57600080fd5b505af115801561126f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611293919081019061248f565b9050818110156112b55760405162461bcd60e51b815260040161035c90612d78565b6112c2868685878561155d565b6112cd338685611612565b6112d83385836118ec565b846001600160a01b0316336001600160a01b0316877fe7b046415cac9de47940c3087e06db13a0e058ccf53ac5f0edd49ebb4c2c3a6f8a8888876040516111979493929190612bd5565b60036020526000908152604090205463ffffffff80821691640100000000810490911690680100000000000000008104600590810b916e0100000000000000000000000000008104820b9174010000000000000000000000000000000000000000909104900b85565b611393610b17565b6113af5760405162461bcd60e51b815260040161035c90612d38565b6113b8816113bb565b50565b6001600160a01b0381166113e15760405162461bcd60e51b815260040161035c90612c88565b600080546040516001600160a01b038085169361010090930416917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b3390565b60a0810151600216158061147c575060a081015160011615155b6114985760405162461bcd60e51b815260040161035c90612cb8565b60a081015160011615806114b25750805163ffffffff1615155b6114ce5760405162461bcd60e51b815260040161035c90612d18565b60a081015160021615806114ec57506000816020015163ffffffff16115b6113b85760405162461bcd60e51b815260040161035c90612cd8565b6115106120cb565b6000808452602084015260a082015160011661152e57600060408401525b60a082015160021661154257600060608401525b60a082015160041661155657600060808401525b5090919050565b6001600160a01b038481169083167f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8511156115ab5760405162461bcd60e51b815260040161035c90612d48565b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8311156115eb5760405162461bcd60e51b815260040161035c90612d58565b6115f88288188688611abc565b611609818818846000190286611abc565b50505050505050565b6005546040517f4f8e6e230000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690634f8e6e239061165b908590600401612b76565b60206040518083038186803b15801561167357600080fd5b505afa158015611687573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506116ab919081019061240f565b156117e9576040517f23b872dd0000000000000000000000000000000000000000000000000000000081526001600160a01b038316906323b872dd906116f990869030908690600401612b84565b602060405180830381600087803b15801561171357600080fd5b505af1158015611727573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061174b919081019061240f565b506040517f42966c680000000000000000000000000000000000000000000000000000000081526001600160a01b038316906342966c6890611791908490600401612dc8565b602060405180830381600087803b1580156117ab57600080fd5b505af11580156117bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506117e3919081019061240f565b5061089a565b6005546040517fcae182fe0000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063cae182fe90611832908590600401612b76565b60206040518083038186803b15801561184a57600080fd5b505afa15801561185e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611882919081019061240f565b156118d4576005546040517f23b872dd0000000000000000000000000000000000000000000000000000000081526001600160a01b03808516926323b872dd9261179192889216908690600401612b84565b60405162461bcd60e51b815260040161035c90612db8565b6005546040517f4f8e6e230000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690634f8e6e2390611935908590600401612b76565b60206040518083038186803b15801561194d57600080fd5b505afa158015611961573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611985919081019061240f565b156119d1576040517f40c10f190000000000000000000000000000000000000000000000000000000081526001600160a01b038316906340c10f19906117919086908590600401612bac565b6005546040517fcae182fe0000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063cae182fe90611a1a908590600401612b76565b60206040518083038186803b158015611a3257600080fd5b505afa158015611a46573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611a6a919081019061240f565b156118d4576005546040517f042b7a540000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063042b7a549061179190859087908690600401612bc7565b611ac46120f9565b50600083815260046020908152604091829020825160c081018452905463ffffffff808216835264010000000082041692820192909252680100000000000000008204600590810b810b810b938201939093526e0100000000000000000000000000008204830b830b830b6060820152740100000000000000000000000000000000000000008204830b830b90920b60808301527a010000000000000000000000000000000000000000000000000000900460ff1660a0820181905215611e2157611b8d6120cb565b50600084815260036020908152604091829020825160a081018452905463ffffffff808216835264010000000082041682840152680100000000000000008104600590810b810b810b838601526e0100000000000000000000000000008204810b810b810b606084015274010000000000000000000000000000000000000000909104810b810b900b608082015282517f313ce56700000000000000000000000000000000000000000000000000000000815292519092611cbe92859288926001600160a01b0389169263313ce56792600483810193829003018186803b158015611c7757600080fd5b505afa158015611c8b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611caf91908101906124ad565b8492919063ffffffff611e2716565b9050611cd0818363ffffffff611f5116565b60008581526003602090815260409182902083518154928501519385015160608601516080909601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000090941663ffffffff928316177fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff166401000000009290951691909102939093177fffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffff1668010000000000000000600594850b65ffffffffffff90811691909102919091177fffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffff166e01000000000000000000000000000095850b821695909502949094177fffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000009290930b93909316021790555b50505050565b611e2f6120cb565b60008260ff16600a0a8481611e4057fe5b059050657fffffffffff811315611e695760405162461bcd60e51b815260040161035c90612d88565b60008115611e775781611e7a565b60015b60a087015190915060011615611f1b57855187510163ffffffff16421115611ead576000604088015263ffffffff421687525b611ebb876040015182612066565b600590810b900b604088015260a086015160021615611f1b57856020015187602001510163ffffffff16421115611f00576000606088015263ffffffff421660208801525b611f0e876060015182612066565b600590810b900b60608801525b60a086015160041615611f4357611f36876080015182612066565b600590810b900b60808801525b86925050505b949350505050565b60a081015160011615801590611f8f5750816040015160050b81604001516000190260050b1380611f8f5750806040015160050b826040015160050b135b15611fac5760405162461bcd60e51b815260040161035c90612d68565b60a081015160021615801590611fea5750816060015160050b81606001516000190260050b1380611fea5750806060015160050b826060015160050b135b156120075760405162461bcd60e51b815260040161035c90612cf8565b60a0810151600416158015906120455750816080015160050b81608001516000190260050b13806120455750806080015160050b826080015160050b135b156120625760405162461bcd60e51b815260040161035c90612d98565b5050565b6000600582810b9084900b017fffffffffffffffffffffffffffffffffffffffffffffffffffff80000000000181128015906120a85750657fffffffffff8113155b6120c45760405162461bcd60e51b815260040161035c90612c98565b9392505050565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a081019190915290565b803561079081612ef2565b60008083601f84011261214b57600080fd5b50813567ffffffffffffffff81111561216357600080fd5b60208301915083602082028301111561217b57600080fd5b9250929050565b805161079081612f06565b803561079081612f0f565b803561079081612f18565b600060c082840312156121b557600080fd5b6121bf60c0612e72565b905060006121cd8484612245565b82525060206121de84848301612245565b60208301525060406121f284828501612198565b604083015250606061220684828501612198565b606083015250608061221a84828501612198565b60808301525060a061222e84828501612250565b60a08301525092915050565b805161079081612f0f565b803561079081612f21565b803561079081612f2a565b805161079081612f2a565b60006020828403121561227857600080fd5b6000611f49848461212e565b600080600080600060a0868803121561229c57600080fd5b60006122a8888861212e565b95505060206122b98882890161218d565b94505060406122ca8882890161212e565b93505060606122db8882890161212e565b92505060806122ec8882890161218d565b9150509295509295909350565b60008060008060008060c0878903121561231257600080fd5b600061231e898961212e565b965050602061232f89828a0161218d565b955050604061234089828a0161212e565b945050606061235189828a0161212e565b935050608061236289828a0161218d565b92505060a061237389828a0161218d565b9150509295509295509295565b6000806040838503121561239357600080fd5b600061239f858561212e565b92505060206123b08582860161218d565b9150509250929050565b6000806000604084860312156123cf57600080fd5b833567ffffffffffffffff8111156123e657600080fd5b6123f286828701612139565b935093505060206124058682870161212e565b9150509250925092565b60006020828403121561242157600080fd5b6000611f498484612182565b60006020828403121561243f57600080fd5b6000611f49848461218d565b6000806000610100848603121561246157600080fd5b600061246d868661218d565b935050602061247e8682870161212e565b9250506040612405868287016121a3565b6000602082840312156124a157600080fd5b6000611f49848461223a565b6000602082840312156124bf57600080fd5b6000611f49848461225b565b60006124d783836124ee565b505060200190565b6124e881612ee0565b82525050565b6124e881612eac565b600061250282612e9f565b61250c8185612ea3565b935061251783612e99565b8060005b8381101561254557815161252f88826124cb565b975061253a83612e99565b92505060010161251b565b509495945050505050565b6124e881612eb7565b6124e881612ebc565b6124e881612ee7565b6124e881612ebf565b6000612581602b83612ea3565b7f45786368616e676550726f766964657220616c7265616479206578697374732081527f696e20746865206c697374000000000000000000000000000000000000000000602082015260400192915050565b60006125e0601c83612ea3565b7f636f6e747261637420616c726561647920696e697469616c697a656400000000815260200192915050565b6000612619602683612ea3565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206181527f6464726573730000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612678601783612ea3565b7f696e743438206164646974696f6e206f766572666c6f77000000000000000000815260200192915050565b60006126b1601483612ea3565b7f616d6f756e74496e4d6178206578636565646564000000000000000000000000815260200192915050565b60006126ea601983612ea3565b7f4c3120776974686f7574204c30206e6f7420616c6c6f77656400000000000000815260200192915050565b6000612723601c83612ea3565b7f696e64657820646f65736e2774206d617463682070726f766964657200000000815260200192915050565b600061275c602183612ea3565b7f74696d6573746570312063616e2774206265207a65726f20696620616374697681527f6500000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b60006127bb602483612ea3565b7f546f6b656e206d7573742062652061207265736572766520737461626c65206181527f7373657400000000000000000000000000000000000000000000000000000000602082015260400192915050565b600061281a600b83612ea3565b7f4c31204578636565646564000000000000000000000000000000000000000000815260200192915050565b6000612853601f83612ea3565b7f45786368616e676550726f766964657220646f6573206e6f7420657869737400815260200192915050565b600061288c602183612ea3565b7f74696d6573746570302063616e2774206265207a65726f20696620616374697681527f6500000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b60006128eb602383612ea3565b7f45786368616e676550726f766964657220616464726573732063616e2774206281527f6520300000000000000000000000000000000000000000000000000000000000602082015260400192915050565b600061294a602083612ea3565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572815260200192915050565b6000612983601283612ea3565b7f616d6f756e74496e20746f6f206c617267650000000000000000000000000000815260200192915050565b60006129bc601383612ea3565b7f616d6f756e744f757420746f6f206c6172676500000000000000000000000000815260200192915050565b60006129f5600b83612ea3565b7f4c30204578636565646564000000000000000000000000000000000000000000815260200192915050565b6000612a2e601483612ea3565b7f616d6f756e744f75744d696e206e6f74206d6574000000000000000000000000815260200192915050565b6000612a67600f83612ea3565b7f64466c6f7720746f6f206c617267650000000000000000000000000000000000815260200192915050565b6000612aa0600b83612ea3565b7f4c47204578636565646564000000000000000000000000000000000000000000815260200192915050565b6000612ad9601b83612ea3565b7f526573657276652061646472657373206d757374206265207365740000000000815260200192915050565b6000612b12602983612ea3565b7f546f6b656e206d75737420626520737461626c65206f7220636f6c6c6174657281527f616c206173736572740000000000000000000000000000000000000000000000602082015260400192915050565b6124e881612ed1565b6124e881612eda565b6020810161079082846124ee565b60608101612b9282866124df565b612b9f60208301856124ee565b611f496040830184612559565b60408101612bba82856124df565b6120c46020830184612559565b60608101612b9282866124ee565b60808101612be382876124ee565b612bf060208301866124ee565b612bfd6040830185612559565b612c0a6060830184612559565b95945050505050565b602080825281016120c481846124f7565b602081016107908284612550565b60808101612c408287612559565b612c4d60208301866124ee565b612bfd60408301856124ee565b602081016107908284612562565b6020808252810161079081612574565b60208082528101610790816125d3565b602080825281016107908161260c565b602080825281016107908161266b565b60208082528101610790816126a4565b60208082528101610790816126dd565b6020808252810161079081612716565b602080825281016107908161274f565b60208082528101610790816127ae565b602080825281016107908161280d565b6020808252810161079081612846565b602080825281016107908161287f565b60208082528101610790816128de565b602080825281016107908161293d565b6020808252810161079081612976565b60208082528101610790816129af565b60208082528101610790816129e8565b6020808252810161079081612a21565b6020808252810161079081612a5a565b6020808252810161079081612a93565b6020808252810161079081612acc565b6020808252810161079081612b05565b602081016107908284612559565b60a08101612de48288612b64565b612df16020830187612b64565b612dfe604083018661256b565b612e0b606083018561256b565b610597608083018461256b565b60c08101612e268289612b64565b612e336020830188612b64565b612e40604083018761256b565b612e4d606083018661256b565b612e5a608083018561256b565b612e6760a0830184612b6d565b979650505050505050565b60405181810167ffffffffffffffff81118282101715612e9157600080fd5b604052919050565b60200190565b5190565b90815260200190565b600061079082612ec5565b151590565b90565b60050b90565b6001600160a01b031690565b63ffffffff1690565b60ff1690565b6000610790825b600061079082612eac565b612efb81612eac565b81146113b857600080fd5b612efb81612eb7565b612efb81612ebc565b612efb81612ebf565b612efb81612ed1565b612efb81612eda56fea365627a7a7231582030e31802c92f2402fd35927525ad7c32e8cfa65fb06b63b79fc6128c82aecdde6c6578706572696d656e74616cf564736f6c634300051100400000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd1d" + }, + "additionalContracts": [] + }, + { + "hash": "0x8ceb5c30d46cd14d250128a7f3f7c6e99e19a1ebd8d58e97ebe5945d71a2333a", + "transactionType": "CALL", + "contractName": "BrokerProxy", + "contractAddress": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "function": "_setAndInitializeImplementation(address,bytes)", + "arguments": [ + "0x20fdb939Fd1B71c14c0950Df25dFc2A9DE3C6fb9", + "0x462d0b2e000000000000000000000000000000000000000000000000000000000000004000000000000000000000000068dd816611d3de196fdeb87438b74a9c29fd649f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000064525c187469d41adc2c951731ea2deebf763edc" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0xb3b6041cf3e2495fa4315d234dc7eecd85d2202d", + "gas": "0x3ca30", + "value": "0x0", + "data": "0x03386ba300000000000000000000000020fdb939fd1b71c14c0950df25dfc2a9de3c6fb900000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000084462d0b2e000000000000000000000000000000000000000000000000000000000000004000000000000000000000000068dd816611d3de196fdeb87438b74a9c29fd649f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000064525c187469d41adc2c951731ea2deebf763edc00000000000000000000000000000000000000000000000000000000", + "nonce": "0xd1e" + }, + "additionalContracts": [] + }, + { + "hash": "0x44e9fa39cd0791888aa64991cc033f98a859d78f06d09ebb58bec320dc726662", + "transactionType": "CALL", + "contractName": "BrokerProxy", + "contractAddress": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "function": "_transferOwnership(address)", + "arguments": [ + "0x28443b1d87db521320a6517A4F1B6Ead77F8C811" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0xb3b6041cf3e2495fa4315d234dc7eecd85d2202d", + "gas": "0xa085", + "value": "0x0", + "data": "0xd29d44ee00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd1f" + }, + "additionalContracts": [] + }, + { + "hash": "0x990c6c9ce7b37606374251553ea90d7bb5d858365a2caf736ea74c64dbabd931", + "transactionType": "CALL", + "contractName": "BrokerProxy", + "contractAddress": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0xb3b6041cf3e2495fa4315d234dc7eecd85d2202d", + "gas": "0xc3a9", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd20" + }, + "additionalContracts": [] + } + ], + "receipts": [ + { + "transactionHash": "0xfbeb059db875819c5486b4dcf4ae5ff55805cf600cb61384e59d2e6565a4ef40", + "transactionIndex": "0x1", + "blockHash": "0xe56b5fcc934e2a455acc60b700a6678f56831dcadfd267fef46605b09cc226dc", + "blockNumber": "0xdcba9e", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x4ac324", + "gasUsed": "0x4866b4", + "contractAddress": "0x2eFdB1371857e3765eca0Ca7EE5d8079a2D32229", + "logs": [ + { + "address": "0x2eFdB1371857e3765eca0Ca7EE5d8079a2D32229", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xe56b5fcc934e2a455acc60b700a6678f56831dcadfd267fef46605b09cc226dc", + "blockNumber": "0xdcba9e", + "transactionHash": "0xfbeb059db875819c5486b4dcf4ae5ff55805cf600cb61384e59d2e6565a4ef40", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000002000000000800000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800400000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000020000000000000000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x50ec4df65a235c46131d41f9c43ea92fe3e9d4e215d27117e67044b50247216d", + "transactionIndex": "0x2", + "blockHash": "0xe56b5fcc934e2a455acc60b700a6678f56831dcadfd267fef46605b09cc226dc", + "blockNumber": "0xdcba9e", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x8ec030", + "gasUsed": "0x43fd0c", + "contractAddress": "0x0b1b19227087743AFaabA33072078F61A57BeC38", + "logs": [ + { + "address": "0x0b1b19227087743AFaabA33072078F61A57BeC38", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xe56b5fcc934e2a455acc60b700a6678f56831dcadfd267fef46605b09cc226dc", + "blockNumber": "0xdcba9e", + "transactionHash": "0x50ec4df65a235c46131d41f9c43ea92fe3e9d4e215d27117e67044b50247216d", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000008000000000000001000000000000000000020000000000080000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x46f5007dc7915b63434368f339b28972826ccce7c3373af283d01f98c2c92dce", + "transactionIndex": "0x0", + "blockHash": "0x3edbbad05d28bcc8a385a230c8b0053c50992055e031fa71ad457a29c7d65a15", + "blockNumber": "0xdcba9f", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x43fd31", + "gasUsed": "0x43fd31", + "contractAddress": "0x54d31103998f43f33710A49C81F485A86BC625A7", + "logs": [ + { + "address": "0x54d31103998f43f33710A49C81F485A86BC625A7", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0x3edbbad05d28bcc8a385a230c8b0053c50992055e031fa71ad457a29c7d65a15", + "blockNumber": "0xdcba9f", + "transactionHash": "0x46f5007dc7915b63434368f339b28972826ccce7c3373af283d01f98c2c92dce", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000400000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000400000000000000000000000000000000000000008000000000000001000000000000000000020000000000000000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x37807b4f657b1817305d4e55fcd22babe65effbf9615f1e8b1ddfc964701c8ba", + "transactionIndex": "0x1", + "blockHash": "0x3edbbad05d28bcc8a385a230c8b0053c50992055e031fa71ad457a29c7d65a15", + "blockNumber": "0xdcba9f", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x87fa62", + "gasUsed": "0x43fd31", + "contractAddress": "0x4e75eCeaFF95D55DBD1CFB38Ae0f5733A83C4AB1", + "logs": [ + { + "address": "0x4e75eCeaFF95D55DBD1CFB38Ae0f5733A83C4AB1", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0x3edbbad05d28bcc8a385a230c8b0053c50992055e031fa71ad457a29c7d65a15", + "blockNumber": "0xdcba9f", + "transactionHash": "0x37807b4f657b1817305d4e55fcd22babe65effbf9615f1e8b1ddfc964701c8ba", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000201000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000020000000000000000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x91143fe61d473978b6856f7c772ff428c7ee2640e4867b1898987ad2249f794b", + "transactionIndex": "0x2", + "blockHash": "0x3edbbad05d28bcc8a385a230c8b0053c50992055e031fa71ad457a29c7d65a15", + "blockNumber": "0xdcba9f", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x9308ef", + "gasUsed": "0xb0e8d", + "contractAddress": "0xE3146C511AA788a2c54f2b5A039707CAd4282F8d", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x203cc4fbcfa5b334e342f9236eb1c4605e56e28b0cdfc3cc439ea6fd9b01872f", + "transactionIndex": "0x3", + "blockHash": "0x3edbbad05d28bcc8a385a230c8b0053c50992055e031fa71ad457a29c7d65a15", + "blockNumber": "0xdcba9f", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x9ebb6b", + "gasUsed": "0xbb27c", + "contractAddress": "0x0735Ab51BE29E7106922B1108a2eb77d415521bE", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0xdf00aa34b6aff630ad60104a63347d6307428f76a0a13df5000b7b4c812bcc5f", + "transactionIndex": "0x4", + "blockHash": "0x3edbbad05d28bcc8a385a230c8b0053c50992055e031fa71ad457a29c7d65a15", + "blockNumber": "0xdcba9f", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0xa7d0f4", + "gasUsed": "0x91589", + "contractAddress": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "logs": [ + { + "address": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "topics": [ + "0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0x3edbbad05d28bcc8a385a230c8b0053c50992055e031fa71ad457a29c7d65a15", + "blockNumber": "0xdcba9f", + "transactionHash": "0xdf00aa34b6aff630ad60104a63347d6307428f76a0a13df5000b7b4c812bcc5f", + "transactionIndex": "0x4", + "logIndex": "0x2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000100000002000000000000000000000000002100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000000000000000000000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x6f27dd02a2c219d8e9fceb41d25eb31c42c93d90f53e0b48c038a9b054876c46", + "transactionIndex": "0x5", + "blockHash": "0x3edbbad05d28bcc8a385a230c8b0053c50992055e031fa71ad457a29c7d65a15", + "blockNumber": "0xdcba9f", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0xb0e67d", + "gasUsed": "0x91589", + "contractAddress": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "logs": [ + { + "address": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "topics": [ + "0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0x3edbbad05d28bcc8a385a230c8b0053c50992055e031fa71ad457a29c7d65a15", + "blockNumber": "0xdcba9f", + "transactionHash": "0x6f27dd02a2c219d8e9fceb41d25eb31c42c93d90f53e0b48c038a9b054876c46", + "transactionIndex": "0x5", + "logIndex": "0x3", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000400000000000000000000000000000000000000100000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000004000000000000000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x12d0b17f6ef69487500d7316f2639f34c7d4854a5dcba2f4c1b3199ae122d32c", + "transactionIndex": "0x0", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x2e4f93", + "gasUsed": "0x2e4f93", + "contractAddress": "0x21cDa172b2820722f8807fcCC0FF96066e6DFc1d", + "logs": [ + { + "address": "0x21cDa172b2820722f8807fcCC0FF96066e6DFc1d", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0x12d0b17f6ef69487500d7316f2639f34c7d4854a5dcba2f4c1b3199ae122d32c", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000100000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000020000000000000000000080000000000000000000000000000000000000000100000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0xe1c9cefca4e1a70197da9eeeed35102837db2ac9d4cbf8185af60389415ae147", + "transactionIndex": "0x1", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "cumulativeGasUsed": "0x30c751", + "gasUsed": "0x277be", + "contractAddress": null, + "logs": [ + { + "address": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "topics": [ + "0xab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d13", + "0x00000000000000000000000021cda172b2820722f8807fccc0ff96066e6dfc1d" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0xe1c9cefca4e1a70197da9eeeed35102837db2ac9d4cbf8185af60389415ae147", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0xe1c9cefca4e1a70197da9eeeed35102837db2ac9d4cbf8185af60389415ae147", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "topics": [ + "0x865dab7821134b6eb27cba259b40e33bbc1b898e970a535a18a83147f380a51f", + "0x000000000000000000000000b3b6041cf3e2495fa4315d234dc7eecd85d2202d" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0xe1c9cefca4e1a70197da9eeeed35102837db2ac9d4cbf8185af60389415ae147", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "topics": [ + "0x0b248ab246a87e452fbedee8dc12dfc53e3f3bfdc6920999062c56dea4ab522a", + "0x00000000000000000000000068dd816611d3de196fdeb87438b74a9c29fd649f" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0xe1c9cefca4e1a70197da9eeeed35102837db2ac9d4cbf8185af60389415ae147", + "transactionIndex": "0x1", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "topics": [ + "0x590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f7353", + "0x00000000000000000000000088a187a876290e9843175027902b9f7f1b092c88" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0xe1c9cefca4e1a70197da9eeeed35102837db2ac9d4cbf8185af60389415ae147", + "transactionIndex": "0x1", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "topics": [ + "0x21921b3b46ef2c939e85d6a14410c6e3b9ce132b66e944357ff4f789f68e00e2" + ], + "data": "0x0000000000000000000000006618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0xe1c9cefca4e1a70197da9eeeed35102837db2ac9d4cbf8185af60389415ae147", + "transactionIndex": "0x1", + "logIndex": "0x6", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000002000000000000000000000000000000000040800000000010000000000040200000000000000002000000000000000000000000000000000000000000000000000000000001000000000001020040000000000000000000000000000000120000002000000200000800000000000002000000000000000800400000010000000000001004000000000000000000000000000000000000000000000000000000400000000000000010000000000000000000200000000000000000000020000000000000000008000000000000001000000000000000020020000000000001000001080004000002804000000000000002000000000020000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0xaa5fbe35a9fa00fb2450a0d61bd35e534fcf42c2d9fe2745e2538354cdbbaec6", + "transactionIndex": "0x2", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "cumulativeGasUsed": "0x313513", + "gasUsed": "0x6dc2", + "contractAddress": null, + "logs": [ + { + "address": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "topics": [ + "0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2", + "0x00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0xaa5fbe35a9fa00fb2450a0d61bd35e534fcf42c2d9fe2745e2538354cdbbaec6", + "transactionIndex": "0x2", + "logIndex": "0x7", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000020000001000000000000000100000002000000000000000000000000002100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0xb21d2646d43b18144c25dd4f44cef0d4b48c4dcc04e8014409fc78cfbe015f20", + "transactionIndex": "0x3", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "cumulativeGasUsed": "0x31aef8", + "gasUsed": "0x79e5", + "contractAddress": null, + "logs": [ + { + "address": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e", + "0x00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0xb21d2646d43b18144c25dd4f44cef0d4b48c4dcc04e8014409fc78cfbe015f20", + "transactionIndex": "0x3", + "logIndex": "0x8", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000020000000000000000000000100000002000000000000000000000000002000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000080000000000000000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x6bced4331f1ee28410f2bfc9cb3582d5e4d806a0189a4b7a40668d773ba7e017", + "transactionIndex": "0x4", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x5ab688", + "gasUsed": "0x290790", + "contractAddress": "0x20fdb939Fd1B71c14c0950Df25dFc2A9DE3C6fb9", + "logs": [ + { + "address": "0x20fdb939Fd1B71c14c0950Df25dFc2A9DE3C6fb9", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0x6bced4331f1ee28410f2bfc9cb3582d5e4d806a0189a4b7a40668d773ba7e017", + "transactionIndex": "0x4", + "logIndex": "0x9", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000040020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000020000000000008000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x8ceb5c30d46cd14d250128a7f3f7c6e99e19a1ebd8d58e97ebe5945d71a2333a", + "transactionIndex": "0x5", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "cumulativeGasUsed": "0x5d23b9", + "gasUsed": "0x26d31", + "contractAddress": null, + "logs": [ + { + "address": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "topics": [ + "0xab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d13", + "0x00000000000000000000000020fdb939fd1b71c14c0950df25dfc2a9de3c6fb9" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0x8ceb5c30d46cd14d250128a7f3f7c6e99e19a1ebd8d58e97ebe5945d71a2333a", + "transactionIndex": "0x5", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0x8ceb5c30d46cd14d250128a7f3f7c6e99e19a1ebd8d58e97ebe5945d71a2333a", + "transactionIndex": "0x5", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "topics": [ + "0x2ee2cb0721ec60b86190cae5c48e25064b69b35abad32452a4ec99d232033de2", + "0x00000000000000000000000064525c187469d41adc2c951731ea2deebf763edc" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0x8ceb5c30d46cd14d250128a7f3f7c6e99e19a1ebd8d58e97ebe5945d71a2333a", + "transactionIndex": "0x5", + "logIndex": "0xc", + "removed": false + }, + { + "address": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "topics": [ + "0xb69e1c416d8be92ac92c8e97e77c4626fba5e6ab50161099f659ea3303479e50", + "0x00000000000000000000000068dd816611d3de196fdeb87438b74a9c29fd649f", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0x8ceb5c30d46cd14d250128a7f3f7c6e99e19a1ebd8d58e97ebe5945d71a2333a", + "transactionIndex": "0x5", + "logIndex": "0xd", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000100100000000000000000000000000000000000800000000000000000404000200000000000000000000000000000000000000000000000080000000100000000000000000000000000000001000040000002000000001000000000000000020000000000000000000800000000000000000000000000000000400000000000001000000000000000000000002000000000008000000000000000000000000000000000000020000000000000000000000200200000000000000000000020000000000000000008000000000000001000000000000000000024000000000001000000080004000000000010000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x44e9fa39cd0791888aa64991cc033f98a859d78f06d09ebb58bec320dc726662", + "transactionIndex": "0x6", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "cumulativeGasUsed": "0x5d917b", + "gasUsed": "0x6dc2", + "contractAddress": null, + "logs": [ + { + "address": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "topics": [ + "0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2", + "0x00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0x44e9fa39cd0791888aa64991cc033f98a859d78f06d09ebb58bec320dc726662", + "transactionIndex": "0x6", + "logIndex": "0xe", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000001000000000000000400000000000000000000000400000000000000000000000000000000000000100000000000000000000000000000000000000000000020000001000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084000000000000000000000000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x990c6c9ce7b37606374251553ea90d7bb5d858365a2caf736ea74c64dbabd931", + "transactionIndex": "0x7", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "cumulativeGasUsed": "0x5e0b8c", + "gasUsed": "0x7a11", + "contractAddress": null, + "logs": [ + { + "address": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e", + "0x00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0x990c6c9ce7b37606374251553ea90d7bb5d858365a2caf736ea74c64dbabd931", + "transactionIndex": "0x7", + "logIndex": "0xf", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000801000000000000000400000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000001000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000084000000000000000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + } + ], + "libraries": [], + "pending": [], + "path": "/home/bowd/Workspace/job/mento/mento-core/broadcast/01-Broker.sol/62320/run-latest.json", + "returns": {}, + "timestamp": 1669916847, + "chain": 62320, + "multi": false, + "commit": "bfca3f0" +} \ No newline at end of file diff --git a/broadcast/01-Broker.sol/62320/run-latest.json b/broadcast/01-Broker.sol/62320/run-latest.json new file mode 100644 index 00000000..c16910ac --- /dev/null +++ b/broadcast/01-Broker.sol/62320/run-latest.json @@ -0,0 +1,902 @@ +{ + "transactions": [ + { + "hash": "0xfbeb059db875819c5486b4dcf4ae5ff55805cf600cb61384e59d2e6565a4ef40", + "transactionType": "CREATE", + "contractName": "Reserve", + "contractAddress": "0x2eFdB1371857e3765eca0Ca7EE5d8079a2D32229", + "function": null, + "arguments": [ + "false" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x5e2c51", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200550938038062005509833981810160405260208110156200003757600080fd5b50518060006200004f6001600160e01b03620000c016565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080620000b3576000805460ff60a01b1916600160a01b1790555b50506001600255620000c4565b3390565b61543580620000d46000396000f3fe6080604052600436106103f95760003560e01c80637b5220751161020d578063ad62ad1011610128578063e6b76e9c116100bb578063f0b7182b1161008a578063f2fde38b1161006f578063f2fde38b146111be578063f7165fee146111f1578063fa9ed95a1461121b576103f9565b8063f0b7182b14611158578063f240dae31461118b576103f9565b8063e6b76e9c146110a1578063e7e31e7a146110cb578063e83b373b146110fe578063ec4f797b1461112e576103f9565b8063d48bfca7116100f7578063d48bfca71461102f578063e30f579d14611062578063e33a88e714611077578063e50a6c1e1461108c576103f9565b8063ad62ad1014610e65578063b003dcf114610e8f578063ca56d33b14610ec8578063cae182fe14610ffc576103f9565b80638f32d59b116101a0578063a1ab55b31161016f578063a1ab55b314610dc0578063a8b94b8d14610dea578063a91ee0dc14610e1d578063aa6ca80814610e50576103f9565b80638f32d59b14610d30578063965366f314610d455780639a206ece14610d785780639c3e2f0f14610dab576103f9565b80638b7df8d4116101dc5780638b7df8d414610cbe5780638ce5877c14610cd35780638d9a5e6f14610d065780638da5cb5b14610d1b576103f9565b80637b52207514610c4c57806381b861a614610c7f5780638438796a14610c94578063894098d614610ca9576103f9565b806339d7f76e116103185780635c4a3145116102ab57806372a6b8b01161027a57806376769a601161025f57806376769a6014610c0d5780637897a78e14610c225780637b10399914610c37576103f9565b806372a6b8b014610a50578063765c1fe914610bf8576103f9565b80635c4a3145146109b457806370022cb4146109ed5780637090db4e14610a26578063715018a614610a3b576103f9565b806350614ba0116102e757806350614ba01461090757806354255be01461093a57806356b6d0d5146109755780635a18b08b1461098a576103f9565b806339d7f76e14610846578063408993651461085b5780634cea8ded146108a15780634f8e6e23146108d4576103f9565b8063158ef93e11610390578063220159681161035f578063220159681461078757806322796e83146107ba5780632aa1c16d146107fe57806338345dec14610813576103f9565b8063158ef93e146106d857806317f9a6f7146106ed57806319f373611461071b5780631c39c7d51461074e576103f9565b80630db279be116103cc5780630db279be146104dc57806311bb0dcd146105065780631218f9821461063a57806313baf1e61461069f576103f9565b806301da32bd146103fb57806303a0fea31461042557806303d835f314610472578063042b7a5414610499575b005b34801561040757600080fd5b506103f96004803603602081101561041e57600080fd5b5035611230565b34801561043157600080fd5b5061045e6004803603604081101561044857600080fd5b506001600160a01b03813516906020013561132e565b604080519115158252519081900360200190f35b34801561047e57600080fd5b50610487611489565b60408051918252519081900360200190f35b3480156104a557600080fd5b5061045e600480360360608110156104bc57600080fd5b506001600160a01b0381358116916020810135909116906040013561148f565b3480156104e857600080fd5b50610487600480360360208110156104ff57600080fd5b5035611696565b34801561051257600080fd5b506103f96004803603604081101561052957600080fd5b81019060208101813564010000000081111561054457600080fd5b82018360208201111561055657600080fd5b8035906020019184602083028401116401000000008311171561057857600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092959493602081019350359150506401000000008111156105c857600080fd5b8201836020820111156105da57600080fd5b803590602001918460208302840111640100000000831117156105fc57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506116b4945050505050565b34801561064657600080fd5b5061064f61193a565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561068b578181015183820152602001610673565b505050509050019250505060405180910390f35b3480156106ab57600080fd5b5061045e600480360360408110156106c257600080fd5b506001600160a01b03813516906020013561199d565b3480156106e457600080fd5b5061045e611be9565b3480156106f957600080fd5b50610702611c0a565b6040805192835260208301919091528051918290030190f35b34801561072757600080fd5b5061045e6004803603602081101561073e57600080fd5b50356001600160a01b0316611d47565b34801561075a57600080fd5b5061045e6004803603604081101561077157600080fd5b506001600160a01b038135169060200135611d5c565b34801561079357600080fd5b5061045e600480360360208110156107aa57600080fd5b50356001600160a01b0316611ed0565b3480156107c657600080fd5b506107cf6120a5565b604080516fffffffffffffffffffffffffffffffff938416815291909216602082015281519081900390910190f35b34801561080a57600080fd5b506104876120d5565b34801561081f57600080fd5b506104876004803603602081101561083657600080fd5b50356001600160a01b031661214b565b34801561085257600080fd5b5061048761230c565b34801561086757600080fd5b506108856004803603602081101561087e57600080fd5b5035612312565b604080516001600160a01b039092168252519081900360200190f35b3480156108ad57600080fd5b5061045e600480360360208110156108c457600080fd5b50356001600160a01b0316612339565b3480156108e057600080fd5b5061045e600480360360208110156108f757600080fd5b50356001600160a01b031661234e565b34801561091357600080fd5b506104876004803603602081101561092a57600080fd5b50356001600160a01b031661236c565b34801561094657600080fd5b5061094f61237e565b604080519485526020850193909352838301919091526060830152519081900360800190f35b34801561098157600080fd5b5061048761238b565b34801561099657600080fd5b50610885600480360360208110156109ad57600080fd5b50356126b7565b3480156109c057600080fd5b5061045e600480360360408110156109d757600080fd5b506001600160a01b0381351690602001356126c4565b3480156109f957600080fd5b5061045e60048036036040811015610a1057600080fd5b506001600160a01b03813516906020013561290d565b348015610a3257600080fd5b50610487612b65565b348015610a4757600080fd5b506103f9612b6b565b348015610a5c57600080fd5b506103f96004803603610160811015610a7457600080fd5b6001600160a01b03823516916020810135916040820135916060810135916080820135919081019060c0810160a0820135640100000000811115610ab757600080fd5b820183602082011115610ac957600080fd5b80359060200191846020830284011164010000000083111715610aeb57600080fd5b919390929091602081019035640100000000811115610b0957600080fd5b820183602082011115610b1b57600080fd5b80359060200191846020830284011164010000000083111715610b3d57600080fd5b919390928235926020810135929190606081019060400135640100000000811115610b6757600080fd5b820183602082011115610b7957600080fd5b80359060200191846020830284011164010000000083111715610b9b57600080fd5b919390929091602081019035640100000000811115610bb957600080fd5b820183602082011115610bcb57600080fd5b80359060200191846020830284011164010000000083111715610bed57600080fd5b509092509050612c26565b348015610c0457600080fd5b50610487612e39565b348015610c1957600080fd5b50610487612e9b565b348015610c2e57600080fd5b50610487612ea1565b348015610c4357600080fd5b50610885612ec2565b348015610c5857600080fd5b5061045e60048036036020811015610c6f57600080fd5b50356001600160a01b0316612ed1565b348015610c8b57600080fd5b50610487612ee6565b348015610ca057600080fd5b5061064f612eec565b348015610cb557600080fd5b50610487612f43565b348015610cca57600080fd5b50610487612f49565b348015610cdf57600080fd5b506103f960048036036020811015610cf657600080fd5b50356001600160a01b0316612f6a565b348015610d1257600080fd5b5061048761300c565b348015610d2757600080fd5b50610885613026565b348015610d3c57600080fd5b5061045e613035565b348015610d5157600080fd5b5061045e60048036036020811015610d6857600080fd5b50356001600160a01b0316613059565b348015610d8457600080fd5b5061045e60048036036020811015610d9b57600080fd5b50356001600160a01b031661320e565b348015610db757600080fd5b5061064f613223565b348015610dcc57600080fd5b506103f960048036036020811015610de357600080fd5b5035613283565b348015610df657600080fd5b5061048760048036036020811015610e0d57600080fd5b50356001600160a01b031661336c565b348015610e2957600080fd5b506103f960048036036020811015610e4057600080fd5b50356001600160a01b031661339b565b348015610e5c57600080fd5b5061064f6134b1565b348015610e7157600080fd5b506103f960048036036020811015610e8857600080fd5b5035613511565b348015610e9b57600080fd5b506103f960048036036040811015610eb257600080fd5b506001600160a01b0381351690602001356135a5565b348015610ed457600080fd5b506103f960048036036040811015610eeb57600080fd5b810190602081018135640100000000811115610f0657600080fd5b820183602082011115610f1857600080fd5b80359060200191846020830284011164010000000083111715610f3a57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050640100000000811115610f8a57600080fd5b820183602082011115610f9c57600080fd5b80359060200191846020830284011164010000000083111715610fbe57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550613802945050505050565b34801561100857600080fd5b5061045e6004803603602081101561101f57600080fd5b50356001600160a01b0316613c06565b34801561103b57600080fd5b5061045e6004803603602081101561105257600080fd5b50356001600160a01b0316613c1b565b34801561106e57600080fd5b50610487613dea565b34801561108357600080fd5b50610487613e16565b34801561109857600080fd5b5061064f613e1c565b3480156110ad57600080fd5b506103f9600480360360208110156110c457600080fd5b5035613eb8565b3480156110d757600080fd5b506103f9600480360360208110156110ee57600080fd5b50356001600160a01b0316613f9b565b34801561110a57600080fd5b506103f96004803603604081101561112157600080fd5b508035906020013561409b565b34801561113a57600080fd5b506104876004803603602081101561115157600080fd5b503561415d565b34801561116457600080fd5b506103f96004803603602081101561117b57600080fd5b50356001600160a01b031661416f565b34801561119757600080fd5b5061045e600480360360208110156111ae57600080fd5b50356001600160a01b031661431f565b3480156111ca57600080fd5b506103f9600480360360208110156111e157600080fd5b50356001600160a01b031661433d565b3480156111fd57600080fd5b506108856004803603602081101561121457600080fd5b50356143a2565b34801561122757600080fd5b506104876143af565b611238613035565b611289576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b611292816143b5565b516010556112bd6112a16143cf565b604080516020810190915260105481529063ffffffff6143f316565b6112f85760405162461bcd60e51b81526004018080602001828103825260268152602001806152bc6026913960400191505060405180910390fd5b6040805182815290517fb08f0607338ad77f5b08ccf831e533cefcc2d373c173e87a8f61144f1d82be1e9181900360200190a150565b3360008181526014602052604081205490919060ff16806114265750600154604080517f45786368616e676500000000000000000000000000000000000000000000000060208083019190915282518083036008018152602883018085528151918301919091207fdcf0aaed00000000000000000000000000000000000000000000000000000000909152602c83015291516001600160a01b0380861694169263dcf0aaed92604c8082019391829003018186803b1580156113ef57600080fd5b505afa158015611403573d6000803e3d6000fd5b505050506040513d602081101561141957600080fd5b50516001600160a01b0316145b611477576040805162461bcd60e51b815260206004820152601c60248201527f41646472657373206e6f7420616c6c6f77656420746f207370656e6400000000604482015290519081900360640190fd5b61148184846143fb565b949350505050565b60115481565b3360009081526009602052604081205460ff166114dd5760405162461bcd60e51b815260040180806020018281038252602c8152602001806153aa602c913960400191505060405180910390fd5b6001600160a01b038316611538576040805162461bcd60e51b815260206004820152601d60248201527f63616e206e6f74207472616e7366657220746f20302061646472657373000000604482015290519081900360640190fd5b60006115438561336c565b1161157f5760405162461bcd60e51b81526004018080602001828103825260408152602001806153166040913960400191505060405180910390fd5b6001600160a01b0384166000908152601760205260408120546201518042049081111561161a5760006115b18761214b565b6001600160a01b038816600090815260176020526040902083905590506116166116116115dd836144bb565b6001600160a01b038a166000908152601660209081526040918290208251918201909252905481529063ffffffff61452916565b61489b565b9250505b8382101561166f576040805162461bcd60e51b815260206004820152601860248201527f457863656564696e67207370656e64696e67206c696d69740000000000000000604482015290519081900360640190fd5b61167f828563ffffffff6148ac16565b915061168c8686866148ee565b9695505050505050565b600c81815481106116a357fe5b600091825260209091200154905081565b6116bc613035565b61170d576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b805182511461174d5760405162461bcd60e51b815260040180806020018281038252603e8152602001806150eb603e913960400191505060405180910390fd5b60005b82518110156119355760006001600160a01b031683828151811061177057fe5b60200260200101516001600160a01b0316141580156117a3575081818151811061179657fe5b6020026020010151600014155b1561192d576117c48382815181106117b757fe5b602002602001015161431f565b6117ff5760405162461bcd60e51b81526004018080602001828103825260378152602001806151296037913960400191505060405180910390fd5b61183261180a6143cf565b61182684848151811061181957fe5b60200260200101516143b5565b9063ffffffff6143f316565b61186d5760405162461bcd60e51b81526004018080602001828103825260268152602001806152bc6026913960400191505060405180910390fd5b61187c82828151811061181957fe5b6016600085848151811061188c57fe5b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020600082015181600001559050507f15ff5079dfbf448e4bb45ac83498c2ecb0833ad35916946bb683ccb49f8013a38382815181106118ee57fe5b602002602001015183838151811061190257fe5b602090810291909101810151604080516001600160a01b039094168452918301528051918290030190a15b600101611750565b505050565b6060601580548060200260200160405190810160405280929190818152602001828054801561199257602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611974575b505050505090505b90565b60006119a7613035565b6119f8576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038316600090815260036020526040902054839060ff16611a67576040805162461bcd60e51b815260206004820152601f60248201527f746f6b656e206164647220776173206e65766572207265676973746572656400604482015290519081900360640190fd5b60045483108015611aa15750836001600160a01b031660048481548110611a8a57fe5b6000918252602090912001546001600160a01b0316145b611adc5760405162461bcd60e51b815260040180806020018281038252602a815260200180615356602a913960400191505060405180910390fd5b6001600160a01b0384166000908152600360205260408120805460ff1916905560048054611b1190600163ffffffff6148ac16565b81548110611b1b57fe5b600091825260209091200154600480546001600160a01b039092169250829186908110611b4457fe5b600091825260209091200180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055600454611b939060016148ac565b611b9e60048261500f565b506040805185815290516001600160a01b038716917fbe9bb4bdca0a094babd75e3a98b1d2e2390633430d0a2f6e2b9970e2ee03fb2e919081900360200190a2506001949350505050565b60005474010000000000000000000000000000000000000000900460ff1681565b600280546001019081905560065460055460009283929091611c5390429070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff166148ac565b1115611cc857611c69611c64614a17565b614a7a565b60058054426fffffffffffffffffffffffffffffffff908116700100000000000000000000000000000000029381167fffffffffffffffffffffffffffffffff0000000000000000000000000000000090921691909117169190911790555b6005546fffffffffffffffffffffffffffffffff16611ce8611c646143cf565b925092506002548114611d42576040805162461bcd60e51b815260206004820152600e60248201527f7265656e7472616e742063616c6c000000000000000000000000000000000000604482015290519081900360640190fd5b509091565b60036020526000908152604090205460ff1681565b3360009081526009602052604081205460ff16611daa5760405162461bcd60e51b815260040180806020018281038252602c8152602001806153aa602c913960400191505060405180910390fd5b6001600160a01b0383166000908152600a602052604090205460ff16611e015760405162461bcd60e51b815260040180806020018281038252602a815260200180615380602a913960400191505060405180910390fd5b600e5462015180420490811115611e53576000611e1c612f49565b600e8390559050611e4e611611611e32836144bb565b604080516020810190915260105481529063ffffffff61452916565b600f55505b82600f541015611eaa576040805162461bcd60e51b815260206004820152601860248201527f457863656564696e67207370656e64696e67206c696d69740000000000000000604482015290519081900360640190fd5b600f54611ebd908463ffffffff6148ac16565b600f5561148184846143fb565b92915050565b6000611eda613035565b611f2b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60028054600101908190556001600160a01b0383166000908152600a602052604090205460ff1615611fa4576040805162461bcd60e51b815260206004820152601a60248201527f72657365727665206164647220616c7265616479206164646564000000000000604482015290519081900360640190fd5b6001600160a01b0383166000818152600a6020526040808220805460ff19166001908117909155600b8054918201815583527f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db90180547fffffffffffffffffffffffff00000000000000000000000000000000000000001684179055517fd78793225285ecf9cf5f0f84b1cdc335c2cb4d6810ff0b9fd156ad6026c89cea9190a260019150600254811461209f576040805162461bcd60e51b815260206004820152600e60248201527f7265656e7472616e742063616c6c000000000000000000000000000000000000604482015290519081900360640190fd5b50919050565b6005546fffffffffffffffffffffffffffffffff8082169170010000000000000000000000000000000090041682565b6012546000906201518042049082906120f590839063ffffffff6148ac16565b9050601354811061210b5760009250505061199a565b61214461213560135461212984601154614a7e90919063ffffffff16565b9063ffffffff614ad716565b6011549063ffffffff6148ac16565b9250505090565b60006121568261431f565b6121915760405162461bcd60e51b815260040180806020018281038252602b8152602001806153d6602b913960400191505060405180910390fd5b6000805b600b548110156122675761225d846001600160a01b03166370a08231600b84815481106121be57fe5b60009182526020918290200154604080517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b1681526001600160a01b0390921660048301525160248083019392829003018186803b15801561222457600080fd5b505afa158015612238573d6000803e3d6000fd5b505050506040513d602081101561224e57600080fd5b5051839063ffffffff614b1916565b9150600101612195565b50604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051612305916001600160a01b038616916370a0823191602480820192602092909190829003018186803b1580156122cc57600080fd5b505afa1580156122e0573d6000803e3d6000fd5b505050506040513d60208110156122f657600080fd5b5051829063ffffffff614b1916565b9392505050565b600f5481565b600b818154811061231f57fe5b6000918252602090912001546001600160a01b0316905081565b60146020526000908152604090205460ff1681565b6001600160a01b031660009081526003602052604090205460ff1690565b60176020526000908152604090205481565b6002600160008090919293565b600154604080517f536f727465644f7261636c6573000000000000000000000000000000000000006020808301919091528251808303600d018152602d83018085528151918301919091207fdcf0aaed000000000000000000000000000000000000000000000000000000009091526031830152915160009384936001600160a01b039091169263dcf0aaed9260518083019392829003018186803b15801561243357600080fd5b505afa158015612447573d6000803e3d6000fd5b505050506040513d602081101561245d57600080fd5b5051905080600061246c612f49565b90506000612478615033565b7f63474c4400000000000000000000000000000000000000000000000000000000600052600d6020527f486533e5ef5711c6fceba0b8e8d907d58b0d418a02599d00d65a64e01c112d77546124cc906143b5565b905060005b60045481101561268457600080866001600160a01b031663ef90e1b0600485815481106124fa57fe5b600091825260209091200154604080517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b0390921660048301528051602480840193829003018186803b15801561255f57600080fd5b505afa158015612573573d6000803e3d6000fd5b505050506040513d604081101561258957600080fd5b50805160209091015190925090508015612669576000600484815481106125ac57fe5b60009182526020918290200154604080517f18160ddd00000000000000000000000000000000000000000000000000000000815290516001600160a01b03909216926318160ddd92600480840193829003018186803b15801561260e57600080fd5b505afa158015612622573d6000803e3d6000fd5b505050506040513d602081101561263857600080fd5b50519050600061265284612129848663ffffffff614a7e16565b9050612664878263ffffffff614b1916565b965050505b5061267d905081600163ffffffff614b1916565b90506124d1565b506126ad611c64612694846144bb565b6126a1846126a1886144bb565b9063ffffffff614b7316565b9550505050505090565b6015818154811061231f57fe5b60006126ce613035565b61271f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0383166000908152600a602052604090205460ff1661278c576040805162461bcd60e51b815260206004820152601c60248201527f72657365727665206164647220776173206e6576657220616464656400000000604482015290519081900360640190fd5b600b54821080156127c65750826001600160a01b0316600b83815481106127af57fe5b6000918252602090912001546001600160a01b0316145b6128015760405162461bcd60e51b815260040180806020018281038252602d815260200180615257602d913960400191505060405180910390fd5b6001600160a01b0383166000908152600a60205260408120805460ff19169055600b805461283690600163ffffffff6148ac16565b8154811061284057fe5b600091825260209091200154600b80546001600160a01b03909216925082918590811061286957fe5b600091825260209091200180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055600b546128b89060016148ac565b6128c3600b8261500f565b506040805184815290516001600160a01b038616917f89b4ee5cecfdfb246ede373c10283b5038afe56a531fc1d2f3ed8c5507a52fcb919081900360200190a25060019392505050565b6000612917613035565b612968576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6129718361431f565b6129ac5760405162461bcd60e51b815260040180806020018281038252602b8152602001806153d6602b913960400191505060405180910390fd5b601854821080156129e65750826001600160a01b0316601883815481106129cf57fe5b6000918252602090912001546001600160a01b0316145b612a215760405162461bcd60e51b81526004018080602001828103825260348152602001806152e26034913960400191505060405180910390fd5b601880547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908110612a5157fe5b600091825260209091200154601880546001600160a01b039092169184908110612a7757fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506018805480612ab057fe5b6000828152602080822083017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690559092019092556001600160a01b03851680835260198252604092839020805460ff19169055825190815291517f4336391ada1af9dcb966fed43ebafa4404719b6d8e42c765ab28e3abc9a24e7a9281900390910190a150600192915050565b60135481565b612b73613035565b612bc4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b60005474010000000000000000000000000000000000000000900460ff1615612c96576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055612cde33614c57565b612ce78f61339b565b612cf08e613283565b612cf98d611230565b612d038c8c61409b565b612d708a8a8080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050604080516020808e0282810182019093528d82529093508d92508c91829185019084908082843760009201919091525061380292505050565b612d7986613eb8565b612d8285613511565b60005b83811015612dba57612db1858583818110612d9c57fe5b905060200201356001600160a01b0316613059565b50600101612d85565b50612e28848480806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250506040805160208088028281018201909352878252909350879250869182918501908490808284376000920191909152506116b492505050565b505050505050505050505050505050565b600080805b600b54811015612e9557612e7b600b8281548110612e5857fe5b60009182526020909120015483906001600160a01b03163163ffffffff614b1916565b9150612e8e81600163ffffffff614b1916565b9050612e3e565b50905090565b60085481565b60408051602081019091526010548152600090612ebd90614a7a565b905090565b6001546001600160a01b031681565b600a6020526000908152604090205460ff1681565b60125481565b6060600c80548060200260200160405190810160405280929190818152602001828054801561199257602002820191906000526020600020905b815481526020019060010190808311612f26575050505050905090565b60075481565b6000612ebd612f56612e39565b612f5e613dea565b9063ffffffff614b1916565b612f72613035565b612fc3576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038116600081815260096020526040808220805460ff19169055517fab8cff50266d80b9c9d9703af934ca455b9218286bf4fcaa05653a564c499e4b9190a250565b6000612ebd613019612e39565b479063ffffffff614b1916565b6000546001600160a01b031690565b600080546001600160a01b031661304a614d0f565b6001600160a01b031614905090565b6000613063613035565b6130b4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6130bd8261431f565b156130f95760405162461bcd60e51b81526004018080602001828103825260388152602001806152846038913960400191505060405180910390fd5b6001600160a01b038216613154576040805162461bcd60e51b815260206004820152601760248201527f63616e27742062652061207a65726f2061646472657373000000000000000000604482015290519081900360640190fd5b6001600160a01b0382166000818152601960209081526040808320805460ff191660019081179091556018805491820181559093527fb13d2d76d1f4b7be834882e410b3e3a8afaf69f83600ae24db354391d2378d2e90920180547fffffffffffffffffffffffff00000000000000000000000000000000000000001684179055815192835290517f0c7515883121475b5d9289febf21a9de4ad53f18349a856d90c7acd6e099600b9281900390910190a1506001919050565b60096020526000908152604090205460ff1681565b6060600b805480602002602001604051908101604052809291908181526020018280548015611992576020028201919060005260206000209081546001600160a01b03168152600190910190602001808311611974575050505050905090565b61328b613035565b6132dc576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60008111613331576040805162461bcd60e51b815260206004820152600e60248201527f76616c756520776173207a65726f000000000000000000000000000000000000604482015290519081900360640190fd5b60068190556040805182815290517f7bfe94ca3147f135fcd6d94ebf61d33fa34fbe904f933ccae66911b9548544f29181900360200190a150565b6001600160a01b03811660009081526016602090815260408083208151928301909152548152611eca90614a7a565b6133a3613035565b6133f4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661344f576040805162461bcd60e51b815260206004820181905260248201527f43616e6e6f7420726567697374657220746865206e756c6c2061646472657373604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b90600090a250565b60606004805480602002602001604051908101604052809291908181526020018280548015611992576020028201919060005260206000209081546001600160a01b03168152600190910190602001808311611974575050505050905090565b613519613035565b61356a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60088190556040805182815290517f4da8e8b2223fbbb897200fb9dfb6b986c1b4188621114d407ee8ec363569fc379181900360200190a150565b6135ad613035565b6135fe576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0382166000908152601460205260409020805460ff19169055601554808210613675576040805162461bcd60e51b815260206004820152601060248201527f496e64657820697320696e76616c696400000000000000000000000000000000604482015290519081900360640190fd5b6015828154811061368257fe5b6000918252602090912001546001600160a01b038481169116146136ed576040805162461bcd60e51b815260206004820152601c60248201527f496e64657820646f6573206e6f74206d61746368207370656e64657200000000604482015290519081900360640190fd5b600061370082600163ffffffff6148ac16565b905080831461376b576015818154811061371657fe5b600091825260209091200154601580546001600160a01b03909216918590811061373c57fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505b60006015828154811061377a57fe5b600091825260209091200180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055806137c760158261500f565b506040516001600160a01b038516907f20aaa18caa668680a42b328a15fd50d580bac65d8bd346e104355473c6373ff390600090a250505050565b61380a613035565b61385b576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b80518251146138b1576040805162461bcd60e51b815260206004820152601560248201527f4172726179206c656e677468206d69736d617463680000000000000000000000604482015290519081900360640190fd5b6138b9615033565b6138c360006143b5565b905060005b825181101561390a576138f06138e384838151811061181957fe5b839063ffffffff614d1316565b915061390381600163ffffffff614b1916565b90506138c8565b506139236139166143cf565b829063ffffffff614d8c16565b61395e5760405162461bcd60e51b81526004018080602001828103825260218152602001806152156021913960400191505060405180910390fd5b60005b600c548110156139b457600d6000600c838154811061397c57fe5b90600052602060002001548152602001908152602001600020600090556139ad600182614b1990919063ffffffff16565b9050613961565b5082516139c890600c906020860190615046565b5060005b8351811015613aa957600d60008583815181106139e557fe5b6020026020010151815260200190815260200160002054600014613a50576040805162461bcd60e51b815260206004820152601760248201527f43616e6e6f742073657420776569676874207477696365000000000000000000604482015290519081900360640190fd5b828181518110613a5c57fe5b6020026020010151600d6000868481518110613a7457fe5b6020026020010151815260200190815260200160002081905550613aa2600182614b1990919063ffffffff16565b90506139cc565b507f63474c4400000000000000000000000000000000000000000000000000000000600052600d6020527f486533e5ef5711c6fceba0b8e8d907d58b0d418a02599d00d65a64e01c112d7754613b46576040805162461bcd60e51b815260206004820152601a60248201527f4d757374207365742063474c4420617373657420776569676874000000000000604482015290519081900360640190fd5b7f55b488abd19ae7621712324d3d42c2ef7a9575f64f5503103286a1161fb408558383604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b83811015613bad578181015183820152602001613b95565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015613bec578181015183820152602001613bd4565b5050505090500194505050505060405180910390a1505050565b60196020526000908152604090205460ff1681565b6000613c25613035565b613c76576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b60028054600101908190556001600160a01b03831660009081526003602052604090205460ff1615613cef576040805162461bcd60e51b815260206004820152601d60248201527f746f6b656e206164647220616c72656164792072656769737465726564000000604482015290519081900360640190fd5b6001600160a01b038316600081815260036020526040808220805460ff1916600190811790915560048054918201815583527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b0180547fffffffffffffffffffffffff00000000000000000000000000000000000000001684179055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a260019150600254811461209f576040805162461bcd60e51b815260206004820152600e60248201527f7265656e7472616e742063616c6c000000000000000000000000000000000000604482015290519081900360640190fd5b60004781613df66120d5565b9050808211613e06576000612144565b612144828263ffffffff6148ac16565b60065481565b606080600c80549050604051908082528060200260200182016040528015613e4e578160200160208202803883390190505b50905060005b600c54811015612e9557600d6000600c8381548110613e6f57fe5b9060005260206000200154815260200190815260200160002054828281518110613e9557fe5b6020908102919091010152613eb181600163ffffffff614b1916565b9050613e54565b613ec0613035565b613f11576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b613f25613f1c6143cf565b611826836143b5565b613f605760405162461bcd60e51b81526004018080602001828103825260218152602001806150ca6021913960400191505060405180910390fd5b60078190556040805182815290517ffe69856ffb1b1d6cb00c1d8151726e6e95032b1666282eeb293ecadd58b29a6e9181900360200190a150565b613fa3613035565b613ff4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661404f576040805162461bcd60e51b815260206004820152601560248201527f5370656e6465722063616e2774206265206e756c6c0000000000000000000000604482015290519081900360640190fd5b6001600160a01b038116600081815260096020526040808220805460ff19166001179055517f3139419c41cdd7abca84fa19dd21118cd285d3e2ce1a9444e8161ce9fa62fdcd9190a250565b6140a3613035565b6140f4576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b47821115614149576040805162461bcd60e51b815260206004820152601f60248201527f43616e6e6f7420667265657a65206d6f7265207468616e2062616c616e636500604482015290519081900360640190fd5b601182905562015180420460125560135550565b600d6020526000908152604090205481565b614177613035565b6141c8576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038116614223576040805162461bcd60e51b815260206004820152601560248201527f5370656e6465722063616e2774206265206e756c6c0000000000000000000000604482015290519081900360640190fd5b6001600160a01b03811660009081526014602052604090205460ff161561427b5760405162461bcd60e51b81526004018080602001828103825260238152602001806151bc6023913960400191505060405180910390fd5b6001600160a01b038116600081815260146020526040808220805460ff1916600190811790915560158054918201815583527f55f448fdea98c4d29eb340757ef0a66cd03dbb9538908a6a81d96026b71ec4750180547fffffffffffffffffffffffff00000000000000000000000000000000000000001684179055517f71bccdb89fff4d914e3d2e472b327e3debaf4c4d6f1dfe528f430447e4cbcf5f9190a250565b6001600160a01b031660009081526019602052604090205460ff1690565b614345613035565b614396576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61439f81614c57565b50565b6018818154811061231f57fe5b600e5481565b6143bd615033565b50604080516020810190915290815290565b6143d7615033565b50604080516020810190915269d3c21bcecceda1000000815290565b519051111590565b6000614405613dea565b821115614459576040805162461bcd60e51b815260206004820152601b60248201527f457863656564696e6720756e66726f7a656e2072657365727665730000000000604482015290519081900360640190fd5b6144726001600160a01b0384168363ffffffff614d9316565b6040805183815290516001600160a01b0385169133917f4dd1abe16ad3d4f829372dc77766ca2cce34e205af9b10f8cc1fab370425864f9181900360200190a350600192915050565b6144c3615033565b6144cb614e78565b8211156145095760405162461bcd60e51b81526004018080602001828103825260368152602001806151df6036913960400191505060405180910390fd5b50604080516020810190915269d3c21bcecceda100000082028152919050565b614531615033565b8251158061453e57508151155b156145585750604080516020810190915260008152611eca565b815169d3c21bcecceda10000001415614572575081611eca565b825169d3c21bcecceda1000000141561458c575080611eca565b600069d3c21bcecceda10000006145a285614e93565b51816145aa57fe5b04905060006145b885614ec8565b519050600069d3c21bcecceda10000006145d186614e93565b51816145d957fe5b04905060006145e786614ec8565b519050838202841561465057828582816145fd57fe5b0414614650576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793120646574656374656400000000000000000000604482015290519081900360640190fd5b69d3c21bcecceda1000000810281156146ca5769d3c21bcecceda100000082828161467757fe5b04146146ca576040805162461bcd60e51b815260206004820152601f60248201527f6f766572666c6f772078317931202a2066697865643120646574656374656400604482015290519081900360640190fd5b905080848402851561473357848682816146e057fe5b0414614733576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793120646574656374656400000000000000000000604482015290519081900360640190fd5b8684028715614799578488828161474657fe5b0414614799576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793220646574656374656400000000000000000000604482015290519081900360640190fd5b6147a1614f02565b87816147a957fe5b0496506147b4614f02565b85816147bc57fe5b049450868502871561482557858882816147d257fe5b0414614825576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793220646574656374656400000000000000000000604482015290519081900360640190fd5b61482d615033565b604051806020016040528087815250905061485681604051806020016040528087815250614d13565b905061487081604051806020016040528086815250614d13565b905061488a81604051806020016040528085815250614d13565b9d9c50505050505050505050505050565b5169d3c21bcecceda1000000900490565b600061230583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250614f0b565b60006148f98461214b565b8211156149375760405162461bcd60e51b81526004018080602001828103825260228152602001806151606022913960400191505060405180910390fd5b836001600160a01b031663a9059cbb84846040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561499757600080fd5b505af11580156149ab573d6000803e3d6000fd5b505050506040513d60208110156149c157600080fd5b5050604080518381526001600160a01b03868116602083015282519086169233927fc171b15fb47a5beb3e11b1951d4518544f699edd6acd893d8695c91703922b60929081900390910190a35060019392505050565b614a1f615033565b614a27615033565b614a37614a3261238b565b6143b5565b9050614a54614a476008546143b5565b829063ffffffff614fa216565b15614a6b57614a6360006143b5565b91505061199a565b614a636007546143b5565b5090565b5190565b600082614a8d57506000611eca565b82820282848281614a9a57fe5b04146123055760405162461bcd60e51b81526004018080602001828103825260218152602001806152366021913960400191505060405180910390fd5b600061230583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614faa565b600082820183811015612305576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b614b7b615033565b8151614bce576040805162461bcd60e51b815260206004820152601160248201527f63616e2774206469766964652062792030000000000000000000000000000000604482015290519081900360640190fd5b825169d3c21bcecceda10000008181029190820414614c34576040805162461bcd60e51b815260206004820152601260248201527f6f766572666c6f77206174206469766964650000000000000000000000000000604482015290519081900360640190fd5b604051806020016040528084600001518381614c4c57fe5b049052949350505050565b6001600160a01b038116614c9c5760405162461bcd60e51b81526004018080602001828103825260268152602001806150a46026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b3390565b614d1b615033565b8151835190810190811015614d77576040805162461bcd60e51b815260206004820152601560248201527f616464206f766572666c6f772064657465637465640000000000000000000000604482015290519081900360640190fd5b60408051602081019091529081529392505050565b5190511490565b80471015614de8576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e6365000000604482015290519081900360640190fd5b6040516000906001600160a01b0384169083908381818185875af1925050503d8060008114614e33576040519150601f19603f3d011682016040523d82523d6000602084013e614e38565b606091505b50509050806119355760405162461bcd60e51b815260040180806020018281038252603a815260200180615182603a913960400191505060405180910390fd5b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b614e9b615033565b604051806020016040528069d3c21bcecceda100000080856000015181614ebe57fe5b0402905292915050565b614ed0615033565b604051806020016040528069d3c21bcecceda100000080856000015181614ef357fe5b95519504029093039092525090565b64e8d4a5100090565b60008184841115614f9a5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015614f5f578181015183820152602001614f47565b50505050905090810190601f168015614f8c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b519051101590565b60008183614ff95760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315614f5f578181015183820152602001614f47565b50600083858161500557fe5b0495945050505050565b81548183558181111561193557600083815260209020611935918101908301615089565b6040518060200160405280600081525090565b828054828255906000526020600020908101928215615081579160200282015b82811115615081578251825591602001919060010190615066565b50614a769291505b61199a91905b80821115614a76576000815560010161508f56fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373746f62696e207461782063616e6e6f74206265206c6172676572207468616e2031746f6b656e2061646472657373657320616e64207370656e64696e6720726174696f206c656e67746873206861766520746f206265207468652073616d65746865206164647265737320737065636966696564206973206e6f742061207265736572766520636f6c6c61746572616c206173736574457863656564696e672074686520616d6f756e74207265736572766520686f6c6473416464726573733a20756e61626c6520746f2073656e642076616c75652c20726563697069656e74206d617920686176652072657665727465644164647265737320697320616c72656164792045786368616e6765205370656e64657263616e277420637265617465206669786964697479206e756d626572206c6172676572207468616e206d61784e65774669786564282953756d206f6620617373657420616c6c6f636174696f6e206d7573742062652031536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77696e64657820696e746f2072657365727665206c697374206e6f74206d617070656420746f2061646472657373737065636966696564206164647265737320697320616c7265616479206164646564206173206120636f6c6c61746572616c2061737365747370656e64696e6720726174696f2063616e6e6f74206265206c6172676572207468616e2031696e64657820696e746f20636f6c6c61746572616c417373657473206c697374206e6f74206d617070656420746f20746f6b656e7468697320617373657420686173206e6f207370656e64696e6720726174696f2c207468657265666f72652063616e2774206265207472616e73666572726564696e64657820696e746f20746f6b656e73206c697374206e6f74206d617070656420746f20746f6b656e63616e206f6e6c79207472616e7366657220746f206f746865722072657365727665206164647265737373656e646572206e6f7420616c6c6f77656420746f207472616e7366657220526573657276652066756e64737370656369666965642061646472657373206973206e6f74206120636f6c6c61746572616c206173736574a265627a7a72315820d34fc1551b1ba685399e22867d0c506058f12667876589b364e1847c3a893f4164736f6c634300051100320000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd11" + }, + "additionalContracts": [] + }, + { + "hash": "0x50ec4df65a235c46131d41f9c43ea92fe3e9d4e215d27117e67044b50247216d", + "transactionType": "CREATE", + "contractName": "StableToken", + "contractAddress": "0x0b1b19227087743AFaabA33072078F61A57BeC38", + "function": null, + "arguments": [ + "false" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x586929", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200501d3803806200501d833981810160405260208110156200003757600080fd5b50518060006200004f6001600160e01b03620000bb16565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080620000b3576000805460ff60a01b1916600160a01b1790555b5050620000bf565b3390565b614f4e80620000cf6000396000f3fe608060405234801561001057600080fd5b50600436106102ff5760003560e01c806370a082311161019c578063a457c2d7116100ee578063df4da46111610097578063ec68307211610071578063ec68307214610d2a578063f2fde38b14610d7e578063fae8db0a14610da4576102ff565b8063df4da46114610c80578063e1d6aceb14610c88578063e50e652d14610d0d576102ff565b8063a91ee0dc116100c8578063a91ee0dc14610c0f578063af31f58714610c35578063dd62ed3e14610c52576102ff565b8063a457c2d714610baf578063a67f874714610bdb578063a9059cbb14610be3576102ff565b80638a8836261161015057806395d89b411161012a57806395d89b4114610b825780639a7b3be714610b8a5780639b2b592f14610b92576102ff565b80638a88362614610acc5780638da5cb5b14610b725780638f32d59b14610b7a576102ff565b80637385e5da116101815780637385e5da14610ab45780637b10399914610abc57806387ee8a0f14610ac4576102ff565b806370a0823114610a86578063715018a614610aac576102ff565b806339509351116102555780634b2c2f44116102095780635d180adb116101e35780635d180adb1461096457806367960e91146109875780636a30b25314610a2d576102ff565b80634b2c2f441461086457806354255be01461090a57806358cf967214610938576102ff565b806340a12f641161023a57806340a12f641461081357806340c10f191461081b57806342966c6814610847576102ff565b806339509351146107ca5780633b1eb4bf146107f6576102ff565b806318160ddd116102b757806323b872dd1161029157806323b872dd1461063957806323f0ab651461066f578063313ce567146107ac576102ff565b806318160ddd146104315780631e4f0e0314610439578063222836ad14610616576102ff565b8063123633ea116102e8578063123633ea146103c157806312c6c099146103fa578063158ef93e14610429576102ff565b806306fdde0314610304578063095ea7b314610381575b600080fd5b61030c610dc1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561034657818101518382015260200161032e565b50505050905090810190601f1680156103735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103ad6004803603604081101561039757600080fd5b506001600160a01b038135169060200135610e73565b604080519115158252519081900360200190f35b6103de600480360360208110156103d757600080fd5b5035610fa4565b604080516001600160a01b039092168252519081900360200190f35b6104176004803603602081101561041057600080fd5b50356110b3565b60408051918252519081900360200190f35b6103ad6110d9565b6104176110fa565b610614600480360361012081101561045057600080fd5b81019060208101813564010000000081111561046b57600080fd5b82018360208201111561047d57600080fd5b8035906020019184600183028401116401000000008311171561049f57600080fd5b9193909290916020810190356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b9193909260ff833516926001600160a01b036020820135169260408201359260608301359260a08101906080013564010000000081111561053157600080fd5b82018360208201111561054357600080fd5b8035906020019184602083028401116401000000008311171561056557600080fd5b91939092909160208101903564010000000081111561058357600080fd5b82018360208201111561059557600080fd5b803590602001918460208302840111640100000000831117156105b757600080fd5b9193909290916020810190356401000000008111156105d557600080fd5b8201836020820111156105e757600080fd5b8035906020019184600183028401116401000000008311171561060957600080fd5b50909250905061110c565b005b6106146004803603604081101561062c57600080fd5b50803590602001356113ac565b6103ad6004803603606081101561064f57600080fd5b506001600160a01b0381358116916020810135909116906040013561156e565b6103ad6004803603606081101561068557600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156106b057600080fd5b8201836020820111156106c257600080fd5b803590602001918460018302840111640100000000831117156106e457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561073757600080fd5b82018360208201111561074957600080fd5b8035906020019184600183028401116401000000008311171561076b57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506118dc945050505050565b6107b4611a76565b6040805160ff9092168252519081900360200190f35b6103ad600480360360408110156107e057600080fd5b506001600160a01b038135169060200135611a7f565b6104176004803603602081101561080c57600080fd5b5035611be8565b610417611c01565b6103ad6004803603604081101561083157600080fd5b506001600160a01b038135169060200135611c62565b6103ad6004803603602081101561085d57600080fd5b5035612076565b6104176004803603602081101561087a57600080fd5b81019060208101813564010000000081111561089557600080fd5b8201836020820111156108a757600080fd5b803590602001918460018302840111640100000000831117156108c957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506124a3945050505050565b6109126125fb565b604080519485526020850193909352838301919091526060830152519081900360800190f35b6106146004803603604081101561094e57600080fd5b506001600160a01b038135169060200135612608565b6103de6004803603604081101561097a57600080fd5b5080359060200135612820565b6104176004803603602081101561099d57600080fd5b8101906020810181356401000000008111156109b857600080fd5b8201836020820111156109ca57600080fd5b803590602001918460018302840111640100000000831117156109ec57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612928945050505050565b6106146004803603610100811015610a4457600080fd5b506001600160a01b0381358116916020810135821691604082013581169160608101359091169060808101359060a08101359060c08101359060e00135612a75565b61041760048036036020811015610a9c57600080fd5b50356001600160a01b0316612c4e565b610614612c70565b610417612d2b565b6103de612d36565b610417612d45565b61041760048036036020811015610ae257600080fd5b810190602081018135640100000000811115610afd57600080fd5b820183602082011115610b0f57600080fd5b80359060200191846001830284011164010000000083111715610b3157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e5d945050505050565b6103de612faa565b6103ad612fb9565b61030c612fdd565b61041761305c565b61041760048036036020811015610ba857600080fd5b5035613067565b6103ad60048036036040811015610bc557600080fd5b506001600160a01b03813516906020013561316d565b610912613225565b6103ad60048036036040811015610bf957600080fd5b506001600160a01b038135169060200135613274565b61061460048036036020811015610c2557600080fd5b50356001600160a01b03166133c6565b61041760048036036020811015610c4b57600080fd5b50356134dc565b61041760048036036040811015610c6857600080fd5b506001600160a01b0381358116916020013516613512565b61041761353d565b6103ad60048036036060811015610c9e57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135640100000000811115610cce57600080fd5b820183602082011115610ce057600080fd5b80359060200191846001830284011164010000000083111715610d0257600080fd5b509092509050613628565b61041760048036036020811015610d2357600080fd5b50356137e9565b610d65600480360360c0811015610d4057600080fd5b5080359060208101359060408101359060608101359060808101359060a00135613827565b6040805192835260208301919091528051918290030190f35b61061460048036036020811015610d9457600080fd5b50356001600160a01b03166139e4565b61041760048036036020811015610dba57600080fd5b5035613a49565b60028054604080516020601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001871615020190941685900493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b820191906000526020600020905b815481529060010190602001808311610e4b57829003601f168201915b505050505090505b90565b6000610e7d614aae565b6000610e87613b4f565b600b5491935091508114610ef65781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790610eda90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516610f3b5760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360008181526007602090815260408083206001600160a01b038a1680855290835292819020889055805188815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3506001949350505050565b60408051602080820184905243828401528251808303840181526060928301938490528051600094859360fa939282918401908083835b60208310610ffa5780518252601f199092019160209182019101610fdb565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d806000811461105a576040519150601f19603f3d011682016040523d82523d6000602084013e61105f565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252603d815260200180614cd0603d913960400191505060405180910390fd5b6110ab826000613ca6565b949350505050565b60006110bd614aae565b6110c5613b4f565b5090506110d28184613cb2565b9392505050565b60005474010000000000000000000000000000000000000000900460ff1681565b60006111076006546134dc565b905090565b60005474010000000000000000000000000000000000000000900460ff161561117c576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055876111f75760405162461bcd60e51b8152600401808060200182810382526026815260200180614bf36026913960400191505060405180910390fd5b600087116112365760405162461bcd60e51b8152600401808060200182810382526027815260200180614ba66027913960400191505060405180910390fd5b61123f33613cd0565b600060065561125060028f8f614ac1565b5061125d60038d8d614ac1565b50600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8c1617905561129488613d88565b516008556112a0613da2565b51600955600a87905542600b55848314611301576040805162461bcd60e51b815260206004820152601560248201527f4172726179206c656e677468206d69736d617463680000000000000000000000604482015290519081900360640190fd5b60005b8581101561135c5761134387878381811061131b57fe5b905060200201356001600160a01b031686868481811061133757fe5b90506020020135613dc6565b5061135581600163ffffffff613eed16565b9050611304565b50611366896133c6565b818160405160200180838380828437808301925050509250505060405160208183030381529060405280519060200120600c819055505050505050505050505050505050565b6113b4612fb9565b611405576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61140d614aae565b6000611417613b4f565b600b54919350915081146114865781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061146a90613ca2565b600b546040805192835260208301919091528051918290030190a15b836114c25760405162461bcd60e51b8152600401808060200182810382526027815260200180614c196027913960400191505060405180910390fd5b60008311611517576040805162461bcd60e51b815260206004820152601860248201527f757064617465506572696f64206d757374206265203e20300000000000000000604482015290519081900360640190fd5b61152084613d88565b51600855600a8390556040805185815260208101859052428183015290517fa0035d6667ffb7d387c86c7228141c4a877e8ed831b267ac928a2f5b651c155d9181900360600190a150505050565b6000611578614aae565b6000611582613b4f565b600b54919350915081146115f15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906115d590613ca2565b600b546040805192835260208301919091528051918290030190a15b6115f9613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561164e57600080fd5b505afa158015611662573d6000803e3d6000fd5b505050506040513d602081101561167857600080fd5b5051156116b65760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b604080516020810190915260095481526000906116d39086613cb2565b90506001600160a01b03861661171a5760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b6001600160a01b0387166000908152600560205260409020548111156117715760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b6001600160a01b03871660009081526007602090815260408083203384529091529020548511156117d35760405162461bcd60e51b8152600401808060200182810382526038815260200180614dec6038913960400191505060405180910390fd5b6001600160a01b0386166000908152600560205260409020546117fc908263ffffffff613eed16565b6001600160a01b038088166000908152600560205260408082209390935590891681522054611831908263ffffffff61401c16565b6001600160a01b038816600090815260056020908152604080832093909355600781528282203383529052205461186e908663ffffffff61401c16565b6001600160a01b0380891660008181526007602090815260408083203384528252918290209490945580518981529051928a169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019695505050505050565b60008060fb6001600160a01b031685858560405160200180846001600160a01b03166001600160a01b031660601b815260140183805190602001908083835b6020831061193a5780518252601f19909201916020918201910161191b565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905285519190930192850191508083835b602083106119a05780518252601f199092019160209182019101611981565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b60208310611a055780518252601f1990920191602091820191016119e6565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114611a65576040519150601f19603f3d011682016040523d82523d6000602084013e611a6a565b606091505b50909695505050505050565b60045460ff1690565b6000611a89614aae565b6000611a93613b4f565b600b5491935091508114611b025781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611ae690613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516611b475760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff613eed16565b3360008181526007602090815260408083206001600160a01b038d16808552908352928190208590558051858152905194955091937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019695505050505050565b6000611bfb82611bf661353d565b61405e565b92915050565b600c54600090611c595760405160200180807f45786368616e67650000000000000000000000000000000000000000000000008152506008019050604051602081830303815290604052805190602001209050610e70565b50600c54610e70565b6000611c6c614aae565b6000611c76613b4f565b600b5491935091508114611ce55781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611cc990613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed611cfe611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611d3257600080fd5b505afa158015611d46573d6000803e3d6000fd5b505050506040513d6020811015611d5c57600080fd5b50516001600160a01b0316331480611e4c5750600154604080517f56616c696461746f7273000000000000000000000000000000000000000000006020808301919091528251808303600a018152602a83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602e83015291516001600160a01b039093169263dd92723392604e80840193919291829003018186803b158015611e1457600080fd5b505afa158015611e28573d6000803e3d6000fd5b505050506040513d6020811015611e3e57600080fd5b50516001600160a01b031633145b80611f2f5750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b158015611ef757600080fd5b505afa158015611f0b573d6000803e3d6000fd5b505050506040513d6020811015611f2157600080fd5b50516001600160a01b031633145b806120125750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b158015611fda57600080fd5b505afa158015611fee573d6000803e3d6000fd5b505050506040513d602081101561200457600080fd5b50516001600160a01b031633145b612063576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206d696e74000000604482015290519081900360640190fd5b61206d8585613dc6565b95945050505050565b6000612080614aae565b600061208a613b4f565b600b54919350915081146120f95781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906120dd90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed612112611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561214657600080fd5b505afa15801561215a573d6000803e3d6000fd5b505050506040513d602081101561217057600080fd5b50516001600160a01b03163314806122605750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b15801561222857600080fd5b505afa15801561223c573d6000803e3d6000fd5b505050506040513d602081101561225257600080fd5b50516001600160a01b031633145b806123435750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b15801561230b57600080fd5b505afa15801561231f573d6000803e3d6000fd5b505050506040513d602081101561233557600080fd5b50516001600160a01b031633145b612394576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206275726e000000604482015290519081900360640190fd5b604080516020810190915260095481526000906123b19086613cb2565b33600090815260056020526040902054909150811115612418576040805162461bcd60e51b815260206004820181905260248201527f76616c75652065786365656465642062616c616e6365206f662073656e646572604482015290519081900360640190fd5b60065461242b908263ffffffff61401c16565b6006553360009081526005602052604090205461244e908263ffffffff61401c16565b336000818152600560209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3506001949350505050565b60006060600060f46001600160a01b0316846040516020018082805190602001908083835b602083106124e75780518252601f1990920191602091820191016124c8565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b6020831061254a5780518252601f19909201916020918201910161252b565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146125aa576040519150601f19603f3d011682016040523d82523d6000602084013e6125af565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526038815260200180614c406038913960400191505060405180910390fd5b6110ab82600061409b565b6001600281600090919293565b331561265b576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612663613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156126b857600080fd5b505afa1580156126cc573d6000803e3d6000fd5b505050506040513d60208110156126e257600080fd5b5051156127205760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b612728614aae565b6000612732613b4f565b600b54919350915081146127a15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061278590613ca2565b600b546040805192835260208301919091528051918290030190a15b604080516020810190915260095481526000906127be9085613cb2565b6001600160a01b0386166000908152600560205260409020549091506127ea908263ffffffff61401c16565b6001600160a01b038616600090815260056020526040902055600654612816908263ffffffff61401c16565b6006555050505050565b6040805160208082018590528183018490528251808303840181526060928301938490528051600094859360fa939282918401908083835b602083106128775780518252601f199092019160209182019101612858565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146128d7576040519150601f19603f3d011682016040523d82523d6000602084013e6128dc565b606091505b50925090508061291d5760405162461bcd60e51b8152600401808060200182810382526036815260200180614d426036913960400191505060405180910390fd5b61206d826000613ca6565b60006060600060f66001600160a01b0316846040516020018082805190602001908083835b6020831061296c5780518252601f19909201916020918201910161294d565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106129cf5780518252601f1990920191602091820191016129b0565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612a2f576040519150601f19603f3d011682016040523d82523d6000602084013e612a34565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526023815260200180614ef76023913960400191505060405180910390fd5b3315612ac8576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612ad0613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015612b2557600080fd5b505afa158015612b39573d6000803e3d6000fd5b505050506040513d6020811015612b4f57600080fd5b505115612b8d5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b60408051602081019091526009548152600090612baa9086613cb2565b6001600160a01b038a16600090815260056020526040902054909150612bd6908263ffffffff613eed16565b6001600160a01b038a16600090815260056020526040902055612c0a612bfd8a888561410c565b829063ffffffff613eed16565b9050612c1a612bfd8a8a8761410c565b9050612c2a612bfd8a898661410c565b600654909150612c40908263ffffffff613eed16565b600655505050505050505050565b6001600160a01b038116600090815260056020526040812054611bfb906134dc565b612c78612fb9565b612cc9576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b6000611107436137e9565b6001546001600160a01b031681565b60006060600060f96001600160a01b031643604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310612da55780518252601f199092019160209182019101612d86565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612e05576040519150601f19603f3d011682016040523d82523d6000602084013e612e0a565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526035815260200180614d0d6035913960400191505060405180910390fd5b612e56826000613ca6565b9250505090565b60006060600060f76001600160a01b0316846040516020018082805190602001908083835b60208310612ea15780518252601f199092019160209182019101612e82565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310612f045780518252601f199092019160209182019101612ee5565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612f64576040519150601f19603f3d011682016040523d82523d6000602084013e612f69565b606091505b5092509050806110a05760405162461bcd60e51b8152600401808060200182810382526031815260200180614e9c6031913960400191505060405180910390fd5b6000546001600160a01b031690565b600080546001600160a01b0316612fce6141cc565b6001600160a01b031614905090565b60038054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b600061110743611be8565b60006060600060f96001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b602083106130c75780518252601f1990920191602091820191016130a8565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613127576040519150601f19603f3d011682016040523d82523d6000602084013e61312c565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252602e815260200180614b78602e913960400191505060405180910390fd5b6000613177614aae565b6000613181613b4f565b600b54919350915081146131f05781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906131d490613ca2565b600b546040805192835260208301919091528051918290030190a15b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff61401c16565b6040805160208101909152600854815260009081908190819061324790613ca2565b6040805160208101909152600954815261326090613ca2565b600a54600b54929791965094509092509050565b600061327e614aae565b6000613288613b4f565b600b54919350915081146132f75781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906132db90613ca2565b600b546040805192835260208301919091528051918290030190a15b6132ff613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561335457600080fd5b505afa158015613368573d6000803e3d6000fd5b505050506040513d602081101561337e57600080fd5b5051156133bc5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b61206d85856141d0565b6133ce612fb9565b61341f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661347a576040805162461bcd60e51b815260206004820181905260248201527f43616e6e6f7420726567697374657220746865206e756c6c2061646472657373604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b90600090a250565b60006134e6614aae565b6134ee613b4f565b5090506110d261350d8261350186614336565b9063ffffffff6143a416565b614488565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b604080516000808252602082019283905281519092606092849260f89290819081908082805b602083106135825780518252601f199092019160209182019101613563565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146135e2576040519150601f19603f3d011682016040523d82523d6000602084013e6135e7565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526025815260200180614e4b6025913960400191505060405180910390fd5b6000613632614aae565b600061363c613b4f565b600b54919350915081146136ab5781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061368f90613ca2565b600b546040805192835260208301919091528051918290030190a15b6136b3613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561370857600080fd5b505afa15801561371c573d6000803e3d6000fd5b505050506040513d602081101561373257600080fd5b5051156137705760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b600061377c8888613274565b90507fe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc868660405180806020018281038252848482818152602001925080828437600083820152604051601f909101601f19169092018290039550909350505050a1979650505050505050565b6000611bfb600361381b600261380f600261380388613067565b9063ffffffff61449916565b9063ffffffff613eed16565b9063ffffffff6144f216565b600080861580159061383857508415155b613889576040805162461bcd60e51b815260206004820152601560248201527f612064656e6f6d696e61746f72206973207a65726f0000000000000000000000604482015290519081900360640190fd5b6000806000606060fc6001600160a01b03168c8c8c8c8c8c6040516020018087815260200186815260200185815260200184815260200183815260200182815260200196505050505050506040516020818303038152906040526040518082805190602001908083835b602083106139125780518252601f1990920191602091820191016138f3565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613972576040519150601f19603f3d011682016040523d82523d6000602084013e613977565b606091505b509092509050816139b95760405162461bcd60e51b8152600401808060200182810382526027815260200180614e246027913960400191505060405180910390fd5b6139c4816000613ca6565b93506139d1816020613ca6565b939c939b50929950505050505050505050565b6139ec612fb9565b613a3d576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b613a4681613cd0565b50565b60006060600060f56001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310613aa95780518252601f199092019160209182019101613a8a565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613b09576040519150601f19603f3d011682016040523d82523d6000602084013e613b0e565b606091505b5092509050806125f05760405162461bcd60e51b815260040180806020018281038252602c815260200180614e70602c913960400191505060405180910390fd5b613b57614aae565b600a54600b54600091613b70919063ffffffff613eed16565b421015613b92575050600b546040805160208101909152600954815290613c9e565b600a54600b5460009182918291613bb49161381b90429063ffffffff61401c16565b60408051602081019091526009548152909150613c1590613bd490613ca2565b613be4613bdf613da2565b613ca2565b60408051602081019091526008548152613bfd90613ca2565b613c08613bdf613da2565b600454869060ff16613827565b9093509150821580613c25575081155b15613c4a575050600b546040805160208101909152600954815293509150613c9e9050565b613c52614aae565b613c67613c5e84613d88565b61350186613d88565b600a54909150600090613c9390613c84908563ffffffff61449916565b600b549063ffffffff613eed16565b919650909450505050505b9091565b5190565b60006110d2838361409b565b60006110d261350d613cc384614336565b859063ffffffff61453416565b6001600160a01b038116613d155760405162461bcd60e51b8152600401808060200182810382526026815260200180614bcd6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b613d90614aae565b50604080516020810190915290815290565b613daa614aae565b50604080516020810190915269d3c21bcecceda1000000815290565b60006001600160a01b038316613e23576040805162461bcd60e51b815260206004820152601760248201527f3020697320612072657365727665642061646472657373000000000000000000604482015290519081900360640190fd5b81613e3057506001611bfb565b60408051602081019091526009548152600090613e4d9084613cb2565b600654909150613e63908263ffffffff613eed16565b6006556001600160a01b038416600090815260056020526040902054613e8f908263ffffffff613eed16565b6001600160a01b03851660008181526005602090815260408083209490945583518781529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b6000828201838110156110d2576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600154604080517f467265657a65720000000000000000000000000000000000000000000000000060208083019190915282518083036007018152602783018085528151918301919091207fdcf0aaed00000000000000000000000000000000000000000000000000000000909152602b83015291516000936001600160a01b03169263dcf0aaed92604b8082019391829003018186803b158015613feb57600080fd5b505afa158015613fff573d6000803e3d6000fd5b505050506040513d602081101561401557600080fd5b5051905090565b60006110d283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506148a6565b60008082848161406a57fe5b04905082848161407657fe5b06614082579050611bfb565b61409381600163ffffffff613eed16565b915050611bfb565b60006140ae82602063ffffffff613eed16565b83511015614103576040805162461bcd60e51b815260206004820152601460248201527f736c6963696e67206f7574206f662072616e6765000000000000000000000000604482015290519081900360640190fd5b50016020015190565b60006001600160a01b038316614124575060006110d2565b604080516020810190915260095481526000906141419084613cb2565b6001600160a01b03851660009081526005602052604090205490915061416d908263ffffffff613eed16565b6001600160a01b0380861660008181526005602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3949350505050565b3390565b60006001600160a01b0383166142175760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b604080516020810190915260095481526000906142349084613cb2565b336000908152600560205260409020549091508111156142855760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b336000908152600560205260409020546142a5908263ffffffff61401c16565b33600090815260056020526040808220929092556001600160a01b038616815220546142d7908263ffffffff613eed16565b6001600160a01b0385166000818152600560209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b61433e614aae565b61434661493d565b8211156143845760405162461bcd60e51b8152600401808060200182810382526036815260200180614c9a6036913960400191505060405180910390fd5b50604080516020810190915269d3c21bcecceda100000082028152919050565b6143ac614aae565b81516143ff576040805162461bcd60e51b815260206004820152601160248201527f63616e2774206469766964652062792030000000000000000000000000000000604482015290519081900360640190fd5b825169d3c21bcecceda10000008181029190820414614465576040805162461bcd60e51b815260206004820152601260248201527f6f766572666c6f77206174206469766964650000000000000000000000000000604482015290519081900360640190fd5b60405180602001604052808460000151838161447d57fe5b049052949350505050565b5169d3c21bcecceda1000000900490565b6000826144a857506000611bfb565b828202828482816144b557fe5b04146110d25760405162461bcd60e51b8152600401808060200182810382526021815260200180614da26021913960400191505060405180910390fd5b60006110d283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614958565b61453c614aae565b8251158061454957508151155b156145635750604080516020810190915260008152611bfb565b815169d3c21bcecceda1000000141561457d575081611bfb565b825169d3c21bcecceda10000001415614597575080611bfb565b600069d3c21bcecceda10000006145ad856149bd565b51816145b557fe5b04905060006145c3856149f2565b519050600069d3c21bcecceda10000006145dc866149bd565b51816145e457fe5b04905060006145f2866149f2565b519050838202841561465b578285828161460857fe5b041461465b576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793120646574656374656400000000000000000000604482015290519081900360640190fd5b69d3c21bcecceda1000000810281156146d55769d3c21bcecceda100000082828161468257fe5b04146146d5576040805162461bcd60e51b815260206004820152601f60248201527f6f766572666c6f772078317931202a2066697865643120646574656374656400604482015290519081900360640190fd5b905080848402851561473e57848682816146eb57fe5b041461473e576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793120646574656374656400000000000000000000604482015290519081900360640190fd5b86840287156147a4578488828161475157fe5b04146147a4576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793220646574656374656400000000000000000000604482015290519081900360640190fd5b6147ac614a2c565b87816147b457fe5b0496506147bf614a2c565b85816147c757fe5b049450868502871561483057858882816147dd57fe5b0414614830576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793220646574656374656400000000000000000000604482015290519081900360640190fd5b614838614aae565b604051806020016040528087815250905061486181604051806020016040528087815250614a35565b905061487b81604051806020016040528086815250614a35565b905061489581604051806020016040528085815250614a35565b9d9c50505050505050505050505050565b600081848411156149355760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148fa5781810151838201526020016148e2565b50505050905090810190601f1680156149275780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b600081836149a75760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156148fa5781810151838201526020016148e2565b5060008385816149b357fe5b0495945050505050565b6149c5614aae565b604051806020016040528069d3c21bcecceda1000000808560000151816149e857fe5b0402905292915050565b6149fa614aae565b604051806020016040528069d3c21bcecceda100000080856000015181614a1d57fe5b95519504029093039092525090565b64e8d4a5100090565b614a3d614aae565b8151835190810190811015614a99576040805162461bcd60e51b815260206004820152601560248201527f616464206f766572666c6f772064657465637465640000000000000000000000604482015290519081900360640190fd5b60408051602081019091529081529392505050565b6040518060200160405280600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614b20578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555614b4d565b82800160010185558215614b4d579182015b82811115614b4d578235825591602001919060010190614b32565b50614b59929150614b5d565b5090565b610e7091905b80821115614b595760008155600101614b6356fe6572726f722063616c6c696e67206e756d62657256616c696461746f7273496e53657420707265636f6d70696c65696e666c6174696f6e466163746f72557064617465506572696f64206d757374206265203e20304f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174654d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174652e6572726f722063616c6c696e672067657456657269666965645365616c4269746d617046726f6d48656164657220707265636f6d70696c6563616e27742063616c6c207768656e20636f6e74726163742069732066726f7a656e63616e277420637265617465206669786964697479206e756d626572206c6172676572207468616e206d61784e6577466978656428296572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e67206e756d62657256616c696461746f7273496e43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d53657420707265636f6d70696c6572657365727665642061646472657373203078302063616e6e6f74206861766520616c6c6f77616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f777472616e736665722076616c75652065786365656465642062616c616e6365206f662073656e6465727472616e736665722076616c75652065786365656465642073656e646572277320616c6c6f77616e636520666f7220726563697069656e746572726f722063616c6c696e67206672616374696f6e4d756c45787020707265636f6d70696c656572726f722063616c6c696e672067657445706f636853697a6520707265636f6d70696c656572726f722063616c6c696e6720676574506172656e745365616c4269746d617020707265636f6d70696c656572726f722063616c6c696e6720676574426c6f636b4e756d62657246726f6d48656164657220707265636f6d70696c657472616e7366657220617474656d7074656420746f2072657365727665642061646472657373203078306572726f722063616c6c696e67206861736848656164657220707265636f6d70696c65a265627a7a72315820937577865b799eb2c4394af384c420f0d4a068d824e60e960342eb8ef19345a464736f6c634300051100320000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd12" + }, + "additionalContracts": [] + }, + { + "hash": "0x46f5007dc7915b63434368f339b28972826ccce7c3373af283d01f98c2c92dce", + "transactionType": "CREATE", + "contractName": "StableTokenBRL", + "contractAddress": "0x54d31103998f43f33710A49C81F485A86BC625A7", + "function": null, + "arguments": [ + "false" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x586959", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200501f3803806200501f833981810160405260208110156200003757600080fd5b505180806000620000506001600160e01b03620000bd16565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080620000b4576000805460ff60a01b1916600160a01b1790555b505050620000c1565b3390565b614f4e80620000d16000396000f3fe608060405234801561001057600080fd5b50600436106102ff5760003560e01c806370a082311161019c578063a457c2d7116100ee578063df4da46111610097578063ec68307211610071578063ec68307214610d2a578063f2fde38b14610d7e578063fae8db0a14610da4576102ff565b8063df4da46114610c80578063e1d6aceb14610c88578063e50e652d14610d0d576102ff565b8063a91ee0dc116100c8578063a91ee0dc14610c0f578063af31f58714610c35578063dd62ed3e14610c52576102ff565b8063a457c2d714610baf578063a67f874714610bdb578063a9059cbb14610be3576102ff565b80638a8836261161015057806395d89b411161012a57806395d89b4114610b825780639a7b3be714610b8a5780639b2b592f14610b92576102ff565b80638a88362614610acc5780638da5cb5b14610b725780638f32d59b14610b7a576102ff565b80637385e5da116101815780637385e5da14610ab45780637b10399914610abc57806387ee8a0f14610ac4576102ff565b806370a0823114610a86578063715018a614610aac576102ff565b806339509351116102555780634b2c2f44116102095780635d180adb116101e35780635d180adb1461096457806367960e91146109875780636a30b25314610a2d576102ff565b80634b2c2f441461086457806354255be01461090a57806358cf967214610938576102ff565b806340a12f641161023a57806340a12f641461081357806340c10f191461081b57806342966c6814610847576102ff565b806339509351146107ca5780633b1eb4bf146107f6576102ff565b806318160ddd116102b757806323b872dd1161029157806323b872dd1461063957806323f0ab651461066f578063313ce567146107ac576102ff565b806318160ddd146104315780631e4f0e0314610439578063222836ad14610616576102ff565b8063123633ea116102e8578063123633ea146103c157806312c6c099146103fa578063158ef93e14610429576102ff565b806306fdde0314610304578063095ea7b314610381575b600080fd5b61030c610dc1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561034657818101518382015260200161032e565b50505050905090810190601f1680156103735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103ad6004803603604081101561039757600080fd5b506001600160a01b038135169060200135610e73565b604080519115158252519081900360200190f35b6103de600480360360208110156103d757600080fd5b5035610fa4565b604080516001600160a01b039092168252519081900360200190f35b6104176004803603602081101561041057600080fd5b50356110b3565b60408051918252519081900360200190f35b6103ad6110d9565b6104176110fa565b610614600480360361012081101561045057600080fd5b81019060208101813564010000000081111561046b57600080fd5b82018360208201111561047d57600080fd5b8035906020019184600183028401116401000000008311171561049f57600080fd5b9193909290916020810190356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b9193909260ff833516926001600160a01b036020820135169260408201359260608301359260a08101906080013564010000000081111561053157600080fd5b82018360208201111561054357600080fd5b8035906020019184602083028401116401000000008311171561056557600080fd5b91939092909160208101903564010000000081111561058357600080fd5b82018360208201111561059557600080fd5b803590602001918460208302840111640100000000831117156105b757600080fd5b9193909290916020810190356401000000008111156105d557600080fd5b8201836020820111156105e757600080fd5b8035906020019184600183028401116401000000008311171561060957600080fd5b50909250905061110c565b005b6106146004803603604081101561062c57600080fd5b50803590602001356113ac565b6103ad6004803603606081101561064f57600080fd5b506001600160a01b0381358116916020810135909116906040013561156e565b6103ad6004803603606081101561068557600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156106b057600080fd5b8201836020820111156106c257600080fd5b803590602001918460018302840111640100000000831117156106e457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561073757600080fd5b82018360208201111561074957600080fd5b8035906020019184600183028401116401000000008311171561076b57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506118dc945050505050565b6107b4611a76565b6040805160ff9092168252519081900360200190f35b6103ad600480360360408110156107e057600080fd5b506001600160a01b038135169060200135611a7f565b6104176004803603602081101561080c57600080fd5b5035611be8565b610417611c01565b6103ad6004803603604081101561083157600080fd5b506001600160a01b038135169060200135611c62565b6103ad6004803603602081101561085d57600080fd5b5035612076565b6104176004803603602081101561087a57600080fd5b81019060208101813564010000000081111561089557600080fd5b8201836020820111156108a757600080fd5b803590602001918460018302840111640100000000831117156108c957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506124a3945050505050565b6109126125fb565b604080519485526020850193909352838301919091526060830152519081900360800190f35b6106146004803603604081101561094e57600080fd5b506001600160a01b038135169060200135612608565b6103de6004803603604081101561097a57600080fd5b5080359060200135612820565b6104176004803603602081101561099d57600080fd5b8101906020810181356401000000008111156109b857600080fd5b8201836020820111156109ca57600080fd5b803590602001918460018302840111640100000000831117156109ec57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612928945050505050565b6106146004803603610100811015610a4457600080fd5b506001600160a01b0381358116916020810135821691604082013581169160608101359091169060808101359060a08101359060c08101359060e00135612a75565b61041760048036036020811015610a9c57600080fd5b50356001600160a01b0316612c4e565b610614612c70565b610417612d2b565b6103de612d36565b610417612d45565b61041760048036036020811015610ae257600080fd5b810190602081018135640100000000811115610afd57600080fd5b820183602082011115610b0f57600080fd5b80359060200191846001830284011164010000000083111715610b3157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e5d945050505050565b6103de612faa565b6103ad612fb9565b61030c612fdd565b61041761305c565b61041760048036036020811015610ba857600080fd5b5035613067565b6103ad60048036036040811015610bc557600080fd5b506001600160a01b03813516906020013561316d565b610912613225565b6103ad60048036036040811015610bf957600080fd5b506001600160a01b038135169060200135613274565b61061460048036036020811015610c2557600080fd5b50356001600160a01b03166133c6565b61041760048036036020811015610c4b57600080fd5b50356134dc565b61041760048036036040811015610c6857600080fd5b506001600160a01b0381358116916020013516613512565b61041761353d565b6103ad60048036036060811015610c9e57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135640100000000811115610cce57600080fd5b820183602082011115610ce057600080fd5b80359060200191846001830284011164010000000083111715610d0257600080fd5b509092509050613628565b61041760048036036020811015610d2357600080fd5b50356137e9565b610d65600480360360c0811015610d4057600080fd5b5080359060208101359060408101359060608101359060808101359060a00135613827565b6040805192835260208301919091528051918290030190f35b61061460048036036020811015610d9457600080fd5b50356001600160a01b03166139e4565b61041760048036036020811015610dba57600080fd5b5035613a49565b60028054604080516020601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001871615020190941685900493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b820191906000526020600020905b815481529060010190602001808311610e4b57829003601f168201915b505050505090505b90565b6000610e7d614aae565b6000610e87613b4f565b600b5491935091508114610ef65781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790610eda90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516610f3b5760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360008181526007602090815260408083206001600160a01b038a1680855290835292819020889055805188815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3506001949350505050565b60408051602080820184905243828401528251808303840181526060928301938490528051600094859360fa939282918401908083835b60208310610ffa5780518252601f199092019160209182019101610fdb565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d806000811461105a576040519150601f19603f3d011682016040523d82523d6000602084013e61105f565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252603d815260200180614cd0603d913960400191505060405180910390fd5b6110ab826000613ca6565b949350505050565b60006110bd614aae565b6110c5613b4f565b5090506110d28184613cb2565b9392505050565b60005474010000000000000000000000000000000000000000900460ff1681565b60006111076006546134dc565b905090565b60005474010000000000000000000000000000000000000000900460ff161561117c576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055876111f75760405162461bcd60e51b8152600401808060200182810382526026815260200180614bf36026913960400191505060405180910390fd5b600087116112365760405162461bcd60e51b8152600401808060200182810382526027815260200180614ba66027913960400191505060405180910390fd5b61123f33613cd0565b600060065561125060028f8f614ac1565b5061125d60038d8d614ac1565b50600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8c1617905561129488613d88565b516008556112a0613da2565b51600955600a87905542600b55848314611301576040805162461bcd60e51b815260206004820152601560248201527f4172726179206c656e677468206d69736d617463680000000000000000000000604482015290519081900360640190fd5b60005b8581101561135c5761134387878381811061131b57fe5b905060200201356001600160a01b031686868481811061133757fe5b90506020020135613dc6565b5061135581600163ffffffff613eed16565b9050611304565b50611366896133c6565b818160405160200180838380828437808301925050509250505060405160208183030381529060405280519060200120600c819055505050505050505050505050505050565b6113b4612fb9565b611405576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61140d614aae565b6000611417613b4f565b600b54919350915081146114865781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061146a90613ca2565b600b546040805192835260208301919091528051918290030190a15b836114c25760405162461bcd60e51b8152600401808060200182810382526027815260200180614c196027913960400191505060405180910390fd5b60008311611517576040805162461bcd60e51b815260206004820152601860248201527f757064617465506572696f64206d757374206265203e20300000000000000000604482015290519081900360640190fd5b61152084613d88565b51600855600a8390556040805185815260208101859052428183015290517fa0035d6667ffb7d387c86c7228141c4a877e8ed831b267ac928a2f5b651c155d9181900360600190a150505050565b6000611578614aae565b6000611582613b4f565b600b54919350915081146115f15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906115d590613ca2565b600b546040805192835260208301919091528051918290030190a15b6115f9613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561164e57600080fd5b505afa158015611662573d6000803e3d6000fd5b505050506040513d602081101561167857600080fd5b5051156116b65760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b604080516020810190915260095481526000906116d39086613cb2565b90506001600160a01b03861661171a5760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b6001600160a01b0387166000908152600560205260409020548111156117715760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b6001600160a01b03871660009081526007602090815260408083203384529091529020548511156117d35760405162461bcd60e51b8152600401808060200182810382526038815260200180614dec6038913960400191505060405180910390fd5b6001600160a01b0386166000908152600560205260409020546117fc908263ffffffff613eed16565b6001600160a01b038088166000908152600560205260408082209390935590891681522054611831908263ffffffff61401c16565b6001600160a01b038816600090815260056020908152604080832093909355600781528282203383529052205461186e908663ffffffff61401c16565b6001600160a01b0380891660008181526007602090815260408083203384528252918290209490945580518981529051928a169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019695505050505050565b60008060fb6001600160a01b031685858560405160200180846001600160a01b03166001600160a01b031660601b815260140183805190602001908083835b6020831061193a5780518252601f19909201916020918201910161191b565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905285519190930192850191508083835b602083106119a05780518252601f199092019160209182019101611981565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b60208310611a055780518252601f1990920191602091820191016119e6565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114611a65576040519150601f19603f3d011682016040523d82523d6000602084013e611a6a565b606091505b50909695505050505050565b60045460ff1690565b6000611a89614aae565b6000611a93613b4f565b600b5491935091508114611b025781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611ae690613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516611b475760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff613eed16565b3360008181526007602090815260408083206001600160a01b038d16808552908352928190208590558051858152905194955091937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019695505050505050565b6000611bfb82611bf661353d565b61405e565b92915050565b600c54600090611c595760405160200180807f45786368616e67650000000000000000000000000000000000000000000000008152506008019050604051602081830303815290604052805190602001209050610e70565b50600c54610e70565b6000611c6c614aae565b6000611c76613b4f565b600b5491935091508114611ce55781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611cc990613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed611cfe611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611d3257600080fd5b505afa158015611d46573d6000803e3d6000fd5b505050506040513d6020811015611d5c57600080fd5b50516001600160a01b0316331480611e4c5750600154604080517f56616c696461746f7273000000000000000000000000000000000000000000006020808301919091528251808303600a018152602a83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602e83015291516001600160a01b039093169263dd92723392604e80840193919291829003018186803b158015611e1457600080fd5b505afa158015611e28573d6000803e3d6000fd5b505050506040513d6020811015611e3e57600080fd5b50516001600160a01b031633145b80611f2f5750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b158015611ef757600080fd5b505afa158015611f0b573d6000803e3d6000fd5b505050506040513d6020811015611f2157600080fd5b50516001600160a01b031633145b806120125750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b158015611fda57600080fd5b505afa158015611fee573d6000803e3d6000fd5b505050506040513d602081101561200457600080fd5b50516001600160a01b031633145b612063576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206d696e74000000604482015290519081900360640190fd5b61206d8585613dc6565b95945050505050565b6000612080614aae565b600061208a613b4f565b600b54919350915081146120f95781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906120dd90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed612112611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561214657600080fd5b505afa15801561215a573d6000803e3d6000fd5b505050506040513d602081101561217057600080fd5b50516001600160a01b03163314806122605750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b15801561222857600080fd5b505afa15801561223c573d6000803e3d6000fd5b505050506040513d602081101561225257600080fd5b50516001600160a01b031633145b806123435750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b15801561230b57600080fd5b505afa15801561231f573d6000803e3d6000fd5b505050506040513d602081101561233557600080fd5b50516001600160a01b031633145b612394576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206275726e000000604482015290519081900360640190fd5b604080516020810190915260095481526000906123b19086613cb2565b33600090815260056020526040902054909150811115612418576040805162461bcd60e51b815260206004820181905260248201527f76616c75652065786365656465642062616c616e6365206f662073656e646572604482015290519081900360640190fd5b60065461242b908263ffffffff61401c16565b6006553360009081526005602052604090205461244e908263ffffffff61401c16565b336000818152600560209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3506001949350505050565b60006060600060f46001600160a01b0316846040516020018082805190602001908083835b602083106124e75780518252601f1990920191602091820191016124c8565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b6020831061254a5780518252601f19909201916020918201910161252b565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146125aa576040519150601f19603f3d011682016040523d82523d6000602084013e6125af565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526038815260200180614c406038913960400191505060405180910390fd5b6110ab82600061409b565b6001600281600090919293565b331561265b576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612663613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156126b857600080fd5b505afa1580156126cc573d6000803e3d6000fd5b505050506040513d60208110156126e257600080fd5b5051156127205760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b612728614aae565b6000612732613b4f565b600b54919350915081146127a15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061278590613ca2565b600b546040805192835260208301919091528051918290030190a15b604080516020810190915260095481526000906127be9085613cb2565b6001600160a01b0386166000908152600560205260409020549091506127ea908263ffffffff61401c16565b6001600160a01b038616600090815260056020526040902055600654612816908263ffffffff61401c16565b6006555050505050565b6040805160208082018590528183018490528251808303840181526060928301938490528051600094859360fa939282918401908083835b602083106128775780518252601f199092019160209182019101612858565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146128d7576040519150601f19603f3d011682016040523d82523d6000602084013e6128dc565b606091505b50925090508061291d5760405162461bcd60e51b8152600401808060200182810382526036815260200180614d426036913960400191505060405180910390fd5b61206d826000613ca6565b60006060600060f66001600160a01b0316846040516020018082805190602001908083835b6020831061296c5780518252601f19909201916020918201910161294d565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106129cf5780518252601f1990920191602091820191016129b0565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612a2f576040519150601f19603f3d011682016040523d82523d6000602084013e612a34565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526023815260200180614ef76023913960400191505060405180910390fd5b3315612ac8576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612ad0613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015612b2557600080fd5b505afa158015612b39573d6000803e3d6000fd5b505050506040513d6020811015612b4f57600080fd5b505115612b8d5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b60408051602081019091526009548152600090612baa9086613cb2565b6001600160a01b038a16600090815260056020526040902054909150612bd6908263ffffffff613eed16565b6001600160a01b038a16600090815260056020526040902055612c0a612bfd8a888561410c565b829063ffffffff613eed16565b9050612c1a612bfd8a8a8761410c565b9050612c2a612bfd8a898661410c565b600654909150612c40908263ffffffff613eed16565b600655505050505050505050565b6001600160a01b038116600090815260056020526040812054611bfb906134dc565b612c78612fb9565b612cc9576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b6000611107436137e9565b6001546001600160a01b031681565b60006060600060f96001600160a01b031643604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310612da55780518252601f199092019160209182019101612d86565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612e05576040519150601f19603f3d011682016040523d82523d6000602084013e612e0a565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526035815260200180614d0d6035913960400191505060405180910390fd5b612e56826000613ca6565b9250505090565b60006060600060f76001600160a01b0316846040516020018082805190602001908083835b60208310612ea15780518252601f199092019160209182019101612e82565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310612f045780518252601f199092019160209182019101612ee5565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612f64576040519150601f19603f3d011682016040523d82523d6000602084013e612f69565b606091505b5092509050806110a05760405162461bcd60e51b8152600401808060200182810382526031815260200180614e9c6031913960400191505060405180910390fd5b6000546001600160a01b031690565b600080546001600160a01b0316612fce6141cc565b6001600160a01b031614905090565b60038054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b600061110743611be8565b60006060600060f96001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b602083106130c75780518252601f1990920191602091820191016130a8565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613127576040519150601f19603f3d011682016040523d82523d6000602084013e61312c565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252602e815260200180614b78602e913960400191505060405180910390fd5b6000613177614aae565b6000613181613b4f565b600b54919350915081146131f05781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906131d490613ca2565b600b546040805192835260208301919091528051918290030190a15b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff61401c16565b6040805160208101909152600854815260009081908190819061324790613ca2565b6040805160208101909152600954815261326090613ca2565b600a54600b54929791965094509092509050565b600061327e614aae565b6000613288613b4f565b600b54919350915081146132f75781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906132db90613ca2565b600b546040805192835260208301919091528051918290030190a15b6132ff613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561335457600080fd5b505afa158015613368573d6000803e3d6000fd5b505050506040513d602081101561337e57600080fd5b5051156133bc5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b61206d85856141d0565b6133ce612fb9565b61341f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661347a576040805162461bcd60e51b815260206004820181905260248201527f43616e6e6f7420726567697374657220746865206e756c6c2061646472657373604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b90600090a250565b60006134e6614aae565b6134ee613b4f565b5090506110d261350d8261350186614336565b9063ffffffff6143a416565b614488565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b604080516000808252602082019283905281519092606092849260f89290819081908082805b602083106135825780518252601f199092019160209182019101613563565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146135e2576040519150601f19603f3d011682016040523d82523d6000602084013e6135e7565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526025815260200180614e4b6025913960400191505060405180910390fd5b6000613632614aae565b600061363c613b4f565b600b54919350915081146136ab5781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061368f90613ca2565b600b546040805192835260208301919091528051918290030190a15b6136b3613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561370857600080fd5b505afa15801561371c573d6000803e3d6000fd5b505050506040513d602081101561373257600080fd5b5051156137705760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b600061377c8888613274565b90507fe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc868660405180806020018281038252848482818152602001925080828437600083820152604051601f909101601f19169092018290039550909350505050a1979650505050505050565b6000611bfb600361381b600261380f600261380388613067565b9063ffffffff61449916565b9063ffffffff613eed16565b9063ffffffff6144f216565b600080861580159061383857508415155b613889576040805162461bcd60e51b815260206004820152601560248201527f612064656e6f6d696e61746f72206973207a65726f0000000000000000000000604482015290519081900360640190fd5b6000806000606060fc6001600160a01b03168c8c8c8c8c8c6040516020018087815260200186815260200185815260200184815260200183815260200182815260200196505050505050506040516020818303038152906040526040518082805190602001908083835b602083106139125780518252601f1990920191602091820191016138f3565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613972576040519150601f19603f3d011682016040523d82523d6000602084013e613977565b606091505b509092509050816139b95760405162461bcd60e51b8152600401808060200182810382526027815260200180614e246027913960400191505060405180910390fd5b6139c4816000613ca6565b93506139d1816020613ca6565b939c939b50929950505050505050505050565b6139ec612fb9565b613a3d576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b613a4681613cd0565b50565b60006060600060f56001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310613aa95780518252601f199092019160209182019101613a8a565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613b09576040519150601f19603f3d011682016040523d82523d6000602084013e613b0e565b606091505b5092509050806125f05760405162461bcd60e51b815260040180806020018281038252602c815260200180614e70602c913960400191505060405180910390fd5b613b57614aae565b600a54600b54600091613b70919063ffffffff613eed16565b421015613b92575050600b546040805160208101909152600954815290613c9e565b600a54600b5460009182918291613bb49161381b90429063ffffffff61401c16565b60408051602081019091526009548152909150613c1590613bd490613ca2565b613be4613bdf613da2565b613ca2565b60408051602081019091526008548152613bfd90613ca2565b613c08613bdf613da2565b600454869060ff16613827565b9093509150821580613c25575081155b15613c4a575050600b546040805160208101909152600954815293509150613c9e9050565b613c52614aae565b613c67613c5e84613d88565b61350186613d88565b600a54909150600090613c9390613c84908563ffffffff61449916565b600b549063ffffffff613eed16565b919650909450505050505b9091565b5190565b60006110d2838361409b565b60006110d261350d613cc384614336565b859063ffffffff61453416565b6001600160a01b038116613d155760405162461bcd60e51b8152600401808060200182810382526026815260200180614bcd6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b613d90614aae565b50604080516020810190915290815290565b613daa614aae565b50604080516020810190915269d3c21bcecceda1000000815290565b60006001600160a01b038316613e23576040805162461bcd60e51b815260206004820152601760248201527f3020697320612072657365727665642061646472657373000000000000000000604482015290519081900360640190fd5b81613e3057506001611bfb565b60408051602081019091526009548152600090613e4d9084613cb2565b600654909150613e63908263ffffffff613eed16565b6006556001600160a01b038416600090815260056020526040902054613e8f908263ffffffff613eed16565b6001600160a01b03851660008181526005602090815260408083209490945583518781529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b6000828201838110156110d2576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600154604080517f467265657a65720000000000000000000000000000000000000000000000000060208083019190915282518083036007018152602783018085528151918301919091207fdcf0aaed00000000000000000000000000000000000000000000000000000000909152602b83015291516000936001600160a01b03169263dcf0aaed92604b8082019391829003018186803b158015613feb57600080fd5b505afa158015613fff573d6000803e3d6000fd5b505050506040513d602081101561401557600080fd5b5051905090565b60006110d283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506148a6565b60008082848161406a57fe5b04905082848161407657fe5b06614082579050611bfb565b61409381600163ffffffff613eed16565b915050611bfb565b60006140ae82602063ffffffff613eed16565b83511015614103576040805162461bcd60e51b815260206004820152601460248201527f736c6963696e67206f7574206f662072616e6765000000000000000000000000604482015290519081900360640190fd5b50016020015190565b60006001600160a01b038316614124575060006110d2565b604080516020810190915260095481526000906141419084613cb2565b6001600160a01b03851660009081526005602052604090205490915061416d908263ffffffff613eed16565b6001600160a01b0380861660008181526005602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3949350505050565b3390565b60006001600160a01b0383166142175760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b604080516020810190915260095481526000906142349084613cb2565b336000908152600560205260409020549091508111156142855760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b336000908152600560205260409020546142a5908263ffffffff61401c16565b33600090815260056020526040808220929092556001600160a01b038616815220546142d7908263ffffffff613eed16565b6001600160a01b0385166000818152600560209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b61433e614aae565b61434661493d565b8211156143845760405162461bcd60e51b8152600401808060200182810382526036815260200180614c9a6036913960400191505060405180910390fd5b50604080516020810190915269d3c21bcecceda100000082028152919050565b6143ac614aae565b81516143ff576040805162461bcd60e51b815260206004820152601160248201527f63616e2774206469766964652062792030000000000000000000000000000000604482015290519081900360640190fd5b825169d3c21bcecceda10000008181029190820414614465576040805162461bcd60e51b815260206004820152601260248201527f6f766572666c6f77206174206469766964650000000000000000000000000000604482015290519081900360640190fd5b60405180602001604052808460000151838161447d57fe5b049052949350505050565b5169d3c21bcecceda1000000900490565b6000826144a857506000611bfb565b828202828482816144b557fe5b04146110d25760405162461bcd60e51b8152600401808060200182810382526021815260200180614da26021913960400191505060405180910390fd5b60006110d283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614958565b61453c614aae565b8251158061454957508151155b156145635750604080516020810190915260008152611bfb565b815169d3c21bcecceda1000000141561457d575081611bfb565b825169d3c21bcecceda10000001415614597575080611bfb565b600069d3c21bcecceda10000006145ad856149bd565b51816145b557fe5b04905060006145c3856149f2565b519050600069d3c21bcecceda10000006145dc866149bd565b51816145e457fe5b04905060006145f2866149f2565b519050838202841561465b578285828161460857fe5b041461465b576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793120646574656374656400000000000000000000604482015290519081900360640190fd5b69d3c21bcecceda1000000810281156146d55769d3c21bcecceda100000082828161468257fe5b04146146d5576040805162461bcd60e51b815260206004820152601f60248201527f6f766572666c6f772078317931202a2066697865643120646574656374656400604482015290519081900360640190fd5b905080848402851561473e57848682816146eb57fe5b041461473e576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793120646574656374656400000000000000000000604482015290519081900360640190fd5b86840287156147a4578488828161475157fe5b04146147a4576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793220646574656374656400000000000000000000604482015290519081900360640190fd5b6147ac614a2c565b87816147b457fe5b0496506147bf614a2c565b85816147c757fe5b049450868502871561483057858882816147dd57fe5b0414614830576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793220646574656374656400000000000000000000604482015290519081900360640190fd5b614838614aae565b604051806020016040528087815250905061486181604051806020016040528087815250614a35565b905061487b81604051806020016040528086815250614a35565b905061489581604051806020016040528085815250614a35565b9d9c50505050505050505050505050565b600081848411156149355760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148fa5781810151838201526020016148e2565b50505050905090810190601f1680156149275780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b600081836149a75760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156148fa5781810151838201526020016148e2565b5060008385816149b357fe5b0495945050505050565b6149c5614aae565b604051806020016040528069d3c21bcecceda1000000808560000151816149e857fe5b0402905292915050565b6149fa614aae565b604051806020016040528069d3c21bcecceda100000080856000015181614a1d57fe5b95519504029093039092525090565b64e8d4a5100090565b614a3d614aae565b8151835190810190811015614a99576040805162461bcd60e51b815260206004820152601560248201527f616464206f766572666c6f772064657465637465640000000000000000000000604482015290519081900360640190fd5b60408051602081019091529081529392505050565b6040518060200160405280600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614b20578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555614b4d565b82800160010185558215614b4d579182015b82811115614b4d578235825591602001919060010190614b32565b50614b59929150614b5d565b5090565b610e7091905b80821115614b595760008155600101614b6356fe6572726f722063616c6c696e67206e756d62657256616c696461746f7273496e53657420707265636f6d70696c65696e666c6174696f6e466163746f72557064617465506572696f64206d757374206265203e20304f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174654d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174652e6572726f722063616c6c696e672067657456657269666965645365616c4269746d617046726f6d48656164657220707265636f6d70696c6563616e27742063616c6c207768656e20636f6e74726163742069732066726f7a656e63616e277420637265617465206669786964697479206e756d626572206c6172676572207468616e206d61784e6577466978656428296572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e67206e756d62657256616c696461746f7273496e43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d53657420707265636f6d70696c6572657365727665642061646472657373203078302063616e6e6f74206861766520616c6c6f77616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f777472616e736665722076616c75652065786365656465642062616c616e6365206f662073656e6465727472616e736665722076616c75652065786365656465642073656e646572277320616c6c6f77616e636520666f7220726563697069656e746572726f722063616c6c696e67206672616374696f6e4d756c45787020707265636f6d70696c656572726f722063616c6c696e672067657445706f636853697a6520707265636f6d70696c656572726f722063616c6c696e6720676574506172656e745365616c4269746d617020707265636f6d70696c656572726f722063616c6c696e6720676574426c6f636b4e756d62657246726f6d48656164657220707265636f6d70696c657472616e7366657220617474656d7074656420746f2072657365727665642061646472657373203078306572726f722063616c6c696e67206861736848656164657220707265636f6d70696c65a265627a7a72315820ff28c1ca9c4c75c10d97647e849a481d54f1d85898caa20b2b516a342674fe0e64736f6c634300051100320000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd13" + }, + "additionalContracts": [] + }, + { + "hash": "0x37807b4f657b1817305d4e55fcd22babe65effbf9615f1e8b1ddfc964701c8ba", + "transactionType": "CREATE", + "contractName": "StableTokenEUR", + "contractAddress": "0x4e75eCeaFF95D55DBD1CFB38Ae0f5733A83C4AB1", + "function": null, + "arguments": [ + "false" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x586959", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200501f3803806200501f833981810160405260208110156200003757600080fd5b505180806000620000506001600160e01b03620000bd16565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080620000b4576000805460ff60a01b1916600160a01b1790555b505050620000c1565b3390565b614f4e80620000d16000396000f3fe608060405234801561001057600080fd5b50600436106102ff5760003560e01c806370a082311161019c578063a457c2d7116100ee578063df4da46111610097578063ec68307211610071578063ec68307214610d2a578063f2fde38b14610d7e578063fae8db0a14610da4576102ff565b8063df4da46114610c80578063e1d6aceb14610c88578063e50e652d14610d0d576102ff565b8063a91ee0dc116100c8578063a91ee0dc14610c0f578063af31f58714610c35578063dd62ed3e14610c52576102ff565b8063a457c2d714610baf578063a67f874714610bdb578063a9059cbb14610be3576102ff565b80638a8836261161015057806395d89b411161012a57806395d89b4114610b825780639a7b3be714610b8a5780639b2b592f14610b92576102ff565b80638a88362614610acc5780638da5cb5b14610b725780638f32d59b14610b7a576102ff565b80637385e5da116101815780637385e5da14610ab45780637b10399914610abc57806387ee8a0f14610ac4576102ff565b806370a0823114610a86578063715018a614610aac576102ff565b806339509351116102555780634b2c2f44116102095780635d180adb116101e35780635d180adb1461096457806367960e91146109875780636a30b25314610a2d576102ff565b80634b2c2f441461086457806354255be01461090a57806358cf967214610938576102ff565b806340a12f641161023a57806340a12f641461081357806340c10f191461081b57806342966c6814610847576102ff565b806339509351146107ca5780633b1eb4bf146107f6576102ff565b806318160ddd116102b757806323b872dd1161029157806323b872dd1461063957806323f0ab651461066f578063313ce567146107ac576102ff565b806318160ddd146104315780631e4f0e0314610439578063222836ad14610616576102ff565b8063123633ea116102e8578063123633ea146103c157806312c6c099146103fa578063158ef93e14610429576102ff565b806306fdde0314610304578063095ea7b314610381575b600080fd5b61030c610dc1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561034657818101518382015260200161032e565b50505050905090810190601f1680156103735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103ad6004803603604081101561039757600080fd5b506001600160a01b038135169060200135610e73565b604080519115158252519081900360200190f35b6103de600480360360208110156103d757600080fd5b5035610fa4565b604080516001600160a01b039092168252519081900360200190f35b6104176004803603602081101561041057600080fd5b50356110b3565b60408051918252519081900360200190f35b6103ad6110d9565b6104176110fa565b610614600480360361012081101561045057600080fd5b81019060208101813564010000000081111561046b57600080fd5b82018360208201111561047d57600080fd5b8035906020019184600183028401116401000000008311171561049f57600080fd5b9193909290916020810190356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b9193909260ff833516926001600160a01b036020820135169260408201359260608301359260a08101906080013564010000000081111561053157600080fd5b82018360208201111561054357600080fd5b8035906020019184602083028401116401000000008311171561056557600080fd5b91939092909160208101903564010000000081111561058357600080fd5b82018360208201111561059557600080fd5b803590602001918460208302840111640100000000831117156105b757600080fd5b9193909290916020810190356401000000008111156105d557600080fd5b8201836020820111156105e757600080fd5b8035906020019184600183028401116401000000008311171561060957600080fd5b50909250905061110c565b005b6106146004803603604081101561062c57600080fd5b50803590602001356113ac565b6103ad6004803603606081101561064f57600080fd5b506001600160a01b0381358116916020810135909116906040013561156e565b6103ad6004803603606081101561068557600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156106b057600080fd5b8201836020820111156106c257600080fd5b803590602001918460018302840111640100000000831117156106e457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561073757600080fd5b82018360208201111561074957600080fd5b8035906020019184600183028401116401000000008311171561076b57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506118dc945050505050565b6107b4611a76565b6040805160ff9092168252519081900360200190f35b6103ad600480360360408110156107e057600080fd5b506001600160a01b038135169060200135611a7f565b6104176004803603602081101561080c57600080fd5b5035611be8565b610417611c01565b6103ad6004803603604081101561083157600080fd5b506001600160a01b038135169060200135611c62565b6103ad6004803603602081101561085d57600080fd5b5035612076565b6104176004803603602081101561087a57600080fd5b81019060208101813564010000000081111561089557600080fd5b8201836020820111156108a757600080fd5b803590602001918460018302840111640100000000831117156108c957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506124a3945050505050565b6109126125fb565b604080519485526020850193909352838301919091526060830152519081900360800190f35b6106146004803603604081101561094e57600080fd5b506001600160a01b038135169060200135612608565b6103de6004803603604081101561097a57600080fd5b5080359060200135612820565b6104176004803603602081101561099d57600080fd5b8101906020810181356401000000008111156109b857600080fd5b8201836020820111156109ca57600080fd5b803590602001918460018302840111640100000000831117156109ec57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612928945050505050565b6106146004803603610100811015610a4457600080fd5b506001600160a01b0381358116916020810135821691604082013581169160608101359091169060808101359060a08101359060c08101359060e00135612a75565b61041760048036036020811015610a9c57600080fd5b50356001600160a01b0316612c4e565b610614612c70565b610417612d2b565b6103de612d36565b610417612d45565b61041760048036036020811015610ae257600080fd5b810190602081018135640100000000811115610afd57600080fd5b820183602082011115610b0f57600080fd5b80359060200191846001830284011164010000000083111715610b3157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e5d945050505050565b6103de612faa565b6103ad612fb9565b61030c612fdd565b61041761305c565b61041760048036036020811015610ba857600080fd5b5035613067565b6103ad60048036036040811015610bc557600080fd5b506001600160a01b03813516906020013561316d565b610912613225565b6103ad60048036036040811015610bf957600080fd5b506001600160a01b038135169060200135613274565b61061460048036036020811015610c2557600080fd5b50356001600160a01b03166133c6565b61041760048036036020811015610c4b57600080fd5b50356134dc565b61041760048036036040811015610c6857600080fd5b506001600160a01b0381358116916020013516613512565b61041761353d565b6103ad60048036036060811015610c9e57600080fd5b6001600160a01b0382351691602081013591810190606081016040820135640100000000811115610cce57600080fd5b820183602082011115610ce057600080fd5b80359060200191846001830284011164010000000083111715610d0257600080fd5b509092509050613628565b61041760048036036020811015610d2357600080fd5b50356137e9565b610d65600480360360c0811015610d4057600080fd5b5080359060208101359060408101359060608101359060808101359060a00135613827565b6040805192835260208301919091528051918290030190f35b61061460048036036020811015610d9457600080fd5b50356001600160a01b03166139e4565b61041760048036036020811015610dba57600080fd5b5035613a49565b60028054604080516020601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001871615020190941685900493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b820191906000526020600020905b815481529060010190602001808311610e4b57829003601f168201915b505050505090505b90565b6000610e7d614aae565b6000610e87613b4f565b600b5491935091508114610ef65781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790610eda90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516610f3b5760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360008181526007602090815260408083206001600160a01b038a1680855290835292819020889055805188815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3506001949350505050565b60408051602080820184905243828401528251808303840181526060928301938490528051600094859360fa939282918401908083835b60208310610ffa5780518252601f199092019160209182019101610fdb565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d806000811461105a576040519150601f19603f3d011682016040523d82523d6000602084013e61105f565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252603d815260200180614cd0603d913960400191505060405180910390fd5b6110ab826000613ca6565b949350505050565b60006110bd614aae565b6110c5613b4f565b5090506110d28184613cb2565b9392505050565b60005474010000000000000000000000000000000000000000900460ff1681565b60006111076006546134dc565b905090565b60005474010000000000000000000000000000000000000000900460ff161561117c576040805162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055876111f75760405162461bcd60e51b8152600401808060200182810382526026815260200180614bf36026913960400191505060405180910390fd5b600087116112365760405162461bcd60e51b8152600401808060200182810382526027815260200180614ba66027913960400191505060405180910390fd5b61123f33613cd0565b600060065561125060028f8f614ac1565b5061125d60038d8d614ac1565b50600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8c1617905561129488613d88565b516008556112a0613da2565b51600955600a87905542600b55848314611301576040805162461bcd60e51b815260206004820152601560248201527f4172726179206c656e677468206d69736d617463680000000000000000000000604482015290519081900360640190fd5b60005b8581101561135c5761134387878381811061131b57fe5b905060200201356001600160a01b031686868481811061133757fe5b90506020020135613dc6565b5061135581600163ffffffff613eed16565b9050611304565b50611366896133c6565b818160405160200180838380828437808301925050509250505060405160208183030381529060405280519060200120600c819055505050505050505050505050505050565b6113b4612fb9565b611405576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b61140d614aae565b6000611417613b4f565b600b54919350915081146114865781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061146a90613ca2565b600b546040805192835260208301919091528051918290030190a15b836114c25760405162461bcd60e51b8152600401808060200182810382526027815260200180614c196027913960400191505060405180910390fd5b60008311611517576040805162461bcd60e51b815260206004820152601860248201527f757064617465506572696f64206d757374206265203e20300000000000000000604482015290519081900360640190fd5b61152084613d88565b51600855600a8390556040805185815260208101859052428183015290517fa0035d6667ffb7d387c86c7228141c4a877e8ed831b267ac928a2f5b651c155d9181900360600190a150505050565b6000611578614aae565b6000611582613b4f565b600b54919350915081146115f15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906115d590613ca2565b600b546040805192835260208301919091528051918290030190a15b6115f9613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561164e57600080fd5b505afa158015611662573d6000803e3d6000fd5b505050506040513d602081101561167857600080fd5b5051156116b65760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b604080516020810190915260095481526000906116d39086613cb2565b90506001600160a01b03861661171a5760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b6001600160a01b0387166000908152600560205260409020548111156117715760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b6001600160a01b03871660009081526007602090815260408083203384529091529020548511156117d35760405162461bcd60e51b8152600401808060200182810382526038815260200180614dec6038913960400191505060405180910390fd5b6001600160a01b0386166000908152600560205260409020546117fc908263ffffffff613eed16565b6001600160a01b038088166000908152600560205260408082209390935590891681522054611831908263ffffffff61401c16565b6001600160a01b038816600090815260056020908152604080832093909355600781528282203383529052205461186e908663ffffffff61401c16565b6001600160a01b0380891660008181526007602090815260408083203384528252918290209490945580518981529051928a169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019695505050505050565b60008060fb6001600160a01b031685858560405160200180846001600160a01b03166001600160a01b031660601b815260140183805190602001908083835b6020831061193a5780518252601f19909201916020918201910161191b565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018019909216911617905285519190930192850191508083835b602083106119a05780518252601f199092019160209182019101611981565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b60208310611a055780518252601f1990920191602091820191016119e6565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114611a65576040519150601f19603f3d011682016040523d82523d6000602084013e611a6a565b606091505b50909695505050505050565b60045460ff1690565b6000611a89614aae565b6000611a93613b4f565b600b5491935091508114611b025781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611ae690613ca2565b600b546040805192835260208301919091528051918290030190a15b6001600160a01b038516611b475760405162461bcd60e51b815260040180806020018281038252602a815260200180614d78602a913960400191505060405180910390fd5b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff613eed16565b3360008181526007602090815260408083206001600160a01b038d16808552908352928190208590558051858152905194955091937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060019695505050505050565b6000611bfb82611bf661353d565b61405e565b92915050565b600c54600090611c595760405160200180807f45786368616e67650000000000000000000000000000000000000000000000008152506008019050604051602081830303815290604052805190602001209050610e70565b50600c54610e70565b6000611c6c614aae565b6000611c76613b4f565b600b5491935091508114611ce55781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a9790611cc990613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed611cfe611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015611d3257600080fd5b505afa158015611d46573d6000803e3d6000fd5b505050506040513d6020811015611d5c57600080fd5b50516001600160a01b0316331480611e4c5750600154604080517f56616c696461746f7273000000000000000000000000000000000000000000006020808301919091528251808303600a018152602a83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602e83015291516001600160a01b039093169263dd92723392604e80840193919291829003018186803b158015611e1457600080fd5b505afa158015611e28573d6000803e3d6000fd5b505050506040513d6020811015611e3e57600080fd5b50516001600160a01b031633145b80611f2f5750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b158015611ef757600080fd5b505afa158015611f0b573d6000803e3d6000fd5b505050506040513d6020811015611f2157600080fd5b50516001600160a01b031633145b806120125750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b158015611fda57600080fd5b505afa158015611fee573d6000803e3d6000fd5b505050506040513d602081101561200457600080fd5b50516001600160a01b031633145b612063576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206d696e74000000604482015290519081900360640190fd5b61206d8585613dc6565b95945050505050565b6000612080614aae565b600061208a613b4f565b600b54919350915081146120f95781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906120dd90613ca2565b600b546040805192835260208301919091528051918290030190a15b6001546001600160a01b031663dcf0aaed612112611c01565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561214657600080fd5b505afa15801561215a573d6000803e3d6000fd5b505050506040513d602081101561217057600080fd5b50516001600160a01b03163314806122605750600154604080517f4772616e64614d656e746f0000000000000000000000000000000000000000006020808301919091528251808303600b018152602b83018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602f83015291516001600160a01b039093169263dd92723392604f80840193919291829003018186803b15801561222857600080fd5b505afa15801561223c573d6000803e3d6000fd5b505050506040513d602081101561225257600080fd5b50516001600160a01b031633145b806123435750600154604080517f42726f6b6572000000000000000000000000000000000000000000000000000060208083019190915282518083036006018152602683018085528151918301919091207fdd92723300000000000000000000000000000000000000000000000000000000909152602a83015291516001600160a01b039093169263dd92723392604a80840193919291829003018186803b15801561230b57600080fd5b505afa15801561231f573d6000803e3d6000fd5b505050506040513d602081101561233557600080fd5b50516001600160a01b031633145b612394576040805162461bcd60e51b815260206004820152601d60248201527f53656e646572206e6f7420617574686f72697a656420746f206275726e000000604482015290519081900360640190fd5b604080516020810190915260095481526000906123b19086613cb2565b33600090815260056020526040902054909150811115612418576040805162461bcd60e51b815260206004820181905260248201527f76616c75652065786365656465642062616c616e6365206f662073656e646572604482015290519081900360640190fd5b60065461242b908263ffffffff61401c16565b6006553360009081526005602052604090205461244e908263ffffffff61401c16565b336000818152600560209081526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3506001949350505050565b60006060600060f46001600160a01b0316846040516020018082805190602001908083835b602083106124e75780518252601f1990920191602091820191016124c8565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b6020831061254a5780518252601f19909201916020918201910161252b565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146125aa576040519150601f19603f3d011682016040523d82523d6000602084013e6125af565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526038815260200180614c406038913960400191505060405180910390fd5b6110ab82600061409b565b6001600281600090919293565b331561265b576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612663613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b1580156126b857600080fd5b505afa1580156126cc573d6000803e3d6000fd5b505050506040513d60208110156126e257600080fd5b5051156127205760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b612728614aae565b6000612732613b4f565b600b54919350915081146127a15781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061278590613ca2565b600b546040805192835260208301919091528051918290030190a15b604080516020810190915260095481526000906127be9085613cb2565b6001600160a01b0386166000908152600560205260409020549091506127ea908263ffffffff61401c16565b6001600160a01b038616600090815260056020526040902055600654612816908263ffffffff61401c16565b6006555050505050565b6040805160208082018590528183018490528251808303840181526060928301938490528051600094859360fa939282918401908083835b602083106128775780518252601f199092019160209182019101612858565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146128d7576040519150601f19603f3d011682016040523d82523d6000602084013e6128dc565b606091505b50925090508061291d5760405162461bcd60e51b8152600401808060200182810382526036815260200180614d426036913960400191505060405180910390fd5b61206d826000613ca6565b60006060600060f66001600160a01b0316846040516020018082805190602001908083835b6020831061296c5780518252601f19909201916020918201910161294d565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b602083106129cf5780518252601f1990920191602091820191016129b0565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612a2f576040519150601f19603f3d011682016040523d82523d6000602084013e612a34565b606091505b5092509050806125f05760405162461bcd60e51b8152600401808060200182810382526023815260200180614ef76023913960400191505060405180910390fd5b3315612ac8576040805162461bcd60e51b815260206004820152601060248201527f4f6e6c7920564d2063616e2063616c6c00000000000000000000000000000000604482015290519081900360640190fd5b612ad0613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b158015612b2557600080fd5b505afa158015612b39573d6000803e3d6000fd5b505050506040513d6020811015612b4f57600080fd5b505115612b8d5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b60408051602081019091526009548152600090612baa9086613cb2565b6001600160a01b038a16600090815260056020526040902054909150612bd6908263ffffffff613eed16565b6001600160a01b038a16600090815260056020526040902055612c0a612bfd8a888561410c565b829063ffffffff613eed16565b9050612c1a612bfd8a8a8761410c565b9050612c2a612bfd8a898661410c565b600654909150612c40908263ffffffff613eed16565b600655505050505050505050565b6001600160a01b038116600090815260056020526040812054611bfb906134dc565b612c78612fb9565b612cc9576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b6000611107436137e9565b6001546001600160a01b031681565b60006060600060f96001600160a01b031643604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310612da55780518252601f199092019160209182019101612d86565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612e05576040519150601f19603f3d011682016040523d82523d6000602084013e612e0a565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526035815260200180614d0d6035913960400191505060405180910390fd5b612e56826000613ca6565b9250505090565b60006060600060f76001600160a01b0316846040516020018082805190602001908083835b60208310612ea15780518252601f199092019160209182019101612e82565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b60208310612f045780518252601f199092019160209182019101612ee5565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114612f64576040519150601f19603f3d011682016040523d82523d6000602084013e612f69565b606091505b5092509050806110a05760405162461bcd60e51b8152600401808060200182810382526031815260200180614e9c6031913960400191505060405180910390fd5b6000546001600160a01b031690565b600080546001600160a01b0316612fce6141cc565b6001600160a01b031614905090565b60038054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610e685780601f10610e3d57610100808354040283529160200191610e68565b600061110743611be8565b60006060600060f96001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b602083106130c75780518252601f1990920191602091820191016130a8565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613127576040519150601f19603f3d011682016040523d82523d6000602084013e61312c565b606091505b5092509050806110a05760405162461bcd60e51b815260040180806020018281038252602e815260200180614b78602e913960400191505060405180910390fd5b6000613177614aae565b6000613181613b4f565b600b54919350915081146131f05781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906131d490613ca2565b600b546040805192835260208301919091528051918290030190a15b3360009081526007602090815260408083206001600160a01b038916845290915281205490611b7c828763ffffffff61401c16565b6040805160208101909152600854815260009081908190819061324790613ca2565b6040805160208101909152600954815261326090613ca2565b600a54600b54929791965094509092509050565b600061327e614aae565b6000613288613b4f565b600b54919350915081146132f75781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97906132db90613ca2565b600b546040805192835260208301919091528051918290030190a15b6132ff613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561335457600080fd5b505afa158015613368573d6000803e3d6000fd5b505050506040513d602081101561337e57600080fd5b5051156133bc5760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b61206d85856141d0565b6133ce612fb9565b61341f576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661347a576040805162461bcd60e51b815260206004820181905260248201527f43616e6e6f7420726567697374657220746865206e756c6c2061646472657373604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b90600090a250565b60006134e6614aae565b6134ee613b4f565b5090506110d261350d8261350186614336565b9063ffffffff6143a416565b614488565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b604080516000808252602082019283905281519092606092849260f89290819081908082805b602083106135825780518252601f199092019160209182019101613563565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d80600081146135e2576040519150601f19603f3d011682016040523d82523d6000602084013e6135e7565b606091505b509250905080612e4b5760405162461bcd60e51b8152600401808060200182810382526025815260200180614e4b6025913960400191505060405180910390fd5b6000613632614aae565b600061363c613b4f565b600b54919350915081146136ab5781516009819055600b82905560408051602081019091529081527f08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a979061368f90613ca2565b600b546040805192835260208301919091528051918290030190a15b6136b3613f47565b6001600160a01b031663e5839836306040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561370857600080fd5b505afa15801561371c573d6000803e3d6000fd5b505050506040513d602081101561373257600080fd5b5051156137705760405162461bcd60e51b8152600401808060200182810382526022815260200180614c786022913960400191505060405180910390fd5b600061377c8888613274565b90507fe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc868660405180806020018281038252848482818152602001925080828437600083820152604051601f909101601f19169092018290039550909350505050a1979650505050505050565b6000611bfb600361381b600261380f600261380388613067565b9063ffffffff61449916565b9063ffffffff613eed16565b9063ffffffff6144f216565b600080861580159061383857508415155b613889576040805162461bcd60e51b815260206004820152601560248201527f612064656e6f6d696e61746f72206973207a65726f0000000000000000000000604482015290519081900360640190fd5b6000806000606060fc6001600160a01b03168c8c8c8c8c8c6040516020018087815260200186815260200185815260200184815260200183815260200182815260200196505050505050506040516020818303038152906040526040518082805190602001908083835b602083106139125780518252601f1990920191602091820191016138f3565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613972576040519150601f19603f3d011682016040523d82523d6000602084013e613977565b606091505b509092509050816139b95760405162461bcd60e51b8152600401808060200182810382526027815260200180614e246027913960400191505060405180910390fd5b6139c4816000613ca6565b93506139d1816020613ca6565b939c939b50929950505050505050505050565b6139ec612fb9565b613a3d576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b613a4681613cd0565b50565b60006060600060f56001600160a01b031684604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310613aa95780518252601f199092019160209182019101613a8a565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613b09576040519150601f19603f3d011682016040523d82523d6000602084013e613b0e565b606091505b5092509050806125f05760405162461bcd60e51b815260040180806020018281038252602c815260200180614e70602c913960400191505060405180910390fd5b613b57614aae565b600a54600b54600091613b70919063ffffffff613eed16565b421015613b92575050600b546040805160208101909152600954815290613c9e565b600a54600b5460009182918291613bb49161381b90429063ffffffff61401c16565b60408051602081019091526009548152909150613c1590613bd490613ca2565b613be4613bdf613da2565b613ca2565b60408051602081019091526008548152613bfd90613ca2565b613c08613bdf613da2565b600454869060ff16613827565b9093509150821580613c25575081155b15613c4a575050600b546040805160208101909152600954815293509150613c9e9050565b613c52614aae565b613c67613c5e84613d88565b61350186613d88565b600a54909150600090613c9390613c84908563ffffffff61449916565b600b549063ffffffff613eed16565b919650909450505050505b9091565b5190565b60006110d2838361409b565b60006110d261350d613cc384614336565b859063ffffffff61453416565b6001600160a01b038116613d155760405162461bcd60e51b8152600401808060200182810382526026815260200180614bcd6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b613d90614aae565b50604080516020810190915290815290565b613daa614aae565b50604080516020810190915269d3c21bcecceda1000000815290565b60006001600160a01b038316613e23576040805162461bcd60e51b815260206004820152601760248201527f3020697320612072657365727665642061646472657373000000000000000000604482015290519081900360640190fd5b81613e3057506001611bfb565b60408051602081019091526009548152600090613e4d9084613cb2565b600654909150613e63908263ffffffff613eed16565b6006556001600160a01b038416600090815260056020526040902054613e8f908263ffffffff613eed16565b6001600160a01b03851660008181526005602090815260408083209490945583518781529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b6000828201838110156110d2576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600154604080517f467265657a65720000000000000000000000000000000000000000000000000060208083019190915282518083036007018152602783018085528151918301919091207fdcf0aaed00000000000000000000000000000000000000000000000000000000909152602b83015291516000936001600160a01b03169263dcf0aaed92604b8082019391829003018186803b158015613feb57600080fd5b505afa158015613fff573d6000803e3d6000fd5b505050506040513d602081101561401557600080fd5b5051905090565b60006110d283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506148a6565b60008082848161406a57fe5b04905082848161407657fe5b06614082579050611bfb565b61409381600163ffffffff613eed16565b915050611bfb565b60006140ae82602063ffffffff613eed16565b83511015614103576040805162461bcd60e51b815260206004820152601460248201527f736c6963696e67206f7574206f662072616e6765000000000000000000000000604482015290519081900360640190fd5b50016020015190565b60006001600160a01b038316614124575060006110d2565b604080516020810190915260095481526000906141419084613cb2565b6001600160a01b03851660009081526005602052604090205490915061416d908263ffffffff613eed16565b6001600160a01b0380861660008181526005602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3949350505050565b3390565b60006001600160a01b0383166142175760405162461bcd60e51b815260040180806020018281038252602a815260200180614ecd602a913960400191505060405180910390fd5b604080516020810190915260095481526000906142349084613cb2565b336000908152600560205260409020549091508111156142855760405162461bcd60e51b8152600401808060200182810382526029815260200180614dc36029913960400191505060405180910390fd5b336000908152600560205260409020546142a5908263ffffffff61401c16565b33600090815260056020526040808220929092556001600160a01b038616815220546142d7908263ffffffff613eed16565b6001600160a01b0385166000818152600560209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b61433e614aae565b61434661493d565b8211156143845760405162461bcd60e51b8152600401808060200182810382526036815260200180614c9a6036913960400191505060405180910390fd5b50604080516020810190915269d3c21bcecceda100000082028152919050565b6143ac614aae565b81516143ff576040805162461bcd60e51b815260206004820152601160248201527f63616e2774206469766964652062792030000000000000000000000000000000604482015290519081900360640190fd5b825169d3c21bcecceda10000008181029190820414614465576040805162461bcd60e51b815260206004820152601260248201527f6f766572666c6f77206174206469766964650000000000000000000000000000604482015290519081900360640190fd5b60405180602001604052808460000151838161447d57fe5b049052949350505050565b5169d3c21bcecceda1000000900490565b6000826144a857506000611bfb565b828202828482816144b557fe5b04146110d25760405162461bcd60e51b8152600401808060200182810382526021815260200180614da26021913960400191505060405180910390fd5b60006110d283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250614958565b61453c614aae565b8251158061454957508151155b156145635750604080516020810190915260008152611bfb565b815169d3c21bcecceda1000000141561457d575081611bfb565b825169d3c21bcecceda10000001415614597575080611bfb565b600069d3c21bcecceda10000006145ad856149bd565b51816145b557fe5b04905060006145c3856149f2565b519050600069d3c21bcecceda10000006145dc866149bd565b51816145e457fe5b04905060006145f2866149f2565b519050838202841561465b578285828161460857fe5b041461465b576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793120646574656374656400000000000000000000604482015290519081900360640190fd5b69d3c21bcecceda1000000810281156146d55769d3c21bcecceda100000082828161468257fe5b04146146d5576040805162461bcd60e51b815260206004820152601f60248201527f6f766572666c6f772078317931202a2066697865643120646574656374656400604482015290519081900360640190fd5b905080848402851561473e57848682816146eb57fe5b041461473e576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793120646574656374656400000000000000000000604482015290519081900360640190fd5b86840287156147a4578488828161475157fe5b04146147a4576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207831793220646574656374656400000000000000000000604482015290519081900360640190fd5b6147ac614a2c565b87816147b457fe5b0496506147bf614a2c565b85816147c757fe5b049450868502871561483057858882816147dd57fe5b0414614830576040805162461bcd60e51b815260206004820152601660248201527f6f766572666c6f77207832793220646574656374656400000000000000000000604482015290519081900360640190fd5b614838614aae565b604051806020016040528087815250905061486181604051806020016040528087815250614a35565b905061487b81604051806020016040528086815250614a35565b905061489581604051806020016040528085815250614a35565b9d9c50505050505050505050505050565b600081848411156149355760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156148fa5781810151838201526020016148e2565b50505050905090810190601f1680156149275780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b600081836149a75760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156148fa5781810151838201526020016148e2565b5060008385816149b357fe5b0495945050505050565b6149c5614aae565b604051806020016040528069d3c21bcecceda1000000808560000151816149e857fe5b0402905292915050565b6149fa614aae565b604051806020016040528069d3c21bcecceda100000080856000015181614a1d57fe5b95519504029093039092525090565b64e8d4a5100090565b614a3d614aae565b8151835190810190811015614a99576040805162461bcd60e51b815260206004820152601560248201527f616464206f766572666c6f772064657465637465640000000000000000000000604482015290519081900360640190fd5b60408051602081019091529081529392505050565b6040518060200160405280600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614b20578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555614b4d565b82800160010185558215614b4d579182015b82811115614b4d578235825591602001919060010190614b32565b50614b59929150614b5d565b5090565b610e7091905b80821115614b595760008155600101614b6356fe6572726f722063616c6c696e67206e756d62657256616c696461746f7273496e53657420707265636f6d70696c65696e666c6174696f6e466163746f72557064617465506572696f64206d757374206265203e20304f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174654d7573742070726f766964652061206e6f6e2d7a65726f20696e666c6174696f6e20726174652e6572726f722063616c6c696e672067657456657269666965645365616c4269746d617046726f6d48656164657220707265636f6d70696c6563616e27742063616c6c207768656e20636f6e74726163742069732066726f7a656e63616e277420637265617465206669786964697479206e756d626572206c6172676572207468616e206d61784e6577466978656428296572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e67206e756d62657256616c696461746f7273496e43757272656e7453657420707265636f6d70696c656572726f722063616c6c696e672076616c696461746f725369676e65724164647265737346726f6d53657420707265636f6d70696c6572657365727665642061646472657373203078302063616e6e6f74206861766520616c6c6f77616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f777472616e736665722076616c75652065786365656465642062616c616e6365206f662073656e6465727472616e736665722076616c75652065786365656465642073656e646572277320616c6c6f77616e636520666f7220726563697069656e746572726f722063616c6c696e67206672616374696f6e4d756c45787020707265636f6d70696c656572726f722063616c6c696e672067657445706f636853697a6520707265636f6d70696c656572726f722063616c6c696e6720676574506172656e745365616c4269746d617020707265636f6d70696c656572726f722063616c6c696e6720676574426c6f636b4e756d62657246726f6d48656164657220707265636f6d70696c657472616e7366657220617474656d7074656420746f2072657365727665642061646472657373203078306572726f722063616c6c696e67206861736848656164657220707265636f6d70696c65a265627a7a72315820554395492fc9356f064d3e0cdc4a66920e07dce514797b65a9bc54318368caf464736f6c634300051100320000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd14" + }, + "additionalContracts": [] + }, + { + "hash": "0x91143fe61d473978b6856f7c772ff428c7ee2640e4867b1898987ad2249f794b", + "transactionType": "CREATE", + "contractName": "ConstantSumPricingModule", + "contractAddress": "0xE3146C511AA788a2c54f2b5A039707CAd4282F8d", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xe5fb7", + "value": "0x0", + "data": "0x608060405234801561001057600080fd5b50610c3c806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806306fdde031461004657806352707d8c14610064578063571fd01214610084575b600080fd5b61004e610097565b60405161005b9190610acf565b60405180910390f35b6100776100723660046107da565b6100ce565b60405161005b9190610b70565b6100776100923660046107da565b61019f565b60408051808201909152600b81527f436f6e7374616e7453756d000000000000000000000000000000000000000000602082015290565b6000816100dd57506000610197565b6100e56107bc565b6101056100f18561023d565b6100f9610257565b9063ffffffff61027b16565b9050610128610123610116856102d9565b839063ffffffff61034216565b61062d565b9150610145610138610123610257565b839063ffffffff61063116565b9150610153610123866102d9565b821115610195576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b20565b60405180910390fd5b505b949350505050565b6000838211156101db576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b20565b816101e857506000610197565b6101f06107bc565b6101fc6100f18561023d565b90506102066107bc565b61020f846102d9565b905061023261021d8361062d565b6102268361062d565b9063ffffffff61063116565b979650505050505050565b6102456107bc565b50604080516020810190915290815290565b61025f6107bc565b50604080516020810190915269d3c21bcecceda1000000815290565b6102836107bc565b8151835110156102bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610af0565b506040805160208101909152815183510381525b92915050565b6102e16107bc565b6102e961067a565b821115610322576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b10565b50604080516020810190915269d3c21bcecceda100000082028152919050565b61034a6107bc565b8251158061035757508151155b1561037157506040805160208101909152600081526102d3565b815169d3c21bcecceda1000000141561038b5750816102d3565b825169d3c21bcecceda100000014156103a55750806102d3565b600069d3c21bcecceda10000006103bb85610695565b51816103c357fe5b04905060006103d1856106ca565b519050600069d3c21bcecceda10000006103ea86610695565b51816103f257fe5b0490506000610400866106ca565b519050838202841561044e578285828161041657fe5b041461044e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610ae0565b69d3c21bcecceda1000000810281156104ad5769d3c21bcecceda100000082828161047557fe5b04146104ad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b50565b90508084840285156104fb57848682816104c357fe5b04146104fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b60565b8684028715610546578488828161050e57fe5b0414610546576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b30565b61054e610704565b878161055657fe5b049650610561610704565b858161056957fe5b04945086850287156105b7578588828161057f57fe5b04146105b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b00565b6105bf6107bc565b60405180602001604052808781525090506105e88160405180602001604052808781525061070d565b90506106028160405180602001604052808681525061070d565b905061061c8160405180602001604052808581525061070d565b9d9c50505050505050505050505050565b5190565b600061067383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061076b565b9392505050565b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b61069d6107bc565b604051806020016040528069d3c21bcecceda1000000808560000151816106c057fe5b0402905292915050565b6106d26107bc565b604051806020016040528069d3c21bcecceda1000000808560000151816106f557fe5b95519504029093039092525090565b64e8d4a5100090565b6107156107bc565b8151835190810190811015610756576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c90610b40565b60408051602081019091529081529392505050565b600081836107a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018c9190610acf565b5060008385816107b257fe5b0495945050505050565b6040518060200160405280600081525090565b80356102d381610be2565b600080600080608085870312156107f057600080fd5b60006107fc87876107cf565b945050602061080d878288016107cf565b935050604061081e878288016107cf565b925050606061082f878288016107cf565b91505092959194509250565b60006108468261062d565b6108508185610b7e565b9350610860818560208601610b8a565b61086981610bba565b9093019392505050565b6000610880601683610b7e565b7f6f766572666c6f77207831793120646574656374656400000000000000000000815260200192915050565b60006108b9601f83610b7e565b7f737562737472616374696f6e20756e646572666c6f7720646574656374656400815260200192915050565b60006108f2601683610b7e565b7f6f766572666c6f77207832793220646574656374656400000000000000000000815260200192915050565b600061092b603683610b7e565b7f63616e277420637265617465206669786964697479206e756d626572206c617281527f676572207468616e206d61784e65774669786564282900000000000000000000602082015260400192915050565b600061098a603483610b7e565b7f616d6f756e744f75742063616e742062652067726561746572207468656e207481527f686520746f6b656e4f7574506f6f6c2073697a65000000000000000000000000602082015260400192915050565b60006109e9601683610b7e565b7f6f766572666c6f77207831793220646574656374656400000000000000000000815260200192915050565b6000610a22601583610b7e565b7f616464206f766572666c6f772064657465637465640000000000000000000000815260200192915050565b6000610a5b601f83610b7e565b7f6f766572666c6f772078317931202a2066697865643120646574656374656400815260200192915050565b6000610a94601683610b7e565b7f6f766572666c6f77207832793120646574656374656400000000000000000000815260200192915050565b610ac981610b87565b82525050565b60208082528101610673818461083b565b602080825281016102d381610873565b602080825281016102d3816108ac565b602080825281016102d3816108e5565b602080825281016102d38161091e565b602080825281016102d38161097d565b602080825281016102d3816109dc565b602080825281016102d381610a15565b602080825281016102d381610a4e565b602080825281016102d381610a87565b602081016102d38284610ac0565b90815260200190565b90565b60005b83811015610ba5578181015183820152602001610b8d565b83811115610bb4576000848401525b50505050565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690565b610beb81610b87565b8114610bf657600080fd5b5056fea365627a7a72315820ee82be78964555551801b4f432a21891bbccc1d5004752fa3e5526ae6dc4170a6c6578706572696d656e74616cf564736f6c63430005110040", + "nonce": "0xd15" + }, + "additionalContracts": [] + }, + { + "hash": "0x203cc4fbcfa5b334e342f9236eb1c4605e56e28b0cdfc3cc439ea6fd9b01872f", + "transactionType": "CREATE", + "contractName": "ConstantProductPricingModule", + "contractAddress": "0x0735Ab51BE29E7106922B1108a2eb77d415521bE", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xf34d4", + "value": "0x0", + "data": "0x608060405234801561001057600080fd5b50610cff806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806306fdde031461004657806352707d8c14610064578063571fd01214610084575b600080fd5b61004e610097565b60405161005b9190610b92565b60405180910390f35b61007761007236600461089d565b6100ce565b60405161005b9190610c33565b61007761009236600461089d565b6101a0565b60408051808201909152600f81527f436f6e7374616e7450726f647563740000000000000000000000000000000000602082015290565b6000816100dd57506000610198565b6100e561087f565b6100ee8461021b565b90506100f861087f565b61012861010485610235565b61011c846101106102a7565b9063ffffffff6102cb16565b9063ffffffff61032916565b905061013261087f565b61014b61013e88610235565b839063ffffffff61032916565b905061015561087f565b61016e836101628b610235565b9063ffffffff61061416565b905061019161017c82610672565b61018584610672565b9063ffffffff61067616565b9450505050505b949350505050565b60006101aa61087f565b6101b38461021b565b90506101bd61087f565b6101d56101d0858963ffffffff6106bf16565b610235565b90506101df61087f565b6102016101ee846101106102a7565b61011c6101d08a8963ffffffff61071316565b905061020f61017c82610672565b98975050505050505050565b61022361087f565b50604080516020810190915290815290565b61023d61087f565b610245610755565b821115610287576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610bd3565b60405180910390fd5b50604080516020810190915269d3c21bcecceda100000082028152919050565b6102af61087f565b50604080516020810190915269d3c21bcecceda1000000815290565b6102d361087f565b81518351101561030f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610bb3565b506040805160208101909152815183510381525b92915050565b61033161087f565b8251158061033e57508151155b156103585750604080516020810190915260008152610323565b815169d3c21bcecceda10000001415610372575081610323565b825169d3c21bcecceda1000000141561038c575080610323565b600069d3c21bcecceda10000006103a285610770565b51816103aa57fe5b04905060006103b8856107a5565b519050600069d3c21bcecceda10000006103d186610770565b51816103d957fe5b04905060006103e7866107a5565b519050838202841561043557828582816103fd57fe5b0414610435576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610ba3565b69d3c21bcecceda1000000810281156104945769d3c21bcecceda100000082828161045c57fe5b0414610494576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610c13565b90508084840285156104e257848682816104aa57fe5b04146104e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610c23565b868402871561052d57848882816104f557fe5b041461052d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610bf3565b6105356107df565b878161053d57fe5b0496506105486107df565b858161055057fe5b049450868502871561059e578588828161056657fe5b041461059e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610bc3565b6105a661087f565b60405180602001604052808781525090506105cf81604051806020016040528087815250610614565b90506105e981604051806020016040528086815250610614565b905061060381604051806020016040528085815250610614565b9d9c50505050505050505050505050565b61061c61087f565b815183519081019081101561065d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610c03565b60408051602081019091529081529392505050565b5190565b60006106b883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506107e8565b9392505050565b6000826106ce57506000610323565b828202828482816106db57fe5b04146106b8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e90610be3565b60006106b883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610839565b7601357c299a88ea76a58924d52ce4f26a85af186c2b9e7490565b61077861087f565b604051806020016040528069d3c21bcecceda10000008085600001518161079b57fe5b0402905292915050565b6107ad61087f565b604051806020016040528069d3c21bcecceda1000000808560000151816107d057fe5b95519504029093039092525090565b64e8d4a5100090565b60008183610823576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e9190610b92565b50600083858161082f57fe5b0495945050505050565b60008184841115610877576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027e9190610b92565b505050900390565b6040518060200160405280600081525090565b803561032381610ca5565b600080600080608085870312156108b357600080fd5b60006108bf8787610892565b94505060206108d087828801610892565b93505060406108e187828801610892565b92505060606108f287828801610892565b91505092959194509250565b600061090982610672565b6109138185610c41565b9350610923818560208601610c4d565b61092c81610c7d565b9093019392505050565b6000610943601683610c41565b7f6f766572666c6f77207831793120646574656374656400000000000000000000815260200192915050565b600061097c601f83610c41565b7f737562737472616374696f6e20756e646572666c6f7720646574656374656400815260200192915050565b60006109b5601683610c41565b7f6f766572666c6f77207832793220646574656374656400000000000000000000815260200192915050565b60006109ee603683610c41565b7f63616e277420637265617465206669786964697479206e756d626572206c617281527f676572207468616e206d61784e65774669786564282900000000000000000000602082015260400192915050565b6000610a4d602183610c41565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f81527f7700000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b6000610aac601683610c41565b7f6f766572666c6f77207831793220646574656374656400000000000000000000815260200192915050565b6000610ae5601583610c41565b7f616464206f766572666c6f772064657465637465640000000000000000000000815260200192915050565b6000610b1e601f83610c41565b7f6f766572666c6f772078317931202a2066697865643120646574656374656400815260200192915050565b6000610b57601683610c41565b7f6f766572666c6f77207832793120646574656374656400000000000000000000815260200192915050565b610b8c81610c4a565b82525050565b602080825281016106b881846108fe565b6020808252810161032381610936565b602080825281016103238161096f565b60208082528101610323816109a8565b60208082528101610323816109e1565b6020808252810161032381610a40565b6020808252810161032381610a9f565b6020808252810161032381610ad8565b6020808252810161032381610b11565b6020808252810161032381610b4a565b602081016103238284610b83565b90815260200190565b90565b60005b83811015610c68578181015183820152602001610c50565b83811115610c77576000848401525b50505050565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01690565b610cae81610c4a565b8114610cb957600080fd5b5056fea365627a7a72315820905176f3f305c63be53707514ef0fb8352a56e6f1356c53405418966d4311d9c6c6578706572696d656e74616cf564736f6c63430005110040", + "nonce": "0xd16" + }, + "additionalContracts": [] + }, + { + "hash": "0xdf00aa34b6aff630ad60104a63347d6307428f76a0a13df5000b7b4c812bcc5f", + "transactionType": "CREATE", + "contractName": "BiPoolManagerProxy", + "contractAddress": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xbd5cc", + "value": "0x0", + "data": "0x6080604052610016336001600160e01b0361001b16565b6100d9565b6001600160a01b03811661006a576040805162461bcd60e51b815260206004820152601160248201527006f776e65722063616e6e6f74206265203607c1b604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e000000000000000000000000008152905190819003601301812060001901828155906001600160a01b038316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a25050565b61096b806100e86000396000f3fe60806040526004361061005a5760003560e01c8063bb913f4111610043578063bb913f41146102a7578063d29d44ee146102e7578063f7e6af80146103275761005a565b806303386ba3146101da57806342404e0714610269575b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01805473ffffffffffffffffffffffffffffffffffffffff811661013257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f20496d706c656d656e746174696f6e207365740000000000000000000000604482015290519081900360640190fd5b61013b8161033c565b6101a657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b60405136810160405236600082376000803683855af43d604051818101604052816000823e8280156101d6578282f35b8282fd5b610267600480360360408110156101f057600080fd5b73ffffffffffffffffffffffffffffffffffffffff823516919081019060408101602082013564010000000081111561022857600080fd5b82018360208201111561023a57600080fd5b8035906020019184600183028401116401000000008311171561025c57600080fd5b509092509050610378565b005b34801561027557600080fd5b5061027e61050c565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156102b357600080fd5b50610267600480360360208110156102ca57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610564565b3480156102f357600080fd5b506102676004803603602081101561030a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610715565b34801561033357600080fd5b5061027e6107c2565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061037057508115155b949350505050565b6103806107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461041957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b61042283610564565b600060608473ffffffffffffffffffffffffffffffffffffffff1684846040518083838082843760405192019450600093509091505080830381855af49150503d806000811461048e576040519150601f19603f3d011682016040523d82523d6000602084013e610493565b606091505b5090925090508161050557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f696e697469616c697a6174696f6e2063616c6c6261636b206661696c65640000604482015290519081900360640190fd5b5050505050565b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b61056c6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461060557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016106628261033c565b6106cd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b81815560405173ffffffffffffffffffffffffffffffffffffffff8316907fab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d1390600090a25050565b61071d6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107b657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b6107bf8161081a565b50565b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b73ffffffffffffffffffffffffffffffffffffffff811661089c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f6f776e65722063616e6e6f742062652030000000000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130181207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018281559073ffffffffffffffffffffffffffffffffffffffff8316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a2505056fea265627a7a7231582061207e05db25a777c1b567e333d312aebda82d4a1a53857d0c274d6b30506a4664736f6c63430005110032", + "nonce": "0xd17" + }, + "additionalContracts": [] + }, + { + "hash": "0x6f27dd02a2c219d8e9fceb41d25eb31c42c93d90f53e0b48c038a9b054876c46", + "transactionType": "CREATE", + "contractName": "BrokerProxy", + "contractAddress": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0xbd5cc", + "value": "0x0", + "data": "0x6080604052610016336001600160e01b0361001b16565b6100d9565b6001600160a01b03811661006a576040805162461bcd60e51b815260206004820152601160248201527006f776e65722063616e6e6f74206265203607c1b604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e000000000000000000000000008152905190819003601301812060001901828155906001600160a01b038316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a25050565b61096b806100e86000396000f3fe60806040526004361061005a5760003560e01c8063bb913f4111610043578063bb913f41146102a7578063d29d44ee146102e7578063f7e6af80146103275761005a565b806303386ba3146101da57806342404e0714610269575b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01805473ffffffffffffffffffffffffffffffffffffffff811661013257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f20496d706c656d656e746174696f6e207365740000000000000000000000604482015290519081900360640190fd5b61013b8161033c565b6101a657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b60405136810160405236600082376000803683855af43d604051818101604052816000823e8280156101d6578282f35b8282fd5b610267600480360360408110156101f057600080fd5b73ffffffffffffffffffffffffffffffffffffffff823516919081019060408101602082013564010000000081111561022857600080fd5b82018360208201111561023a57600080fd5b8035906020019184600183028401116401000000008311171561025c57600080fd5b509092509050610378565b005b34801561027557600080fd5b5061027e61050c565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156102b357600080fd5b50610267600480360360208110156102ca57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610564565b3480156102f357600080fd5b506102676004803603602081101561030a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610715565b34801561033357600080fd5b5061027e6107c2565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061037057508115155b949350505050565b6103806107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461041957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b61042283610564565b600060608473ffffffffffffffffffffffffffffffffffffffff1684846040518083838082843760405192019450600093509091505080830381855af49150503d806000811461048e576040519150601f19603f3d011682016040523d82523d6000602084013e610493565b606091505b5090925090508161050557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f696e697469616c697a6174696f6e2063616c6c6261636b206661696c65640000604482015290519081900360640190fd5b5050505050565b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b61056c6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461060557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016106628261033c565b6106cd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e76616c696420636f6e747261637420616464726573730000000000000000604482015290519081900360640190fd5b81815560405173ffffffffffffffffffffffffffffffffffffffff8316907fab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d1390600090a25050565b61071d6107c2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107b657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f73656e64657220776173206e6f74206f776e6572000000000000000000000000604482015290519081900360640190fd5b6107bf8161081a565b50565b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130190207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015490565b73ffffffffffffffffffffffffffffffffffffffff811661089c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f6f776e65722063616e6e6f742062652030000000000000000000000000000000604482015290519081900360640190fd5b604080517f656970313936372e70726f78792e61646d696e00000000000000000000000000815290519081900360130181207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018281559073ffffffffffffffffffffffffffffffffffffffff8316907f50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe290600090a2505056fea265627a7a72315820442fd5e30343c7dc1a8afa0395ba826d500e1b55d967153850eb3c4042f3ee4564736f6c63430005110032", + "nonce": "0xd18" + }, + "additionalContracts": [] + }, + { + "hash": "0x12d0b17f6ef69487500d7316f2639f34c7d4854a5dcba2f4c1b3199ae122d32c", + "transactionType": "CREATE", + "contractName": "BiPoolManager", + "contractAddress": "0x21cDa172b2820722f8807fcCC0FF96066e6DFc1d", + "function": null, + "arguments": [ + "false" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x3c3ad9", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b50604051620036c2380380620036c28339810160408190526200003491620000cf565b808062000049576000805460ff191660011790555b5060006200005f6001600160e01b03620000b816565b60008054610100600160a81b0319166101006001600160a01b038416908102919091178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3505062000117565b3390565b8051620000c981620000fd565b92915050565b600060208284031215620000e257600080fd5b6000620000f08484620000bc565b949350505050565b151590565b6200010881620000f8565b81146200011457600080fd5b50565b61359b80620001276000396000f3fe608060405234801561001057600080fd5b50600436106101a35760003560e01c80639cecc80a116100ee578063d482dda611610097578063f2fde38b11610071578063f2fde38b1461034d578063f414c5e414610360578063f670dde114610368578063f8c8765e1461037b576101a3565b8063d482dda6146102ff578063dc162e3614610325578063e46eb5b61461033a576101a3565b8063bf0d0213116100c8578063bf0d0213146102d1578063cd3293de146102e4578063d3385d05146102ec576101a3565b80639cecc80a146102a3578063abff0110146102b6578063b0898691146102be576101a3565b806342bfc99c116101505780638da5cb5b1161012a5780638da5cb5b146102735780638f32d59b1461028857806393c7e3bc14610290576101a3565b806342bfc99c146102455780634afb215e14610258578063715018a61461026b576101a3565b80631e2e3a6b116101815780631e2e3a6b146101f0578063278488a41461020557806338b1e9f714610225576101a3565b8063040bbd35146101a8578063132e8aa7146101bd578063158ef93e146101db575b600080fd5b6101bb6101b636600461269c565b61038e565b005b6101c561044f565b6040516101d2919061326d565b60405180910390f35b6101e361045e565b6040516101d29190613251565b6101f8610467565b6040516101d29190613240565b6102186102133660046125f9565b61062f565b6040516101d2919061340c565b6102386102333660046125f9565b610712565b6040516101d2919061325f565b610238610253366004612617565b610730565b6101bb61026636600461269c565b61085c565b6101bb610908565b61027b610992565b6040516101d291906131b8565b6101e36109a6565b61023861029e366004612617565b6109cf565b6101bb6102b136600461269c565b6109fb565b61027b610aa7565b6102386102cc3660046126ef565b610ab6565b6101bb6102df36600461251a565b610f1c565b6101c5610fc8565b6102386102fa366004612617565b610fd7565b61031261030d3660046125f9565b6110f9565b6040516101d297969594939291906131c6565b61032d611185565b6040516101d2919061322f565b6101e361034836600461266c565b6111dd565b6101bb61035b36600461251a565b61152d565b6101c561155d565b610238610376366004612617565b61156c565b6101bb610389366004612540565b61158d565b6103966109a6565b6103bb5760405162461bcd60e51b81526004016103b29061336c565b60405180910390fd5b6001600160a01b0381166103e15760405162461bcd60e51b81526004016103b2906133dc565b600580547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383161790556040517f21921b3b46ef2c939e85d6a14410c6e3b9ce132b66e944357ff4f789f68e00e2906104449083906131b8565b60405180910390a150565b6006546001600160a01b031681565b60005460ff1681565b60035460408051828152602080840282010190915260609180156104a557816020015b610492612243565b81526020019060019003908161048a5790505b50905060005b60035481101561062b57600381815481106104c257fe5b90600052602060002001548282815181106104d957fe5b60209081029190910101515260408051600280825260608201909252908160200160208202803883390190505082828151811061051257fe5b602002602001015160200181905250600260006003838154811061053257fe5b9060005260206000200154815260200190815260200160002060000160009054906101000a90046001600160a01b031682828151811061056e57fe5b60200260200101516020015160008151811061058657fe5b60200260200101906001600160a01b031690816001600160a01b03168152505060026000600383815481106105b757fe5b9060005260206000200154815260200190815260200160002060010160009054906101000a90046001600160a01b03168282815181106105f357fe5b60200260200101516020015160018151811061060b57fe5b6001600160a01b03909216602092830291909101909101526001016104ab565b5090565b61063761225b565b50600081815260026020818152604092839020835160e08101855281546001600160a01b03908116825260018301548116828501529382015484168186015260038201546060808301919091526004830154608080840191909152600584015460a080850191909152875160c08181018a5260068701549282019283529181526007860154881696810196909652600885015497860197909752600984015491850191909152600a90920154918301919091529283015281511661070d5760405162461bcd60e51b81526004016103b2906133ac565b919050565b6003818154811061071f57fe5b600091825260209091200154905081565b6001546000906001600160a01b0316331461075d5760405162461bcd60e51b81526004016103b29061331c565b61076561225b565b61076e8661062f565b60055460c0820151602001516040517fc0b05da00000000000000000000000000000000000000000000000000000000081529293506000926001600160a01b039092169163c0b05da0916107c4916004016131b8565b60206040518083038186803b1580156107dc57600080fd5b505afa1580156107f0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610814919081019061272d565b146108315760405162461bcd60e51b81526004016103b29061328c565b600061083f8287878761160e565b9093509050610852878388878786611810565b5050949350505050565b6108646109a6565b6108805760405162461bcd60e51b81526004016103b29061336c565b6001600160a01b0381166108a65760405162461bcd60e51b81526004016103b2906133bc565b600680547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f735390600090a250565b6109106109a6565b61092c5760405162461bcd60e51b81526004016103b29061336c565b600080546040516101009091046001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffff0000000000000000000000000000000000000000ff169055565b60005461010090046001600160a01b031690565b6000805461010090046001600160a01b03166109c06118e9565b6001600160a01b031614905090565b60006109d961225b565b6109e28661062f565b90506109f08186868661160e565b509695505050505050565b610a036109a6565b610a1f5760405162461bcd60e51b81526004016103b29061336c565b6001600160a01b038116610a455760405162461bcd60e51b81526004016103b2906133cc565b600480547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f0b248ab246a87e452fbedee8dc12dfc53e3f3bfdc6920999062c56dea4ab522a90600090a250565b6001546001600160a01b031681565b6000610ac06109a6565b610adc5760405162461bcd60e51b81526004016103b29061336c565b610ae461225b565b610af33684900384018461270e565b60408101519091506001600160a01b0316610b205760405162461bcd60e51b81526004016103b29061334c565b80516001600160a01b0316610b475760405162461bcd60e51b81526004016103b2906132cc565b60208101516001600160a01b0316610b715760405162461bcd60e51b81526004016103b29061337c565b80600001516001600160a01b03166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b158015610bae57600080fd5b505afa158015610bc2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610bea91908101906126ba565b81602001516001600160a01b03166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b158015610c2757600080fd5b505afa158015610c3b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610c6391908101906126ba565b82604001516001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b158015610ca057600080fd5b505afa158015610cb4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610cdc91908101906126ba565b604051602001610cee93929190613194565b60408051601f198184030181529181528151602092830120600081815260029093529120549092506001600160a01b031615610d3c5760405162461bcd60e51b81526004016103b2906132fc565b610d45816118ed565b600080610d5183611b5d565b915091508183606001818152505080836080018181525050826002600086815260200190815260200160002060008201518160000160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060208201518160010160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060408201518160020160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550606082015181600301556080820151816004015560a0820151816005015560c08201518160060160008201518160000160008201518160000155505060208201518160010160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506040820151816002015560608201518160030155608082015181600401555050905050600384908060018154018082558091505090600182039060005260206000200160009091929091909150555082602001516001600160a01b031683600001516001600160a01b0316857fb374789237d43aed0f75b4c50a45793fd70e354bb96eecd573f35f5d509d78a18660400151604051610f0c91906131b8565b60405180910390a4505050919050565b610f246109a6565b610f405760405162461bcd60e51b81526004016103b29061336c565b6001600160a01b038116610f665760405162461bcd60e51b81526004016103b2906133fc565b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f865dab7821134b6eb27cba259b40e33bbc1b898e970a535a18a83147f380a51f90600090a250565b6004546001600160a01b031681565b6001546000906001600160a01b031633146110045760405162461bcd60e51b81526004016103b29061331c565b61100c61225b565b6110158661062f565b60055460c0820151602001516040517fc0b05da00000000000000000000000000000000000000000000000000000000081529293506000926001600160a01b039092169163c0b05da09161106b916004016131b8565b60206040518083038186803b15801561108357600080fd5b505afa158015611097573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506110bb919081019061272d565b146110d85760405162461bcd60e51b81526004016103b29061328c565b60006110e682878787611bad565b9093509050610852878388868886611810565b6002602081815260009283526040928390208054600182015493820154600383015460048401546005850154885160c081018a52600687015460a08201908152815260078701546001600160a01b0390811698820198909852600887015499810199909952600986015460608a0152600a90950154608089015292851696958516959190941693929087565b606060038054806020026020016040519081016040528092919081815260200182805480156111d357602002820191906000526020600020905b8154815260200190600101908083116111bf575b5050505050905090565b60006111e76109a6565b6112035760405162461bcd60e51b81526004016103b29061336c565b60035482106112245760405162461bcd60e51b81526004016103b2906132dc565b826003838154811061123257fe5b90600052602060002001541461125a5760405162461bcd60e51b81526004016103b29061338c565b61126261225b565b600260008581526020019081526020016000206040518060e00160405290816000820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016001820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600382015481526020016004820154815260200160058201548152602001600682016040518060a00160405290816000820160405180602001604052908160008201548152505081526020016001820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600282015481526020016003820154815260200160048201548152505081525050905060026000858152602001908152602001600020600080820160006101000a8154906001600160a01b0302191690556001820160006101000a8154906001600160a01b0302191690556002820160006101000a8154906001600160a01b03021916905560038201600090556004820160009055600582016000905560068201600080820160008082016000905550506001820160006101000a8154906001600160a01b0302191690556002820160009055600382016000905560048201600090555050505060036001600380549050038154811061148557fe5b90600052602060002001546003848154811061149d57fe5b60009182526020909120015560038054806114b457fe5b600190038181906000526020600020016000905590556001915080602001516001600160a01b031681600001516001600160a01b0316857fadbbec6c203cb0248e89fe6d15ad651061a9d5203a1ab0273256e2b7decffa89846040015160405161151e91906131b8565b60405180910390a45092915050565b6115356109a6565b6115515760405162461bcd60e51b81526004016103b29061336c565b61155a81611cbc565b50565b6005546001600160a01b031681565b600061157661225b565b61157f8661062f565b90506109f081868686611bad565b60005460ff16156115b05760405162461bcd60e51b81526004016103b2906132ac565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556115e433611cbc565b6115ed84610f1c565b6115f6836109fb565b6115ff8261085c565b6116088161038e565b50505050565b60008085600001516001600160a01b0316856001600160a01b031614801561164b575085602001516001600160a01b0316846001600160a01b0316145b80611682575085602001516001600160a01b0316856001600160a01b0316148015611682575085516001600160a01b038581169116145b61169e5760405162461bcd60e51b81526004016103b2906133ec565b6116a786611d5f565b815191975091506001600160a01b03868116911614156117665785604001516001600160a01b03166352707d8c876060015188608001516116ef8a60c0015160000151611d94565b876040518563ffffffff1660e01b815260040161170f9493929190613436565b60206040518083038186803b15801561172757600080fd5b505afa15801561173b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061175f919081019061272d565b9150611807565b85604001516001600160a01b03166352707d8c876080015188606001516117948a60c0015160000151611d94565b876040518563ffffffff1660e01b81526004016117b49493929190613436565b60206040518083038186803b1580156117cc57600080fd5b505afa1580156117e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611804919081019061272d565b91505b94509492505050565b801561187457426002600088815260200190815260200160002060050181905550857f949f5db193cbfa01f2d443b1c656bfede15497de0d86838cea089bd60c4383428660600151876080015160405161186b92919061341b565b60405180910390a25b84516001600160a01b03858116911614156118b75760608501516000878152600260205260409020908401600382015560808601518390036004909101556118e1565b60608501516000878152600260205260409020908390036003820155608086015184016004909101555b505050505050565b3390565b6004805482516040517f4f8e6e230000000000000000000000000000000000000000000000000000000081526001600160a01b0390921692634f8e6e23926119369291016131b8565b60206040518083038186803b15801561194e57600080fd5b505afa158015611962573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061198691908101906125a1565b6119a25760405162461bcd60e51b81526004016103b29061329c565b6004805460208301516040517f4f8e6e230000000000000000000000000000000000000000000000000000000081526001600160a01b0390921692634f8e6e23926119ee9291016131b8565b60206040518083038186803b158015611a0657600080fd5b505afa158015611a1a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611a3e91908101906125a1565b80611ae057506004805460208301516040517fcae182fe0000000000000000000000000000000000000000000000000000000081526001600160a01b039092169263cae182fe92611a909291016131b8565b60206040518083038186803b158015611aa857600080fd5b505afa158015611abc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611ae091908101906125a1565b611afc5760405162461bcd60e51b81526004016103b29061330c565b60c081015151611b1390611b0e611d98565b611dbc565b611b2f5760405162461bcd60e51b81526004016103b29061333c565b60c0810151602001516001600160a01b031661155a5760405162461bcd60e51b81526004016103b29061339c565b6000808260c00151608001519150600080611b7f8560c0015160200151611dc9565b9092509050611ba482611b98838763ffffffff611e9616565b9063ffffffff611ed716565b92505050915091565b60008085600001516001600160a01b0316856001600160a01b0316148015611bea575085602001516001600160a01b0316846001600160a01b0316145b80611c21575085602001516001600160a01b0316856001600160a01b0316148015611c21575085516001600160a01b038581169116145b611c3d5760405162461bcd60e51b81526004016103b2906133ec565b611c4686611d5f565b815191975091506001600160a01b0386811691161415611c8e5785604001516001600160a01b031663571fd012876060015188608001516116ef8a60c0015160000151611d94565b85604001516001600160a01b031663571fd012876080015188606001516117948a60c0015160000151611d94565b6001600160a01b038116611ce25760405162461bcd60e51b81526004016103b2906132bc565b600080546040516001600160a01b038085169361010090930416917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b611d6761225b565b6000611d7283611f19565b15611d8e57611d8083611b5d565b608085015260608401525060015b91929050565b5190565b611da06122b8565b50604080516020810190915269d3c21bcecceda1000000815290565b8051825111155b92915050565b6006546040517fef90e1b00000000000000000000000000000000000000000000000000000000081526000918291829182916001600160a01b039091169063ef90e1b090611e1b9088906004016131b8565b604080518083038186803b158015611e3257600080fd5b505afa158015611e46573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611e6a919081019061274b565b909250905080611e8c5760405162461bcd60e51b81526004016103b29061332c565b9092509050915091565b600082611ea557506000611dc3565b82820282848281611eb257fe5b0414611ed05760405162461bcd60e51b81526004016103b29061335c565b9392505050565b6000611ed083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061217e565b60065460c0820151602001516040517fffe736bf00000000000000000000000000000000000000000000000000000000815260009283926001600160a01b039091169163ffe736bf91611f6e916004016131b8565b604080518083038186803b158015611f8557600080fd5b505afa158015611f99573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611fbd91908101906125bf565b5090506000611fe18460c00151604001518560a001516121b590919063ffffffff16565b60c085015160608101516006546020909201516040517fbbc66a94000000000000000000000000000000000000000000000000000000008152429490941015945060009391926001600160a01b03169163bbc66a9491612043916004016131b8565b60206040518083038186803b15801561205b57600080fd5b505afa15801561206f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250612093919081019061272d565b1015905060006120b48660c0015160400151426121da90919063ffffffff16565b60065460c0880151602001516040517f071b48fc0000000000000000000000000000000000000000000000000000000081526001600160a01b039092169163071b48fc91612104916004016131b8565b60206040518083038186803b15801561211c57600080fd5b505afa158015612130573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250612154919081019061272d565b1190508280156121615750815b801561216a5750805b8015612174575083155b9695505050505050565b6000818361219f5760405162461bcd60e51b81526004016103b2919061327b565b5060008385816121ab57fe5b0495945050505050565b600082820183811015611ed05760405162461bcd60e51b81526004016103b2906132ec565b6000611ed083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506000818484111561223b5760405162461bcd60e51b81526004016103b2919061327b565b505050900390565b60408051808201909152600081526060602082015290565b6040518060e0016040528060006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b031681526020016000815260200160008152602001600081526020016122b36122cb565b905290565b6040518060200160405280600081525090565b6040518060a001604052806122de6122b8565b815260200160006001600160a01b031681526020016000815260200160008152602001600081525090565b8035611dc381613529565b8051611dc381613529565b8051611dc38161353d565b8035611dc381613546565b8035611dc38161354f565b600082601f83011261235157600080fd5b815161236461235f82613492565b61346b565b9150808252602083016020830185838301111561238057600080fd5b61238b8382846134f3565b50505092915050565b6000602082840312156123a657600080fd5b6123b0602061346b565b905060006123be848461232a565b82525092915050565b600060a082840312156123d957600080fd5b6123e360a061346b565b905060006123f18484612394565b825250602061240284848301612309565b60208301525060406124168482850161232a565b604083015250606061242a8482850161232a565b606083015250608061243e8482850161232a565b60808301525092915050565b6000610160828403121561245d57600080fd5b50919050565b6000610160828403121561247657600080fd5b61248060e061346b565b9050600061248e8484612309565b825250602061249f84848301612309565b60208301525060406124b384828501612335565b60408301525060606124c78482850161232a565b60608301525060806124db8482850161232a565b60808301525060a06124ef8482850161232a565b60a08301525060c0612503848285016123c7565b60c08301525092915050565b8051611dc381613546565b60006020828403121561252c57600080fd5b60006125388484612309565b949350505050565b6000806000806080858703121561255657600080fd5b60006125628787612309565b945050602061257387828801612335565b935050604061258487828801612335565b925050606061259587828801612335565b91505092959194509250565b6000602082840312156125b357600080fd5b6000612538848461231f565b600080604083850312156125d257600080fd5b60006125de858561231f565b92505060206125ef85828601612314565b9150509250929050565b60006020828403121561260b57600080fd5b6000612538848461232a565b6000806000806080858703121561262d57600080fd5b6000612639878761232a565b945050602061264a87828801612309565b935050604061265b87828801612309565b92505060606125958782880161232a565b6000806040838503121561267f57600080fd5b600061268b858561232a565b92505060206125ef8582860161232a565b6000602082840312156126ae57600080fd5b60006125388484612335565b6000602082840312156126cc57600080fd5b815167ffffffffffffffff8111156126e357600080fd5b61253884828501612340565b6000610160828403121561270257600080fd5b6000612538848461244a565b6000610160828403121561272157600080fd5b60006125388484612463565b60006020828403121561273f57600080fd5b6000612538848461250f565b6000806040838503121561275e57600080fd5b600061276a858561250f565b92505060206125ef8582860161250f565b600061278783836127a7565b505060200190565b600061278783836128d4565b6000611ed0838361306d565b6127b0816134c9565b82525050565b60006127c182611d94565b6127cb81856134c0565b93506127d6836134ba565b8060005b838110156128045781516127ee888261277b565b97506127f9836134ba565b9250506001016127da565b509495945050505050565b600061281a82611d94565b61282481856134c0565b935061282f836134ba565b8060005b83811015612804578151612847888261278f565b9750612852836134ba565b925050600101612833565b600061286882611d94565b61287281856134c0565b935083602082028501612884856134ba565b8060005b858110156128be57848403895281516128a1858261279b565b94506128ac836134ba565b60209a909a0199925050600101612888565b5091979650505050505050565b6127b0816134d4565b6127b0816134d9565b6127b0816134dc565b60006128f182611d94565b6128fb81856134c0565b935061290b8185602086016134f3565b6129148161351f565b9093019392505050565b600061292982611d94565b612933818561070d565b93506129438185602086016134f3565b9290920192915050565b600061295a602c836134c0565b7f54726164696e672069732073757370656e64656420666f72207468697320726581527f666572656e636520726174650000000000000000000000000000000000000000602082015260400192915050565b60006129b96033836134c0565b7f617373657430206d757374206265206120737461626c6520726567697374657281527f6564207769746820746865207265736572766500000000000000000000000000602082015260400192915050565b6000612a18601c836134c0565b7f636f6e747261637420616c726561647920696e697469616c697a656400000000815260200192915050565b6000612a516026836134c0565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206181527f6464726573730000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612ab06012836134c0565b7f617373657430206d757374206265207365740000000000000000000000000000815260200192915050565b6000612ae9601c836134c0565b7f65786368616e67654964496e646578206e6f7420696e2072616e676500000000815260200192915050565b6000612b22601b836134c0565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000815260200192915050565b6000612b5b6039836134c0565b7f416e2065786368616e676520776974682074686520737065636966696564206181527f737365747320616e642065786368616e67652065786973747300000000000000602082015260400192915050565b6000612bba6025836134c0565b7f617373657431206d757374206265206120737461626c65206f7220636f6c6c6181527f746572616c000000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612c196018836134c0565b7f43616c6c6572206973206e6f74207468652042726f6b65720000000000000000815260200192915050565b6000612c526030836134c0565b7f65786368616e676520726174652064656e6f6d696e61746f72206d757374206281527f652067726561746572207468616e203000000000000000000000000000000000602082015260400192915050565b6000612cb16026836134c0565b7f737072656164206d757374206265206c657373207468616e206f72206571756181527f6c20746f20310000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612d106019836134c0565b7f70726963696e674d6f64756c65206d7573742062652073657400000000000000815260200192915050565b6000612d496021836134c0565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f81527f7700000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612da86020836134c0565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572815260200192915050565b6000612de16012836134c0565b7f617373657431206d757374206265207365740000000000000000000000000000815260200192915050565b6000612e1a6021836134c0565b7f65786368616e6765496420617420696e64657820646f65736e2774206d61746381527f6800000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612e79601f836134c0565b7f7265666572656e636552617465466565644944206d7573742062652073657400815260200192915050565b6000612eb26030836134c0565b7f416e2065786368616e676520776974682074686520737065636966696564206981527f6420646f6573206e6f7420657869737400000000000000000000000000000000602082015260400192915050565b6000612f116021836134c0565b7f536f727465644f7261636c65732061646472657373206d75737420626520736581527f7400000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612f70601b836134c0565b7f526573657276652061646472657373206d757374206265207365740000000000815260200192915050565b6000612fa9601e836134c0565b7f427265616b6572426f782061646472657373206d757374206265207365740000815260200192915050565b6000612fe26028836134c0565b7f746f6b656e496e20616e6420746f6b656e4f7574206d757374206d617463682081527f65786368616e6765000000000000000000000000000000000000000000000000602082015260400192915050565b6000613041601a836134c0565b7f42726f6b65722061646472657373206d75737420626520736574000000000000815260200192915050565b8051600090604084019061308185826128d4565b506020830151848203602086015261309982826127b6565b95945050505050565b8051602083019061160884826128d4565b805160a08301906130c484826130a2565b5060208201516130d760208501826127a7565b5060408201516130ea60408501826128d4565b5060608201516130fd60608501826128d4565b50608082015161160860808501826128d4565b805161016083019061312284826127a7565b50602082015161313560208501826127a7565b50604082015161314860408501826128dd565b50606082015161315b60608501826128d4565b50608082015161316e60808501826128d4565b5060a082015161318160a08501826128d4565b5060c082015161160860c08501826130b3565b60006131a0828661291e565b91506131ac828561291e565b9150613099828461291e565b60208101611dc382846127a7565b61016081016131d5828a6127a7565b6131e260208301896127a7565b6131ef60408301886128dd565b6131fc60608301876128d4565b61320960808301866128d4565b61321660a08301856128d4565b61322360c08301846130b3565b98975050505050505050565b60208082528101611ed0818461280f565b60208082528101611ed0818461285d565b60208101611dc382846128cb565b60208101611dc382846128d4565b60208101611dc382846128dd565b60208082528101611ed081846128e6565b60208082528101611dc38161294d565b60208082528101611dc3816129ac565b60208082528101611dc381612a0b565b60208082528101611dc381612a44565b60208082528101611dc381612aa3565b60208082528101611dc381612adc565b60208082528101611dc381612b15565b60208082528101611dc381612b4e565b60208082528101611dc381612bad565b60208082528101611dc381612c0c565b60208082528101611dc381612c45565b60208082528101611dc381612ca4565b60208082528101611dc381612d03565b60208082528101611dc381612d3c565b60208082528101611dc381612d9b565b60208082528101611dc381612dd4565b60208082528101611dc381612e0d565b60208082528101611dc381612e6c565b60208082528101611dc381612ea5565b60208082528101611dc381612f04565b60208082528101611dc381612f63565b60208082528101611dc381612f9c565b60208082528101611dc381612fd5565b60208082528101611dc381613034565b6101608101611dc38284613110565b6040810161342982856128d4565b611ed060208301846128d4565b6080810161344482876128d4565b61345160208301866128d4565b61345e60408301856128d4565b61309960608301846128d4565b60405181810167ffffffffffffffff8111828210171561348a57600080fd5b604052919050565b600067ffffffffffffffff8211156134a957600080fd5b506020601f91909101601f19160190565b60200190565b90815260200190565b6000611dc3826134e7565b151590565b90565b6000611dc3826134c9565b6001600160a01b031690565b60005b8381101561350e5781810151838201526020016134f6565b838111156116085750506000910152565b601f01601f191690565b613532816134c9565b811461155a57600080fd5b613532816134d4565b613532816134d9565b613532816134dc56fea365627a7a723158201b4a65d4084324663ba27e7dedcd64199ce92754fc4311cf94ea0392b47b19d76c6578706572696d656e74616cf564736f6c634300051100400000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd19" + }, + "additionalContracts": [] + }, + { + "hash": "0xe1c9cefca4e1a70197da9eeeed35102837db2ac9d4cbf8185af60389415ae147", + "transactionType": "CALL", + "contractName": "BiPoolManagerProxy", + "contractAddress": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "function": "_setAndInitializeImplementation(address,bytes)", + "arguments": [ + "0x21cDa172b2820722f8807fcCC0FF96066e6DFc1d", + "0xf8c8765e000000000000000000000000b3b6041cf3e2495fa4315d234dc7eecd85d2202d00000000000000000000000068dd816611d3de196fdeb87438b74a9c29fd649f00000000000000000000000088a187a876290e9843175027902b9f7f1b092c880000000000000000000000006618a3eba94a769aa94c4f0d1669dcc5069b0c7d" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x64525c187469d41adc2c951731ea2deebf763edc", + "gas": "0x3a2dc", + "value": "0x0", + "data": "0x03386ba300000000000000000000000021cda172b2820722f8807fccc0ff96066e6dfc1d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000084f8c8765e000000000000000000000000b3b6041cf3e2495fa4315d234dc7eecd85d2202d00000000000000000000000068dd816611d3de196fdeb87438b74a9c29fd649f00000000000000000000000088a187a876290e9843175027902b9f7f1b092c880000000000000000000000006618a3eba94a769aa94c4f0d1669dcc5069b0c7d00000000000000000000000000000000000000000000000000000000", + "nonce": "0xd1a" + }, + "additionalContracts": [] + }, + { + "hash": "0xaa5fbe35a9fa00fb2450a0d61bd35e534fcf42c2d9fe2745e2538354cdbbaec6", + "transactionType": "CALL", + "contractName": "BiPoolManagerProxy", + "contractAddress": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "function": "_transferOwnership(address)", + "arguments": [ + "0x28443b1d87db521320a6517A4F1B6Ead77F8C811" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x64525c187469d41adc2c951731ea2deebf763edc", + "gas": "0xa085", + "value": "0x0", + "data": "0xd29d44ee00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd1b" + }, + "additionalContracts": [] + }, + { + "hash": "0xb21d2646d43b18144c25dd4f44cef0d4b48c4dcc04e8014409fc78cfbe015f20", + "transactionType": "CALL", + "contractName": "BiPoolManagerProxy", + "contractAddress": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x64525c187469d41adc2c951731ea2deebf763edc", + "gas": "0xb88c", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd1c" + }, + "additionalContracts": [] + }, + { + "hash": "0x6bced4331f1ee28410f2bfc9cb3582d5e4d806a0189a4b7a40668d773ba7e017", + "transactionType": "CREATE", + "contractName": "Broker", + "contractAddress": "0x20fdb939Fd1B71c14c0950Df25dFc2A9DE3C6fb9", + "function": null, + "arguments": [ + "false" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "gas": "0x355d3b", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b506040516200309d3803806200309d8339810160408190526200003491620000cf565b808062000049576000805460ff191660011790555b5060006200005f6001600160e01b03620000b816565b60008054610100600160a81b0319166101006001600160a01b038416908102919091178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3505062000117565b3390565b8051620000c981620000fd565b92915050565b600060208284031215620000e257600080fd5b6000620000f08484620000bc565b949350505050565b151590565b6200010881620000f8565b81146200011457600080fd5b50565b612f7680620001276000396000f3fe608060405234801561001057600080fd5b50600436106101775760003560e01c80638f32d59b116100d8578063cd3293de1161008c578063ddbbe85011610066578063ddbbe850146102ee578063f01ecd1714610301578063f2fde38b1461032557610177565b8063cd3293de146102b3578063d163b135146102c8578063d1d786b1146102db57610177565b8063a20f2305116100bd578063a20f23051461027a578063a9b5aab31461028d578063c4454fdc146102a057610177565b80638f32d59b1461025f5780639cecc80a1461026757610177565b8063462d0b2e1161012f57806373ec4cf41161011457806373ec4cf414610212578063821a816c146102255780638da5cb5b1461024a57610177565b8063462d0b2e146101f7578063715018a61461020a57610177565b8063131cab2a11610160578063131cab2a146101ba578063158ef93e146101da5780632cac2568146101e257610177565b806304710d531461017c57806304e4564014610191575b600080fd5b61018f61018a366004612380565b610338565b005b6101a461019f366004612284565b6104c4565b6040516101b19190612dc8565b60405180910390f35b6101cd6101c8366004612380565b6105a1565b6040516101b19190612c24565b6101cd610796565b6101ea61079f565b6040516101b19190612c13565b61018f6102053660046123ba565b610801565b61018f61089f565b6101a4610220366004612266565b610929565b61023861023336600461242d565b610a79565b6040516101b196959493929190612e18565b610252610b03565b6040516101b19190612b76565b6101cd610b17565b61018f610275366004612266565b610b40565b6101a4610288366004612284565b610bff565b61018f61029b36600461244b565b610c82565b6102526102ae36600461242d565b610ffd565b6102bb611024565b6040516101b19190612c5a565b6101a46102d63660046122f9565b611033565b6101cd6102e9366004612266565b6111a9565b6101a46102fc3660046122f9565b6111be565b61031461030f36600461242d565b611322565b6040516101b1959493929190612dd6565b61018f610333366004612266565b61138b565b610340610b17565b6103655760405162461bcd60e51b815260040161035c90612d38565b60405180910390fd5b816001600160a01b03166001828154811061037c57fe5b6000918252602090912001546001600160a01b0316146103ae5760405162461bcd60e51b815260040161035c90612cc8565b6001805460001981019081106103c057fe5b600091825260209091200154600180546001600160a01b0390921691839081106103e657fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550600180548061041f57fe5b60008281526020808220830160001990810180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690559092019092556001600160a01b0384168083526002909152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690555190917f29e92ab2e30f4f74283034c28c451b6faac986b554f1808101eb6418bdba19d491a25050565b6001600160a01b03851660009081526002602052604081205460ff166104fc5760405162461bcd60e51b815260040161035c90612d08565b6040517ff670dde10000000000000000000000000000000000000000000000000000000081526001600160a01b0387169063f670dde190610547908890889088908890600401612c32565b60206040518083038186803b15801561055f57600080fd5b505afa158015610573573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610597919081019061248f565b9695505050505050565b6005546040517f4f8e6e230000000000000000000000000000000000000000000000000000000081526000916001600160a01b031690634f8e6e23906105eb908690600401612b76565b60206040518083038186803b15801561060357600080fd5b505afa158015610617573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061063b919081019061240f565b6106575760405162461bcd60e51b815260040161035c90612ce8565b6040517f23b872dd0000000000000000000000000000000000000000000000000000000081526001600160a01b038416906323b872dd906106a090339030908790600401612b84565b602060405180830381600087803b1580156106ba57600080fd5b505af11580156106ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506106f2919081019061240f565b506040517f42966c680000000000000000000000000000000000000000000000000000000081526001600160a01b038416906342966c6890610738908590600401612dc8565b602060405180830381600087803b15801561075257600080fd5b505af1158015610766573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061078a919081019061240f565b50600190505b92915050565b60005460ff1681565b606060018054806020026020016040519081016040528092919081815260200182805480156107f757602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116107d9575b5050505050905090565b60005460ff16156108245760405162461bcd60e51b815260040161035c90612c78565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055610858336113bb565b60005b828110156108905761088784848381811061087257fe5b90506020020160206102209190810190612266565b5060010161085b565b5061089a81610b40565b505050565b6108a7610b17565b6108c35760405162461bcd60e51b815260040161035c90612d38565b600080546040516101009091046001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffff0000000000000000000000000000000000000000ff169055565b6000610933610b17565b61094f5760405162461bcd60e51b815260040161035c90612d38565b6001600160a01b03821660009081526002602052604090205460ff16156109885760405162461bcd60e51b815260040161035c90612c68565b6001600160a01b0382166109ae5760405162461bcd60e51b815260040161035c90612d28565b6001805480820182557fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03851690811790915560008181526002602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016909417909355915190917f2ee2cb0721ec60b86190cae5c48e25064b69b35abad32452a4ec99d232033de291a250506001546000190190565b60046020526000908152604090205463ffffffff80821691640100000000810490911690680100000000000000008104600590810b916e0100000000000000000000000000008104820b91740100000000000000000000000000000000000000008204900b907a010000000000000000000000000000000000000000000000000000900460ff1686565b60005461010090046001600160a01b031690565b6000805461010090046001600160a01b0316610b3161145e565b6001600160a01b031614905090565b610b48610b17565b610b645760405162461bcd60e51b815260040161035c90612d38565b6001600160a01b038116610b8a5760405162461bcd60e51b815260040161035c90612da8565b6005546040516001600160a01b03918216918316907fb69e1c416d8be92ac92c8e97e77c4626fba5e6ab50161099f659ea3303479e5090600090a3600580547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6001600160a01b03851660009081526002602052604081205460ff16610c375760405162461bcd60e51b815260040161035c90612d08565b6040517f93c7e3bc0000000000000000000000000000000000000000000000000000000081526001600160a01b038716906393c7e3bc90610547908890889088908890600401612c32565b610c8a610b17565b610ca65760405162461bcd60e51b815260040161035c90612d38565b610caf81611462565b6000826001600160a01b031660001b84189050816004600083815260200190815260200160002060008201518160000160006101000a81548163ffffffff021916908363ffffffff16021790555060208201518160000160046101000a81548163ffffffff021916908363ffffffff16021790555060408201518160000160086101000a81548165ffffffffffff021916908360050b65ffffffffffff160217905550606082015181600001600e6101000a81548165ffffffffffff021916908360050b65ffffffffffff16021790555060808201518160000160146101000a81548165ffffffffffff021916908360050b65ffffffffffff16021790555060a082015181600001601a6101000a81548160ff021916908360ff160217905550905050610ea582600360008481526020019081526020016000206040518060a00160405290816000820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160049054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160089054906101000a900460050b60050b60050b815260200160008201600e9054906101000a900460050b60050b60050b81526020016000820160149054906101000a900460050b60050b60050b8152505061150890919063ffffffff16565b60009182526003602090815260409283902082518154928401519484015160608501516080909501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000090941663ffffffff928316177fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff166401000000009290961691909102949094177fffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffff1668010000000000000000600595860b65ffffffffffff90811691909102919091177fffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffff166e01000000000000000000000000000094860b821694909402939093177fffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000009290940b9290921602919091179055505050565b6001818154811061100a57fe5b6000918252602090912001546001600160a01b0316905081565b6005546001600160a01b031681565b6001600160a01b03861660009081526002602052604081205460ff1661106b5760405162461bcd60e51b815260040161035c90612d08565b6040517fd3385d050000000000000000000000000000000000000000000000000000000081526001600160a01b0388169063d3385d05906110b6908990899089908990600401612c32565b602060405180830381600087803b1580156110d057600080fd5b505af11580156110e4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611108919081019061248f565b90508181111561112a5760405162461bcd60e51b815260040161035c90612ca8565b611137868683878761155d565b611142338683611612565b61114d3385856118ec565b846001600160a01b0316336001600160a01b0316877fe7b046415cac9de47940c3087e06db13a0e058ccf53ac5f0edd49ebb4c2c3a6f8a8886896040516111979493929190612bd5565b60405180910390a49695505050505050565b60026020526000908152604090205460ff1681565b6001600160a01b03861660009081526002602052604081205460ff166111f65760405162461bcd60e51b815260040161035c90612d08565b6040517f42bfc99c0000000000000000000000000000000000000000000000000000000081526001600160a01b038816906342bfc99c90611241908990899089908990600401612c32565b602060405180830381600087803b15801561125b57600080fd5b505af115801561126f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611293919081019061248f565b9050818110156112b55760405162461bcd60e51b815260040161035c90612d78565b6112c2868685878561155d565b6112cd338685611612565b6112d83385836118ec565b846001600160a01b0316336001600160a01b0316877fe7b046415cac9de47940c3087e06db13a0e058ccf53ac5f0edd49ebb4c2c3a6f8a8888876040516111979493929190612bd5565b60036020526000908152604090205463ffffffff80821691640100000000810490911690680100000000000000008104600590810b916e0100000000000000000000000000008104820b9174010000000000000000000000000000000000000000909104900b85565b611393610b17565b6113af5760405162461bcd60e51b815260040161035c90612d38565b6113b8816113bb565b50565b6001600160a01b0381166113e15760405162461bcd60e51b815260040161035c90612c88565b600080546040516001600160a01b038085169361010090930416917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b3390565b60a0810151600216158061147c575060a081015160011615155b6114985760405162461bcd60e51b815260040161035c90612cb8565b60a081015160011615806114b25750805163ffffffff1615155b6114ce5760405162461bcd60e51b815260040161035c90612d18565b60a081015160021615806114ec57506000816020015163ffffffff16115b6113b85760405162461bcd60e51b815260040161035c90612cd8565b6115106120cb565b6000808452602084015260a082015160011661152e57600060408401525b60a082015160021661154257600060608401525b60a082015160041661155657600060808401525b5090919050565b6001600160a01b038481169083167f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8511156115ab5760405162461bcd60e51b815260040161035c90612d48565b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8311156115eb5760405162461bcd60e51b815260040161035c90612d58565b6115f88288188688611abc565b611609818818846000190286611abc565b50505050505050565b6005546040517f4f8e6e230000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690634f8e6e239061165b908590600401612b76565b60206040518083038186803b15801561167357600080fd5b505afa158015611687573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506116ab919081019061240f565b156117e9576040517f23b872dd0000000000000000000000000000000000000000000000000000000081526001600160a01b038316906323b872dd906116f990869030908690600401612b84565b602060405180830381600087803b15801561171357600080fd5b505af1158015611727573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061174b919081019061240f565b506040517f42966c680000000000000000000000000000000000000000000000000000000081526001600160a01b038316906342966c6890611791908490600401612dc8565b602060405180830381600087803b1580156117ab57600080fd5b505af11580156117bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506117e3919081019061240f565b5061089a565b6005546040517fcae182fe0000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063cae182fe90611832908590600401612b76565b60206040518083038186803b15801561184a57600080fd5b505afa15801561185e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611882919081019061240f565b156118d4576005546040517f23b872dd0000000000000000000000000000000000000000000000000000000081526001600160a01b03808516926323b872dd9261179192889216908690600401612b84565b60405162461bcd60e51b815260040161035c90612db8565b6005546040517f4f8e6e230000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690634f8e6e2390611935908590600401612b76565b60206040518083038186803b15801561194d57600080fd5b505afa158015611961573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611985919081019061240f565b156119d1576040517f40c10f190000000000000000000000000000000000000000000000000000000081526001600160a01b038316906340c10f19906117919086908590600401612bac565b6005546040517fcae182fe0000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063cae182fe90611a1a908590600401612b76565b60206040518083038186803b158015611a3257600080fd5b505afa158015611a46573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611a6a919081019061240f565b156118d4576005546040517f042b7a540000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063042b7a549061179190859087908690600401612bc7565b611ac46120f9565b50600083815260046020908152604091829020825160c081018452905463ffffffff808216835264010000000082041692820192909252680100000000000000008204600590810b810b810b938201939093526e0100000000000000000000000000008204830b830b830b6060820152740100000000000000000000000000000000000000008204830b830b90920b60808301527a010000000000000000000000000000000000000000000000000000900460ff1660a0820181905215611e2157611b8d6120cb565b50600084815260036020908152604091829020825160a081018452905463ffffffff808216835264010000000082041682840152680100000000000000008104600590810b810b810b838601526e0100000000000000000000000000008204810b810b810b606084015274010000000000000000000000000000000000000000909104810b810b900b608082015282517f313ce56700000000000000000000000000000000000000000000000000000000815292519092611cbe92859288926001600160a01b0389169263313ce56792600483810193829003018186803b158015611c7757600080fd5b505afa158015611c8b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611caf91908101906124ad565b8492919063ffffffff611e2716565b9050611cd0818363ffffffff611f5116565b60008581526003602090815260409182902083518154928501519385015160608601516080909601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000090941663ffffffff928316177fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff166401000000009290951691909102939093177fffffffffffffffffffffffffffffffffffff000000000000ffffffffffffffff1668010000000000000000600594850b65ffffffffffff90811691909102919091177fffffffffffffffffffffffff000000000000ffffffffffffffffffffffffffff166e01000000000000000000000000000095850b821695909502949094177fffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000009290930b93909316021790555b50505050565b611e2f6120cb565b60008260ff16600a0a8481611e4057fe5b059050657fffffffffff811315611e695760405162461bcd60e51b815260040161035c90612d88565b60008115611e775781611e7a565b60015b60a087015190915060011615611f1b57855187510163ffffffff16421115611ead576000604088015263ffffffff421687525b611ebb876040015182612066565b600590810b900b604088015260a086015160021615611f1b57856020015187602001510163ffffffff16421115611f00576000606088015263ffffffff421660208801525b611f0e876060015182612066565b600590810b900b60608801525b60a086015160041615611f4357611f36876080015182612066565b600590810b900b60808801525b86925050505b949350505050565b60a081015160011615801590611f8f5750816040015160050b81604001516000190260050b1380611f8f5750806040015160050b826040015160050b135b15611fac5760405162461bcd60e51b815260040161035c90612d68565b60a081015160021615801590611fea5750816060015160050b81606001516000190260050b1380611fea5750806060015160050b826060015160050b135b156120075760405162461bcd60e51b815260040161035c90612cf8565b60a0810151600416158015906120455750816080015160050b81608001516000190260050b13806120455750806080015160050b826080015160050b135b156120625760405162461bcd60e51b815260040161035c90612d98565b5050565b6000600582810b9084900b017fffffffffffffffffffffffffffffffffffffffffffffffffffff80000000000181128015906120a85750657fffffffffff8113155b6120c45760405162461bcd60e51b815260040161035c90612c98565b9392505050565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a081019190915290565b803561079081612ef2565b60008083601f84011261214b57600080fd5b50813567ffffffffffffffff81111561216357600080fd5b60208301915083602082028301111561217b57600080fd5b9250929050565b805161079081612f06565b803561079081612f0f565b803561079081612f18565b600060c082840312156121b557600080fd5b6121bf60c0612e72565b905060006121cd8484612245565b82525060206121de84848301612245565b60208301525060406121f284828501612198565b604083015250606061220684828501612198565b606083015250608061221a84828501612198565b60808301525060a061222e84828501612250565b60a08301525092915050565b805161079081612f0f565b803561079081612f21565b803561079081612f2a565b805161079081612f2a565b60006020828403121561227857600080fd5b6000611f49848461212e565b600080600080600060a0868803121561229c57600080fd5b60006122a8888861212e565b95505060206122b98882890161218d565b94505060406122ca8882890161212e565b93505060606122db8882890161212e565b92505060806122ec8882890161218d565b9150509295509295909350565b60008060008060008060c0878903121561231257600080fd5b600061231e898961212e565b965050602061232f89828a0161218d565b955050604061234089828a0161212e565b945050606061235189828a0161212e565b935050608061236289828a0161218d565b92505060a061237389828a0161218d565b9150509295509295509295565b6000806040838503121561239357600080fd5b600061239f858561212e565b92505060206123b08582860161218d565b9150509250929050565b6000806000604084860312156123cf57600080fd5b833567ffffffffffffffff8111156123e657600080fd5b6123f286828701612139565b935093505060206124058682870161212e565b9150509250925092565b60006020828403121561242157600080fd5b6000611f498484612182565b60006020828403121561243f57600080fd5b6000611f49848461218d565b6000806000610100848603121561246157600080fd5b600061246d868661218d565b935050602061247e8682870161212e565b9250506040612405868287016121a3565b6000602082840312156124a157600080fd5b6000611f49848461223a565b6000602082840312156124bf57600080fd5b6000611f49848461225b565b60006124d783836124ee565b505060200190565b6124e881612ee0565b82525050565b6124e881612eac565b600061250282612e9f565b61250c8185612ea3565b935061251783612e99565b8060005b8381101561254557815161252f88826124cb565b975061253a83612e99565b92505060010161251b565b509495945050505050565b6124e881612eb7565b6124e881612ebc565b6124e881612ee7565b6124e881612ebf565b6000612581602b83612ea3565b7f45786368616e676550726f766964657220616c7265616479206578697374732081527f696e20746865206c697374000000000000000000000000000000000000000000602082015260400192915050565b60006125e0601c83612ea3565b7f636f6e747261637420616c726561647920696e697469616c697a656400000000815260200192915050565b6000612619602683612ea3565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206181527f6464726573730000000000000000000000000000000000000000000000000000602082015260400192915050565b6000612678601783612ea3565b7f696e743438206164646974696f6e206f766572666c6f77000000000000000000815260200192915050565b60006126b1601483612ea3565b7f616d6f756e74496e4d6178206578636565646564000000000000000000000000815260200192915050565b60006126ea601983612ea3565b7f4c3120776974686f7574204c30206e6f7420616c6c6f77656400000000000000815260200192915050565b6000612723601c83612ea3565b7f696e64657820646f65736e2774206d617463682070726f766964657200000000815260200192915050565b600061275c602183612ea3565b7f74696d6573746570312063616e2774206265207a65726f20696620616374697681527f6500000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b60006127bb602483612ea3565b7f546f6b656e206d7573742062652061207265736572766520737461626c65206181527f7373657400000000000000000000000000000000000000000000000000000000602082015260400192915050565b600061281a600b83612ea3565b7f4c31204578636565646564000000000000000000000000000000000000000000815260200192915050565b6000612853601f83612ea3565b7f45786368616e676550726f766964657220646f6573206e6f7420657869737400815260200192915050565b600061288c602183612ea3565b7f74696d6573746570302063616e2774206265207a65726f20696620616374697681527f6500000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b60006128eb602383612ea3565b7f45786368616e676550726f766964657220616464726573732063616e2774206281527f6520300000000000000000000000000000000000000000000000000000000000602082015260400192915050565b600061294a602083612ea3565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572815260200192915050565b6000612983601283612ea3565b7f616d6f756e74496e20746f6f206c617267650000000000000000000000000000815260200192915050565b60006129bc601383612ea3565b7f616d6f756e744f757420746f6f206c6172676500000000000000000000000000815260200192915050565b60006129f5600b83612ea3565b7f4c30204578636565646564000000000000000000000000000000000000000000815260200192915050565b6000612a2e601483612ea3565b7f616d6f756e744f75744d696e206e6f74206d6574000000000000000000000000815260200192915050565b6000612a67600f83612ea3565b7f64466c6f7720746f6f206c617267650000000000000000000000000000000000815260200192915050565b6000612aa0600b83612ea3565b7f4c47204578636565646564000000000000000000000000000000000000000000815260200192915050565b6000612ad9601b83612ea3565b7f526573657276652061646472657373206d757374206265207365740000000000815260200192915050565b6000612b12602983612ea3565b7f546f6b656e206d75737420626520737461626c65206f7220636f6c6c6174657281527f616c206173736572740000000000000000000000000000000000000000000000602082015260400192915050565b6124e881612ed1565b6124e881612eda565b6020810161079082846124ee565b60608101612b9282866124df565b612b9f60208301856124ee565b611f496040830184612559565b60408101612bba82856124df565b6120c46020830184612559565b60608101612b9282866124ee565b60808101612be382876124ee565b612bf060208301866124ee565b612bfd6040830185612559565b612c0a6060830184612559565b95945050505050565b602080825281016120c481846124f7565b602081016107908284612550565b60808101612c408287612559565b612c4d60208301866124ee565b612bfd60408301856124ee565b602081016107908284612562565b6020808252810161079081612574565b60208082528101610790816125d3565b602080825281016107908161260c565b602080825281016107908161266b565b60208082528101610790816126a4565b60208082528101610790816126dd565b6020808252810161079081612716565b602080825281016107908161274f565b60208082528101610790816127ae565b602080825281016107908161280d565b6020808252810161079081612846565b602080825281016107908161287f565b60208082528101610790816128de565b602080825281016107908161293d565b6020808252810161079081612976565b60208082528101610790816129af565b60208082528101610790816129e8565b6020808252810161079081612a21565b6020808252810161079081612a5a565b6020808252810161079081612a93565b6020808252810161079081612acc565b6020808252810161079081612b05565b602081016107908284612559565b60a08101612de48288612b64565b612df16020830187612b64565b612dfe604083018661256b565b612e0b606083018561256b565b610597608083018461256b565b60c08101612e268289612b64565b612e336020830188612b64565b612e40604083018761256b565b612e4d606083018661256b565b612e5a608083018561256b565b612e6760a0830184612b6d565b979650505050505050565b60405181810167ffffffffffffffff81118282101715612e9157600080fd5b604052919050565b60200190565b5190565b90815260200190565b600061079082612ec5565b151590565b90565b60050b90565b6001600160a01b031690565b63ffffffff1690565b60ff1690565b6000610790825b600061079082612eac565b612efb81612eac565b81146113b857600080fd5b612efb81612eb7565b612efb81612ebc565b612efb81612ebf565b612efb81612ed1565b612efb81612eda56fea365627a7a7231582030e31802c92f2402fd35927525ad7c32e8cfa65fb06b63b79fc6128c82aecdde6c6578706572696d656e74616cf564736f6c634300051100400000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xd1d" + }, + "additionalContracts": [] + }, + { + "hash": "0x8ceb5c30d46cd14d250128a7f3f7c6e99e19a1ebd8d58e97ebe5945d71a2333a", + "transactionType": "CALL", + "contractName": "BrokerProxy", + "contractAddress": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "function": "_setAndInitializeImplementation(address,bytes)", + "arguments": [ + "0x20fdb939Fd1B71c14c0950Df25dFc2A9DE3C6fb9", + "0x462d0b2e000000000000000000000000000000000000000000000000000000000000004000000000000000000000000068dd816611d3de196fdeb87438b74a9c29fd649f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000064525c187469d41adc2c951731ea2deebf763edc" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0xb3b6041cf3e2495fa4315d234dc7eecd85d2202d", + "gas": "0x3ca30", + "value": "0x0", + "data": "0x03386ba300000000000000000000000020fdb939fd1b71c14c0950df25dfc2a9de3c6fb900000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000084462d0b2e000000000000000000000000000000000000000000000000000000000000004000000000000000000000000068dd816611d3de196fdeb87438b74a9c29fd649f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000064525c187469d41adc2c951731ea2deebf763edc00000000000000000000000000000000000000000000000000000000", + "nonce": "0xd1e" + }, + "additionalContracts": [] + }, + { + "hash": "0x44e9fa39cd0791888aa64991cc033f98a859d78f06d09ebb58bec320dc726662", + "transactionType": "CALL", + "contractName": "BrokerProxy", + "contractAddress": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "function": "_transferOwnership(address)", + "arguments": [ + "0x28443b1d87db521320a6517A4F1B6Ead77F8C811" + ], + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0xb3b6041cf3e2495fa4315d234dc7eecd85d2202d", + "gas": "0xa085", + "value": "0x0", + "data": "0xd29d44ee00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd1f" + }, + "additionalContracts": [] + }, + { + "hash": "0x990c6c9ce7b37606374251553ea90d7bb5d858365a2caf736ea74c64dbabd931", + "transactionType": "CALL", + "contractName": "BrokerProxy", + "contractAddress": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "function": null, + "arguments": null, + "rpc": "https://baklava-forno.celo-testnet.org", + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0xb3b6041cf3e2495fa4315d234dc7eecd85d2202d", + "gas": "0xc3a9", + "value": "0x0", + "data": "0xf2fde38b00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811", + "nonce": "0xd20" + }, + "additionalContracts": [] + } + ], + "receipts": [ + { + "transactionHash": "0xfbeb059db875819c5486b4dcf4ae5ff55805cf600cb61384e59d2e6565a4ef40", + "transactionIndex": "0x1", + "blockHash": "0xe56b5fcc934e2a455acc60b700a6678f56831dcadfd267fef46605b09cc226dc", + "blockNumber": "0xdcba9e", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x4ac324", + "gasUsed": "0x4866b4", + "contractAddress": "0x2eFdB1371857e3765eca0Ca7EE5d8079a2D32229", + "logs": [ + { + "address": "0x2eFdB1371857e3765eca0Ca7EE5d8079a2D32229", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xe56b5fcc934e2a455acc60b700a6678f56831dcadfd267fef46605b09cc226dc", + "blockNumber": "0xdcba9e", + "transactionHash": "0xfbeb059db875819c5486b4dcf4ae5ff55805cf600cb61384e59d2e6565a4ef40", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000002000000000800000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800400000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000020000000000000000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x50ec4df65a235c46131d41f9c43ea92fe3e9d4e215d27117e67044b50247216d", + "transactionIndex": "0x2", + "blockHash": "0xe56b5fcc934e2a455acc60b700a6678f56831dcadfd267fef46605b09cc226dc", + "blockNumber": "0xdcba9e", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x8ec030", + "gasUsed": "0x43fd0c", + "contractAddress": "0x0b1b19227087743AFaabA33072078F61A57BeC38", + "logs": [ + { + "address": "0x0b1b19227087743AFaabA33072078F61A57BeC38", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xe56b5fcc934e2a455acc60b700a6678f56831dcadfd267fef46605b09cc226dc", + "blockNumber": "0xdcba9e", + "transactionHash": "0x50ec4df65a235c46131d41f9c43ea92fe3e9d4e215d27117e67044b50247216d", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000008000000000000001000000000000000000020000000000080000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x46f5007dc7915b63434368f339b28972826ccce7c3373af283d01f98c2c92dce", + "transactionIndex": "0x0", + "blockHash": "0x3edbbad05d28bcc8a385a230c8b0053c50992055e031fa71ad457a29c7d65a15", + "blockNumber": "0xdcba9f", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x43fd31", + "gasUsed": "0x43fd31", + "contractAddress": "0x54d31103998f43f33710A49C81F485A86BC625A7", + "logs": [ + { + "address": "0x54d31103998f43f33710A49C81F485A86BC625A7", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0x3edbbad05d28bcc8a385a230c8b0053c50992055e031fa71ad457a29c7d65a15", + "blockNumber": "0xdcba9f", + "transactionHash": "0x46f5007dc7915b63434368f339b28972826ccce7c3373af283d01f98c2c92dce", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000400000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000400000000000000000000000000000000000000008000000000000001000000000000000000020000000000000000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x37807b4f657b1817305d4e55fcd22babe65effbf9615f1e8b1ddfc964701c8ba", + "transactionIndex": "0x1", + "blockHash": "0x3edbbad05d28bcc8a385a230c8b0053c50992055e031fa71ad457a29c7d65a15", + "blockNumber": "0xdcba9f", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x87fa62", + "gasUsed": "0x43fd31", + "contractAddress": "0x4e75eCeaFF95D55DBD1CFB38Ae0f5733A83C4AB1", + "logs": [ + { + "address": "0x4e75eCeaFF95D55DBD1CFB38Ae0f5733A83C4AB1", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0x3edbbad05d28bcc8a385a230c8b0053c50992055e031fa71ad457a29c7d65a15", + "blockNumber": "0xdcba9f", + "transactionHash": "0x37807b4f657b1817305d4e55fcd22babe65effbf9615f1e8b1ddfc964701c8ba", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000201000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000020000000000000000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x91143fe61d473978b6856f7c772ff428c7ee2640e4867b1898987ad2249f794b", + "transactionIndex": "0x2", + "blockHash": "0x3edbbad05d28bcc8a385a230c8b0053c50992055e031fa71ad457a29c7d65a15", + "blockNumber": "0xdcba9f", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x9308ef", + "gasUsed": "0xb0e8d", + "contractAddress": "0xE3146C511AA788a2c54f2b5A039707CAd4282F8d", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x203cc4fbcfa5b334e342f9236eb1c4605e56e28b0cdfc3cc439ea6fd9b01872f", + "transactionIndex": "0x3", + "blockHash": "0x3edbbad05d28bcc8a385a230c8b0053c50992055e031fa71ad457a29c7d65a15", + "blockNumber": "0xdcba9f", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x9ebb6b", + "gasUsed": "0xbb27c", + "contractAddress": "0x0735Ab51BE29E7106922B1108a2eb77d415521bE", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0xdf00aa34b6aff630ad60104a63347d6307428f76a0a13df5000b7b4c812bcc5f", + "transactionIndex": "0x4", + "blockHash": "0x3edbbad05d28bcc8a385a230c8b0053c50992055e031fa71ad457a29c7d65a15", + "blockNumber": "0xdcba9f", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0xa7d0f4", + "gasUsed": "0x91589", + "contractAddress": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "logs": [ + { + "address": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "topics": [ + "0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0x3edbbad05d28bcc8a385a230c8b0053c50992055e031fa71ad457a29c7d65a15", + "blockNumber": "0xdcba9f", + "transactionHash": "0xdf00aa34b6aff630ad60104a63347d6307428f76a0a13df5000b7b4c812bcc5f", + "transactionIndex": "0x4", + "logIndex": "0x2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000100000002000000000000000000000000002100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000000000000000000000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x6f27dd02a2c219d8e9fceb41d25eb31c42c93d90f53e0b48c038a9b054876c46", + "transactionIndex": "0x5", + "blockHash": "0x3edbbad05d28bcc8a385a230c8b0053c50992055e031fa71ad457a29c7d65a15", + "blockNumber": "0xdcba9f", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0xb0e67d", + "gasUsed": "0x91589", + "contractAddress": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "logs": [ + { + "address": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "topics": [ + "0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0x3edbbad05d28bcc8a385a230c8b0053c50992055e031fa71ad457a29c7d65a15", + "blockNumber": "0xdcba9f", + "transactionHash": "0x6f27dd02a2c219d8e9fceb41d25eb31c42c93d90f53e0b48c038a9b054876c46", + "transactionIndex": "0x5", + "logIndex": "0x3", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000400000000000000000000000000000000000000100000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000004000000000000000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x12d0b17f6ef69487500d7316f2639f34c7d4854a5dcba2f4c1b3199ae122d32c", + "transactionIndex": "0x0", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x2e4f93", + "gasUsed": "0x2e4f93", + "contractAddress": "0x21cDa172b2820722f8807fcCC0FF96066e6DFc1d", + "logs": [ + { + "address": "0x21cDa172b2820722f8807fcCC0FF96066e6DFc1d", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0x12d0b17f6ef69487500d7316f2639f34c7d4854a5dcba2f4c1b3199ae122d32c", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000100000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000020000000000000000000080000000000000000000000000000000000000000100000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0xe1c9cefca4e1a70197da9eeeed35102837db2ac9d4cbf8185af60389415ae147", + "transactionIndex": "0x1", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "cumulativeGasUsed": "0x30c751", + "gasUsed": "0x277be", + "contractAddress": null, + "logs": [ + { + "address": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "topics": [ + "0xab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d13", + "0x00000000000000000000000021cda172b2820722f8807fccc0ff96066e6dfc1d" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0xe1c9cefca4e1a70197da9eeeed35102837db2ac9d4cbf8185af60389415ae147", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0xe1c9cefca4e1a70197da9eeeed35102837db2ac9d4cbf8185af60389415ae147", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "topics": [ + "0x865dab7821134b6eb27cba259b40e33bbc1b898e970a535a18a83147f380a51f", + "0x000000000000000000000000b3b6041cf3e2495fa4315d234dc7eecd85d2202d" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0xe1c9cefca4e1a70197da9eeeed35102837db2ac9d4cbf8185af60389415ae147", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "topics": [ + "0x0b248ab246a87e452fbedee8dc12dfc53e3f3bfdc6920999062c56dea4ab522a", + "0x00000000000000000000000068dd816611d3de196fdeb87438b74a9c29fd649f" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0xe1c9cefca4e1a70197da9eeeed35102837db2ac9d4cbf8185af60389415ae147", + "transactionIndex": "0x1", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "topics": [ + "0x590fd633a008765ce9e65e8081adfba311e99e11b958a5ecb5000ea3355f7353", + "0x00000000000000000000000088a187a876290e9843175027902b9f7f1b092c88" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0xe1c9cefca4e1a70197da9eeeed35102837db2ac9d4cbf8185af60389415ae147", + "transactionIndex": "0x1", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "topics": [ + "0x21921b3b46ef2c939e85d6a14410c6e3b9ce132b66e944357ff4f789f68e00e2" + ], + "data": "0x0000000000000000000000006618a3eba94a769aa94c4f0d1669dcc5069b0c7d", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0xe1c9cefca4e1a70197da9eeeed35102837db2ac9d4cbf8185af60389415ae147", + "transactionIndex": "0x1", + "logIndex": "0x6", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000002000000000000000000000000000000000040800000000010000000000040200000000000000002000000000000000000000000000000000000000000000000000000000001000000000001020040000000000000000000000000000000120000002000000200000800000000000002000000000000000800400000010000000000001004000000000000000000000000000000000000000000000000000000400000000000000010000000000000000000200000000000000000000020000000000000000008000000000000001000000000000000020020000000000001000001080004000002804000000000000002000000000020000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0xaa5fbe35a9fa00fb2450a0d61bd35e534fcf42c2d9fe2745e2538354cdbbaec6", + "transactionIndex": "0x2", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "cumulativeGasUsed": "0x313513", + "gasUsed": "0x6dc2", + "contractAddress": null, + "logs": [ + { + "address": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "topics": [ + "0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2", + "0x00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0xaa5fbe35a9fa00fb2450a0d61bd35e534fcf42c2d9fe2745e2538354cdbbaec6", + "transactionIndex": "0x2", + "logIndex": "0x7", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000020000001000000000000000100000002000000000000000000000000002100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0xb21d2646d43b18144c25dd4f44cef0d4b48c4dcc04e8014409fc78cfbe015f20", + "transactionIndex": "0x3", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "cumulativeGasUsed": "0x31aef8", + "gasUsed": "0x79e5", + "contractAddress": null, + "logs": [ + { + "address": "0x64525C187469d41aDC2C951731Ea2DeEBf763EDC", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e", + "0x00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0xb21d2646d43b18144c25dd4f44cef0d4b48c4dcc04e8014409fc78cfbe015f20", + "transactionIndex": "0x3", + "logIndex": "0x8", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000020000000000000000000000100000002000000000000000000000000002000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000080000000000000000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x6bced4331f1ee28410f2bfc9cb3582d5e4d806a0189a4b7a40668d773ba7e017", + "transactionIndex": "0x4", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": null, + "cumulativeGasUsed": "0x5ab688", + "gasUsed": "0x290790", + "contractAddress": "0x20fdb939Fd1B71c14c0950Df25dFc2A9DE3C6fb9", + "logs": [ + { + "address": "0x20fdb939Fd1B71c14c0950Df25dFc2A9DE3C6fb9", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0x6bced4331f1ee28410f2bfc9cb3582d5e4d806a0189a4b7a40668d773ba7e017", + "transactionIndex": "0x4", + "logIndex": "0x9", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000040020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000020000000000008000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x8ceb5c30d46cd14d250128a7f3f7c6e99e19a1ebd8d58e97ebe5945d71a2333a", + "transactionIndex": "0x5", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "cumulativeGasUsed": "0x5d23b9", + "gasUsed": "0x26d31", + "contractAddress": null, + "logs": [ + { + "address": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "topics": [ + "0xab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d13", + "0x00000000000000000000000020fdb939fd1b71c14c0950df25dfc2a9de3c6fb9" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0x8ceb5c30d46cd14d250128a7f3f7c6e99e19a1ebd8d58e97ebe5945d71a2333a", + "transactionIndex": "0x5", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0x8ceb5c30d46cd14d250128a7f3f7c6e99e19a1ebd8d58e97ebe5945d71a2333a", + "transactionIndex": "0x5", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "topics": [ + "0x2ee2cb0721ec60b86190cae5c48e25064b69b35abad32452a4ec99d232033de2", + "0x00000000000000000000000064525c187469d41adc2c951731ea2deebf763edc" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0x8ceb5c30d46cd14d250128a7f3f7c6e99e19a1ebd8d58e97ebe5945d71a2333a", + "transactionIndex": "0x5", + "logIndex": "0xc", + "removed": false + }, + { + "address": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "topics": [ + "0xb69e1c416d8be92ac92c8e97e77c4626fba5e6ab50161099f659ea3303479e50", + "0x00000000000000000000000068dd816611d3de196fdeb87438b74a9c29fd649f", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0x8ceb5c30d46cd14d250128a7f3f7c6e99e19a1ebd8d58e97ebe5945d71a2333a", + "transactionIndex": "0x5", + "logIndex": "0xd", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000100100000000000000000000000000000000000800000000000000000404000200000000000000000000000000000000000000000000000080000000100000000000000000000000000000001000040000002000000001000000000000000020000000000000000000800000000000000000000000000000000400000000000001000000000000000000000002000000000008000000000000000000000000000000000000020000000000000000000000200200000000000000000000020000000000000000008000000000000001000000000000000000024000000000001000000080004000000000010000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x44e9fa39cd0791888aa64991cc033f98a859d78f06d09ebb58bec320dc726662", + "transactionIndex": "0x6", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "cumulativeGasUsed": "0x5d917b", + "gasUsed": "0x6dc2", + "contractAddress": null, + "logs": [ + { + "address": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "topics": [ + "0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2", + "0x00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0x44e9fa39cd0791888aa64991cc033f98a859d78f06d09ebb58bec320dc726662", + "transactionIndex": "0x6", + "logIndex": "0xe", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000001000000000000000400000000000000000000000400000000000000000000000000000000000000100000000000000000000000000000000000000000000020000001000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084000000000000000000000000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x990c6c9ce7b37606374251553ea90d7bb5d858365a2caf736ea74c64dbabd931", + "transactionIndex": "0x7", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "from": "0xfCf982bb4015852e706100B14E21f947a5Bb718E", + "to": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "cumulativeGasUsed": "0x5e0b8c", + "gasUsed": "0x7a11", + "contractAddress": null, + "logs": [ + { + "address": "0xB3B6041cf3E2495fa4315d234dc7eEcd85d2202d", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e", + "0x00000000000000000000000028443b1d87db521320a6517a4f1b6ead77f8c811" + ], + "data": "0x", + "blockHash": "0xc4c5b163d003101d5028b9f0328f955a0422fa1e1e3cc36d8e3386c674317b8a", + "blockNumber": "0xdcbaa0", + "transactionHash": "0x990c6c9ce7b37606374251553ea90d7bb5d858365a2caf736ea74c64dbabd931", + "transactionIndex": "0x7", + "logIndex": "0xf", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000801000000000000000400000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000001000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000084000000000000000000080000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + } + ], + "libraries": [], + "pending": [], + "path": "/home/bowd/Workspace/job/mento/mento-core/broadcast/01-Broker.sol/62320/run-latest.json", + "returns": {}, + "timestamp": 1669916847, + "chain": 62320, + "multi": false, + "commit": "bfca3f0" +} \ No newline at end of file diff --git a/broadcast/baklava.patch0.sol/62320/run-1669359016.json b/broadcast/baklava.patch0.sol/62320/run-1669359016.json new file mode 100644 index 00000000..3e892f0d --- /dev/null +++ b/broadcast/baklava.patch0.sol/62320/run-1669359016.json @@ -0,0 +1,50 @@ +{ + "transactions": [ + { + "hash": "0x50631415a6651a295d12918f8ded73f6f24267e7e71cafbb7d9fd746dccda351", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "gas": "0x9bae", + "value": "0x0", + "data": "0x41b3d185", + "nonce": "0xcfa" + }, + "additionalContracts": [] + }, + { + "hash": "0xf776446cfba9807dd786d1cd379559c29f2db8683b18023838f74f4a4cfd00ad", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "gas": "0x172548", + "value": "0x56bc75e2d63100000", + "data": "0x65bbdaa000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000005600000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a43c2012c207a15be6dbf37308ac7cc514461d47000000000000000000000000a43c2012c207a15be6dbf37308ac7cc514461d47000000000000000000000000a43c2012c207a15be6dbf37308ac7cc514461d47000000000000000000000000a43c2012c207a15be6dbf37308ac7cc514461d470000000000000000000000000000000000000000000000000000000000000350e46eb5b6b73ffc6b5123de3c8e460490543ab93a3be7d70824f1666343df49e219199b8c0000000000000000000000000000000000000000000000000000000000000001e46eb5b63135b662c38265d0655177091f1b647b4fef511103d06c016efdf18b46930d2c0000000000000000000000000000000000000000000000000000000000000000b089869100000000000000000000000062492a644a588fd904270bed06ad52b9abfea1ae000000000000000000000000ddc9be57f553fe75752d61606b94cbd7e0264ef800000000000000000000000016396273d244a651c2bf3d33ad3ca21952e4de2a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a968163f0a57b40000000000000000000000000000062492a644a588fd904270bed06ad52b9abfea1ae000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000d3c21bcecceda1000000b0898691000000000000000000000000f9ece301247ad2ce21894941830a2470f4e774ca000000000000000000000000ddc9be57f553fe75752d61606b94cbd7e0264ef800000000000000000000000016396273d244a651c2bf3d33ad3ca21952e4de2a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a968163f0a57b400000000000000000000000000000f9ece301247ad2ce21894941830a2470f4e774ca000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000d3c21bcecceda100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000016400000000000000000000000000000000000000000000000000000000000001640000000000000000000000000000000000000000000000000000000000000004544f444f00000000000000000000000000000000000000000000000000000000", + "nonce": "0xcfb" + }, + "additionalContracts": [] + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0x50631415a6651a295d12918f8ded73f6f24267e7e71cafbb7d9fd746dccda351", + "0xf776446cfba9807dd786d1cd379559c29f2db8683b18023838f74f4a4cfd00ad" + ], + "path": "/home/bowd/Workspace/job/mento/mento-core/broadcast/baklava.patch0.sol/62320/run-latest.json", + "returns": {}, + "timestamp": 1669359016, + "commit": "62a82f9" +} \ No newline at end of file diff --git a/broadcast/baklava.patch0.sol/62320/run-1669359022.json b/broadcast/baklava.patch0.sol/62320/run-1669359022.json new file mode 100644 index 00000000..bcaf59b7 --- /dev/null +++ b/broadcast/baklava.patch0.sol/62320/run-1669359022.json @@ -0,0 +1,94 @@ +{ + "transactions": [ + { + "hash": "0x50631415a6651a295d12918f8ded73f6f24267e7e71cafbb7d9fd746dccda351", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "gas": "0x9bae", + "value": "0x0", + "data": "0x41b3d185", + "nonce": "0xcfa" + }, + "additionalContracts": [] + }, + { + "hash": "0xf776446cfba9807dd786d1cd379559c29f2db8683b18023838f74f4a4cfd00ad", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "gas": "0x172548", + "value": "0x56bc75e2d63100000", + "data": "0x65bbdaa000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000005600000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a43c2012c207a15be6dbf37308ac7cc514461d47000000000000000000000000a43c2012c207a15be6dbf37308ac7cc514461d47000000000000000000000000a43c2012c207a15be6dbf37308ac7cc514461d47000000000000000000000000a43c2012c207a15be6dbf37308ac7cc514461d470000000000000000000000000000000000000000000000000000000000000350e46eb5b6b73ffc6b5123de3c8e460490543ab93a3be7d70824f1666343df49e219199b8c0000000000000000000000000000000000000000000000000000000000000001e46eb5b63135b662c38265d0655177091f1b647b4fef511103d06c016efdf18b46930d2c0000000000000000000000000000000000000000000000000000000000000000b089869100000000000000000000000062492a644a588fd904270bed06ad52b9abfea1ae000000000000000000000000ddc9be57f553fe75752d61606b94cbd7e0264ef800000000000000000000000016396273d244a651c2bf3d33ad3ca21952e4de2a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a968163f0a57b40000000000000000000000000000062492a644a588fd904270bed06ad52b9abfea1ae000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000d3c21bcecceda1000000b0898691000000000000000000000000f9ece301247ad2ce21894941830a2470f4e774ca000000000000000000000000ddc9be57f553fe75752d61606b94cbd7e0264ef800000000000000000000000016396273d244a651c2bf3d33ad3ca21952e4de2a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a968163f0a57b400000000000000000000000000000f9ece301247ad2ce21894941830a2470f4e774ca000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000d3c21bcecceda100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000016400000000000000000000000000000000000000000000000000000000000001640000000000000000000000000000000000000000000000000000000000000004544f444f00000000000000000000000000000000000000000000000000000000", + "nonce": "0xcfb" + }, + "additionalContracts": [] + } + ], + "receipts": [ + { + "transactionHash": "0x50631415a6651a295d12918f8ded73f6f24267e7e71cafbb7d9fd746dccda351", + "transactionIndex": "0x1", + "blockHash": "0x64353ee292eba18fd03031781c163d521c2298629a2b652886f6636efccaaf87", + "blockNumber": "0xdb06dd", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "cumulativeGasUsed": "0x377e2", + "gasUsed": "0x5fea", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0xf776446cfba9807dd786d1cd379559c29f2db8683b18023838f74f4a4cfd00ad", + "transactionIndex": "0x2", + "blockHash": "0x64353ee292eba18fd03031781c163d521c2298629a2b652886f6636efccaaf87", + "blockNumber": "0xdb06dd", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "cumulativeGasUsed": "0x1215fc", + "gasUsed": "0xe9e1a", + "contractAddress": null, + "logs": [ + { + "address": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "topics": [ + "0x1bfe527f3548d9258c2512b6689f0acfccdd0557d80a53845db25fc57e93d8fe", + "0x000000000000000000000000000000000000000000000000000000000000003b", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000056bc75e2d6310000000000000000000000000000000000000000000000000000000000000638065ad", + "blockHash": "0x64353ee292eba18fd03031781c163d521c2298629a2b652886f6636efccaaf87", + "blockNumber": "0xdb06dd", + "transactionHash": "0xf776446cfba9807dd786d1cd379559c29f2db8683b18023838f74f4a4cfd00ad", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000080000000000000000000000000000002000000000000000000000200000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000800000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000002000000000000000000000000090000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + } + ], + "libraries": [], + "pending": [], + "path": "/home/bowd/Workspace/job/mento/mento-core/broadcast/baklava.patch0.sol/62320/run-latest.json", + "returns": {}, + "timestamp": 1669359022, + "commit": "62a82f9" +} \ No newline at end of file diff --git a/broadcast/baklava.patch0.sol/62320/run-1669359023.json b/broadcast/baklava.patch0.sol/62320/run-1669359023.json new file mode 100644 index 00000000..5dac8fbd --- /dev/null +++ b/broadcast/baklava.patch0.sol/62320/run-1669359023.json @@ -0,0 +1,94 @@ +{ + "transactions": [ + { + "hash": "0x50631415a6651a295d12918f8ded73f6f24267e7e71cafbb7d9fd746dccda351", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "gas": "0x9bae", + "value": "0x0", + "data": "0x41b3d185", + "nonce": "0xcfa" + }, + "additionalContracts": [] + }, + { + "hash": "0xf776446cfba9807dd786d1cd379559c29f2db8683b18023838f74f4a4cfd00ad", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "gas": "0x172548", + "value": "0x56bc75e2d63100000", + "data": "0x65bbdaa000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000005600000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a43c2012c207a15be6dbf37308ac7cc514461d47000000000000000000000000a43c2012c207a15be6dbf37308ac7cc514461d47000000000000000000000000a43c2012c207a15be6dbf37308ac7cc514461d47000000000000000000000000a43c2012c207a15be6dbf37308ac7cc514461d470000000000000000000000000000000000000000000000000000000000000350e46eb5b6b73ffc6b5123de3c8e460490543ab93a3be7d70824f1666343df49e219199b8c0000000000000000000000000000000000000000000000000000000000000001e46eb5b63135b662c38265d0655177091f1b647b4fef511103d06c016efdf18b46930d2c0000000000000000000000000000000000000000000000000000000000000000b089869100000000000000000000000062492a644a588fd904270bed06ad52b9abfea1ae000000000000000000000000ddc9be57f553fe75752d61606b94cbd7e0264ef800000000000000000000000016396273d244a651c2bf3d33ad3ca21952e4de2a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a968163f0a57b40000000000000000000000000000062492a644a588fd904270bed06ad52b9abfea1ae000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000d3c21bcecceda1000000b0898691000000000000000000000000f9ece301247ad2ce21894941830a2470f4e774ca000000000000000000000000ddc9be57f553fe75752d61606b94cbd7e0264ef800000000000000000000000016396273d244a651c2bf3d33ad3ca21952e4de2a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a968163f0a57b400000000000000000000000000000f9ece301247ad2ce21894941830a2470f4e774ca000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000d3c21bcecceda100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000016400000000000000000000000000000000000000000000000000000000000001640000000000000000000000000000000000000000000000000000000000000004544f444f00000000000000000000000000000000000000000000000000000000", + "nonce": "0xcfb" + }, + "additionalContracts": [] + } + ], + "receipts": [ + { + "transactionHash": "0x50631415a6651a295d12918f8ded73f6f24267e7e71cafbb7d9fd746dccda351", + "transactionIndex": "0x1", + "blockHash": "0x64353ee292eba18fd03031781c163d521c2298629a2b652886f6636efccaaf87", + "blockNumber": "0xdb06dd", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "cumulativeGasUsed": "0x377e2", + "gasUsed": "0x5fea", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0xf776446cfba9807dd786d1cd379559c29f2db8683b18023838f74f4a4cfd00ad", + "transactionIndex": "0x2", + "blockHash": "0x64353ee292eba18fd03031781c163d521c2298629a2b652886f6636efccaaf87", + "blockNumber": "0xdb06dd", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "cumulativeGasUsed": "0x1215fc", + "gasUsed": "0xe9e1a", + "contractAddress": null, + "logs": [ + { + "address": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "topics": [ + "0x1bfe527f3548d9258c2512b6689f0acfccdd0557d80a53845db25fc57e93d8fe", + "0x000000000000000000000000000000000000000000000000000000000000003b", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000056bc75e2d6310000000000000000000000000000000000000000000000000000000000000638065ad", + "blockHash": "0x64353ee292eba18fd03031781c163d521c2298629a2b652886f6636efccaaf87", + "blockNumber": "0xdb06dd", + "transactionHash": "0xf776446cfba9807dd786d1cd379559c29f2db8683b18023838f74f4a4cfd00ad", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000080000000000000000000000000000002000000000000000000000200000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000800000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000002000000000000000000000000090000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + } + ], + "libraries": [], + "pending": [], + "path": "/home/bowd/Workspace/job/mento/mento-core/broadcast/baklava.patch0.sol/62320/run-latest.json", + "returns": {}, + "timestamp": 1669359023, + "commit": "62a82f9" +} \ No newline at end of file diff --git a/broadcast/baklava.patch0.sol/62320/run-latest.json b/broadcast/baklava.patch0.sol/62320/run-latest.json new file mode 100644 index 00000000..5dac8fbd --- /dev/null +++ b/broadcast/baklava.patch0.sol/62320/run-latest.json @@ -0,0 +1,94 @@ +{ + "transactions": [ + { + "hash": "0x50631415a6651a295d12918f8ded73f6f24267e7e71cafbb7d9fd746dccda351", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "gas": "0x9bae", + "value": "0x0", + "data": "0x41b3d185", + "nonce": "0xcfa" + }, + "additionalContracts": [] + }, + { + "hash": "0xf776446cfba9807dd786d1cd379559c29f2db8683b18023838f74f4a4cfd00ad", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "gas": "0x172548", + "value": "0x56bc75e2d63100000", + "data": "0x65bbdaa000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000005600000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000a43c2012c207a15be6dbf37308ac7cc514461d47000000000000000000000000a43c2012c207a15be6dbf37308ac7cc514461d47000000000000000000000000a43c2012c207a15be6dbf37308ac7cc514461d47000000000000000000000000a43c2012c207a15be6dbf37308ac7cc514461d470000000000000000000000000000000000000000000000000000000000000350e46eb5b6b73ffc6b5123de3c8e460490543ab93a3be7d70824f1666343df49e219199b8c0000000000000000000000000000000000000000000000000000000000000001e46eb5b63135b662c38265d0655177091f1b647b4fef511103d06c016efdf18b46930d2c0000000000000000000000000000000000000000000000000000000000000000b089869100000000000000000000000062492a644a588fd904270bed06ad52b9abfea1ae000000000000000000000000ddc9be57f553fe75752d61606b94cbd7e0264ef800000000000000000000000016396273d244a651c2bf3d33ad3ca21952e4de2a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a968163f0a57b40000000000000000000000000000062492a644a588fd904270bed06ad52b9abfea1ae000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000d3c21bcecceda1000000b0898691000000000000000000000000f9ece301247ad2ce21894941830a2470f4e774ca000000000000000000000000ddc9be57f553fe75752d61606b94cbd7e0264ef800000000000000000000000016396273d244a651c2bf3d33ad3ca21952e4de2a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a968163f0a57b400000000000000000000000000000f9ece301247ad2ce21894941830a2470f4e774ca000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000d3c21bcecceda100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000016400000000000000000000000000000000000000000000000000000000000001640000000000000000000000000000000000000000000000000000000000000004544f444f00000000000000000000000000000000000000000000000000000000", + "nonce": "0xcfb" + }, + "additionalContracts": [] + } + ], + "receipts": [ + { + "transactionHash": "0x50631415a6651a295d12918f8ded73f6f24267e7e71cafbb7d9fd746dccda351", + "transactionIndex": "0x1", + "blockHash": "0x64353ee292eba18fd03031781c163d521c2298629a2b652886f6636efccaaf87", + "blockNumber": "0xdb06dd", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "cumulativeGasUsed": "0x377e2", + "gasUsed": "0x5fea", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0xf776446cfba9807dd786d1cd379559c29f2db8683b18023838f74f4a4cfd00ad", + "transactionIndex": "0x2", + "blockHash": "0x64353ee292eba18fd03031781c163d521c2298629a2b652886f6636efccaaf87", + "blockNumber": "0xdb06dd", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "cumulativeGasUsed": "0x1215fc", + "gasUsed": "0xe9e1a", + "contractAddress": null, + "logs": [ + { + "address": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "topics": [ + "0x1bfe527f3548d9258c2512b6689f0acfccdd0557d80a53845db25fc57e93d8fe", + "0x000000000000000000000000000000000000000000000000000000000000003b", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000056bc75e2d6310000000000000000000000000000000000000000000000000000000000000638065ad", + "blockHash": "0x64353ee292eba18fd03031781c163d521c2298629a2b652886f6636efccaaf87", + "blockNumber": "0xdb06dd", + "transactionHash": "0xf776446cfba9807dd786d1cd379559c29f2db8683b18023838f74f4a4cfd00ad", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000080000000000000000000000000000002000000000000000000000200000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000800000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000002000000000000000000000000090000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + } + ], + "libraries": [], + "pending": [], + "path": "/home/bowd/Workspace/job/mento/mento-core/broadcast/baklava.patch0.sol/62320/run-latest.json", + "returns": {}, + "timestamp": 1669359023, + "commit": "62a82f9" +} \ No newline at end of file diff --git a/broadcast/baklava.rev2.sol/62320/run-1669645782.json b/broadcast/baklava.rev2.sol/62320/run-1669645782.json new file mode 100644 index 00000000..f6f4bd2b --- /dev/null +++ b/broadcast/baklava.rev2.sol/62320/run-1669645782.json @@ -0,0 +1,50 @@ +{ + "transactions": [ + { + "hash": "0x289753e4d9aa78207608c5ff08c827becdfa7ddd3dc79dfc7fd68c3bc435d247", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "gas": "0x9bae", + "value": "0x0", + "data": "0x41b3d185", + "nonce": "0xd01" + }, + "additionalContracts": [] + }, + { + "hash": "0x62328801bc5264f239fda7ba19596d267e8d905c2871e313bfb0c94920a5e61d", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "gas": "0xb8ce5", + "value": "0x56bc75e2d63100000", + "data": "0x65bbdaa000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002c00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000062492a644a588fd904270bed06ad52b9abfea1ae000000000000000000000000f9ece301247ad2ce21894941830a2470f4e774ca0000000000000000000000006a0eef2bed4c30dc2cb42fe6c5f01f80f7ef16d1000000000000000000000000000000000000000000000000000000000000006cbb913f410000000000000000000000000dfa02b150742ba1f0622a086892687edfb04994bb913f410000000000000000000000009b3cb4e895128fd7f507cf429d565c38ef49fa23bb913f410000000000000000000000000f4ad316b240260f915ed93484cbe5b0012bba91000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004544f444f00000000000000000000000000000000000000000000000000000000", + "nonce": "0xd02" + }, + "additionalContracts": [] + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0x289753e4d9aa78207608c5ff08c827becdfa7ddd3dc79dfc7fd68c3bc435d247", + "0x62328801bc5264f239fda7ba19596d267e8d905c2871e313bfb0c94920a5e61d" + ], + "path": "/home/bowd/Workspace/job/mento/mento-core/broadcast/baklava.rev2.sol/62320/run-latest.json", + "returns": {}, + "timestamp": 1669645782, + "commit": "182c6c8" +} \ No newline at end of file diff --git a/broadcast/baklava.rev2.sol/62320/run-1669645789.json b/broadcast/baklava.rev2.sol/62320/run-1669645789.json new file mode 100644 index 00000000..abfe4cfc --- /dev/null +++ b/broadcast/baklava.rev2.sol/62320/run-1669645789.json @@ -0,0 +1,94 @@ +{ + "transactions": [ + { + "hash": "0x289753e4d9aa78207608c5ff08c827becdfa7ddd3dc79dfc7fd68c3bc435d247", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "gas": "0x9bae", + "value": "0x0", + "data": "0x41b3d185", + "nonce": "0xd01" + }, + "additionalContracts": [] + }, + { + "hash": "0x62328801bc5264f239fda7ba19596d267e8d905c2871e313bfb0c94920a5e61d", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "gas": "0xb8ce5", + "value": "0x56bc75e2d63100000", + "data": "0x65bbdaa000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002c00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000062492a644a588fd904270bed06ad52b9abfea1ae000000000000000000000000f9ece301247ad2ce21894941830a2470f4e774ca0000000000000000000000006a0eef2bed4c30dc2cb42fe6c5f01f80f7ef16d1000000000000000000000000000000000000000000000000000000000000006cbb913f410000000000000000000000000dfa02b150742ba1f0622a086892687edfb04994bb913f410000000000000000000000009b3cb4e895128fd7f507cf429d565c38ef49fa23bb913f410000000000000000000000000f4ad316b240260f915ed93484cbe5b0012bba91000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004544f444f00000000000000000000000000000000000000000000000000000000", + "nonce": "0xd02" + }, + "additionalContracts": [] + } + ], + "receipts": [ + { + "transactionHash": "0x289753e4d9aa78207608c5ff08c827becdfa7ddd3dc79dfc7fd68c3bc435d247", + "transactionIndex": "0x0", + "blockHash": "0x41711fd70ec5c40415becfa2f6820df75bd1153146a9e3011f306c6377d3e3a6", + "blockNumber": "0xdbe6e6", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "cumulativeGasUsed": "0x5fea", + "gasUsed": "0x5fea", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x62328801bc5264f239fda7ba19596d267e8d905c2871e313bfb0c94920a5e61d", + "transactionIndex": "0x1", + "blockHash": "0x41711fd70ec5c40415becfa2f6820df75bd1153146a9e3011f306c6377d3e3a6", + "blockNumber": "0xdbe6e6", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "cumulativeGasUsed": "0x81064", + "gasUsed": "0x7b07a", + "contractAddress": null, + "logs": [ + { + "address": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "topics": [ + "0x1bfe527f3548d9258c2512b6689f0acfccdd0557d80a53845db25fc57e93d8fe", + "0x000000000000000000000000000000000000000000000000000000000000003c", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000056bc75e2d63100000000000000000000000000000000000000000000000000000000000006384c5dc", + "blockHash": "0x41711fd70ec5c40415becfa2f6820df75bd1153146a9e3011f306c6377d3e3a6", + "blockNumber": "0xdbe6e6", + "transactionHash": "0x62328801bc5264f239fda7ba19596d267e8d905c2871e313bfb0c94920a5e61d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000040000000000000000000000000080000000000000000000000800080002000000000000000000000200000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000000000000000000000000090000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + } + ], + "libraries": [], + "pending": [], + "path": "/home/bowd/Workspace/job/mento/mento-core/broadcast/baklava.rev2.sol/62320/run-latest.json", + "returns": {}, + "timestamp": 1669645789, + "commit": "182c6c8" +} \ No newline at end of file diff --git a/broadcast/baklava.rev2.sol/62320/run-latest.json b/broadcast/baklava.rev2.sol/62320/run-latest.json new file mode 100644 index 00000000..abfe4cfc --- /dev/null +++ b/broadcast/baklava.rev2.sol/62320/run-latest.json @@ -0,0 +1,94 @@ +{ + "transactions": [ + { + "hash": "0x289753e4d9aa78207608c5ff08c827becdfa7ddd3dc79dfc7fd68c3bc435d247", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "gas": "0x9bae", + "value": "0x0", + "data": "0x41b3d185", + "nonce": "0xd01" + }, + "additionalContracts": [] + }, + { + "hash": "0x62328801bc5264f239fda7ba19596d267e8d905c2871e313bfb0c94920a5e61d", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "gas": "0xb8ce5", + "value": "0x56bc75e2d63100000", + "data": "0x65bbdaa000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002c00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000062492a644a588fd904270bed06ad52b9abfea1ae000000000000000000000000f9ece301247ad2ce21894941830a2470f4e774ca0000000000000000000000006a0eef2bed4c30dc2cb42fe6c5f01f80f7ef16d1000000000000000000000000000000000000000000000000000000000000006cbb913f410000000000000000000000000dfa02b150742ba1f0622a086892687edfb04994bb913f410000000000000000000000009b3cb4e895128fd7f507cf429d565c38ef49fa23bb913f410000000000000000000000000f4ad316b240260f915ed93484cbe5b0012bba91000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000004544f444f00000000000000000000000000000000000000000000000000000000", + "nonce": "0xd02" + }, + "additionalContracts": [] + } + ], + "receipts": [ + { + "transactionHash": "0x289753e4d9aa78207608c5ff08c827becdfa7ddd3dc79dfc7fd68c3bc435d247", + "transactionIndex": "0x0", + "blockHash": "0x41711fd70ec5c40415becfa2f6820df75bd1153146a9e3011f306c6377d3e3a6", + "blockNumber": "0xdbe6e6", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "cumulativeGasUsed": "0x5fea", + "gasUsed": "0x5fea", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + }, + { + "transactionHash": "0x62328801bc5264f239fda7ba19596d267e8d905c2871e313bfb0c94920a5e61d", + "transactionIndex": "0x1", + "blockHash": "0x41711fd70ec5c40415becfa2f6820df75bd1153146a9e3011f306c6377d3e3a6", + "blockNumber": "0xdbe6e6", + "from": "0xfcf982bb4015852e706100b14e21f947a5bb718e", + "to": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "cumulativeGasUsed": "0x81064", + "gasUsed": "0x7b07a", + "contractAddress": null, + "logs": [ + { + "address": "0x28443b1d87db521320a6517a4f1b6ead77f8c811", + "topics": [ + "0x1bfe527f3548d9258c2512b6689f0acfccdd0557d80a53845db25fc57e93d8fe", + "0x000000000000000000000000000000000000000000000000000000000000003c", + "0x000000000000000000000000fcf982bb4015852e706100b14e21f947a5bb718e" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000056bc75e2d63100000000000000000000000000000000000000000000000000000000000006384c5dc", + "blockHash": "0x41711fd70ec5c40415becfa2f6820df75bd1153146a9e3011f306c6377d3e3a6", + "blockNumber": "0xdbe6e6", + "transactionHash": "0x62328801bc5264f239fda7ba19596d267e8d905c2871e313bfb0c94920a5e61d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000040000000000000000000000000080000000000000000000000800080002000000000000000000000200000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001000000000000000000000000000000000000000090000000000000000000000000000000000000000000000", + "effectiveGasPrice": "0x1dcd6500" + } + ], + "libraries": [], + "pending": [], + "path": "/home/bowd/Workspace/job/mento/mento-core/broadcast/baklava.rev2.sol/62320/run-latest.json", + "returns": {}, + "timestamp": 1669645789, + "commit": "182c6c8" +} \ No newline at end of file diff --git a/contracts/Reserve.sol b/contracts/Reserve.sol index 5ce7a01f..19d89742 100644 --- a/contracts/Reserve.sol +++ b/contracts/Reserve.sol @@ -103,7 +103,7 @@ contract Reserve is IReserve, ICeloVersionedContract, Ownable, Initializable, Us uint256 ) { - return (1, 2, 0, 0); + return (2, 1, 0, 0); } function() external payable {} // solhint-disable no-empty-blocks diff --git a/contracts/StableToken.sol b/contracts/StableToken.sol index 8b825010..49b9647e 100644 --- a/contracts/StableToken.sol +++ b/contracts/StableToken.sol @@ -111,7 +111,7 @@ contract StableToken is uint256 ) { - return (1, 2, 0, 1); + return (1, 2, 1, 0); } /** @@ -234,10 +234,10 @@ contract StableToken is */ function mint(address to, uint256 value) external updateInflationFactor returns (bool) { require( - msg.sender == registry.getAddressForOrDie(getExchangeRegistryId()) || + msg.sender == registry.getAddressFor(BROKER_REGISTRY_ID) || + msg.sender == registry.getAddressFor(getExchangeRegistryId()) || msg.sender == registry.getAddressFor(VALIDATORS_REGISTRY_ID) || - msg.sender == registry.getAddressFor(GRANDA_MENTO_REGISTRY_ID) || - msg.sender == registry.getAddressFor(BROKER_REGISTRY_ID), + msg.sender == registry.getAddressFor(GRANDA_MENTO_REGISTRY_ID), "Sender not authorized to mint" ); return _mint(to, value); @@ -284,9 +284,9 @@ contract StableToken is */ function burn(uint256 value) external updateInflationFactor returns (bool) { require( - msg.sender == registry.getAddressForOrDie(getExchangeRegistryId()) || - msg.sender == registry.getAddressFor(GRANDA_MENTO_REGISTRY_ID) || - msg.sender == registry.getAddressFor(BROKER_REGISTRY_ID), + msg.sender == registry.getAddressFor(BROKER_REGISTRY_ID) || + msg.sender == registry.getAddressFor(getExchangeRegistryId()) || + msg.sender == registry.getAddressFor(GRANDA_MENTO_REGISTRY_ID), "Sender not authorized to burn" ); uint256 units = _valueToUnits(inflationState.factor, value); diff --git a/contracts/StableTokenBRL.sol b/contracts/StableTokenBRL.sol index 47cc2376..eb072ce1 100644 --- a/contracts/StableTokenBRL.sol +++ b/contracts/StableTokenBRL.sol @@ -27,6 +27,6 @@ contract StableTokenBRL is StableToken { uint256 ) { - return (1, 1, 0, 0); + return (1, 2, 1, 0); } } diff --git a/contracts/StableTokenEUR.sol b/contracts/StableTokenEUR.sol index 0d3dcc69..7b06234e 100644 --- a/contracts/StableTokenEUR.sol +++ b/contracts/StableTokenEUR.sol @@ -27,6 +27,6 @@ contract StableTokenEUR is StableToken { uint256 ) { - return (1, 1, 0, 1); + return (1, 2, 1, 0); } } diff --git a/contracts/governance/interfaces/ICeloGovernance.sol b/contracts/governance/interfaces/ICeloGovernance.sol new file mode 100644 index 00000000..edfdbbf6 --- /dev/null +++ b/contracts/governance/interfaces/ICeloGovernance.sol @@ -0,0 +1,19 @@ +pragma solidity ^0.5.13; + +interface ICeloGovernance { + struct Transaction { + uint256 value; + address destination; + bytes data; + } + + function minDeposit() external returns (uint256); + + function propose( + uint256[] calldata values, + address[] calldata destinations, + bytes calldata data, + uint256[] calldata dataLengths, + string calldata descriptionUrl + ) external payable returns (uint256); +} diff --git a/contracts/interfaces/IReserve.sol b/contracts/interfaces/IReserve.sol index 172002ac..6f064ccb 100644 --- a/contracts/interfaces/IReserve.sol +++ b/contracts/interfaces/IReserve.sol @@ -43,6 +43,8 @@ interface IReserve { function isExchangeSpender(address exchange) external view returns (bool); + function addCollateralAsset(address asset) external returns (bool); + function transferExchangeCollateralAsset( address collateralAsset, address payable to, diff --git a/contracts/proxies/BiPoolManagerProxy.sol b/contracts/proxies/BiPoolManagerProxy.sol new file mode 100644 index 00000000..a26d887f --- /dev/null +++ b/contracts/proxies/BiPoolManagerProxy.sol @@ -0,0 +1,8 @@ +pragma solidity ^0.5.13; + +import "../common/Proxy.sol"; + +/* solhint-disable-next-line no-empty-blocks */ +contract BiPoolManagerProxy is Proxy { + +} diff --git a/contracts/proxies/BrokerProxy.sol b/contracts/proxies/BrokerProxy.sol new file mode 100644 index 00000000..943de59e --- /dev/null +++ b/contracts/proxies/BrokerProxy.sol @@ -0,0 +1,8 @@ +pragma solidity ^0.5.13; + +import "../common/Proxy.sol"; + +/* solhint-disable-next-line no-empty-blocks */ +contract BrokerProxy is Proxy { + +} diff --git a/dev/verify.ts b/dev/verify.ts new file mode 100644 index 00000000..e69de29b diff --git a/foundry.toml b/foundry.toml index 84be469f..e1cae04f 100644 --- a/foundry.toml +++ b/foundry.toml @@ -10,15 +10,20 @@ gas_reports = ["*"] optimizer = true optimizer_runs = 10_000 solc = "0.5.17" +legacy = true +fs_permissions = [ + { access = "read", path = "./broadcast"}, + { access = "read", path = "./script/dependencies.json"} +] [profile.ci] fuzz_runs = 1_000 verbosity = 4 [profile.integration] - no_match_contract = "RandomTest" match_contract = "Integration" [rpc_endpoints] -celo_mainnet="https://forno.celo.org" +celo_mainnet="${CELO_RPC_URL}" +baklava="${BAKLAVA_RPC_URL}" diff --git a/package.json b/package.json index 63eb1a05..8292ee6a 100644 --- a/package.json +++ b/package.json @@ -52,8 +52,8 @@ "postpack": "pinst --enable", "prettier": "prettier --config \"./.prettierrc.yml\" --write \"**/*.{json,md,sol,yml}\"", "prettier:check": "prettier --config \"./.prettierrc.yml\" --check \"**/*.{json,md,sol,yml}\"", - "solhint": "solhint --config \"./.solhint.json\" \"{contracts,test}/**/*.sol\"", - "solhint:check": "solhint --config \"./.solhint.json\" \"{contracts,test}/**/*.sol\" -q", + "solhint": "solhint --config \"./.solhint.json\" \"{contracts,test,script}/**/*.sol\"", + "solhint:check": "solhint --config \"./.solhint.json\" \"{contracts,test,script}/**/*.sol\" -q", "generatetypes": "node generateTypes.js", "build": "tsc" } diff --git a/script/dependencies.json b/script/dependencies.json new file mode 100644 index 00000000..dcdff848 --- /dev/null +++ b/script/dependencies.json @@ -0,0 +1,6 @@ +{ + "42220": {}, + "62320": { + "USDCet": "0xfD46b16f86449b3e03e516A3632e1919A5CA1A53" + } +} diff --git a/script/test/Swap.sol b/script/test/Swap.sol new file mode 100644 index 00000000..28f06030 --- /dev/null +++ b/script/test/Swap.sol @@ -0,0 +1,32 @@ +// SPDX-License-Identifier: UNLICENSED +pragma solidity ^0.5.13; + +import { Script } from "script/utils/Script.sol"; +import { console2 } from "forge-std/Script.sol"; +import { IBroker } from "contracts/interfaces/IBroker.sol"; +import { IExchangeProvider } from "contracts/interfaces/IExchangeProvider.sol"; +import { IERC20Metadata } from "contracts/common/interfaces/IERC20Metadata.sol"; +import { BiPoolManager } from "contracts/BiPoolManager.sol"; + +contract SwapTest is Script { + function run() public { + IBroker broker = IBroker(contracts.celoRegistry("Broker")); + address[] memory exchangeProviders = broker.getExchangeProviders(); + BiPoolManager bpm = BiPoolManager(exchangeProviders[0]); + // bytes32[] memory exchanges = bpm.exchangeIds(); + bytes32 exchangeID = bpm.exchangeIds(0); + address tokenIn = contracts.celoRegistry("GoldToken"); + address tokenOut = contracts.celoRegistry("StableToen"); + + uint256 amountOut = broker.getAmountOut(exchangeProviders[0], exchangeID, tokenIn, tokenOut, 1e20); + + console2.log(amountOut); + + vm.startBroadcast(); + { + IERC20Metadata(contracts.celoRegistry("GoldToken")).approve(address(broker), 1e20); + broker.swapIn(exchangeProviders[0], exchangeID, tokenIn, tokenOut, 1e20, amountOut - 1e18); + } + vm.stopBroadcast(); + } +} diff --git a/script/upgrades/00-MU01-mcmint/deploy/00-CircuitBreaker.sol b/script/upgrades/00-MU01-mcmint/deploy/00-CircuitBreaker.sol new file mode 100644 index 00000000..639799a2 --- /dev/null +++ b/script/upgrades/00-MU01-mcmint/deploy/00-CircuitBreaker.sol @@ -0,0 +1,74 @@ +// SPDX-License-Identifier: UNLICENSED +pragma solidity ^0.5.13; + +import { Script } from "script/utils/Script.sol"; +import { Chain } from "script/utils/Chain.sol"; +import { console2 } from "forge-std/Script.sol"; + +import { ISortedOracles } from "contracts/interfaces/ISortedOracles.sol"; + +import { MedianDeltaBreaker } from "contracts/MedianDeltaBreaker.sol"; +import { BreakerBox } from "contracts/BreakerBox.sol"; +import { BreakerBoxProxy } from "contracts/proxies/BreakerBoxProxy.sol"; + +/* + Baklava: + forge script {file} --rpc-url $BAKLAVA_RPC_URL + --broadcast --legacy --verify --verifier sourcify + --private-key $BAKLAVA_DEPLOYER_PK +*/ + +contract DeployCircuitBreaker is Script { + MedianDeltaBreaker private medianDeltaBreaker; + BreakerBox private breakerBox; + BreakerBoxProxy private breakerBoxProxy; + + function run() public { + address[] memory rateFeedIDs = new address[](3); + rateFeedIDs[0] = contracts.celoRegistry("StableToken"); + rateFeedIDs[1] = contracts.celoRegistry("StableTokenEUR"); + rateFeedIDs[2] = contracts.celoRegistry("StableTokenBRL"); + address governance = contracts.celoRegistry("Governance"); + address sortedOracles = contracts.celoRegistry("SortedOracles"); + + address[] memory __rateFeedIDs = new address[](0); + uint256[] memory __rateChangeThresholds = new uint256[](0); + uint256[] memory __cooldowns = new uint256[](0); + + vm.startBroadcast(Chain.deployerPrivateKey()); + { + medianDeltaBreaker = new MedianDeltaBreaker( + 0, + 0, + ISortedOracles(sortedOracles), + __rateFeedIDs, + __rateChangeThresholds, + __cooldowns + ); + medianDeltaBreaker.transferOwnership(governance); + + breakerBox = new BreakerBox(false); + breakerBoxProxy = new BreakerBoxProxy(); + breakerBoxProxy._setAndInitializeImplementation( + address(breakerBox), + abi.encodeWithSelector( + BreakerBox(address(breakerBoxProxy)).initialize.selector, + rateFeedIDs, + ISortedOracles(sortedOracles) + ) + ); + breakerBoxProxy._transferOwnership(governance); + BreakerBox(address(breakerBoxProxy)).transferOwnership(governance); + } + vm.stopBroadcast(); + + console2.log("----------"); + console2.log("BreakerBox deployed at: ", address(breakerBox)); + console2.log("BreakerBoxProxy deployed at: ", address(breakerBoxProxy)); + console2.log("Transferred BreakerBox proxy & implementation ownereship to ", address(governance)); + console2.log("----------"); + console2.log("MedianDeltaBreaker deployed at", address(medianDeltaBreaker)); + console2.log("Transferred MedianDeltaBreaker ownership to ", address(governance)); + console2.log("----------"); + } +} diff --git a/script/upgrades/00-MU01-mcmint/deploy/01-Broker.sol b/script/upgrades/00-MU01-mcmint/deploy/01-Broker.sol new file mode 100644 index 00000000..9c10c05d --- /dev/null +++ b/script/upgrades/00-MU01-mcmint/deploy/01-Broker.sol @@ -0,0 +1,119 @@ +// SPDX-License-Identifier: UNLICENSED +pragma solidity ^0.5.13; + +import { Script } from "script/utils/Script.sol"; +import { Chain } from "script/utils/Chain.sol"; +import { console2 } from "forge-std/Script.sol"; + +import { ConstantSumPricingModule } from "contracts/ConstantSumPricingModule.sol"; +import { ConstantProductPricingModule } from "contracts/ConstantProductPricingModule.sol"; +import { BiPoolManager } from "contracts/BiPoolManager.sol"; +import { Broker } from "contracts/Broker.sol"; +import { Reserve } from "contracts/Reserve.sol"; +import { StableToken } from "contracts/StableToken.sol"; +import { StableTokenBRL } from "contracts/StableTokenBRL.sol"; +import { StableTokenEUR } from "contracts/StableTokenEUR.sol"; + +import { IReserve } from "contracts/interfaces/IReserve.sol"; +import { IBreakerBox } from "contracts/interfaces/IBreakerBox.sol"; +import { ISortedOracles } from "contracts/interfaces/ISortedOracles.sol"; + +import { BiPoolManagerProxy } from "contracts/proxies/BiPoolManagerProxy.sol"; +import { BrokerProxy } from "contracts/proxies/BrokerProxy.sol"; +import { ReserveProxy } from "contracts/proxies/ReserveProxy.sol"; + +/* + Baklava: + forge script {file} --rpc-url $BAKLAVA_RPC_URL + --broadcast --legacy --verify --verifier sourcify + --private-key $BAKLAVA_DEPLOYER_PK +*/ + +contract DeployBrokerScript is Script { + ConstantSumPricingModule private csPricingModule; + ConstantProductPricingModule private cpPricingModule; + BiPoolManager private biPoolManager; + Broker private broker; + Reserve private reserve; + StableToken private stableToken; + StableTokenBRL private stableTokenBRL; + StableTokenEUR private stableTokenEUR; + + BrokerProxy private brokerProxy; + BiPoolManagerProxy private biPoolManagerProxy; + + function run() public { + // Existing proxies + address governance = contracts.celoRegistry("Governance"); + address reserveProxy = contracts.celoRegistry("Reserve"); + address sortedOraclesProxy = contracts.celoRegistry("SortedOracles"); + contracts.load("00-CircuitBreaker", "1669916685"); + address breakerBoxProxy = contracts.deployed("BreakerBoxProxy"); + + vm.startBroadcast(Chain.deployerPrivateKey()); + { + // Deploy updated implementations + reserve = new Reserve(false); + stableToken = new StableToken(false); + stableTokenBRL = new StableTokenBRL(false); + stableTokenEUR = new StableTokenEUR(false); + + // Deploy stateless contracts + csPricingModule = new ConstantSumPricingModule(); + cpPricingModule = new ConstantProductPricingModule(); + + // Deploy new proxies + biPoolManagerProxy = new BiPoolManagerProxy(); + brokerProxy = new BrokerProxy(); + + // Deploy & Initialize BiPoolManager + biPoolManager = new BiPoolManager(false); + + biPoolManagerProxy._setAndInitializeImplementation( + address(biPoolManager), + abi.encodeWithSelector( + BiPoolManager(0).initialize.selector, + address(brokerProxy), + IReserve(reserveProxy), + ISortedOracles(sortedOraclesProxy), + IBreakerBox(breakerBoxProxy) + ) + ); + biPoolManagerProxy._transferOwnership(governance); + BiPoolManager(address(biPoolManagerProxy)).transferOwnership(governance); + + // Deploy & Initialize Broker + broker = new Broker(false); + + address[] memory exchangeProviders = new address[](1); + exchangeProviders[0] = address(biPoolManagerProxy); + + brokerProxy._setAndInitializeImplementation( + address(broker), + abi.encodeWithSelector(Broker(0).initialize.selector, exchangeProviders, reserveProxy) + ); + brokerProxy._transferOwnership(governance); + Broker(address(brokerProxy)).transferOwnership(governance); + } + vm.stopBroadcast(); + + console2.log("Constant sum pricing module deployed at: ", address(csPricingModule)); + console2.log("Constant product pricing module deployed at: ", address(cpPricingModule)); + console2.log("----------"); + console2.log("BiPoolManager deployed at: ", address(biPoolManager)); + console2.log("BiPoolManager proxy deployed at: ", address(biPoolManagerProxy)); + console2.log("Set BiPoolManager proxy implementation to ", address(biPoolManager)); + console2.log("Transferred BiPoolManager proxy & implementation ownweship to ", address(governance)); + console2.log("----------"); + console2.log("Broker deployed at: ", address(broker)); + console2.log("Broker proxy deployed at: ", address(brokerProxy)); + console2.log("Set Broker proxy implementation to: ", address(brokerProxy)); + console2.log("Transferred Broker proxy & implementation ownweship to ", address(governance)); + console2.log("----------"); + console2.log("Reserve deployed at: ", address(reserve)); + console2.log("----------"); + console2.log("StableToken deployed at: ", address(stableToken)); + console2.log("StableTokenBRL deployed at: ", address(stableTokenBRL)); + console2.log("StableTokenEUR deployed at: ", address(stableTokenEUR)); + } +} diff --git a/script/upgrades/00-MU01-mcmint/governance/baklava.rev0.sol b/script/upgrades/00-MU01-mcmint/governance/baklava.rev0.sol new file mode 100644 index 00000000..69682a8e --- /dev/null +++ b/script/upgrades/00-MU01-mcmint/governance/baklava.rev0.sol @@ -0,0 +1,213 @@ +// SPDX-License-Identifier: UNLICENSED +// solhint-disable func-name-mixedcase, contract-name-camelcase +pragma solidity ^0.5.13; +pragma experimental ABIEncoderV2; + +import { GovernanceScript } from "script/utils/Script.sol"; +import { console2 } from "forge-std/Script.sol"; +import { FixidityLib } from "contracts/common/FixidityLib.sol"; + +import { ICeloGovernance } from "contracts/governance/interfaces/ICeloGovernance.sol"; +import { IBiPoolManager } from "contracts/interfaces/IBiPoolManager.sol"; +import { IPricingModule } from "contracts/interfaces/IPricingModule.sol"; +import { IReserve } from "contracts/interfaces/IReserve.sol"; +import { IRegistry } from "contracts/common/interfaces/IRegistry.sol"; +import { Proxy } from "contracts/common/Proxy.sol"; +import { Contracts } from "script/utils/Contracts.sol"; +import { Chain } from "script/utils/Chain.sol"; + +/** + forge script {file} --rpc-url $BAKLAVA_RPC_URL + --broadcast --legacy + * @dev depends on deploy/00-CircuitBreaker.sol and deploy/01-Broker.sol + */ +contract MentoUpgrade1_baklava_rev0 is GovernanceScript { + ICeloGovernance.Transaction[] private transactions; + + // NetworkProxies private proxies = getNetworkProxies(); + // NetworkImplementations private implementations = getNetworkImplementations(); + + function run() public { + contracts.load("00-CircuitBreaker", "1669916685"); + contracts.load("01-Broker", "1669916825"); + address governance = contracts.celoRegistry("Governance"); + ICeloGovernance.Transaction[] memory _transactions = buildProposal(); + + vm.startBroadcast(Chain.deployerPrivateKey()); + { + createProposal(_transactions, "TODO", governance); + } + vm.stopBroadcast(); + } + + function buildProposal() public returns (ICeloGovernance.Transaction[] memory) { + require(transactions.length == 0, "buildProposal() should only be called once"); + proposal_upgradeContracts(); + proposal_configureReserve(); + proposal_registryUpdates(); + proposal_createExchanges(); + //TODO: Set Oracle report targets for new rates + return transactions; + } + + function proposal_upgradeContracts() private { + transactions.push( + ICeloGovernance.Transaction( + 0, + contracts.celoRegistry("Reserve"), + abi.encodeWithSelector(Proxy(0)._setImplementation.selector, contracts.deployed("Reserve")) + ) + ); + + transactions.push( + ICeloGovernance.Transaction( + 0, + contracts.celoRegistry("StableToken"), + abi.encodeWithSelector(Proxy(0)._setImplementation.selector, contracts.deployed("StableToken")) + ) + ); + + transactions.push( + ICeloGovernance.Transaction( + 0, + contracts.celoRegistry("StableTokenEUR"), + abi.encodeWithSelector(Proxy(0)._setImplementation.selector, contracts.deployed("StableTokenEUR")) + ) + ); + + transactions.push( + ICeloGovernance.Transaction( + 0, + contracts.celoRegistry("StableTokenBRL"), + abi.encodeWithSelector(Proxy(0)._setImplementation.selector, contracts.deployed("StableTokenBRL")) + ) + ); + } + + function proposal_configureReserve() private { + address reserveProxy = contracts.celoRegistry("Reserve"); + transactions.push( + ICeloGovernance.Transaction( + 0, + reserveProxy, + abi.encodeWithSelector(IReserve(0).addExchangeSpender.selector, contracts.deployed("BrokerProxy")) + ) + ); + + transactions.push( + ICeloGovernance.Transaction( + 0, + reserveProxy, + abi.encodeWithSelector(IReserve(0).addCollateralAsset.selector, contracts.dependency("USDCet")) + ) + ); + + transactions.push( + ICeloGovernance.Transaction( + 0, + reserveProxy, + abi.encodeWithSelector(IReserve(0).addCollateralAsset.selector, contracts.celoRegistry("GoldToken")) + ) + ); + } + + function proposal_registryUpdates() private { + transactions.push( + ICeloGovernance.Transaction( + 0, + REGISTRY_ADDRESS, + abi.encodeWithSelector(IRegistry(0).setAddressFor.selector, "Broker", contracts.deployed("BrokerProxy")) + ) + ); + } + + function proposal_createExchanges() private { + // TODO: confirm values + // Add pools to the BiPoolManager: cUSD/CELO, cEUR/CELO, cREAL/CELO, cUSD/USDCet + + IBiPoolManager.PoolExchange[] memory pools = new IBiPoolManager.PoolExchange[](4); + + address cUSD = contracts.celoRegistry("StableToken"); + address cEUR = contracts.celoRegistry("StableTokenEUR"); + // address cBRL = contracts.celoRegistry("StableTokenBRL"); + address celo = contracts.celoRegistry("GoldToken"); + IPricingModule constantProduct = IPricingModule(contracts.deployed("ConstantProductPricingModule")); + + pools[0] = IBiPoolManager.PoolExchange({ // cUSD/CELO + asset0: cUSD, + asset1: celo, + pricingModule: constantProduct, + bucket0: 0, + bucket1: 0, + lastBucketUpdate: 0, + config: IBiPoolManager.PoolConfig({ + spread: FixidityLib.newFixedFraction(5, 100), + referenceRateFeedID: cUSD, + referenceRateResetFrequency: 60 * 5, + minimumReports: 5, + stablePoolResetSize: 24 + }) + }); + + pools[1] = IBiPoolManager.PoolExchange({ // cEUR/CELO + asset0: cEUR, + asset1: celo, + pricingModule: constantProduct, + bucket0: 0, + bucket1: 0, + lastBucketUpdate: 0, + config: IBiPoolManager.PoolConfig({ + spread: FixidityLib.newFixedFraction(5, 100), + referenceRateFeedID: cEUR, + referenceRateResetFrequency: 60 * 5, + minimumReports: 5, + stablePoolResetSize: 24 + }) + }); + + // pools[2] = IBiPoolManager.PoolExchange({ // cREAL/CELO + // asset0: proxies.stableTokenBRL, + // asset1: proxies.celoToken, + // pricingModule: IPricingModule(implementations.constantProductPricingModule), + // bucket0: 0, + // bucket1: 0, + // lastBucketUpdate: 0, + // config: IBiPoolManager.PoolConfig({ + // spread: FixidityLib.newFixedFraction(5, 100), + // referenceRateFeedID: proxies.stableTokenBRL, + // referenceRateResetFrequency: 60 * 5, + // minimumReports: 5, + // stablePoolResetSize: 24 + // }) + // }); + + // XXX: Commented because I'm not sure USDCet is on baklava + // pools[3] = IBiPoolManager.PoolExchange({ // cUSD/USDCet + // asset0: proxies.stableToken, + // asset1: implementations.usdcToken, + // pricingModule: IPricingModule(implementations.constantSumPricingModule), + // bucket0: 0, + // bucket1: 0, + // lastBucketUpdate: 0, + // config: IBiPoolManager.PoolConfig({ + // spread: FixidityLib.newFixedFraction(5, 100), + // referenceRateFeedID: address(bytes20(keccak256(abi.encode("cUSD/USDC")))), + // referenceRateResetFrequency: 60 * 5, + // minimumReports: 5, + // stablePoolResetSize: 24 + // }) + // }); + + for (uint256 i = 0; i < pools.length; i++) { + if (pools[i].asset0 != address(0)) { + transactions.push( + ICeloGovernance.Transaction( + 0, + contracts.deployed("BiPoolManagerProxy"), + abi.encodeWithSelector(IBiPoolManager(0).createExchange.selector, pools[i]) + ) + ); + } + } + } +} diff --git a/script/upgrades/00-MU01-mcmint/governance/baklava.rev1.sol b/script/upgrades/00-MU01-mcmint/governance/baklava.rev1.sol new file mode 100644 index 00000000..5e05f5eb --- /dev/null +++ b/script/upgrades/00-MU01-mcmint/governance/baklava.rev1.sol @@ -0,0 +1,111 @@ +// SPDX-License-Identifier: UNLICENSED +// solhint-disable func-name-mixedcase, contract-name-camelcase +pragma solidity ^0.5.13; +pragma experimental ABIEncoderV2; + +import { GovernanceScript } from "script/utils/Script.sol"; +import { Chain } from "script/utils/Chain.sol"; +import { FixidityLib } from "contracts/common/FixidityLib.sol"; +import { ICeloGovernance } from "contracts/governance/interfaces/ICeloGovernance.sol"; +import { IBiPoolManager } from "contracts/interfaces/IBiPoolManager.sol"; +import { IPricingModule } from "contracts/interfaces/IPricingModule.sol"; +import { IReserve } from "contracts/interfaces/IReserve.sol"; +import { IRegistry } from "contracts/common/interfaces/IRegistry.sol"; +import { Proxy } from "contracts/common/Proxy.sol"; + +/** + forge script {file} --rpc-url $BAKLAVA_RPC_URL + --broadcast --legacy + --private-key $BAKLAVA_MENTO_PROPOSER + * @dev Initial CGP (./baklava.sol) had a mistake in the bucket sizes. + */ +contract MentoUpgrade1_baklava_rev1 is GovernanceScript { + ICeloGovernance.Transaction[] private transactions; + + function run() public { + contracts.load("01-Broker", "1669916825"); + address governance = contracts.celoRegistry("Governance"); + ICeloGovernance.Transaction[] memory _transactions = buildProposal(); + + vm.startBroadcast(Chain.deployerPrivateKey()); + { + createProposal(_transactions, "TODO", governance); + } + vm.stopBroadcast(); + } + + function buildProposal() public returns (ICeloGovernance.Transaction[] memory) { + address biPoolManagerProxy = contracts.deployed("BiPoolManagerProxy"); + IBiPoolManager biPoolManager = IBiPoolManager(biPoolManagerProxy); + bytes32[] memory exchangeIds = biPoolManager.getExchangeIds(); + transactions.push( + ICeloGovernance.Transaction( + 0, + biPoolManagerProxy, + abi.encodeWithSelector(biPoolManager.destroyExchange.selector, exchangeIds[1], 1) + ) + ); + + transactions.push( + ICeloGovernance.Transaction( + 0, + biPoolManagerProxy, + abi.encodeWithSelector(biPoolManager.destroyExchange.selector, exchangeIds[0], 0) + ) + ); + + IBiPoolManager.PoolExchange[] memory pools = new IBiPoolManager.PoolExchange[](4); + + address cUSD = contracts.celoRegistry("StableToken"); + address cEUR = contracts.celoRegistry("StableTokenEUR"); + // address cBRL = contracts.celoRegistry("StableTokenBRL"); + address celo = contracts.celoRegistry("GoldToken"); + IPricingModule constantProduct = IPricingModule(contracts.deployed("ConstantProductPricingModule")); + + pools[0] = IBiPoolManager.PoolExchange({ // cUSD/CELO + asset0: cUSD, + asset1: celo, + pricingModule: constantProduct, + bucket0: 0, + bucket1: 0, + lastBucketUpdate: 0, + config: IBiPoolManager.PoolConfig({ + spread: FixidityLib.newFixedFraction(5, 100), + referenceRateFeedID: cUSD, + referenceRateResetFrequency: 60 * 5, + minimumReports: 5, + stablePoolResetSize: 1e24 + }) + }); + + pools[1] = IBiPoolManager.PoolExchange({ // cEUR/CELO + asset0: cUSD, + asset1: celo, + pricingModule: constantProduct, + bucket0: 0, + bucket1: 0, + lastBucketUpdate: 0, + config: IBiPoolManager.PoolConfig({ + spread: FixidityLib.newFixedFraction(5, 100), + referenceRateFeedID: cEUR, + referenceRateResetFrequency: 60 * 5, + minimumReports: 5, + stablePoolResetSize: 1e24 + }) + }); + + for (uint256 i = 0; i < pools.length; i++) { + if (pools[i].asset0 != address(0)) { + transactions.push( + ICeloGovernance.Transaction( + 0, + biPoolManagerProxy, + abi.encodeWithSelector(biPoolManager.createExchange.selector, pools[i]) + ) + ); + } + } + + return transactions; + } +} diff --git a/script/upgrades/00-MU01-mcmint/governance/baklava.rev2.sol b/script/upgrades/00-MU01-mcmint/governance/baklava.rev2.sol new file mode 100644 index 00000000..68601461 --- /dev/null +++ b/script/upgrades/00-MU01-mcmint/governance/baklava.rev2.sol @@ -0,0 +1,60 @@ +// SPDX-License-Identifier: UNLICENSED +// solhint-disable func-name-mixedcase, contract-name-camelcase +pragma solidity ^0.5.13; +pragma experimental ABIEncoderV2; + +import { GovernanceScript } from "script/utils/Script.sol"; +import { Chain } from "script/utils/Chain.sol"; +import { FixidityLib } from "contracts/common/FixidityLib.sol"; +import { ICeloGovernance } from "contracts/governance/interfaces/ICeloGovernance.sol"; +import { IBiPoolManager } from "contracts/interfaces/IBiPoolManager.sol"; +import { IPricingModule } from "contracts/interfaces/IPricingModule.sol"; +import { IReserve } from "contracts/interfaces/IReserve.sol"; +import { IRegistry } from "contracts/common/interfaces/IRegistry.sol"; +import { Proxy } from "contracts/common/Proxy.sol"; + +/** + forge script {file} --rpc-url $BAKLAVA_RPC_URL + --broadcast --legacy + --private-key $BAKLAVA_MENTO_PROPOSER + * @dev Initial CGP (./baklava.sol) had a mistake in the bucket sizes. + */ +contract MentoUpgrade1_baklava_rev2 is GovernanceScript { + ICeloGovernance.Transaction[] private transactions; + + function run() public { + contracts.load("00-CircuitBreaker", "1669916685"); + contracts.load("01-Broker", "1669916825"); + address governance = contracts.celoRegistry("Governance"); + + ICeloGovernance.Transaction[] memory _transactions = buildProposal(); + + vm.startBroadcast(Chain.deployerPrivateKey()); + { + createProposal(_transactions, "TODO", governance); + } + vm.stopBroadcast(); + } + + function buildProposal() public returns (ICeloGovernance.Transaction[] memory) { + address cUSDProxy = contracts.celoRegistry("StableToken"); + address cUSDImpl = contracts.deployed("StableToken"); + address cEURProxy = contracts.celoRegistry("StableTokenEUR"); + address cEURImpl = contracts.deployed("StableTokenEUR"); + address cBRLProxy = contracts.celoRegistry("StableTokenBRL"); + address cBRLImpl = contracts.deployed("StableTokenBRL"); + + transactions.push( + ICeloGovernance.Transaction(0, cUSDProxy, abi.encodeWithSelector(Proxy(0)._setImplementation.selector, cUSDImpl)) + ); + + transactions.push( + ICeloGovernance.Transaction(0, cEURProxy, abi.encodeWithSelector(Proxy(0)._setImplementation.selector, cEURImpl)) + ); + + transactions.push( + ICeloGovernance.Transaction(0, cBRLProxy, abi.encodeWithSelector(Proxy(0)._setImplementation.selector, cBRLImpl)) + ); + return transactions; + } +} diff --git a/script/upgrades/00-MU01-mcmint/governance/baklava.simulation.sol b/script/upgrades/00-MU01-mcmint/governance/baklava.simulation.sol new file mode 100644 index 00000000..92934a06 --- /dev/null +++ b/script/upgrades/00-MU01-mcmint/governance/baklava.simulation.sol @@ -0,0 +1,44 @@ +// SPDX-License-Identifier: UNLICENSED +// solhint-disable func-name-mixedcase, contract-name-camelcase +pragma solidity ^0.5.13; +pragma experimental ABIEncoderV2; + +import { GovernanceScript } from "script/utils/Script.sol"; +import { console2 } from "forge-std/Script.sol"; +import { MentoUpgrade1_baklava_rev0 } from "./baklava.rev0.sol"; +import { MentoUpgrade1_baklava_rev1 } from "./baklava.rev1.sol"; +import { MentoUpgrade1_baklava_rev2 } from "./baklava.rev2.sol"; +import { ICeloGovernance } from "contracts/governance/interfaces/ICeloGovernance.sol"; + +import { SwapTest } from "script/test/Swap.sol"; +import { Chain } from "script/utils/Chain.sol"; + +// forge script {file} --rpc-url $BAKLAVA_RPC_URL +contract MentoUpgrade1_baklava_simulation is GovernanceScript { + address public governance; + + function run() public { + Chain.fork(); + governance = contracts.celoRegistry("Governance"); + // simulate_rev0(); + // simulate_rev1(); + simulate_rev2(); + } + + function simulate_rev0() internal { + MentoUpgrade1_baklava_rev0 rev0 = new MentoUpgrade1_baklava_rev0(); + simulateProposal(rev0.buildProposal(), governance); + } + + function simulate_rev1() internal { + MentoUpgrade1_baklava_rev1 rev1 = new MentoUpgrade1_baklava_rev1(); + simulateProposal(rev1.buildProposal(), governance); + } + + function simulate_rev2() internal { + MentoUpgrade1_baklava_rev2 rev2 = new MentoUpgrade1_baklava_rev2(); + simulateProposal(rev2.buildProposal(), governance); + SwapTest test = new SwapTest(); + test.run(); + } +} diff --git a/script/utils/Chain.sol b/script/utils/Chain.sol new file mode 100644 index 00000000..6f5c4fc9 --- /dev/null +++ b/script/utils/Chain.sol @@ -0,0 +1,83 @@ +// SPDX-License-Identifier: UNLICENSED +pragma solidity ^0.5.13; +pragma experimental ABIEncoderV2; + +import { Vm } from "forge-std/Vm.sol"; + +library Chain { + address private constant VM_ADDRESS = address(bytes20(uint160(uint256(keccak256("hevm cheat code"))))); + // solhint-disable-next-line const-name-snakecase + Vm public constant vm = Vm(VM_ADDRESS); + + uint256 public constant NETWORK_ANVIL = 0; + + uint256 public constant NETWORK_CELO_CHAINID = 42220; + string public constant NETWORK_CELO_CHAINID_STRING = "42220"; + string public constant NETWORK_CELO_RPC = "celo_mainnet"; + string public constant NETWORK_CELO_PK_ENV_VAR = "CELO_MAINNET_DEPLOYER_PK"; + + uint256 public constant NETWORK_BAKLAVA_CHAINID = 62320; + string public constant NETWORK_BAKLAVA_CHAINID_STRING = "62320"; + string public constant NETWORK_BAKLAVA_RPC = "baklava"; + string public constant NETWORK_BAKLAVA_PK_ENV_VAR = "BAKLAVA_DEPLOYER_PK"; + + uint256 public constant NETWORK_ALFAJORES_CHAINID = 44787; + string public constant NETWORK_ALFAJORES_CHAINID_STRING = "62320"; + string public constant NETWORK_ALFAJORES_RPC = "alfajores"; + string public constant NETWORK_ALFAJORES_PK_ENV_VAR = "ALFAJORES_DEPLOYER_PK"; + + /** + * @notice Get the current chainId + * @return the chain id + */ + function id() internal pure returns (uint256 _chainId) { + // solhint-disable-next-line no-inline-assembly + assembly { + _chainId := chainid + } + } + + function idString() internal pure returns (string memory) { + uint256 _chainId = id(); + if (_chainId == NETWORK_CELO_CHAINID) return NETWORK_CELO_CHAINID_STRING; + if (_chainId == NETWORK_BAKLAVA_CHAINID) return NETWORK_BAKLAVA_CHAINID_STRING; + if (_chainId == NETWORK_ALFAJORES_CHAINID) return NETWORK_ALFAJORES_CHAINID_STRING; + revert("unexpected network"); + } + + function rpcToken() internal pure returns (string memory) { + uint256 _chainId = id(); + if (_chainId == NETWORK_CELO_CHAINID) return NETWORK_CELO_RPC; + if (_chainId == NETWORK_BAKLAVA_CHAINID) return NETWORK_BAKLAVA_RPC; + if (_chainId == NETWORK_ALFAJORES_CHAINID) return NETWORK_ALFAJORES_RPC; + revert("unexpected network"); + } + + function deployerPrivateKey() internal view returns (uint256) { + uint256 _chainId = id(); + if (_chainId == NETWORK_CELO_CHAINID) return vm.envUint(NETWORK_CELO_PK_ENV_VAR); + if (_chainId == NETWORK_BAKLAVA_CHAINID) return vm.envUint(NETWORK_BAKLAVA_PK_ENV_VAR); + if (_chainId == NETWORK_ALFAJORES_CHAINID) return vm.envUint(NETWORK_ALFAJORES_PK_ENV_VAR); + revert("unexpected network"); + } + + /** + * @notice Setup a fork environment for the current chain + */ + function fork() internal { + uint256 forkId = vm.createFork(rpcToken()); + vm.selectFork(forkId); + } + + function isCelo() internal pure returns (bool) { + return id() == NETWORK_CELO_CHAINID; + } + + function isBaklava() internal pure returns (bool) { + return id() == NETWORK_BAKLAVA_CHAINID; + } + + function isAlfajores() internal pure returns (bool) { + return id() == NETWORK_ALFAJORES_CHAINID; + } +} diff --git a/script/utils/Contracts.sol b/script/utils/Contracts.sol new file mode 100644 index 00000000..56b29267 --- /dev/null +++ b/script/utils/Contracts.sol @@ -0,0 +1,129 @@ +// SPDX-License-Identifier: UNLICENSED +pragma solidity ^0.5.13; +pragma experimental ABIEncoderV2; + +import { Vm } from "forge-std/Vm.sol"; +import { console2 as console } from "forge-std/console2.sol"; +import { Chain } from "./Chain.sol"; +import { stdJson } from "forge-std/StdJson.sol"; +import { IRegistry } from "contracts/common/interfaces/IRegistry.sol"; + +library Contracts { + using stdJson for string; + + address private constant REGISTRY_ADDRESS = 0x000000000000000000000000000000000000ce10; + // solhint-disable-next-line const-name-snakecase + IRegistry private constant registry = IRegistry(REGISTRY_ADDRESS); + + address private constant VM_ADDRESS = address(bytes20(uint160(uint256(keccak256("hevm cheat code"))))); + // solhint-disable-next-line const-name-snakecase + Vm private constant vm = Vm(VM_ADDRESS); + + bytes32 private constant CREATE_HASH = 0x14feaf0665b390ef0561125746780cd06c1876ebed7339648fad78cd5fb754ed; + + struct Cache { + mapping(bytes32 => address) contractAddress; + bool _dependenciesLoaded; + string _dependencies; + } + + function load( + Cache storage self, + string memory script, + string memory timestamp + ) internal returns (Cache storage) { + string memory chainId = Chain.idString(); + string memory root = vm.projectRoot(); + string memory path = string( + abi.encodePacked(root, "/broadcast/", script, ".sol/", chainId, "/", "run-", timestamp, ".json") + ); + string memory json = vm.readFile(path); + /** + * note(bogdan): Decoding this isn't straightforwad because we're using + * an old solidity version which affects in two ways: + * (a) We can't use the latest forge-std helper scripts + * (b) There's a weird behaviour with decoding nested dynamic types + * In order to counteract this I'm jumping through hoops a bit. + * todo(bogdan): Remove all this once we update solidity. + */ + + bytes memory contractAddressesRaw = json.parseRaw("transactions[*].contractAddress"); + + uint256 length = contractAddressesRaw.length / 32; + address[] memory contractAddresses = abi.decode( + abi.encodePacked(uint256(32), uint256(length), contractAddressesRaw), + (address[]) + ); + + for (uint256 i = 0; i < length; i++) { + string memory txType = abi.decode( + json.parseRaw(string(abi.encodePacked("transactions[", uintToString(i), "].transactionType"))), + (string) + ); + if (keccak256(bytes(txType)) == keccak256(bytes("CREATE"))) { + string memory contractName = abi.decode( + json.parseRaw(string(abi.encodePacked("transactions[", uintToString(i), "].contractName"))), + (string) + ); + + // todo(bogdan): think about best way to handle overrides + self.contractAddress[keccak256(bytes(contractName))] = contractAddresses[i]; + } + } + + return self; + } + + function deployed(Cache storage self, string memory contractName) internal view returns (address addr) { + addr = self.contractAddress[keccak256(bytes(contractName))]; + require(addr != address(0), "ContractNotFound"); + } + + function celoRegistry(Cache storage, string memory contractName) internal view returns (address) { + return registry.getAddressForStringOrDie(contractName); + } + + function _loadDependencies(Cache storage self) internal returns (Cache storage) { + string memory root = vm.projectRoot(); + string memory path = string(abi.encodePacked(root, "/script/dependencies.json")); + self._dependenciesLoaded = true; + self._dependencies = vm.readFile(path); + return self; + } + + function dependency(Cache storage self, string memory contractName) internal returns (address) { + if (!self._dependenciesLoaded) _loadDependencies(self); + string memory chainId = Chain.idString(); + bytes memory contractAddressRaw = self._dependencies.parseRaw( + // solhint-disable-next-line quotes + string(abi.encodePacked('["', chainId, '"]', '["', contractName, '"]')) + ); + + require(contractAddressRaw.length == 32, "depndency missing or invalid"); + return abi.decode(contractAddressRaw, (address)); + } + + /// @notice converts number to string + /// @dev source: https://github.com/provable-things/ethereum-api/blob/master/oraclizeAPI_0.5.sol#L1045 + /// @param _i integer to convert + /// @return _uintAsString + function uintToString(uint256 _i) internal pure returns (string memory _uintAsString) { + uint256 number = _i; + if (number == 0) { + return "0"; + } + uint256 j = number; + uint256 len; + while (j != 0) { + len++; + j /= 10; + } + bytes memory bstr = new bytes(len); + uint256 k = len - 1; + while (number != 0) { + bstr[k--] = bytes1(uint8(48 + (number % 10))); + number /= 10; + } + return string(bstr); + } +} diff --git a/script/utils/GovernanceHelper.sol b/script/utils/GovernanceHelper.sol new file mode 100644 index 00000000..8a901cc1 --- /dev/null +++ b/script/utils/GovernanceHelper.sol @@ -0,0 +1,84 @@ +// SPDX-License-Identifier: UNLICENSED +pragma solidity ^0.5.13; +pragma experimental ABIEncoderV2; + +import { Script, console2 } from "forge-std/Script.sol"; +import { ICeloGovernance } from "contracts/governance/interfaces/ICeloGovernance.sol"; + +contract GovernanceHelper is Script { + struct SerializedTransactions { + uint256[] values; + address[] destinations; + bytes data; + uint256[] dataLengths; + } + + function createProposal( + ICeloGovernance.Transaction[] memory transactions, + string memory descriptionURL, + address governance + ) internal { + // Serialize transactions + SerializedTransactions memory serTxs = serializeTransactions(transactions); + + uint256 depositAmount = ICeloGovernance(governance).minDeposit(); + console2.log("Celo governance proposal required deposit amount: ", depositAmount); + + // Submit proposal + // solhint-disable-next-line avoid-call-value,avoid-low-level-calls + (bool success, bytes memory returnData) = address(governance).call.value(depositAmount)( + abi.encodeWithSelector( + ICeloGovernance(0).propose.selector, + serTxs.values, + serTxs.destinations, + serTxs.data, + serTxs.dataLengths, + descriptionURL + ) + ); + + if (success == false) { + console2.logBytes(returnData); + revert("Failed to create proposal"); + } + console2.log("Proposal was successfully created. ID: ", abi.decode(returnData, (uint256))); + } + + function simulateProposal(ICeloGovernance.Transaction[] memory transactions, address governance) internal { + vm.activeFork(); + vm.startPrank(governance); + for (uint256 i = 0; i < transactions.length; i++) { + ICeloGovernance.Transaction memory _tx = transactions[i]; + // solhint-disable-next-line avoid-call-value,avoid-low-level-calls + (bool success, bytes memory returnData) = _tx.destination.call.value(_tx.value)(_tx.data); + if (success == false) { + console2.logBytes(returnData); + revert("Failed to simulate the proposal"); + } + } + console2.log("Proposal was simulated successfully."); + vm.stopPrank(); + } + + function serializeTransactions(ICeloGovernance.Transaction[] memory transactions) + internal + pure + returns (SerializedTransactions memory serTxs) + { + // uint256[] memory values, + // address[] memory destinations, + // bytes memory data, + // uint256[] memory dataLengths + // ) + serTxs.values = new uint256[](transactions.length); + serTxs.destinations = new address[](transactions.length); + serTxs.dataLengths = new uint256[](transactions.length); + + for (uint256 i = 0; i < transactions.length; i++) { + serTxs.values[i] = transactions[i].value; + serTxs.destinations[i] = transactions[i].destination; + serTxs.data = abi.encodePacked(serTxs.data, transactions[i].data); + serTxs.dataLengths[i] = transactions[i].data.length; + } + } +} diff --git a/script/utils/Script.sol b/script/utils/Script.sol new file mode 100644 index 00000000..11520298 --- /dev/null +++ b/script/utils/Script.sol @@ -0,0 +1,20 @@ +// SPDX-License-Identifier: UNLICENSED +pragma solidity ^0.5.13; +pragma experimental ABIEncoderV2; + +import { Script as BaseScript, console2 } from "forge-std/Script.sol"; +import { FixidityLib } from "contracts/common/FixidityLib.sol"; +import { Chain } from "./Chain.sol"; +import { Contracts } from "./Contracts.sol"; +import { GovernanceHelper } from "./GovernanceHelper.sol"; + +contract Script is BaseScript { + using Contracts for Contracts.Cache; + using FixidityLib for FixidityLib.Fraction; + + address public constant REGISTRY_ADDRESS = 0x000000000000000000000000000000000000ce10; + + Contracts.Cache public contracts; +} + +contract GovernanceScript is Script, GovernanceHelper {} diff --git a/test/BreakerBox.t.sol b/test/BreakerBox.t.sol index 8eb1ed38..619db68f 100644 --- a/test/BreakerBox.t.sol +++ b/test/BreakerBox.t.sol @@ -138,7 +138,7 @@ contract BreakerBoxTest_constructorAndSetters is BreakerBoxTest { assert(breakerBox.isBreaker(address(mockBreaker1))); } - function test_initilize_shouldSetSortedOracles() public { + function test_initilize_shouldSetSortedOracles() public view { assert(address(breakerBox.sortedOracles()) == address(sortedOracles)); } diff --git a/test/ConstantSumPricingModule.t.sol b/test/ConstantSumPricingModule.t.sol index 426f96ef..7e34ef00 100644 --- a/test/ConstantSumPricingModule.t.sol +++ b/test/ConstantSumPricingModule.t.sol @@ -32,7 +32,7 @@ contract ConstantSumPricingModuleTest is Test { uint176 tokenOutBucketSize, uint80 spread, uint176 amountIn - ) public { + ) public view { vm.assume(spread < FixidityLib.fixed1().value); vm.assume(amountIn <= tokenOutBucketSize); @@ -57,7 +57,7 @@ contract ConstantSumPricingModuleTest is Test { uint176 tokenOutBucketSize, uint80 spread, uint176 amountOut - ) public { + ) public view { vm.assume(spread < FixidityLib.fixed1().value); vm.assume(amountOut <= tokenOutBucketSize); constantSum.getAmountIn(tokenInBucketSize, tokenOutBucketSize, spread, amountOut); diff --git a/test/utils/IntegrationSetup.sol b/test/utils/IntegrationSetup.sol index 4a4b1e33..72e1145e 100644 --- a/test/utils/IntegrationSetup.sol +++ b/test/utils/IntegrationSetup.sol @@ -67,7 +67,6 @@ contract IntegrationSetup is Test, WithRegistry { address cUSD_USDCet_referenceRateFeedID; address cEUR_USDCet_referenceRateFeedID; address cUSD_cEUR_referenceRateFeedID; - address exchange; bytes32 pair_cUSD_CELO_ID; bytes32 pair_cEUR_CELO_ID; @@ -94,7 +93,6 @@ contract IntegrationSetup is Test, WithRegistry { celoToken = new Token("Celo", "cGLD", 18); usdcToken = new Token("USDCet", "USDCet", 18); - exchange = address(21); address[] memory initialAddresses = new address[](0); uint256[] memory initialBalances = new uint256[](0); @@ -127,7 +125,6 @@ contract IntegrationSetup is Test, WithRegistry { vm.label(address(cUSDToken), "cUSD"); vm.label(address(cEURToken), "cEUR"); - registry.setAddressFor("Exchange", address(exchange)); } function setUp_reserve() internal { @@ -221,7 +218,7 @@ contract IntegrationSetup is Test, WithRegistry { } } - function getOracleAddy(address rateFeedID, uint256 oracleIndex) internal returns (address) { + function getOracleAddy(address rateFeedID, uint256 oracleIndex) internal pure returns (address) { return vm.addr(uint256(keccak256(abi.encodePacked(rateFeedID, oracleIndex)))); }