mirror of
https://github.com/tornadocash/tornado-initiation-ui.git
synced 2024-11-26 11:39:04 +01:00
261 lines
273 KiB
JSON
261 lines
273 KiB
JSON
{
|
|
"deployer": "0xce0042b868300000d44a59004da54a005ffdcf9f",
|
|
"salt": "0x04183500000000000000000000000020000000000000000000000000091545a9",
|
|
"actions": [
|
|
{
|
|
"domain": "deployer.contract.tornadocash.eth",
|
|
"contract": "Deployer.sol",
|
|
"bytecode": "0x60a060405234801561001057600080fd5b506040516103a93803806103a98339818101604052602081101561003357600080fd5b50516001600160a01b0381161561004a5780610060565b73ce0042b868300000d44a59004da54a005ffdcf9f5b60601b6001600160601b031916608052604051309032907f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec2090600090a35060805160601c6102e96100c06000398061010d528061029152506102e96000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80634af63f021461003b578063d5f39488146100e5575b600080fd5b6100e36004803603604081101561005157600080fd5b81019060208101813564010000000081111561006c57600080fd5b82018360208201111561007e57600080fd5b803590602001918460018302840111640100000000831117156100a057600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505091359250610109915050565b005b6100ed61028f565b604080516001600160a01b039092168252519081900360200190f35b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316634af63f0284846040518363ffffffff1660e01b81526004018080602001838152602001828103825284818151815260200191508051906020019080838360005b8381101561018e578181015183820152602001610176565b50505050905090810190601f1680156101bb5780820380516001836020036101000a031916815260200191505b509350505050602060405180830381600087803b1580156101db57600080fd5b505af11580156101ef573d6000803e3d6000fd5b505050506040513d602081101561020557600080fd5b505190506001600160a01b038116610254576040805162461bcd60e51b815260206004820152600d60248201526c11195c1b1bde4819985a5b1959609a1b604482015290519081900360640190fd5b6040516001600160a01b0382169033907f09e48df7857bd0c1e0d31bb8a85d42cf1874817895f171c917f6ee2cea73ec2090600090a3505050565b7f00000000000000000000000000000000000000000000000000000000000000008156fea26469706673582212201f770921f505ce416371077fa119f44f1d047398910dc342d0514d3ed22ecf9464736f6c634300060c00330000000000000000000000000000000000000000000000000000000000000000",
|
|
"expectedAddress": "0x57BE456d43ED7A0631C61A604211EA21eF1Bcf21",
|
|
"title": "Deployment proxy",
|
|
"description": "This a required contract to initialize all other contracts. It is simple wrapper around EIP-2470 Singleton Factory that emits an event of contract deployment. The wrapper also validates if the deployment was successful.",
|
|
"dependsOn": []
|
|
},
|
|
{
|
|
"domain": "torn.contract.tornadocash.eth",
|
|
"contract": "TORN.sol",
|
|
"bytecode": "0x60c06040523480156200001157600080fd5b5060405162002d3b38038062002d3b8339810160408190526200003491620007f5565b604080518082018252600581526444756d6d7960d81b602080830191825283518085019094526009845268223ab6b6bca737b93760b91b908401528151919291620000829160039162000706565b5080516200009890600490602084019062000706565b50506005805460ff1916601217905550620000b26200020a565b506008805460ff191690556000620000ca84620002c6565b6001600160601b0319606082901b1660a0526001600160a01b0381166000908152600960205260408120805460ff191660011790559091505b825181101562000190576000620001388483815181106200012057fe5b602002602001015160000151620002c660201b60201c565b905062000164818584815181106200014c57fe5b6020026020010151602001516200041460201b60201c565b6001600160a01b03166000908152600960205260409020805460ff191660019081179091550162000103565b50620001b483620001a0620004f7565b620004fb60201b62000f051790919060201c565b608052620001c162000523565b620001cb6200059a565b6a084595161401484a00000014620002005760405162461bcd60e51b8152600401620001f790620009c6565b60405180910390fd5b5050505062000a74565b60008062000217620005a0565b905060007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f62000246620005a4565b805160209182012060408051808201825260018152603160f81b90840152516200029893927fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6918791309101620008dc565b60408051601f1981840301815291815281516020928301206000948552600790925290922082905550905090565b600080620002d3620005a0565b600114620002f657738595bfb0d940dfedc98943fa8a907091203f25ee62000307565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b604051630178b8bf60e01b81529091506001600160a01b03821690630178b8bf9062000338908690600401620008d3565b60206040518083038186803b1580156200035157600080fd5b505afa15801562000366573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200038c9190620007d6565b6001600160a01b0316633b3b57de846040518263ffffffff1660e01b8152600401620003b99190620008d3565b60206040518083038186803b158015620003d257600080fd5b505afa158015620003e7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200040d9190620007d6565b9392505050565b6001600160a01b0382166200043d5760405162461bcd60e51b8152600401620001f790620009fd565b6200044b600083836200063e565b6200046781600254620004fb60201b62000f051790919060201c565b6002556001600160a01b038216600090815260208181526040909120546200049a91839062000f05620004fb821b17901c565b6001600160a01b0383166000818152602081905260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620004eb908590620008d3565b60405180910390a35050565b4290565b6000828201838110156200040d5760405162461bcd60e51b8152600401620001f79062000908565b60085460ff1615620005495760405162461bcd60e51b8152600401620001f7906200099c565b6008805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25862000581620006f9565b604051620005909190620008bf565b60405180910390a1565b60025490565b4690565b60038054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015620006345780601f10620006085761010080835404028352916020019162000634565b820191906000526020600020905b8154815290600101906020018083116200061657829003601f168201915b5050505050905090565b62000656838383620006f460201b620008511760201c565b62000660620006fd565b15806200068557506001600160a01b03831660009081526009602052604090205460ff165b80620006a957506001600160a01b03821660009081526009602052604090205460ff165b620006c85760405162461bcd60e51b8152600401620001f79062000976565b6001600160a01b038216301415620006f45760405162461bcd60e51b8152600401620001f7906200093f565b505050565b3390565b60085460ff1690565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200074957805160ff191683800117855562000779565b8280016001018555821562000779579182015b82811115620007795782518255916020019190600101906200075c565b50620007879291506200078b565b5090565b5b808211156200078757600081556001016200078c565b600060408284031215620007b4578081fd5b620007c0604062000a34565b9050815181526020820151602082015292915050565b600060208284031215620007e8578081fd5b81516200040d8162000a5b565b6000806000606084860312156200080a578182fd5b83519250602080850151925060408086015160018060401b038082111562000830578485fd5b818801915088601f83011262000844578485fd5b81518181111562000853578586fd5b62000862858683020162000a34565b8181528581019250838601858302850187018c101562000880578788fd5b8794505b82851015620008ae57620008998c82620007a2565b84526001949094019392860192850162000884565b508096505050505050509250925092565b6001600160a01b0391909116815260200190565b90815260200190565b9485526020850193909352604084019190915260608301526001600160a01b0316608082015260a00190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b60208082526017908201527f544f524e3a20696e76616c696420726563697069656e74000000000000000000604082015260600190565b6020808252600c908201526b1513d4938e881c185d5cd95960a21b604082015260600190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b6020808252601c908201527f544f524e3a20696e636f727265637420646973747269627574696f6e00000000604082015260600190565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b6040518181016001600160401b038111828210171562000a5357600080fd5b604052919050565b6001600160a01b038116811462000a7157600080fd5b50565b60805160a05160601c61228762000ab46000398061054052806106685280610873528061092c5280610b185250806108cb5280610e1752506122876000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c806379cc6790116100f9578063adb6183211610097578063d505accf11610071578063d505accf14610357578063dc0f0d121461036a578063dd62ed3e14610372578063f9e5423414610385576101a9565b8063adb6183214610334578063adc879e91461033c578063cea9d26f14610344576101a9565b8063885ad0cf116100d3578063885ad0cf146102f357806395d89b4114610306578063a457c2d71461030e578063a9059cbb14610321576101a9565b806379cc6790146102ba5780637ecebe00146102cd57806381893c7c146102e0576101a9565b80633c8d76d1116101665780635c23bdf5116101405780635c23bdf5146102795780635c975abb1461028c5780635d4545a01461029457806370a08231146102a7576101a9565b80633c8d76d11461023c57806342966c68146102515780635aa6e67514610264576101a9565b806306fdde03146101ae578063095ea7b3146101cc57806318160ddd146101ec57806323b872dd14610201578063313ce567146102145780633950935114610229575b600080fd5b6101b66103a5565b6040516101c39190611bcb565b60405180910390f35b6101df6101da3660046118ca565b61043c565b6040516101c39190611b39565b6101f461045a565b6040516101c39190611b44565b6101df61020f366004611815565b610460565b61021c6104e7565b6040516101c391906120f0565b6101df6102373660046118ca565b6104f0565b61024f61024a3660046118f5565b61053e565b005b61024f61025f366004611a4e565b610652565b61026c610666565b6040516101c39190611abf565b61026c610287366004611a4e565b61068a565b6101df6107c8565b6101df6102a23660046117a5565b6107d1565b6101f46102b53660046117a5565b6107e6565b61024f6102c83660046118ca565b610801565b6101f46102db3660046117a5565b610856565b61024f6102ee366004611a16565b610871565b61024f6103013660046118f5565b61092a565b6101b6610a31565b6101df61031c3660046118ca565b610a92565b6101df61032f3660046118ca565b610afa565b6101f4610b0e565b6101f4610b12565b61024f610352366004611815565b610b16565b61024f610365366004611855565b610cd4565b6101f4610e15565b6101f46103803660046117dd565b610e39565b610398610393366004611992565b610e64565b6040516101c39190611aec565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104315780601f1061040657610100808354040283529160200191610431565b820191906000526020600020905b81548152906001019060200180831161041457829003601f168201915b505050505090505b90565b6000610450610449610f2a565b8484610f2e565b5060015b92915050565b60025490565b600061046d848484610fe2565b6104dd84610479610f2a565b6104d8856040518060600160405280602881526020016121e1602891396001600160a01b038a166000908152600160205260408120906104b7610f2a565b6001600160a01b0316815260208101919091526040016000205491906110f7565b610f2e565b5060019392505050565b60055460ff1690565b60006104506104fd610f2a565b846104d8856001600061050e610f2a565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610f05565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610570610f2a565b6001600160a01b03161461059f5760405162461bcd60e51b81526004016105969061206c565b60405180910390fd5b60005b815181101561064e576000600960008484815181106105bd57fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff0219169083151502179055507f9ef90a89b00db1a1891a357dc96b2a273add9d883e378c350d22bad87a9d7d3082828151811061062957fe5b602002602001015160405161063e9190611abf565b60405180910390a16001016105a2565b5050565b61066361065d610f2a565b82611123565b50565b7f000000000000000000000000000000000000000000000000000000000000000081565b600080610695610b12565b6001146106b657738595bfb0d940dfedc98943fa8a907091203f25ee6106c7565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b604051630178b8bf60e01b81529091506001600160a01b03821690630178b8bf906106f6908690600401611b44565b60206040518083038186803b15801561070e57600080fd5b505afa158015610722573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061074691906117c1565b6001600160a01b0316633b3b57de846040518263ffffffff1660e01b81526004016107719190611b44565b60206040518083038186803b15801561078957600080fd5b505afa15801561079d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107c191906117c1565b9392505050565b60085460ff1690565b60096020526000908152604090205460ff1681565b6001600160a01b031660009081526020819052604090205490565b6000610833826040518060600160405280602481526020016122096024913961082c86610380610f2a565b91906110f7565b905061084783610841610f2a565b83610f2e565b6108518383611123565b505050565b6001600160a01b031660009081526006602052604090205490565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166108a3610f2a565b6001600160a01b0316146108c95760405162461bcd60e51b81526004016105969061206c565b7f00000000000000000000000000000000000000000000000000000000000000006108f2610b0e565b1161090f5760405162461bcd60e51b815260040161059690611e61565b80156109225761091d611205565b610663565b610663611271565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661095c610f2a565b6001600160a01b0316146109825760405162461bcd60e51b81526004016105969061206c565b60005b815181101561064e576001600960008484815181106109a057fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff0219169083151502179055507f77a7dbc6ad97703ad411a8d5edfcd1df382fb34b076a90898b11884f7ebdcc05828281518110610a0c57fe5b6020026020010151604051610a219190611abf565b60405180910390a1600101610985565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104315780601f1061040657610100808354040283529160200191610431565b6000610450610a9f610f2a565b846104d88560405180606001604052806025815260200161222d6025913960016000610ac9610f2a565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906110f7565b6000610450610b07610f2a565b8484610fe2565b4290565b4690565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610b48610f2a565b6001600160a01b031614610b6e5760405162461bcd60e51b81526004016105969061206c565b6001600160a01b038216610b945760405162461bcd60e51b815260040161059690611fe0565b6001600160a01b038316610bfd574760008215610bba57610bb582846112ca565b610bbc565b815b6040519091506001600160a01b0385169082156108fc029083906000818181858888f19350505050158015610bf5573d6000803e3d6000fd5b505050610851565b6040516370a0823160e01b81526000906001600160a01b038516906370a0823190610c2c903090600401611abf565b60206040518083038186803b158015610c4457600080fd5b505afa158015610c58573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c7c9190611a66565b905060008215610c9557610c9082846112ca565b610c97565b815b905060008111610cb95760405162461bcd60e51b8152600401610596906120b9565b610ccd6001600160a01b03861685836112e0565b5050505050565b83610cdd610b0e565b1115610cfb5760405162461bcd60e51b815260040161059690611d56565b6001600160a01b0387166000908152600660209081526040808320549051610d4e927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9928c928c928c92918c9101611b4d565b6040516020818303038152906040528051906020012090506000611901610d73611336565b83604051602001610d8693929190611a9a565b6040516020818303038152906040528051906020012090506000610dac82878787611375565b9050896001600160a01b0316816001600160a01b031614610ddf5760405162461bcd60e51b815260040161059690611ea8565b6001600160a01b038a16600090815260066020526040902080546001019055610e098a8a8a610f2e565b50505050505050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6060815167ffffffffffffffff81118015610e7e57600080fd5b50604051908082528060200260200182016040528015610ea8578160200160208202803683370190505b50905060005b8251811015610eff57610ed3838281518110610ec657fe5b602002602001015161068a565b828281518110610edf57fe5b6001600160a01b0390921660209283029190910190910152600101610eae565b50919050565b6000828201838110156107c15760405162461bcd60e51b815260040161059690611ce8565b3390565b6001600160a01b038316610f545760405162461bcd60e51b815260040161059690611f65565b6001600160a01b038216610f7a5760405162461bcd60e51b815260040161059690611ca6565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610fd5908590611b44565b60405180910390a3505050565b6001600160a01b0383166110085760405162461bcd60e51b815260040161059690611f20565b6001600160a01b03821661102e5760405162461bcd60e51b815260040161059690611c35565b61103983838361146d565b611076816040518060600160405280602681526020016121bb602691396001600160a01b03861660009081526020819052604090205491906110f7565b6001600160a01b0380851660009081526020819052604080822093909355908416815220546110a59082610f05565b6001600160a01b0380841660008181526020819052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610fd5908590611b44565b6000818484111561111b5760405162461bcd60e51b81526004016105969190611bcb565b505050900390565b6001600160a01b0382166111495760405162461bcd60e51b815260040161059690611edf565b6111558260008361146d565b61119281604051806060016040528060228152602001612199602291396001600160a01b03851660009081526020819052604090205491906110f7565b6001600160a01b0383166000908152602081905260409020556002546111b8908261150c565b6002556040516000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906111f9908590611b44565b60405180910390a35050565b60085460ff166112275760405162461bcd60e51b815260040161059690611c78565b6008805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa61125a610f2a565b6040516112679190611abf565b60405180910390a1565b60085460ff16156112945760405162461bcd60e51b815260040161059690611df5565b6008805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861125a610f2a565b60008183106112d957816107c1565b5090919050565b6108518363a9059cbb60e01b84846040516024016112ff929190611ad3565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915261154e565b60008060076000611345610b12565b815260208101919091526040016000205490508015611365579050610439565b61136d6115dd565b915050610439565b60007f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08211156113b75760405162461bcd60e51b815260040161059690611db3565b8360ff16601b14806113cc57508360ff16601c145b6113e85760405162461bcd60e51b815260040161059690611e1f565b60006001868686866040516000815260200160405260405161140d9493929190611bad565b6020604051602081039080840390855afa15801561142f573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166114625760405162461bcd60e51b815260040161059690611bfe565b90505b949350505050565b611478838383610851565b6114806107c8565b15806114a457506001600160a01b03831660009081526009602052604090205460ff165b806114c757506001600160a01b03821660009081526009602052604090205460ff165b6114e35760405162461bcd60e51b815260040161059690611d8d565b6001600160a01b0382163014156108515760405162461bcd60e51b815260040161059690611d1f565b60006107c183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506110f7565b60606115a3826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166116939092919063ffffffff16565b80519091501561085157808060200190518101906115c19190611a32565b6108515760405162461bcd60e51b815260040161059690612022565b6000806115e8610b12565b905060007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6116156103a5565b805160209182012060408051808201825260018152603160f81b908401525161166593927fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6918791309101611b81565b60408051601f1981840301815291815281516020928301206000948552600790925290922082905550905090565b6060611465848460008560606116a885611761565b6116c45760405162461bcd60e51b815260040161059690611fa9565b60006060866001600160a01b031685876040516116e19190611a7e565b60006040518083038185875af1925050503d806000811461171e576040519150601f19603f3d011682016040523d82523d6000602084013e611723565b606091505b509150915081156117375791506114659050565b8051156117475780518082602001fd5b8360405162461bcd60e51b81526004016105969190611bcb565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470818114801590611465575050151592915050565b803561045481612175565b6000602082840312156117b6578081fd5b81356107c181612175565b6000602082840312156117d2578081fd5b81516107c181612175565b600080604083850312156117ef578081fd5b82356117fa81612175565b9150602083013561180a81612175565b809150509250929050565b600080600060608486031215611829578081fd5b833561183481612175565b9250602084013561184481612175565b929592945050506040919091013590565b600080600080600080600060e0888a03121561186f578283fd5b873561187a81612175565b9650602088013561188a81612175565b95506040880135945060608801359350608088013560ff811681146118ad578384fd5b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156118dc578182fd5b82356118e781612175565b946020939093013593505050565b60006020808385031215611907578182fd5b823567ffffffffffffffff81111561191d578283fd5b8301601f8101851361192d578283fd5b803561194061193b82612125565b6120fe565b818152838101908385018584028501860189101561195c578687fd5b8694505b8385101561198657611972898261179a565b835260019490940193918501918501611960565b50979650505050505050565b600060208083850312156119a4578182fd5b823567ffffffffffffffff8111156119ba578283fd5b8301601f810185136119ca578283fd5b80356119d861193b82612125565b81815283810190838501858402850186018910156119f4578687fd5b8694505b838510156119865780358352600194909401939185019185016119f8565b600060208284031215611a27578081fd5b81356107c18161218a565b600060208284031215611a43578081fd5b81516107c18161218a565b600060208284031215611a5f578081fd5b5035919050565b600060208284031215611a77578081fd5b5051919050565b60008251611a90818460208701612145565b9190910192915050565b60f09390931b6001600160f01b03191683526002830191909152602282015260420190565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b6020808252825182820181905260009190848201906040850190845b81811015611b2d5783516001600160a01b031683529284019291840191600101611b08565b50909695505050505050565b901515815260200190565b90815260200190565b9586526001600160a01b0394851660208701529290931660408501526060840152608083019190915260a082015260c00190565b9485526020850193909352604084019190915260608301526001600160a01b0316608082015260a00190565b93845260ff9290921660208401526040830152606082015260800190565b6000602082528251806020840152611bea816040850160208701612145565b601f01601f19169190910160400192915050565b60208082526018908201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604082015260600190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526014908201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604082015260600190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b60208082526017908201527f544f524e3a20696e76616c696420726563697069656e74000000000000000000604082015260600190565b6020808252601d908201527f45524332305065726d69743a206578706972656420646561646c696e65000000604082015260600190565b6020808252600c908201526b1513d4938e881c185d5cd95960a21b604082015260600190565b60208082526022908201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604082015261756560f01b606082015260800190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b60208082526022908201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604082015261756560f01b606082015260800190565b60208082526027908201527f544f524e3a2063616e6e6f74206368616e6765207472616e736665726162696c6040820152661a5d1e481e595d60ca1b606082015260800190565b6020808252601e908201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604082015260600190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b6020808252601d908201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604082015260600190565b60208082526022908201527f544f524e3a2063616e206e6f742073656e6420746f207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252602a908201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6040820152691bdd081cdd58d8d9595960b21b606082015260800190565b6020808252602d908201527f544f524e3a206f6e6c7920676f7665726e616e63652063616e20706572666f7260408201526c36903a3434b99030b1ba34b7b760991b606082015260800190565b6020808252601e908201527f544f524e3a20747279696e6720746f2073656e6420302062616c616e63650000604082015260600190565b60ff91909116815260200190565b60405181810167ffffffffffffffff8111828210171561211d57600080fd5b604052919050565b600067ffffffffffffffff82111561213b578081fd5b5060209081020190565b60005b83811015612160578181015183820152602001612148565b8381111561216f576000848401525b50505050565b6001600160a01b038116811461066357600080fd5b801515811461066357600080fdfe45524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e20616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122071ed41243ca93cce703e679773de88c4cf0a25cfc4bd43937cc27856dbaf2b4c64736f6c634300060c003394d63e9067c3ab2d966702f604484c43b5ea247ecd08c28762caa50df5dc02bd0000000000000000000000000000000000000000000000000000000000278d0000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000008d6d5ad7ec98c44fe89ef66c3277ef0ec7b1acbd7e0134bc1291fd952d7ff60300000000000000000000000000000000000000000000069e10de76676d0800000f06c24d1d0c5da2628caf6a7912f231ca834476d6c3505f1fb8e5926ab7f9ba500000000000000000000000000000000000000000000d3c21bcecceda1000000d4170e52df400408080f433b70182366fa7e47c6f6975ec15be6da658f0029b1000000000000000000000000000000000000000000048cab98f1671af58000006d8b43746e98f89a69d95242bc8238a46bb7022bdc0b29770a6cde90cc5e3c2600000000000000000000000000000000000000000000ae81241c24d2f5e80000ed485425f77ec3a133fce98177a1e2b35ac5337f207c483e669452aefddef4cf00000000000000000000000000000000000000000000ae81241c24d2f5e80000b25756000db285a10ae8473f799a05c7b883cc86240b2b10f0b08b79ebd152e300000000000000000000000000000000000000000000ae81241c24d2f5e8000089658e012376b43a5108744fbe66ad3c8c14d2713bd74e4d9109b3e7a4b496d40000000000000000000000000000000000000000000069e10de76676d0800000a0f86f042328bf10a9ad59b05ac64fb64760786b2b1bf6da844549f3d84db48e0000000000000000000000000000000000000000000005e1d93091d930c80000",
|
|
"expectedAddress": "0x59f3DE00df56C152cfD81524396539335b38A5B6",
|
|
"title": "TORN token",
|
|
"description": "Tornado.cash governance token",
|
|
"dependsOn": [
|
|
"deployer.contract.tornadocash.eth"
|
|
]
|
|
},
|
|
{
|
|
"domain": "governance-impl.contract.tornadocash.eth",
|
|
"contract": "Governance.sol",
|
|
"bytecode": "0x60806040523480156200001157600080fd5b50600054610100900460ff16806200002e57506200002e620000c9565b806200003d575060005460ff16155b620000655760405162461bcd60e51b81526004016200005c9062000110565b60405180910390fd5b600054610100900460ff1615801562000091576000805460ff1961ff0019909116610100171660011790555b604080546001600160a01b03191661dead179055620000af620000cf565b8015620000c2576000805461ff00191690555b506200015e565b303b1590565b6202a3006033556203f480603481905569054b40b1f852bda00000603555683635c9adc5dea00000603655604b603755603855610e10603955615460603a55565b6020808252602e908201527f436f6e747261637420696e7374616e63652068617320616c726561647920626560408201526d195b881a5b9a5d1a585b1a5e995960921b606082015260800190565b612862806200016e6000396000f3fe6080604052600436106102255760003560e01c80639ae697bf11610123578063d6159fe5116100ab578063ea0217cf1161006f578063ea0217cf14610624578063ece40cc114610644578063f0b7689214610664578063f9e5423414610684578063fe0d94c1146106b157610225565b8063d6159fe51461058d578063d6f0948c146105a2578063da35c664146105c2578063e23a9a52146105d7578063e4917d9f1461060457610225565b8063b1610d7e116100f2578063b1610d7e14610503578063b54426c814610518578063b859f11b14610538578063c0c0e82014610558578063ce25d71c1461057857610225565b80639ae697bf14610499578063a6c26603146104b9578063a72edda3146104ce578063adf898a4146104ee57610225565b80635c23bdf5116101b15780636dc2dc6c116101755780636dc2dc6c1461040457806370b0f6601461042457806392ab89bb146104445780639498bd71146104595780639a9e3b6e1461047957610225565b80635c23bdf51461036d5780636198e3391461039a57806365da1264146103ba578063671dd275146103da5780636a661755146103ef57610225565b806337f135d7116101f857806337f135d7146102d65780633e4f49e6146102eb578063587a6ecb1461031857806358e9fff01461032d5780635c19a95c1461034d57610225565b8063013cf08b1461022a57806302ec8f9e1461026757806315373e3d1461028957806317977c61146102a9575b600080fd5b34801561023657600080fd5b5061024a610245366004612035565b6106c4565b60405161025e989796959493929190612139565b60405180910390f35b34801561027357600080fd5b50610287610282366004612035565b610729565b005b34801561029557600080fd5b506102876102a436600461207c565b610756565b3480156102b557600080fd5b506102c96102c4366004611d87565b610765565b60405161025e9190612244565b3480156102e257600080fd5b506102c9610777565b3480156102f757600080fd5b5061030b610306366004612035565b61077d565b60405161025e919061224d565b34801561032457600080fd5b506102c96108c6565b34801561033957600080fd5b506102c9610348366004611dbf565b6108cc565b34801561035957600080fd5b50610287610368366004611d87565b61091a565b34801561037957600080fd5b5061038d610388366004612035565b610a3c565b60405161025e91906120e8565b3480156103a657600080fd5b506102876103b5366004612035565b610b7a565b3480156103c657600080fd5b5061038d6103d5366004611d87565b610cb1565b3480156103e657600080fd5b506102c9610ccc565b3480156103fb57600080fd5b506102c9610cd2565b34801561041057600080fd5b5061028761041f366004612035565b610cd8565b34801561043057600080fd5b5061028761043f366004612035565b610d1d565b34801561045057600080fd5b50610287610d41565b34801561046557600080fd5b50610287610474366004612035565b610dc8565b34801561048557600080fd5b50610287610494366004612035565b611010565b3480156104a557600080fd5b506102c96104b4366004611d87565b611034565b3480156104c557600080fd5b506102c9611046565b3480156104da57600080fd5b506102c96104e9366004611d87565b61104c565b3480156104fa57600080fd5b5061038d61105e565b34801561050f57600080fd5b506102c961106d565b34801561052457600080fd5b50610287610533366004612035565b611073565b34801561054457600080fd5b50610287610553366004611ecd565b61107d565b34801561056457600080fd5b50610287610573366004612035565b611134565b34801561058457600080fd5b506102c9611158565b34801561059957600080fd5b506102c961115e565b3480156105ae57600080fd5b506102c96105bd366004611e1f565b611164565b3480156105ce57600080fd5b506102c961117a565b3480156105e357600080fd5b506105f76105f236600461204d565b611184565b60405161025e919061276d565b34801561061057600080fd5b5061028761061f366004612035565b6111f6565b34801561063057600080fd5b5061028761063f366004612035565b61121a565b34801561065057600080fd5b5061028761065f366004612035565b61123e565b34801561067057600080fd5b5061028761067f366004611e6d565b611262565b34801561069057600080fd5b506106a461069f366004611f89565b6112e2565b60405161025e91906121f7565b6102876106bf366004612035565b61137d565b603d81815481106106d157fe5b600091825260209091206008909102018054600182015460028301546003840154600485015460058601546006909601546001600160a01b039586169750949093169491939092919060ff8082169161010090041688565b3330146107515760405162461bcd60e51b815260040161074890612539565b60405180910390fd5b603555565b61076133838361150f565b5050565b603e6020526000908152604090205481565b60335481565b600061078761117a565b82111580156107965750600082115b6107b25760405162461bcd60e51b81526004016107489061266f565b6000603d83815481106107c157fe5b9060005260206000209060080201905080600201546107de611740565b116107ed5760009150506108c1565b80600301546107fa611740565b116108095760019150506108c1565b8060050154816004015411158061082b57506035548160050154826004015401105b1561083a5760029150506108c1565b600681015460ff16156108515760059150506108c1565b610876603454610870603354846003015461174490919063ffffffff16565b90611744565b61087e611740565b1061088d5760069150506108c1565b603354600382015461089e91611744565b6108a6611740565b106108b55760049150506108c1565b60039150506108c1565b505b919050565b603a5481565b6001600160a01b038381166000908152603c602052604081205490911633146109075760405162461bcd60e51b8152600401610748906126ff565b610912848484611769565b949350505050565b336000818152603c60205260409020546001600160a01b03908116919083161480159061095057506001600160a01b0382163014155b801561096457506001600160a01b03821615155b80156109825750806001600160a01b0316826001600160a01b031614155b61099e5760405162461bcd60e51b815260040161074890612570565b6001600160a01b038116156109e4576040516001600160a01b0382169033907f1af5b1c85495b3618ea659a1ba256c8b8974b437297d3b914e321e086a28da7290600090a35b336000818152603c602052604080822080546001600160a01b0319166001600160a01b03871690811790915590519092917f4bc154dd35d6a5cb9206482ecb473cdbf2473006d6bce728b9cc0741bcc59ea291a35050565b600080610a47611ab7565b600114610a6857738595bfb0d940dfedc98943fa8a907091203f25ee610a79565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b604051630178b8bf60e01b81529091506001600160a01b03821690630178b8bf90610aa8908690600401612244565b60206040518083038186803b158015610ac057600080fd5b505afa158015610ad4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610af89190611da3565b6001600160a01b0316633b3b57de846040518263ffffffff1660e01b8152600401610b239190612244565b60206040518083038186803b158015610b3b57600080fd5b505afa158015610b4f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b739190611da3565b9392505050565b336000908152603f6020526040902054610b92611740565b11610baf5760405162461bcd60e51b81526004016107489061249c565b60408051808201825260208082527f476f7665726e616e63653a20696e73756666696369656e742062616c616e636581830152336000908152603b9091529190912054610bfd918390611abb565b336000818152603b602052604090819020929092558154915163a9059cbb60e01b81526001600160a01b039092169163a9059cbb91610c409185906004016120fc565b602060405180830381600087803b158015610c5a57600080fd5b505af1158015610c6e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c929190612019565b610cae5760405162461bcd60e51b8152600401610748906124d3565b50565b603c602052600090815260409020546001600160a01b031681565b60355481565b60345481565b333014610cf75760405162461bcd60e51b815260040161074890612539565b6033548110610d185760405162461bcd60e51b815260040161074890612458565b603a55565b333014610d3c5760405162461bcd60e51b815260040161074890612539565b603755565b336000908152603c60205260409020546001600160a01b031680610d775760405162461bcd60e51b8152600401610748906126b5565b336000818152603c602052604080822080546001600160a01b0319169055516001600160a01b03841692917f1af5b1c85495b3618ea659a1ba256c8b8974b437297d3b914e321e086a28da7291a350565b600054610100900460ff1680610de15750610de1611ae7565b80610def575060005460ff16155b610e0b5760405162461bcd60e51b815260040161074890612621565b600054610100900460ff16158015610e36576000805460ff1961ff0019909116610100171660011790555b610e3f82610a3c565b604080546001600160a01b03199081166001600160a01b039384161782558151610100808201845230825261dead602083019081526000948301858152606084018681526080850187815260a08601888152600160c0880181815260e089018b8152603d80549384018155909b5297517fece66cfdbd22e3f37d348a3d8e19074452862cd65fd4b9a11f0336d1ac6d1dc3600890920291820180548b16918d1691909117905594517fece66cfdbd22e3f37d348a3d8e19074452862cd65fd4b9a11f0336d1ac6d1dc4860180549099169a169990991790965590517fece66cfdbd22e3f37d348a3d8e19074452862cd65fd4b9a11f0336d1ac6d1dc5830155517fece66cfdbd22e3f37d348a3d8e19074452862cd65fd4b9a11f0336d1ac6d1dc682015592517fece66cfdbd22e3f37d348a3d8e19074452862cd65fd4b9a11f0336d1ac6d1dc784015593517fece66cfdbd22e3f37d348a3d8e19074452862cd65fd4b9a11f0336d1ac6d1dc8830155517fece66cfdbd22e3f37d348a3d8e19074452862cd65fd4b9a11f0336d1ac6d1dc99091018054925160ff199093169115159190911761ff001916911515909202179055610ffb611aed565b8015610761576000805461ff00191690555050565b33301461102f5760405162461bcd60e51b815260040161074890612539565b603455565b603b6020526000908152604090205481565b60365481565b603f6020526000908152604090205481565b6040546001600160a01b031681565b60385481565b610cae3382611b2e565b60005b835181101561110e57336001600160a01b0316603c60008684815181106110a357fe5b6020908102919091018101516001600160a01b039081168352908201929092526040016000205416146110e85760405162461bcd60e51b8152600401610748906126ff565b6111068482815181106110f757fe5b6020026020010151848461150f565b600101611080565b50336000908152603b60205260409020541561112f5761112f33838361150f565b505050565b3330146111535760405162461bcd60e51b815260040161074890612539565b603955565b60395481565b60375481565b6000611171338484611769565b90505b92915050565b603d546000190190565b61118c611c98565b603d838154811061119957fe5b600091825260208083206001600160a01b0395909516835260089190910290930160070183526040908190208151606081018352815460ff8082161515835261010090910416151594810194909452600101549083015250919050565b3330146112155760405162461bcd60e51b815260040161074890612539565b603355565b3330146112395760405162461bcd60e51b815260040161074890612539565b603855565b33301461125d5760405162461bcd60e51b815260040161074890612539565b603655565b60408054905163d505accf60e01b81526001600160a01b039091169063d505accf9061129e90899030908a908a908a908a908a9060040161217f565b600060405180830381600087803b1580156112b857600080fd5b505af11580156112cc573d6000803e3d6000fd5b505050506112da8686611b2e565b505050505050565b6060815167ffffffffffffffff811180156112fc57600080fd5b50604051908082528060200260200182016040528015611326578160200160208202803683370190505b50905060005b82518110156108bf5761135183828151811061134457fe5b6020026020010151610a3c565b82828151811061135d57fe5b6001600160a01b039092166020928302919091019091015260010161132c565b60046113888261077d565b600681111561139357fe5b146113b05760405162461bcd60e51b8152600401610748906122b7565b6000603d82815481106113bf57fe5b600091825260209091206006600890920201908101805460ff191660019081179091558101549091506001600160a01b03166113fa81611c13565b6114165760405162461bcd60e51b815260040161074890612274565b60408051600481526024810182526020810180516001600160e01b03166306e60b1760e31b17905290516000916060916001600160a01b0385169161145a916120cc565b600060405180830381855af49150503d8060008114611495576040519150601f19603f3d011682016040523d82523d6000602084013e61149a565b606091505b5091509150816114dd578051156114c5578060405162461bcd60e51b81526004016107489190612261565b60405162461bcd60e51b815260040161074890612736565b60405185907f712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f90600090a25050505050565b600161151a8361077d565b600681111561152557fe5b146115425760405162461bcd60e51b81526004016107489061237d565b6000603d838154811061155157fe5b600091825260208083206001600160a01b038816845260076008909302019182018152604080842060058401546004850154603b9094529190942054929450101590806115b05760405162461bcd60e51b8152600401610748906125a7565b825460ff16156115ff578254610100900460ff16156115e657600183015460048501546115dc91611c19565b60048501556115ff565b600183015460058501546115f991611c19565b60058501555b841561161e5760048401546116149082611744565b6004850155611633565b600584015461162d9082611744565b60058501555b6006840154610100900460ff161580156116635750603954611661611656611740565b600387015490611c19565b105b156116a75760058401546004850154111582151581146116a55760068501805461ff001916610100179055603a54600386015461169f91611744565b60038601555b505b8254600160ff19909116811761ff001916610100871515021784558301819055603354603454603a5460038701546116f2938b936116ed93919261087092839190611744565b611c5b565b841515876001600160a01b0316877f7c2de587c00d75474a0c6c6fa96fd3b45dc974cd4e8a75f712bb84c950dce1b58460405161172f9190612244565b60405180910390a450505050505050565b4290565b6000828201838110156111715760405162461bcd60e51b815260040161074890612421565b6001600160a01b0383166000908152603b60205260408120546036548110156117a45760405162461bcd60e51b8152600401610748906123c4565b6117ad84611c13565b6117c95760405162461bcd60e51b8152600401610748906125de565b6001600160a01b0385166000908152603e6020526040902054801561183b5760006117f38261077d565b9050600181600681111561180357fe5b1415801561181d5750600081600681111561181a57fe5b14155b6118395760405162461bcd60e51b815260040161074890612302565b505b600061184b603754610870611740565b905060006118646038548361174490919063ffffffff16565b905061186e611cb8565b506040805161010080820183526001600160a01b03808c1683528a8116602084019081529383018681526060840186815260006080860181815260a0870182815260c0880183815260e08901848152603d80546001810182559086528a5160089091027fece66cfdbd22e3f37d348a3d8e19074452862cd65fd4b9a11f0336d1ac6d1dc381018054928b166001600160a01b03199384161790559b517fece66cfdbd22e3f37d348a3d8e19074452862cd65fd4b9a11f0336d1ac6d1dc48d01805491909a1691161790975594517fece66cfdbd22e3f37d348a3d8e19074452862cd65fd4b9a11f0336d1ac6d1dc58a015592517fece66cfdbd22e3f37d348a3d8e19074452862cd65fd4b9a11f0336d1ac6d1dc6890155517fece66cfdbd22e3f37d348a3d8e19074452862cd65fd4b9a11f0336d1ac6d1dc788015590517fece66cfdbd22e3f37d348a3d8e19074452862cd65fd4b9a11f0336d1ac6d1dc887015590517fece66cfdbd22e3f37d348a3d8e19074452862cd65fd4b9a11f0336d1ac6d1dc990950180549251151590930261ff001995151560ff19909316929092179490941617905590611a2061117a565b82516001600160a01b03166000908152603e60205260409020819055603354603454603a54929350611a62928d926116ed929091610870919082908a90611744565b896001600160a01b0316817f90ec05050aa23d54ba425e926fe646c318e85825bc400b13a46010abe86eb2f08b87878d604051611aa294939291906121c0565b60405180910390a39998505050505050505050565b4690565b60008184841115611adf5760405162461bcd60e51b81526004016107489190612261565b505050900390565b303b1590565b6202a3006033556203f480603481905569054b40b1f852bda00000603555683635c9adc5dea00000603655604b603755603855610e10603955615460603a55565b6040805490516323b872dd60e01b81526001600160a01b03909116906323b872dd90611b6290859030908690600401612115565b602060405180830381600087803b158015611b7c57600080fd5b505af1158015611b90573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bb49190612019565b611bd05760405162461bcd60e51b815260040161074890612502565b6001600160a01b0382166000908152603b6020526040902054611bf39082611744565b6001600160a01b039092166000908152603b602052604090209190915550565b3b151590565b600061117183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611abb565b6001600160a01b0382166000908152603f6020526040902054811115610761576001600160a01b03919091166000908152603f6020526040902055565b604080516060810182526000808252602082018190529181019190915290565b60405180610100016040528060006001600160a01b0316815260200160006001600160a01b03168152602001600081526020016000815260200160008152602001600081526020016000151581526020016000151581525090565b80356111748161281e565b600082601f830112611d2e578081fd5b813567ffffffffffffffff811115611d44578182fd5b611d57601f8201601f1916602001612792565b9150808252836020828501011115611d6e57600080fd5b8060208401602084013760009082016020015292915050565b600060208284031215611d98578081fd5b813561117181612809565b600060208284031215611db4578081fd5b815161117181612809565b600080600060608486031215611dd3578182fd5b8335611dde81612809565b92506020840135611dee81612809565b9150604084013567ffffffffffffffff811115611e09578182fd5b611e1586828701611d1e565b9150509250925092565b60008060408385031215611e31578182fd5b8235611e3c81612809565b9150602083013567ffffffffffffffff811115611e57578182fd5b611e6385828601611d1e565b9150509250929050565b60008060008060008060c08789031215611e85578182fd5b8635611e9081612809565b95506020870135945060408701359350606087013560ff81168114611eb3578283fd5b9598949750929560808101359460a0909101359350915050565b600080600060608486031215611ee1578283fd5b833567ffffffffffffffff811115611ef7578384fd5b8401601f81018613611f07578384fd5b8035611f1a611f15826127b9565b612792565b80828252602080830192508085018a828387028801011115611f3a578889fd5b8895505b84861015611f65578035611f5181612809565b845260019590950194928101928101611f3e565b509096508701359450611f8092508791505060408601611d13565b90509250925092565b60006020808385031215611f9b578182fd5b823567ffffffffffffffff811115611fb1578283fd5b8301601f81018513611fc1578283fd5b8035611fcf611f15826127b9565b8181528381019083850185840285018601891015611feb578687fd5b8694505b8385101561200d578035835260019490940193918501918501611fef565b50979650505050505050565b60006020828403121561202a578081fd5b81516111718161281e565b600060208284031215612046578081fd5b5035919050565b6000806040838503121561205f578182fd5b82359150602083013561207181612809565b809150509250929050565b6000806040838503121561208e578182fd5b8235915060208301356120718161281e565b600081518084526120b88160208601602086016127d9565b601f01601f19169290920160200192915050565b600082516120de8184602087016127d9565b9190910192915050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03988916815296909716602087015260408601949094526060850192909252608084015260a0830152151560c082015290151560e08201526101000190565b6001600160a01b0397881681529590961660208601526040850193909352606084019190915260ff16608083015260a082015260c081019190915260e00190565b600060018060a01b0386168252846020830152836040830152608060608301526121ed60808301846120a0565b9695505050505050565b6020808252825182820181905260009190848201906040850190845b818110156122385783516001600160a01b031683529284019291840191600101612213565b50909695505050505050565b90815260200190565b602081016007831061225b57fe5b91905290565b60006020825261117160208301846120a0565b60208082526023908201527f476f7665726e616e63653a3a657865637574653a206e6f74206120636f6e74726040820152621858dd60ea1b606082015260800190565b6020808252602b908201527f476f7665726e616e63653a3a657865637574653a20696e76616c69642070726f60408201526a706f73616c20737461746560a81b606082015260800190565b60208082526055908201527f476f7665726e616e63653a3a70726f706f73653a206f6e65206c69766520707260408201527f6f706f73616c207065722070726f706f7365722c20666f756e6420616e20616c6060820152741c9958591e481858dd1a5d99481c1c9bdc1bdcd85b605a1b608082015260a00190565b60208082526027908201527f476f7665726e616e63653a3a5f63617374566f74653a20766f74696e672069736040820152660818db1bdcd95960ca1b606082015260800190565b6020808252603c908201527f476f7665726e616e63653a3a70726f706f73653a2070726f706f73657220766f60408201527f7465732062656c6f772070726f706f73616c207468726573686f6c6400000000606082015260800190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b60208082526024908201527f476f7665726e616e63653a20696e636f727265637420766f7465457874656e6460408201526354696d6560e01b606082015260800190565b6020808252601d908201527f476f7665726e616e63653a20746f6b656e7320617265206c6f636b6564000000604082015260600190565b6020808252601590820152741513d4938e881d1c985b9cd9995c8819985a5b1959605a1b604082015260600190565b60208082526019908201527f544f524e3a207472616e7366657246726f6d206661696c656400000000000000604082015260600190565b60208082526018908201527f476f7665726e616e63653a20756e617574686f72697a65640000000000000000604082015260600190565b6020808252601d908201527f476f7665726e616e63653a20696e76616c69642064656c656761746565000000604082015260600190565b60208082526018908201527f476f7665726e616e63653a2062616c616e636520697320300000000000000000604082015260600190565b60208082526023908201527f476f7665726e616e63653a3a70726f706f73653a206e6f74206120636f6e74726040820152621858dd60ea1b606082015260800190565b6020808252602e908201527f436f6e747261637420696e7374616e63652068617320616c726561647920626560408201526d195b881a5b9a5d1a585b1a5e995960921b606082015260800190565b60208082526026908201527f476f7665726e616e63653a3a73746174653a20696e76616c69642070726f706f6040820152651cd85b081a5960d21b606082015260800190565b6020808252602a908201527f476f7665726e616e63653a20746f6b656e732061726520616c726561647920756040820152691b99195b1959d85d195960b21b606082015260800190565b6020808252601a908201527f476f7665726e616e63653a206e6f7420617574686f72697a6564000000000000604082015260600190565b60208082526019908201527f50726f706f73616c20657865637574696f6e206661696c656400000000000000604082015260600190565b8151151581526020808301511515908201526040918201519181019190915260600190565b60405181810167ffffffffffffffff811182821017156127b157600080fd5b604052919050565b600067ffffffffffffffff8211156127cf578081fd5b5060209081020190565b60005b838110156127f45781810151838201526020016127dc565b83811115612803576000848401525b50505050565b6001600160a01b0381168114610cae57600080fd5b8015158114610cae57600080fdfea264697066735822122052c87c6d28e1d4b160a43d2d7052734dc2c25ef14ea28522e8b682ff6174147464736f6c634300060c0033",
|
|
"expectedAddress": "0xE120f0452A14F2DD161775537c0506b333b945a6",
|
|
"title": "Governance implementation",
|
|
"description": "Initial implementation of upgradable governance contract",
|
|
"dependsOn": [
|
|
"deployer.contract.tornadocash.eth"
|
|
]
|
|
},
|
|
{
|
|
"domain": "governance.contract.tornadocash.eth",
|
|
"contract": "LoopbackProxy.sol",
|
|
"bytecode": "0x608060405260405162000cbd38038062000cbd833981810160405260408110156200002957600080fd5b8151602083018051604051929492938301929190846401000000008211156200005157600080fd5b9083019060208201858111156200006757600080fd5b82516401000000008111828201881017156200008257600080fd5b82525081516020918201929091019080838360005b83811015620000b157818101518382015260200162000097565b50505050905090810190601f168015620000df5780820380516001836020036101000a031916815260200191505b50604052505050620000f782620001e360201b60201c565b30828281620001068262000318565b805115620001c4576000826001600160a01b0316826040518082805190602001908083835b602083106200014c5780518252601f1990920191602091820191016200012b565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114620001ae576040519150601f19603f3d011682016040523d82523d6000602084013e620001b3565b606091505b5050905080620001c257600080fd5b505b50620001cd9050565b620001d8826200038f565b5050505050620003bd565b600080620001f0620003b3565b6001146200021357738595bfb0d940dfedc98943fa8a907091203f25ee62000224565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b9050806001600160a01b0316630178b8bf846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156200026b57600080fd5b505afa15801562000280573d6000803e3d6000fd5b505050506040513d60208110156200029757600080fd5b505160408051631d9dabef60e11b81526004810186905290516001600160a01b0390921691633b3b57de91602480820192602092909190829003018186803b158015620002e357600080fd5b505afa158015620002f8573d6000803e3d6000fd5b505050506040513d60208110156200030f57600080fd5b50519392505050565b6200032e81620003b760201b620006d01760201c565b6200036b5760405162461bcd60e51b815260040180806020018281038252603681526020018062000c876036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b4690565b3b151590565b6108ba80620003cd6000396000f3fe6080604052600436106100745760003560e01c80635c60da1b1161004e5780635c60da1b146101845780638f28397014610199578063f851a440146101cc578063f9e54234146101e157610083565b80633659cfe61461008b5780634f1ef286146100be5780635c23bdf51461013e57610083565b36610083576100816102e1565b005b6100816102e1565b34801561009757600080fd5b50610081600480360360208110156100ae57600080fd5b50356001600160a01b03166102fb565b610081600480360360408110156100d457600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100ff57600080fd5b82018360208201111561011157600080fd5b8035906020019184600183028401116401000000008311171561013357600080fd5b509092509050610335565b34801561014a57600080fd5b506101686004803603602081101561016157600080fd5b50356103e2565b604080516001600160a01b039092168252519081900360200190f35b34801561019057600080fd5b5061016861050d565b3480156101a557600080fd5b50610081600480360360208110156101bc57600080fd5b50356001600160a01b031661054a565b3480156101d857600080fd5b50610168610604565b3480156101ed57600080fd5b506102916004803603602081101561020457600080fd5b81019060208101813564010000000081111561021f57600080fd5b82018360208201111561023157600080fd5b8035906020019184602083028401116401000000008311171561025357600080fd5b91908080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525092955061062f945050505050565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156102cd5781810151838201526020016102b5565b505050509050019250505060405180910390f35b6102e96102f9565b6102f96102f46106d6565b6106fb565b565b61030361071f565b6001600160a01b0316336001600160a01b0316141561032a5761032581610744565b610332565b6103326102e1565b50565b61033d61071f565b6001600160a01b0316336001600160a01b031614156103d55761035f83610744565b6000836001600160a01b031683836040518083838082843760405192019450600093509091505080830381855af49150503d80600081146103bc576040519150601f19603f3d011682016040523d82523d6000602084013e6103c1565b606091505b50509050806103cf57600080fd5b506103dd565b6103dd6102e1565b505050565b6000806103ed610784565b60011461040e57738595bfb0d940dfedc98943fa8a907091203f25ee61041f565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b9050806001600160a01b0316630178b8bf846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561046557600080fd5b505afa158015610479573d6000803e3d6000fd5b505050506040513d602081101561048f57600080fd5b505160408051631d9dabef60e11b81526004810186905290516001600160a01b0390921691633b3b57de91602480820192602092909190829003018186803b1580156104da57600080fd5b505afa1580156104ee573d6000803e3d6000fd5b505050506040513d602081101561050457600080fd5b50519392505050565b600061051761071f565b6001600160a01b0316336001600160a01b0316141561053f576105386106d6565b9050610547565b6105476102e1565b90565b61055261071f565b6001600160a01b0316336001600160a01b0316141561032a576001600160a01b0381166105b05760405162461bcd60e51b815260040180806020018281038252603a815260200180610815603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6105d961071f565b604080516001600160a01b03928316815291841660208301528051918290030190a161032581610788565b600061060e61071f565b6001600160a01b0316336001600160a01b0316141561053f5761053861071f565b6060815167ffffffffffffffff8111801561064957600080fd5b50604051908082528060200260200182016040528015610673578160200160208202803683370190505b50905060005b82518110156106ca5761069e83828151811061069157fe5b60200260200101516103e2565b8282815181106106aa57fe5b6001600160a01b0390921660209283029190910190910152600101610679565b50919050565b3b151590565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e80801561071a573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b61074d816107ac565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b4690565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b6107b5816106d0565b6107f05760405162461bcd60e51b815260040180806020018281038252603681526020018061084f6036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5556fe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f20616464726573735570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374a26469706673582212209802961d144a940a85cf6db6c71d4cfe778dd6707a3688e259f660038869873364736f6c634300060c00335570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374092359a5505072470ce8b86eebed5b4b6f001fe6bd08dbcf723c97073a360cfc000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000249498bd7179a75ab558b53fdc478d1b223d669e6f5f650ce9b7e9cdd6ae9bd9f0917b552d00000000000000000000000000000000000000000000000000000000",
|
|
"expectedAddress": "0xe813EF48DcE01716fbEA528791D485a1A7122C52",
|
|
"title": "Governance Upgradable Proxy",
|
|
"description": "EIP-1167 Upgradable Proxy for Governance. It can only be upgraded through a proposal by TORN holders",
|
|
"dependsOn": [
|
|
"deployer.contract.tornadocash.eth",
|
|
"governance-impl.contract.tornadocash.eth"
|
|
]
|
|
},
|
|
{
|
|
"domain": "reward-verifier.contract.tornadocash.eth",
|
|
"contract": "RewardVerifier.sol",
|
|
"bytecode": "0x608060405234801561001057600080fd5b50610f8d806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c806372774f7214610030575b600080fd5b61010460048036036101a081101561004757600080fd5b81019060208101813564010000000081111561006257600080fd5b82018360208201111561007457600080fd5b8035906020019184600183028401116401000000008311171561009657600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051610180818101909252939695948181019493509150600c9083908390808284376000920191909152509194506101189350505050565b604080519115158252519081900360200190f35b6000610122610da6565b8380602001905161010081101561013857600080fd5b50905060005b60088160ff1610156101c3577f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828260ff166008811061017a57fe5b6020020151106101bb5760405162461bcd60e51b8152600401808060200182810382526022815260200180610f366022913960400191505060405180910390fd5b60010161013e565b506101cc610dc5565b506040805180820190915281518152602080830151908201526101ed610ddf565b506040805160808082018352848301518284019081526060808701519084015282528251808401909352840151825260a0840151602080840191909152810191909152610238610dc5565b506040805180820190915260c0840151815260e0840151602082015261025c610e04565b610264610369565b905061026e610dc5565b5060808101515160005b600c811015610333577f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018982600c81106102ae57fe5b6020020151106102ef5760405162461bcd60e51b8152600401808060200182810382526025815260200180610f116025913960400191505060405180910390fd5b61032982610324856080015184600101600d811061030957fe5b60200201518c85600c811061031a57fe5b6020020151610a38565b610add565b9150600101610278565b5061035c61034086610b81565b8584600001518560200151858760400151898960600151610c28565b9998505050505050505050565b610371610e04565b6040805180820182527f2556c0a2f1cfbf93f30d2bedbc0e14ce8f0f80ac7660d1069ce366905579d2f481527f07d21ce90be7dbe01dc543b9515b00038a011366eca19828db731645d1e060ac6020808301919091529083528151608080820184527f0a508116b6746753f2978e9c3a3c4e29df8cbfbe495bc3d735a1bd352a63e4108285019081527f23dac6bdc046845eeaf5f07f412f2fca1bb9ea741dc5766c596fa8a56b71654a606080850191909152908352845180860186527f1c5927e7af7353430f4f80edc16678f8d2433a08943612fcf854baa3c9258f7981527f08be9eaebc860af9c3dd7c0394a91794334c4d6e390c57723ed0ca48b1585091818601528385015285840192909252835180820185527f07d27862206fc65e4314a6f38fa9267594219e057b124da203b2cc6decf45d298186019081527f29cfededb580e17890721a62c7d6ac7db988858f319748d123af5238c3a61735828501528152845180860186527f18c3713883ca7086449bf7a97d7461986b9ac62ae94c51e5e3505c76a5352a1481527f0c31d0acad3d921aac5ff03e66a812a93d7a239f64331738696aedc71b5ee9cf818601528185015285850152835180820185527f1677d9cc247a27afe196e1e5782ef7ebf97e1d31af0c67040f8e4cdf2bfe66a88186019081527f11eb8d5a4f058797a1cd2441697dbaedaf8423b5aedf19b27bb22d86cd13a401828501528152845180860186527f0b353b4acbbe7a72ecd24eba3cbc327fe750b29ba3c64387e1535a313ae7189381527f1ea69c999952ae30aa9fd059078082add41780e3f04cc73dc6d24a799d81e740818601528185015282860152835180850185527f186c655811f7888568e6e8649fb9ae60d5e66f22144909c8be449b4ddc8cbb9381527f0706a7ce3d455bec558b1b9babaec89e68eb0aa9dab1604d562844152b2ebac381850152818601805191909152845180860186527f079482de15eb0b62abe14ba3be9fca37d0986561c2076c2dfd422507c4f064f781527e29caa3175accd2dd0f213c9bd936c24f846f8d520778e8a936120433302dd7818601528151850152845180860186527f2d969b1cd9c950f3d5a5943a2b9a21948118d35caee5137043fa98899ec395d681527f2bc06f64cb63a44709433e481534cfd0c81bba2a941f92d0abeecf70fcd2ed34818601528151860152845180860186527f0cf9239ac40437b912f5ca0542da359b7403d539bd6485e3093622a72e4eabb681527f2f391d36101364533f6aa4bf042d1e0f232dd20ce8c74ae13714a629bda8b0f681860152815190930192909252835180850185527f093c5f2ae64b9b337012bc486a02886cbed952cefada0b200d3a1136b024a33d81527f05138e7eab1fa10f91297c704cd01671c88fcd5d6896090f7c541f11d6d18e7681850152825190910152825180840184527f0fe4d26cff9815f56f3edb1f0dd2bed26c7149c0bb54d48477c990aa292fcffa81527f1e4b3735afe895f4d8f9a12c56422291f26bd83bd0d686db676577bb0f7049e381840152815160a00152825180840184527f2ad151bf440876777cb6c3d82fa6cd89871feff2c2be4e4e9d475cf4dfe4c20b81527f282980f3461af1a39c44172f2128f7105ea5726beb4f01acc09b4b88031953f281840152815160c00152825180840184527f203463cb45c71f9c52af84ea76e8f7cfb4a1cd5aba6a78b38b3caa1087cb7c8681527f1af5ef4f6b3952687d834ca02804e1ccfdff0167b090b8908bf713591bc84cfd81840152815160e00152825180840184527f2d1b28934154cb5eeb8bf9d52e2f640c57ad29f174f3bd4e173a04c06efe103181527f01f1c7d0749db44a06c853e02812fdf2ecd7abbd75f3d3c1269f0b64920ba9df8184015281516101000152825180840184527f20504bba7a756776317fa452f64ebe9d91b346af8a398eaa172c3be5bb23104a81527f171a093464843a37cdc8fc7b8cce96fdb46819bf964b8117bf8a833aadf78e168184015281516101200152825180840184527f2e6a190f8ba1f05472f476f72b575087f048123ebe58330bda86701f0b2b744881527f0995102d79fc4be729e3b1657d2c023494abf21f53289f12511edcb6d54c59888184015281516101400152825180840184527f18e4d932665d04a5251c23883dbf2ddb09524a61c9340fa161391afe88affc8781527f0a2b593089f209dea556a119e158172a1f04c722145f3cf96bc75bddb18ba6a4818401528151610160015282518084019093527f0b0bbcbf20ba15a940812d804fdb2399bbe67c39717c4e768f1647d207daf69b83527f17c42d06c8a5443dfe0fe510b111da2203e6813f625c44d67704fc7d96aa6a6a9183019190915251610180015290565b610a40610dc5565b610a48610e4b565b60405180606001604052808560000151815260200185602001518152602001848152509050600060608360808460076107d05a03fa9050808015610a8b57610a8d565bfe5b5080610ad5576040805162461bcd60e51b81526020600482015260126024820152711c185a5c9a5b99cb5b5d5b0b59985a5b195960721b604482015290519081900360640190fd5b505092915050565b610ae5610dc5565b610aed610e69565b604051806080016040528085600001518152602001856020015181526020018460000151815260200184602001518152509050600060608360c08460066107d05a03fa9050808015610a8b575080610ad5576040805162461bcd60e51b81526020600482015260126024820152711c185a5c9a5b99cb5859190b59985a5b195960721b604482015290519081900360640190fd5b610b89610dc5565b8151158015610b9a57506020820151155b15610bb957506040805180820190915260008082526020820152610c23565b6040518060400160405280836000015181526020017f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47846020015181610bfb57fe5b067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4703905290505b919050565b6000610c32610e87565b5060408051610300810182528a5181526020808c0151818301528a5151928201929092528951820151606082015289820180515160808301525182015160a0820152885160c08201528882015160e08201528751516101008201528751820151610120820152878201805151610140830152518201516101608201528651610180820152868201516101a08201528551516101c082015285518201516101e08201528582018051516102008301525182015161022082015284516102408201528482015161026082015283515161028082015283518201516102a08201528382018051516102c083015251909101516102e0820152610d2f610ea6565b60006020826103008560086107d05a03fa9050808015610a8b575080610d94576040805162461bcd60e51b81526020600482015260156024820152741c185a5c9a5b99cb5bdc18dbd9194b59985a5b1959605a1b604482015290519081900360640190fd5b505115159a9950505050505050505050565b6040518061010001604052806008906020820280368337509192915050565b604051806040016040528060008152602001600081525090565b6040518060400160405280610df2610ec4565b8152602001610dff610ec4565b905290565b6040518060a00160405280610e17610dc5565b8152602001610e24610ddf565b8152602001610e31610ddf565b8152602001610e3e610ddf565b8152602001610dff610ee2565b60405180606001604052806003906020820280368337509192915050565b60405180608001604052806004906020820280368337509192915050565b6040518061030001604052806018906020820280368337509192915050565b60405180602001604052806001906020820280368337509192915050565b60405180604001604052806002906020820280368337509192915050565b604051806101a00160405280600d905b610efa610dc5565b815260200190600190039081610ef2579050509056fe76657269666965722d696e7075742d6774652d736e61726b2d7363616c61722d6669656c6476657269666965722d70726f6f662d656c656d656e742d6774652d7072696d652d71a26469706673582212202a49eb90322432726eb9138f4f0dcdd59d9d38e64d1931fba88e42ec653d356d64736f6c634300060c0033",
|
|
"expectedAddress": "0x5FFb39Af62610AaF049706d4bBE1c1b4a5B030B5",
|
|
"title": "Reward Verifier",
|
|
"description": "ZkSnark verifier smart contract for mining rewards",
|
|
"dependsOn": [
|
|
"deployer.contract.tornadocash.eth"
|
|
]
|
|
},
|
|
{
|
|
"domain": "withdraw-verifier.contract.tornadocash.eth",
|
|
"contract": "WithdrawVerifier.sol",
|
|
"bytecode": "0x608060405234801561001057600080fd5b50610ddf806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063598da1d114610030575b600080fd5b610103600480360361010081101561004757600080fd5b81019060208101813564010000000081111561006257600080fd5b82018360208201111561007457600080fd5b8035906020019184600183028401116401000000008311171561009657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250506040805160e081810190925293969594818101949350915060079083908390808284376000920191909152509194506101179350505050565b604080519115158252519081900360200190f35b6000610121610bf8565b8380602001905161010081101561013757600080fd5b50905060005b60088160ff1610156101c2577f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828260ff166008811061017957fe5b6020020151106101ba5760405162461bcd60e51b8152600401808060200182810382526022815260200180610d886022913960400191505060405180910390fd5b60010161013d565b506101cb610c17565b506040805180820190915281518152602080830151908201526101ec610c31565b506040805160808082018352848301518284019081526060808701519084015282528251808401909352840151825260a0840151602080840191909152810191909152610237610c17565b506040805180820190915260c0840151815260e0840151602082015261025b610c56565b610263610368565b905061026d610c17565b5060808101515160005b6007811015610332577f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018982600781106102ad57fe5b6020020151106102ee5760405162461bcd60e51b8152600401808060200182810382526025815260200180610d636025913960400191505060405180910390fd5b610328826103238560800151846001016008811061030857fe5b60200201518c856007811061031957fe5b602002015161088a565b61092f565b9150600101610277565b5061035b61033f866109d3565b8584600001518560200151858760400151898960600151610a7a565b9998505050505050505050565b610370610c56565b6040805180820182527f11a298e713b8393ed82fd0508aaf3892b2d4901d0dfe433680e27938af0f2c7081527f0438ce4cc26b4a5619915dc1031750fd83f2e541f24902b453597c3cfa8f22be6020808301919091529083528151608080820184527f210ac2fc192249a398e2d9d4b82ed37ee5370410ac96f002afb6b0eb66493e5c8285019081527f2fd37908867646216298635c1d4450d6e61720efa8e999af4f9a797855f09243606080850191909152908352845180860186527f2e8555a6994f97f2c7c621925a11a85975cb99abd57390c1f719ac598ccd2e8881527f0c82a53a11bc26447136f28ee3a1ee64405a27cb161b36c84557586728a7597e818601528385015285840192909252835180820185527f2e0f04ed6ba3b64def49d84f24cdeb1483290fd5bcdf7fcd275b3104d63ad2848186019081527f26933eec8e2eaca84307f8e3053a6b07f21824e6a916c3aec1fb7d518b07cad1828501528152845180860186527f1733fb3d72cbd558882f33a761df478f06ae3956328bf427fe0a032e2a08451681527f28ad9a341767740b19aa1549571096638a4846ba1c1fe6488ee510069a4b4c0e818601528185015285850152835180820185527f206bb070ce3169ed8a81c66b1b7bcefdb8c6a3b308a8e61a4f2278dfd784224e8186019081527f1578da692113baa3554d1a75512044344880f8c759e584baa43f79f04beeac40828501528152845180860186527f194402b1790db22a5f02c0c2f22f85cc42faee64830fbcc2d0d32974d898bdf481527f01fe18ea67df0ef3b4aac579b6107c4f8d3f14c3b98962591517ce3b0cb6e368818601528185015282860152835180850185527f0f8dd170e4abd8b38b4c275ac651873e5d90454c606ff4c2c501210988939caa81527f1bd5bbad0130927dba69c09bfb2962d2029db4b7aa208ae29441b6ce54f79be581850152818601805191909152845180860186527f0aee4c505a86b187a6e22d070dc0955b453eed7bdaf7178be372a4d2b463ce5c81527f1150dd84376e755eec91a80fca3d31d65cb8d284502db02508692f772632cb72818601528151850152845180860186527f064aff9fcfec9fceee0e1d8c280fb55d96b1355a360a6329af8091d448feaf0e81527f0ea4a8274d7a5ebba3c564bf7f96ed2df5167f47439804554e3e2a8046df4a2e818601528151860152845180860186527f2dee2d1c0aa546ef36c9e3a8abde1a9cd60e022fd1c94f98072dcf4e9dcc67df81527f186ee3c3920504b4eecbeecc90d0611d1a9517450060c6a04f64e9332d3febcb81860152815190930192909252835180850185527f2fac83de171879bcc9e15c09d02c84abba29b489f4b487b833295447de8f47d881527f1cce24537370360e4c1910c0d1da7ac58fb4c2bcb110e5513de290de5aef6bad81850152825190910152825180840184527f168cdf9c2dc9ea898ce61cc184f9b2f063a15f598a07f52d31f058a28ba8d31781527f0f7b49b45e55cb8b36473d4d2d00922747134a0fcee3bac04efa20840c7938f081840152815160a00152825180840184527f0ace192489e5de82a5e27a54653f75e4c287b8a61ebb1673624d1d107fd4f35681527f2318c3d4d6e1ea329d7f85d711229b2795a7518360598e4a97132ce0bb85ecfd81840152815160c0015282518084019093527f25e57034662ef7b5fa1bbd3192c7bc9831dd9f1d6e5f4a7b7aadaaf28798238483527f17f47b2db0e7d9ae3ec02712034a3ccffc1e52e0a7a59b60e2a803744243b404918301919091525160e0015290565b610892610c17565b61089a610c9d565b60405180606001604052808560000151815260200185602001518152602001848152509050600060608360808460076107d05a03fa90508080156108dd576108df565bfe5b5080610927576040805162461bcd60e51b81526020600482015260126024820152711c185a5c9a5b99cb5b5d5b0b59985a5b195960721b604482015290519081900360640190fd5b505092915050565b610937610c17565b61093f610cbb565b604051806080016040528085600001518152602001856020015181526020018460000151815260200184602001518152509050600060608360c08460066107d05a03fa90508080156108dd575080610927576040805162461bcd60e51b81526020600482015260126024820152711c185a5c9a5b99cb5859190b59985a5b195960721b604482015290519081900360640190fd5b6109db610c17565b81511580156109ec57506020820151155b15610a0b57506040805180820190915260008082526020820152610a75565b6040518060400160405280836000015181526020017f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47846020015181610a4d57fe5b067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4703905290505b919050565b6000610a84610cd9565b5060408051610300810182528a5181526020808c0151818301528a5151928201929092528951820151606082015289820180515160808301525182015160a0820152885160c08201528882015160e08201528751516101008201528751820151610120820152878201805151610140830152518201516101608201528651610180820152868201516101a08201528551516101c082015285518201516101e08201528582018051516102008301525182015161022082015284516102408201528482015161026082015283515161028082015283518201516102a08201528382018051516102c083015251909101516102e0820152610b81610cf8565b60006020826103008560086107d05a03fa90508080156108dd575080610be6576040805162461bcd60e51b81526020600482015260156024820152741c185a5c9a5b99cb5bdc18dbd9194b59985a5b1959605a1b604482015290519081900360640190fd5b505115159a9950505050505050505050565b6040518061010001604052806008906020820280368337509192915050565b604051806040016040528060008152602001600081525090565b6040518060400160405280610c44610d16565b8152602001610c51610d16565b905290565b6040518060a00160405280610c69610c17565b8152602001610c76610c31565b8152602001610c83610c31565b8152602001610c90610c31565b8152602001610c51610d34565b60405180606001604052806003906020820280368337509192915050565b60405180608001604052806004906020820280368337509192915050565b6040518061030001604052806018906020820280368337509192915050565b60405180602001604052806001906020820280368337509192915050565b60405180604001604052806002906020820280368337509192915050565b6040518061010001604052806008905b610d4c610c17565b815260200190600190039081610d44579050509056fe76657269666965722d696e7075742d6774652d736e61726b2d7363616c61722d6669656c6476657269666965722d70726f6f662d656c656d656e742d6774652d7072696d652d71a26469706673582212207b112e960e209a76d4d7370d21ada02ae2e1f0cf3b6809e8dce084d86267466c64736f6c634300060c0033",
|
|
"expectedAddress": "0xFfdFE4e4c7cB4EC17D09845DbB57d959D2C6e837",
|
|
"title": "Withdraw Verifier",
|
|
"description": "ZkSnark verifier smart contract for reward withdrawals",
|
|
"dependsOn": [
|
|
"deployer.contract.tornadocash.eth"
|
|
]
|
|
},
|
|
{
|
|
"domain": "tree-update-verifier.contract.tornadocash.eth",
|
|
"contract": "TreeUpdateVerifier.sol",
|
|
"bytecode": "0x608060405234801561001057600080fd5b50610cdc806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c80636bf062b214610030575b600080fd5b610102600480360360a081101561004657600080fd5b81019060208101813564010000000081111561006157600080fd5b82018360208201111561007357600080fd5b8035906020019184600183028401116401000000008311171561009557600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051608081810190925293969594818101949350915060049083908390808284376000920191909152509194506101169350505050565b604080519115158252519081900360200190f35b6000610120610af6565b8380602001905161010081101561013657600080fd5b50905060005b60088160ff1610156101c1577f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47828260ff166008811061017857fe5b6020020151106101b95760405162461bcd60e51b8152600401808060200182810382526022815260200180610c856022913960400191505060405180910390fd5b60010161013c565b506101ca610b15565b506040805180820190915281518152602080830151908201526101eb610b2f565b506040805160808082018352848301518284019081526060808701519084015282528251808401909352840151825260a0840151602080840191909152810191909152610236610b15565b506040805180820190915260c0840151815260e0840151602082015261025a610b54565b610262610367565b905061026c610b15565b5060808101515160005b6004811015610331577f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018982600481106102ac57fe5b6020020151106102ed5760405162461bcd60e51b8152600401808060200182810382526025815260200180610c606025913960400191505060405180910390fd5b610327826103228560800151846001016005811061030757fe5b60200201518c856004811061031857fe5b6020020151610788565b61082d565b9150600101610276565b5061035a61033e866108d1565b8584600001518560200151858760400151898960600151610978565b9998505050505050505050565b61036f610b54565b6040805180820182527f28682fd95aa33e8a00165e0816604a1adb4f7195f5336869495c065c9b4cba4b81527f07b216c7dfb596ac4ad0ef6106a29064aef70c1d22eed9565fbe4760926052856020808301919091529083528151608080820184527f1a6109ea0f0b33385605c294c1e08ff9f1b33b6ff027828ebefe5a1f9126f06c8285019081527f2f810a021ab874fbcf31ccc2c6cfea44b5dd44b3f0119f93866088683373774e606080850191909152908352845180860186527f22914f4a1293bb964257a73863b63810adfbb5d14a19a5809971130baf3bc92381527f16bce4cb4a5eff9f51df00591984bce046d6f32216b2c0b8cd1145c2fd178a04818601528385015285840192909252835180820185527f1d7f70e8009cb1005a6e1607aa2fab2077e2c8a891612b79f5ccad072de6d23b8186019081527f07ca25fbc21108ce7520f1471750fca6358ef9bd4c671ecb6be14de9136ba7bf828501528152845180860186527f256105f2473b8a3ef93856a2ae707a2907685f8da9526e60e7b6403b249fbeca81527f2093795daacb15f4cda32f17fa00074302dcfd9812bb286ef0f3c248f341a896818601528185015285850152835180820185527f2b3b88610032b1220d972e6d5f8ee1eae7512cda4d2fee2ae75a2b3fa5058ae78186019081527f0dee8cc8588fa7939c15b91ba239815494be790ca8b0788e6be9df4e4e09e942828501528152845180860186527f114f07fe64dfd86dc56bc2be57da54f58e4c34b3a339cec335d2e662ccca1ebd81527f28cca32ea96ae21a5296ec282cce2c87fdbb499a530bb9f9ae2ee4ac5aafedec818601528185015282860152835180850185527f2ac72e360b3f7eb50727448f91a74359cd9c2ef5849a35e0debf86ed0930115981527f011346f36cc030c3452a5758f0aaf13434abfc877bd1da5d70a9b0eaed86cf0f81850152818601805191909152845180860186527f28f484d0d773f49bacc265b8bc08b4d239f8f4022da0c3ce9392377f70db3e3d81527f030840d2b9d0bb12378ccbad3fc5b49fa5218d14b1952e211c22c98cfab6daa8818601528151850152845180860186527f2c683b44af5f9a8827b5d785d2eec06efadbd12db58d40445c83aff657780e2681527f08b9a96c6e4cfc2103e4906e8a786a18a937375cf3f24fd40e06cb8e4d86709e818601528151860152845180860186527f21c34e8fab7a34737eac767bfa1b78a08d56843c3634b997d089849c98b720e781527f2cf938260b8ffe3b1b5b15b0a8dae7537f16b0bcfcadbcb368d527c14c59b2d18186015281519093019290925283518085019094527f1c8739fc9991020d6e57fa869e9ca15450d6ef70b481d503a753285ed4bfd38d84527f0d6057c6f3b269836b52f477b3e0c7cbce7e93053c148a812d728ecff0ca96b59284019290925251015290565b610790610b15565b610798610b9b565b60405180606001604052808560000151815260200185602001518152602001848152509050600060608360808460076107d05a03fa90508080156107db576107dd565bfe5b5080610825576040805162461bcd60e51b81526020600482015260126024820152711c185a5c9a5b99cb5b5d5b0b59985a5b195960721b604482015290519081900360640190fd5b505092915050565b610835610b15565b61083d610bb9565b604051806080016040528085600001518152602001856020015181526020018460000151815260200184602001518152509050600060608360c08460066107d05a03fa90508080156107db575080610825576040805162461bcd60e51b81526020600482015260126024820152711c185a5c9a5b99cb5859190b59985a5b195960721b604482015290519081900360640190fd5b6108d9610b15565b81511580156108ea57506020820151155b1561090957506040805180820190915260008082526020820152610973565b6040518060400160405280836000015181526020017f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784602001518161094b57fe5b067f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4703905290505b919050565b6000610982610bd7565b5060408051610300810182528a5181526020808c0151818301528a5151928201929092528951820151606082015289820180515160808301525182015160a0820152885160c08201528882015160e08201528751516101008201528751820151610120820152878201805151610140830152518201516101608201528651610180820152868201516101a08201528551516101c082015285518201516101e08201528582018051516102008301525182015161022082015284516102408201528482015161026082015283515161028082015283518201516102a08201528382018051516102c083015251909101516102e0820152610a7f610bf6565b60006020826103008560086107d05a03fa90508080156107db575080610ae4576040805162461bcd60e51b81526020600482015260156024820152741c185a5c9a5b99cb5bdc18dbd9194b59985a5b1959605a1b604482015290519081900360640190fd5b505115159a9950505050505050505050565b6040518061010001604052806008906020820280368337509192915050565b604051806040016040528060008152602001600081525090565b6040518060400160405280610b42610c14565b8152602001610b4f610c14565b905290565b6040518060a00160405280610b67610b15565b8152602001610b74610b2f565b8152602001610b81610b2f565b8152602001610b8e610b2f565b8152602001610b4f610c32565b60405180606001604052806003906020820280368337509192915050565b60405180608001604052806004906020820280368337509192915050565b6040518061030001604052806018906020820280368337509192915050565b60405180602001604052806001906020820280368337509192915050565b60405180604001604052806002906020820280368337509192915050565b6040518060a001604052806005905b610c49610b15565b815260200190600190039081610c41579050509056fe76657269666965722d696e7075742d6774652d736e61726b2d7363616c61722d6669656c6476657269666965722d70726f6f662d656c656d656e742d6774652d7072696d652d71a2646970667358221220148b4c183e4c0a07acacd4f048fdf42edbb7bde9cd74f44cb0fa4d6ef3bdc1b164736f6c634300060c0033",
|
|
"expectedAddress": "0x2976a2d3Ce8Ea3E11d1D7BDB5DB5D707bAcD634D",
|
|
"title": "Tree Update Verifier",
|
|
"description": "ZkSnark verifier smart contract for validation for account merkle tree updates",
|
|
"dependsOn": [
|
|
"deployer.contract.tornadocash.eth"
|
|
]
|
|
},
|
|
{
|
|
"domain": "reward-swap.contract.tornadocash.eth",
|
|
"contract": "RewardSwap.sol",
|
|
"bytecode": "0x6101206040523480156200001257600080fd5b5060405162001d3a38038062001d3a833981810160405260a08110156200003857600080fd5b5080516020820151604083015160608401516080909401519293919290919082821115620000985760405162461bcd60e51b815260040180806020018281038252603181526020018062001d096031913960400191505060405180910390fd5b620000a3856200010d565b60601b6001600160601b031916608052620000be846200010d565b60601b6001600160601b03191660a05260e0829052620000eb838362000242602090811b620009b317901c565b610100526001819055620000fe62000293565b60c05250620003369350505050565b6000806200011a62000297565b6001146200013d57738595bfb0d940dfedc98943fa8a907091203f25ee6200014e565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b9050806001600160a01b0316630178b8bf846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156200019557600080fd5b505afa158015620001aa573d6000803e3d6000fd5b505050506040513d6020811015620001c157600080fd5b505160408051631d9dabef60e11b81526004810186905290516001600160a01b0390921691633b3b57de91602480820192602092909190829003018186803b1580156200020d57600080fd5b505afa15801562000222573d6000803e3d6000fd5b505050506040513d60208110156200023957600080fd5b50519392505050565b60006200028c83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506200029b60201b60201c565b9392505050565b4290565b4690565b600081848411156200032e5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015620002f2578181015183820152602001620002d8565b50505050905090810190601f168015620003205780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60805160601c60a05160601c60c05160e0516101005161196a6200039f600039806102f7528061057452508061034752806105a152508061052252806108f0525080610323528061067652806108415250806104f852806105ee5280610706525061196a6000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c8063965c0f2811610097578063d004f0f711610066578063d004f0f7146101aa578063e53c4cab146101d6578063e6fd48bc146101f5578063f9e54234146101fd576100f5565b8063965c0f2814610175578063971fe56b14610192578063adf898a41461019a578063b100ca95146101a2576100f5565b8063349dc329116100d3578063349dc3291461012457806340702adc14610148578063518ab2a8146101505780635c23bdf514610158576100f5565b8063188ec356146100fa5780631a686502146101145780631be052891461011c575b600080fd5b6101026102f0565b60408051918252519081900360200190f35b6101026102f5565b610102610319565b61012c610321565b604080516001600160a01b039092168252519081900360200190f35b610102610345565b610102610369565b61012c6004803603602081101561016e57600080fd5b503561036f565b6101026004803603602081101561018b57600080fd5b503561049c565b6101026104f0565b61012c6104f6565b61010261051a565b610102600480360360408110156101c057600080fd5b506001600160a01b038135169060200135610669565b6101f3600480360360208110156101ec57600080fd5b5035610836565b005b6101026108ee565b6102a06004803603602081101561021357600080fd5b81019060208101813564010000000081111561022e57600080fd5b82018360208201111561024057600080fd5b8035906020019184602083028401116401000000008311171561026257600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610912945050505050565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156102dc5781810151838201526020016102c4565b505050509050019250505060405180910390f35b425b90565b7f000000000000000000000000000000000000000000000000000000000000000081565b6301e1338081565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b60005481565b60008061037a6109fc565b60011461039b57738595bfb0d940dfedc98943fa8a907091203f25ee6103ac565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b9050806001600160a01b0316630178b8bf846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156103f257600080fd5b505afa158015610406573d6000803e3d6000fd5b505050506040513d602081101561041c57600080fd5b505160408051631d9dabef60e11b81526004810186905290516001600160a01b0390921691633b3b57de91602480820192602092909190829003018186803b15801561046757600080fd5b505afa15801561047b573d6000803e3d6000fd5b505050506040513d602081101561049157600080fd5b50519150505b919050565b6000806104a761051a565b905060006104bf6104ba85600154610a00565b610a37565b905060006104cc82610a62565b905060006104da8285610ab7565b90506104e684826109b3565b9695505050505050565b60015481565b7f000000000000000000000000000000000000000000000000000000000000000081565b60008061054f7f00000000000000000000000000000000000000000000000000000000000000006105496102f0565b906109b3565b90506301e133808110156105ce576000546105c69061054961059f6301e133806105997f000000000000000000000000000000000000000000000000000000000000000087610b1f565b90610b78565b7f000000000000000000000000000000000000000000000000000000000000000090610bba565b9150506102f2565b604080516370a0823160e01b815230600482015290516001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016916370a08231916024808301926020929190829003018186803b15801561063457600080fd5b505afa158015610648573d6000803e3d6000fd5b505050506040513d602081101561065e57600080fd5b505191506102f29050565b6000336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146106e8576040805162461bcd60e51b815260206004820152601c60248201527f4f6e6c79204d696e657220636f6e74726163742063616e2063616c6c00000000604482015290519081900360640190fd5b60006106f38361049c565b90508060008082825401925050819055507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a9059cbb85836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561077b57600080fd5b505af115801561078f573d6000803e3d6000fd5b505050506040513d60208110156107a557600080fd5b50516107ea576040805162461bcd60e51b815260206004820152600f60248201526e1d1c985b9cd9995c8819985a5b1959608a1b604482015290519081900360640190fd5b604080518481526020810183905281516001600160a01b038716927f77f92a1b6a1a11de8ca49515ad4c1fad45632dd3442167d74b90b304a3c7a758928290030190a290505b92915050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146108b3576040805162461bcd60e51b815260206004820152601c60248201527f4f6e6c79204d696e657220636f6e74726163742063616e2063616c6c00000000604482015290519081900360640190fd5b60018190556040805182815290517f5223da7c92e02ab8e6abfa2e1c7e6a47924c5a48c9a7745e50c80dfcd95438b19181900360200190a150565b7f000000000000000000000000000000000000000000000000000000000000000081565b6060815167ffffffffffffffff8111801561092c57600080fd5b50604051908082528060200260200182016040528015610956578160200160208202803683370190505b50905060005b82518110156109ad5761098183828151811061097457fe5b602002602001015161036f565b82828151811061098d57fe5b6001600160a01b039092166020928302919091019091015260010161095c565b50919050565b60006109f583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610c14565b9392505050565b4690565b600081610a0c57600080fd5b6000610a188484610cab565b905060016001607f1b036001600160801b03821611156109f557600080fd5b6000600f82900b6f7fffffffffffffffffffffffffffffff191415610a5b57600080fd5b5060000390565b6000600160461b82600f0b12610a7757600080fd5b683fffffffffffffffff1982600f0b1215610a9457506000610497565b610830608083600f0b700171547652b82fe1777d0ffda0d23a7d1202901d610df5565b600081610ac657506000610830565b600083600f0b1215610ad757600080fd5b600f83900b6001600160801b038316810260401c90608084901c026001600160c01b03811115610b0657600080fd5b60401b8119811115610b1757600080fd5b019392505050565b600082610b2e57506000610830565b82820282848281610b3b57fe5b04146109f55760405162461bcd60e51b81526004018080602001828103825260218152602001806119146021913960400191505060405180910390fd5b60006109f583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506118ae565b6000828201838110156109f5576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60008184841115610ca35760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610c68578181015183820152602001610c50565b50505050905090810190601f168015610c955780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600081610cb757600080fd5b60006001600160c01b038411610cdc5782604085901b81610cd457fe5b049050610de1565b60c084811c6401000000008110610cf5576020918201911c5b620100008110610d07576010918201911c5b6101008110610d18576008918201911c5b60108110610d28576004918201911c5b60048110610d38576002918201911c5b60028110610d47576001820191505b60bf820360018603901c6001018260ff0387901b81610d6257fe5b0492506001600160801b03831115610d7957600080fd5b608085901c83026001600160801b038616840260c088901c604089901b82811015610da5576001820391505b608084901b92900382811015610dbc576001820391505b829003608084901c8214610dcc57fe5b888181610dd557fe5b04870196505050505050505b6001600160801b038111156109f557600080fd5b6000600160461b82600f0b12610e0a57600080fd5b683fffffffffffffffff1982600f0b1215610e2757506000610497565b6001607f1b60006780000000000000008416600f0b1315610e595770016a09e667f3bcc908b2fb1366ea957d3e0260801c5b60008367400000000000000016600f0b1315610e86577001306fe0a31b7152de8d5a46305c85edec0260801c5b60008367200000000000000016600f0b1315610eb3577001172b83c7d517adcdf7c8c50eb14a791f0260801c5b60008367100000000000000016600f0b1315610ee05770010b5586cf9890f6298b92b71842a983630260801c5b60008367080000000000000016600f0b1315610f0d577001059b0d31585743ae7c548eb68ca417fd0260801c5b60008367040000000000000016600f0b1315610f3a57700102c9a3e778060ee6f7caca4f7a29bde80260801c5b60008367020000000000000016600f0b1315610f675770010163da9fb33356d84a66ae336dcdfa3f0260801c5b60008367010000000000000016600f0b1315610f9457700100b1afa5abcbed6129ab13ec11dc95430260801c5b600083668000000000000016600f0b1315610fc05770010058c86da1c09ea1ff19d294cf2f679b0260801c5b600083664000000000000016600f0b1315610fec577001002c605e2e8cec506d21bfc89a23a00f0260801c5b600083662000000000000016600f0b131561101857700100162f3904051fa128bca9c55c31e5df0260801c5b600083661000000000000016600f0b1315611044577001000b175effdc76ba38e31671ca9397250260801c5b600083660800000000000016600f0b131561107057700100058ba01fb9f96d6cacd4b180917c3d0260801c5b600083660400000000000016600f0b131561109c5770010002c5cc37da9491d0985c348c68e7b30260801c5b600083660200000000000016600f0b13156110c8577001000162e525ee054754457d59952920260260801c5b600083660100000000000016600f0b13156110f45770010000b17255775c040618bf4a4ade83fc0260801c5b6000836580000000000016600f0b131561111f577001000058b91b5bc9ae2eed81e9b7d4cfab0260801c5b6000836540000000000016600f0b131561114a57700100002c5c89d5ec6ca4d7c8acc017b7c90260801c5b6000836520000000000016600f0b13156111755770010000162e43f4f831060e02d839a9d16d0260801c5b6000836510000000000016600f0b13156111a057700100000b1721bcfc99d9f890ea069117630260801c5b6000836508000000000016600f0b13156111cb5770010000058b90cf1e6d97f9ca14dbcc16280260801c5b6000836504000000000016600f0b13156111f6577001000002c5c863b73f016468f6bac5ca2b0260801c5b6000836502000000000016600f0b131561122157700100000162e430e5a18f6119e3c02282a50260801c5b6000836501000000000016600f0b131561124c577001000000b1721835514b86e6d96efd1bfe0260801c5b60008364800000000016600f0b131561127657700100000058b90c0b48c6be5df846c5b2ef0260801c5b60008364400000000016600f0b13156112a05770010000002c5c8601cc6b9e94213c72737a0260801c5b60008364200000000016600f0b13156112ca577001000000162e42fff037df38aa2b219f060260801c5b60008364100000000016600f0b13156112f45770010000000b17217fba9c739aa5819f44f90260801c5b60008364080000000016600f0b131561131e577001000000058b90bfcdee5acd3c1cedc8230260801c5b60008364040000000016600f0b131561134857700100000002c5c85fe31f35a6a30da1be500260801c5b60008364020000000016600f0b13156113725770010000000162e42ff0999ce3541b9fffcf0260801c5b60008364010000000016600f0b131561139c57700100000000b17217f80f4ef5aadda455540260801c5b600083638000000016600f0b13156113c55770010000000058b90bfbf8479bd5a81b51ad0260801c5b600083634000000016600f0b13156113ee577001000000002c5c85fdf84bd62ae30a74cc0260801c5b600083632000000016600f0b131561141757700100000000162e42fefb2fed257559bdaa0260801c5b600083631000000016600f0b1315611440577001000000000b17217f7d5a7716bba4a9ae0260801c5b600083630800000016600f0b131561146957700100000000058b90bfbe9ddbac5e109cce0260801c5b600083630400000016600f0b13156114925770010000000002c5c85fdf4b15de6f17eb0d0260801c5b600083630200000016600f0b13156114bb577001000000000162e42fefa494f1478fde050260801c5b600083630100000016600f0b13156114e45770010000000000b17217f7d20cf927c8e94c0260801c5b6000836280000016600f0b131561150c577001000000000058b90bfbe8f71cb4e4b33d0260801c5b6000836240000016600f0b131561153457700100000000002c5c85fdf477b662b269450260801c5b6000836220000016600f0b131561155c5770010000000000162e42fefa3ae53369388c0260801c5b6000836210000016600f0b131561158457700100000000000b17217f7d1d351a389d400260801c5b6000836208000016600f0b13156115ac5770010000000000058b90bfbe8e8b2d3d4ede0260801c5b6000836204000016600f0b13156115d4577001000000000002c5c85fdf4741bea6e77e0260801c5b6000836202000016600f0b13156115fc57700100000000000162e42fefa39fe95583c20260801c5b6000836201000016600f0b1315611624577001000000000000b17217f7d1cfb72b45e10260801c5b60008361800016600f0b131561164b57700100000000000058b90bfbe8e7cc35c3f00260801c5b60008361400016600f0b13156116725770010000000000002c5c85fdf473e242ea380260801c5b60008361200016600f0b1315611699577001000000000000162e42fefa39f02b772c0260801c5b60008361100016600f0b13156116c05770010000000000000b17217f7d1cf7d83c1a0260801c5b60008361080016600f0b13156116e7577001000000000000058b90bfbe8e7bdcbe2e0260801c5b60008361040016600f0b131561170e57700100000000000002c5c85fdf473dea871f0260801c5b60008361020016600f0b13156117355770010000000000000162e42fefa39ef44d910260801c5b60008361010016600f0b131561175c57700100000000000000b17217f7d1cf79e9490260801c5b600083608016600f0b13156117825770010000000000000058b90bfbe8e7bce5440260801c5b600083604016600f0b13156117a8577001000000000000002c5c85fdf473de6eca0260801c5b600083602016600f0b13156117ce57700100000000000000162e42fefa39ef366f0260801c5b600083601016600f0b13156117f4577001000000000000000b17217f7d1cf79afa0260801c5b600083600816600f0b131561181a57700100000000000000058b90bfbe8e7bcd6d0260801c5b600083600416600f0b13156118405770010000000000000002c5c85fdf473de6b20260801c5b600083600216600f0b1315611866577001000000000000000162e42fefa39ef3580260801c5b600083600116600f0b131561188c5770010000000000000000b17217f7d1cf79ab0260801c5b600f83810b60401d603f03900b1c60016001607f1b0381111561083057600080fd5b600081836118fd5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610c68578181015183820152602001610c50565b50600083858161190957fe5b049594505050505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a264697066735822122096fbb2cbf55742cdf1ea516f2c6032da2aea45a6f18cee8c75d7051bf151a23064736f6c634300060c0033496e697469616c206c69717569646974792073686f756c64206265206c6f776572207468616e206d696e696e672063617079a75ab558b53fdc478d1b223d669e6f5f650ce9b7e9cdd6ae9bd9f0917b552d2d86b0559744bb92a45070e46aa56e1b234689d233952a1006abc2944b62f58400000000000000000000000000000000000000000000d3c21bcecceda100000000000000000000000000000000000000000000000000054b40b1f852bda00000000000000000000000000000000000000000000000000000000000174876e800",
|
|
"expectedAddress": "0xB01B61A649AF4B195CDb210F8d2d73cfb4291723",
|
|
"title": "Reward Swap",
|
|
"description": "AMM that allows to swap Anonymity Points to TORN",
|
|
"dependsOn": [
|
|
"deployer.contract.tornadocash.eth"
|
|
]
|
|
},
|
|
{
|
|
"domain": "poseidon2.contract.tornadocash.eth",
|
|
"contract": "Hasher2.sol",
|
|
"bytecode": "0x38600c6000396119ab6000f37c010000000000000000000000000000000000000000000000000000000060003504806329a5f2f6149063299e566014176200003757fe5b7f142d76a5176d04542cc86c20ad276af0f1c4b85a08f5c7fb7076c37bee91b0b06020527f0cc8c6aa7aa0f7a0191f236aad3b994b4e6d2671ef5cddef7395a663f18a82b66040527f0411c26273e6ac2f2b7ef6da84499413605b6099bda4254a31ab3bac526a15816060527f1f020db9ae14abc9448d91922ce7e8a4b751468b692082ac74d4db30f9a20cbd6080527f132d968e1372659c4b77528bec8b46830564bbb1ef44e828966a07578b52db1e60a0527f1e9d5cd096fd315de38e6e2490b8e9c406f954ba63a8be9f11756780af6315f160c0527f02f57e7420298b689cc5932b434d659054d7e9e1a28ce342a357d28d3d0e7ce660e0527f2e7a166a1b7e646c9f9e04f451e541b3eb516fbad05901b4f37e7dd402a501de610100527f198dfceb06c35ab9162320e55b68a7d160ac9caf74ff1098d62b4cd86823e74c610120527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001604435602435600435837f211fa1419f2b7b630c9d42ac4dfff1d8201547e24651d10dd4b4988ac06216f682089050837f18ac51e16e5865ee074806af313b040924f20a76c2a45a76b90aeb07ac438e0383089150837f2906c33d1c67bd9a2ba6ab37ef7aecf377eb3f324ce68be741441faa846133b6840892508381818082800980090990508382818082800980090991508383818082800980090992506200024a60005262001956565b837f0d6fdc1a5ff92bedc6919093d495de525266075a273eadea7287b1b4941cf42782089050837f2552b734c5a95e374c8286a1cf7c05975265132ec03487470a513366fb38c5fd83089150837f1a8e88f6d94394599224dba0906142559b388ba2cc168fe97b6af4a85aec268084089250838181808280098009099050838281808280098009099150838381808280098009099250620002ed60005262001956565b837f2573ce0ce1273b649d31dd96f1f03f2ec83cf4920b72db75e428707dc1e26db382089050837f0ce0750d2b6bf2a1251c0c6b496f01f7217a58c4ae1e5bf17a1f884f9c43064283089150837f154735e5f8c0640c2c722fb3dac05c4d603c3e150dd2cd09475d5770159fdeef840892508381818082800980090990508382818082800980090991508383818082800980090992506200039060005262001956565b837f1671d015b9090cd861a5a5ccbba2cbd7a51bf07febdefabeff7b69f4b219ff3f82089050837f2d2fbd76fcfbc5943b16d77456d974a7741165a49187f28efb5d64a7634a426083089150837f040a119f75e867208bddfaeb55741ebf53a30c7a1affcb8b6cd267c66c054755840892508381818082800980090990508382818082800980090991508383818082800980090992506200043360005262001956565b837f11a3eb9fe3312950bf5cafea6c2b97818825db4389b8ae9408f9c7cb4882665a82089050837f12c9a214894557df9260fee1fd68af4fe37e63234f4b1950fb6302ef5c7602e283089150837f19fc5d4620dbaeaf5448897edf3bcbfeb3853a9126c7b3c3d5b77ebf5b7fbf2184089250838181808280098009099050620004be60005262001956565b837f257c925a34966aae22eb261d58f97b43f255ae75fd0864fc48e492de7e55becc82089050837f18115b83ed73527d8c1823f98ae53c499a375f99a82064b270a54d35ea9f0ba683089150837f1002ae120de1a1f4ba32b976d7dd4f4579381ca75f00248c5afbdfd80fe521a3840892508381818082800980090990506200054960005262001956565b837f24230056009f5af1b7f585fe11ab1af1f4e0529381455573c76094e9828c7cc182089050837f2fefc9ed5c4feb1474dcdd8b11184afdfb5c4663cf077c81c8c2f118f101c58383089150837f121991b5b076111411145f18534359541107182407d3981d463a10a6c04f5f0484089250838181808280098009099050620005d460005262001956565b837f161a5dc3f5e215684236c228529d96b6cae2af12fce8c281ae7c5ae13251cf0d82089050837f1b7cde8e1bf7f5df08a8fc322f21af95a44f9d782a5d74de4b12b3cac52d3d1883089150837f1efcd1c5767a2ce97fa08064888beb441feb80d799f939d284790268313e0cb8840892508381818082800980090990506200065f60005262001956565b837f1516c91480500fb959576c060a50df5e5c13b86e39089be8fad5a3017c19fef182089050837f1a5acefb238a038e8567c0f8a98840870c17b9e2841f6de8a75b4ec765fdc74e83089150837f26f743f547ba08bb0a3800e83d37a508063c10ab415fd1c6b71fc3e642e2780484089250838181808280098009099050620006ea60005262001956565b837f0439c5460f9710db5ef74e5e4ecfbbab6c92d81e1bef048af2ba990af6a9641282089050837f0b1cdb26cef7f77835ba81f23832acbe2cc8ad11311982f0b39d89eaa4ff3d8883089150837f1a4cbeea3894f5692512f2e13ce9034239ef5c203682750d0ed7263c3dc4a05d840892508381818082800980090990506200077560005262001956565b837f1be2d5efb6c55e9b31ade0b3ca179410702f09ab5c176fd719adb145642dd2fc82089050837f1771f3273703d9c276b6be221b24044ad33a4f04cfc871010b8d1d7b461a503483089150837f21042bc294c0c181f4c512a6a7d94f3c2782bc28a774ce517efb5c567daa30ed840892508381818082800980090990506200080060005262001956565b837f0d3ea1bd94a88d6d2a0aaece2f577ee98168284e59138411c47702aa6e9a9df782089050837f1b2ec4de5e50bbf2c918dce28e1291e7620f28b0cdffec6db9a3afb857d48bec83089150837f052fe3c5b2091f4d9cd772fb788288430ab43c404a9f1afd28f9e8a9e2b539ba840892508381818082800980090990506200088b60005262001956565b837f1ad58f9fd03d9d21c74c08dce54dabdd724b25ce408fe990253740a1dac4918682089050837f11c044f3e07c21ff4a93fd1056d54567510c622ae24cc7c454af294b4d5a737183089150837f14dc6b7bab9b24d83ab458d326ccb312335c3526cc9dee1802ccb7eb0cb8ee6b840892508381818082800980090990506200091660005262001956565b837f137cf4c2a4afcc4bcb58a8eda56f5223750a12b2d4e41a66727d797138fbde8682089050837f07d9bc2c364231525ac35618fae08284af5127124da38777326b4ced6e87a0b883089150837f0f7ead7cfeb697ad5d119032f9e8580cf8dc44c8268402d866ee3ec4f66e723b84089250838181808280098009099050620009a160005262001956565b837f0bb18ee7793d2bd5a3b32a6daf6bce111c1ba770a03c8cb19214cd9315e6b38182089050837f234650e3ac2fb30e34af2d36dc407c891d2093232f6e9d1a5c212bc998560d4583089150837f2eb1745785eb34354cbc25e4d7d20866e97bf688aba5aab3462aa9d53c7533088408925083818180828009800909905062000a2c60005262001956565b837f1695af57d2faab4077ac86998fa44f39c1b3a9a6e8e3da91293f254ce12fea8682089050837f1b9c5539bab55de67a1feff373539bf20d74b975f0271a77fa67c923529dafc783089150837f1901b13ce9cbfd15e91fafb059ced8b7936dca44e3fb3a59b9858f80f7e79bb58408925083818180828009800909905062000ab760005262001956565b837f302d415567eda49ff0c3dc812dd4f2f90addb3161b7fc6f604b739a8988e926482089050837f1ee445f02ed077fce7dcaae404c42c72ce5c73bb60c59ed03192398330f27e4083089150837f14577b4a2afc653d9193cf40100e439ed67b26be2a9c1dcc4c53f29fcce478ef8408925083818180828009800909905062000b4260005262001956565b837f0f70ff1275eec4602dcbdd315329e51316e39bcf6ce618b8cf49b9d0b9cfaef882089050837f2e26e4b699b1fabd0b7bb94ae902ce38f8e4be6b723b02918b59288fe36c615383089150837f0596a8f8be07116754d6b2664f7759ca2a81dcc3f05f89977e04b0fa3e424aa18408925083818180828009800909905062000bcd60005262001956565b837f050b34c574517ab6ac58b491774c7fa2572951c4c0c0cfdbd1ca46242da8b48d82089050837f17a32f1c2ed7875f416eb3c3bc5296085c0f95cf8fc91429a81010beff1aeda383089150837f08c7b7dd56ffae4496dad107e585670dff7919514bf2dfa8572df8d019938cdc8408925083818180828009800909905062000c5860005262001956565b837f1041cb8c6d4155e3f11ea4f4dcaac28874b20400d511c166108580f5b4e1ea5d82089050837f1b19cb3e41e9c29970a4123c4d0c834f19216a277a03caceb457463bf353ca1a83089150837f2e4680a4ac50cfc484bf0bc75f064e0cce85e5bf037908a1f4e54a66f1ae9a0c8408925083818180828009800909905062000ce360005262001956565b837f114fc9070b4811217501ab969073e570d01ebf4b10b3ce9fa09007aed14d7b3b82089050837f12a97a6552f3cb4aed117f029d2fb8a26cc6142887d84579404893055fce6be083089150837f1dda8d69266fd4f1ce596778727e55262f555f158ba453321bdb34e18d835dad8408925083818180828009800909905062000d6e60005262001956565b837f1aeeba0b8ee533f104ef753a049e0495ab8d2832d271580be677568dd54dbc8b82089050837f087d80c02cb866a6e48757dd0715ae16de850983a156e249e898c0a099feb2c283089150837f210cd88db2e56f4197fd2e78fce4a33f955fadfb9db3f3442b864016e5ff30d68408925083818180828009800909905062000df960005262001956565b837f132b7ca535bcb9e3c5b2c218a2a6ddf99900436d2d68bc7c5a155715db5bfc0382089050837f2c101ab309253551ba608b65def31b407a7d13b157818c1f1edfa96a8b3075bc83089150837f25a13366ee7d2cef6fc1365c349f2eab64dbb154f492885d950ab1494868125e8408925083818180828009800909905062000e8460005262001956565b837f2f1a3b3695d525788fddb27219d3092eb8afbbec37d5e097bdfb1bcb1aa9bdf182089050837f12eb5e560c681856fb6af9f6ea072fd7eb82aad57e88af7bfc7f0b075741efcd83089150837f11581e2e8eed45d13baa42e711b93639d3ae5247c69914272cc2ff6058d3acf38408925083818180828009800909905062000f0f60005262001956565b837f0c0c34dae8f3bf7007564fabedd283cb025d64f4e8f88a47b4e37bd89b5c6fd182089050837f05b47ec45a81568e0730df30770377053d5465341d3309a87fca8604fd1c35e483089150837f09755b27f172ae86cffad94e78fab9d8b740d6891efe2cba55366e61c0c982068408925083818180828009800909905062000f9a60005262001956565b837f0600a9f4ff5c9d8bccd4952029aae6f6e2004d7baaabd9040e3b4216e2cc404182089050837f2864302ac98fdbe4a29cc57c83ee1b60e0a7ef59519bf20a556d7b77a0bdbf3883089150837f14a0943541647294c4d0442506d1896c909ac78166985ffc45a933b4c5a47f39840892508381818082800980090990506200102560005262001956565b837f14f026e852ce5c5fd9a55741e4e33d0a6d8d45ea190894530871cf9803101b2082089050837f0b7ffc49fc5601a646564e4327ecf8061ff6f4982d5d6dd85699e6a589f5986183089150837f11ecc2afb666b89fa519954da8f1e775a16657786839dd15ce4e18b6114a17af84089250838181808280098009099050620010b060005262001956565b837f0266048d728717bb6736cec6bb53a48d53c34866376fdeb1368616540dd57b3882089050837f05d0653ece676b876c63c85abc06d14e4b4fd5bb959f24ff226aac3ef33c060483089150837f04888bfa7c5cd40a493a9089b36341207c2302edfd283e723633e335ed4839d3840892508381818082800980090990506200113b60005262001956565b837f0c5df4b6cf3b9215e3d6342ffa2df33ede670db50dc2477a03d6d3063e64fdd182089050837f2cdb43576702ed93262567dc50237ce620a628d4c3e4eba9eb863485db2a9a4f83089150837f1da473b175874ba5f44bb5ef6136b6a4e817140aa5d5fb30d7a7e4f05af44e5d84089250838181808280098009099050620011c660005262001956565b837f17c4bddb0c8bf05980c312557057790f8e9aa1345d0b2b24f652a72785199f1682089050837f156ff7be6a05828d933945b04155dd3cd1070d810843b334083850a8de293d7383089150837f0d37d0e3108d1f3f1b1677dd4174acc0afc962f54215fee14e32bceb8337aa2e840892508381818082800980090990506200125160005262001956565b837f11ddb1a440a4d076942d52f68bf0ef70800aec60ef150216d242abdfa84b5c9782089050837f163bea67b48bc43fd3d96705cbef764c4db1b61041f02510abb546cb6dc4806a83089150837f22aa414c469933375bf3b583210ec1742b997ca4f121f62df210056624ecf30484089250838181808280098009099050620012dc60005262001956565b837f2d7f90267ae5b326c3d007fac1f761190f1a2d2213c8a1915057705b888b3b4282089050837f103fba0819fa863fe82f18070149ed5b059825ca663e57ffc8e025f5f954ba9b83089150837f043ff968ce318a4219dc8b1b3e9b1d0b5770696dde2e8b6e4f5ede0cc630a4f9840892508381818082800980090990506200136760005262001956565b837f0b3ac488943b0685151bda44aa6adb5b645fdf95d63c25bfa118729900b6955182089050837f1151bf21881610c2a1fccc5f25a8d24aadd5bab7620a456f542d2a27fb9d833383089150837f0bfd02387911be559bbddb6072937662c15b2a5e2c190a5364f26ccf51d04def84089250838181808280098009099050620013f260005262001956565b837f1e23be22f022d1cd8a90938d552875a52efdccb8d51bfcd9993bae65f19f437a82089050837f2d64657d2392bab3d55a6f03f876da7325eaa8b26d4627623ee323280150d5c483089150837f28398c2867f3e75c79a3d183ebc74757b0dbd5976375d5de3c4643d4696f9bba840892508381818082800980090990506200147d60005262001956565b837f2fe98cb56d56da5166550e3d62da69427818797fd678eb85548b3955bd9a8dde82089050837f15f2acb43b89e025ad031c3331b0cfe815ecdd34ce38c164d4ec65c1097fc15283089150837f1dc5214afb325fc97ec49b140c7362e48f916b5fefff40d1d4357a6e8a64afb1840892508381818082800980090990506200150860005262001956565b837f0bf98e88782e75a8ce25deb8208bebd3dcde4a4d8c0d7c95b320f98ae37bde8782089050837f1c8e78dbdc499fe504d6637fb592695048f80d471e413f50cd13beb6008a839183089150837f23445d2bc07a0705a84ad107f5ffef149f3deb0dc8993dff9ac7cb5d307cd0e0840892508381818082800980090990506200159360005262001956565b837f165455fb86eb06686440c8c2289c446541e676341d95bf85105d08e994a2c9d082089050837f177bd958941329e30138b30781b1686c1531212a075f0166494b226bd667fdda83089150837f1d9cac387b77178d0118f881ac7ca94f79cb8052a59235a42cf869b9290da2f8840892508381818082800980090990506200161e60005262001956565b837f294c0bc45d475a1175b9d7977763d26b155f39c6043ea67c7c528bd0ed4e7bb582089050837f2338a930f2cae293c3dbd1386d74b5b7d88b8ad739bd54ae5d720fb697e0b5e583089150837f1fb1f893d955103c39e9f5cba64bc7ff4a078f73f386d9c070179cc279881f5184089250838181808280098009099050620016a960005262001956565b837f04e7ce1c09295df1f4c16216867451d9424f33ade5e0274bda0cb417a729a7f682089050837f12f5ceb80784cbc5631e1ca115f5b55dba3c4315cfbc4f3488eebc776194a3dc83089150837f0f6f9f33c1f40f141caea00e1b2acf51f41fe58ae14aa03ccd7d926bbe02148f840892508381818082800980090990506200173460005262001956565b837f1be83122d94ce0deed510a78f30acd81764a4ea1b13acb7ad4ea3d481d4df95482089050837f0d80a6a155fb12ca328331a46dc758011bab2e4007a5e9a79b5d615131d3444a83089150837f194acfa387c01b063aa4a33551ed7cb9a5a217d4ffd0ed1639140db2b742470e84089250838181808280098009099050838281808280098009099150838381808280098009099250620017d760005262001956565b837f0b33f09047bc972a94494173ac41f3d7df5aa1fdd42d7217474d531e8ef6af6882089050837f0df147663bc28d9b200afd361dc6189a18b74ff6e4ec99c31d7f47db967a41e983089150837f2a4338b94beca683c00f47c48bcafcbfe66babdaa51b27ffb32d17378aa78597840892508381818082800980090990508382818082800980090991508383818082800980090992506200187a60005262001956565b837f03afe0efd0394501f0fc763b3f1019182e62c0255e34d82a76719a5c6dcfcd0682089050837f1e1d4dcf35b59905dc2275f3a37f84b6dae9650988eea92180aee8f45fefba5b83089150837f2a4ae8053cb5aa44efa7af3f76957e572de37def354c04ae6eb0e17dc9f38012840892508381818082800980090990508382818082800980090991508383818082800980090992506200191d60005262001956565b7f26b6da57dd2d67f63611cf269d31b28080a92b00567894e3d56b6df783e02ec084910883818180828009800909905060005260206000f35b8360205182098460405184098591088460605185098591088460805183098560a05185098691088560c05186098691088560e0518409866101005186098791088661012051870987910894509250905060005156",
|
|
"expectedAddress": "0x4D7831eA6c42D53293d4804bCbE17bE1470C5021",
|
|
"title": "Poseidon hasher 2",
|
|
"description": "Poseidon hash function for 2 arguments",
|
|
"dependsOn": [
|
|
"deployer.contract.tornadocash.eth"
|
|
]
|
|
},
|
|
{
|
|
"domain": "poseidon3.contract.tornadocash.eth",
|
|
"contract": "Hasher3.sol",
|
|
"bytecode": "0x38600c6000396121866000f37c010000000000000000000000000000000000000000000000000000000060003504806325cc70e81490635a53025d14176200003757fe5b7f055042fce3759fd347470105116d64130f5cb362e345d7651c377a63f1c73f816020527f00f7a1e3ee734053ac96e44087e97819d5289c2e002339ed649d14df4416c6646040527f1303c19d840c01975ac5f417c7d797c84e32937e82c3267a8a5abf86c2adc2dc6060527f1ce85b8925fef3258cf52dd26ea5dbe2616118a051fad03b174c55e6bf25c1936080527f2ce35792e15aa0836ab5089a71903eb626bfe7fd6a460cb2f9d93f338b1c93a860a0527f158586db6e410642a1e221f5d80a482cc6ba3cfbe51a38502987db8c42d53bea60c0527f0dfbb78b621ce3f17ea1fca649c7fdf8936872b335d86c5f3ac83072f2b0804e60e0527f10a902db55c0d71628c51efcb7f01c28e3e60833c254e68d38833c0b577e7bf8610100527f123324a5430d1e324553566a662bab9bd5b78bc183829124d3407352f3399a44610120527f1607fd8dcba9cecf99fa9f882b7bf67c9bdf121aef9843d5d47301d812d23406610140527f0c6d9cca76d73644645d39f6da45e32a5784eb278da4ba346226e3503767c559610160527f24afc938e9d8abe5f4cc11f1388ab83460681a00dced6ccd170860e03508ca5c610180527f014b3af716655fd79b921fb8aba95bf4033d91eefddba964c6813b194ec2e92b6101a0527f02afb3d945a884974edcf2b2ea59422bfbfb98ba0ea6ae232a2fbf2a98fce73c6101c0527f271868e3480e8509ee5b7d057e0e85677220d4751c1475c8a07c578584dba0716101e0527f297a43fb5e3fefcf3ccabaacf30e9171e4fb359ab66c6ebc8bd6654bd387ab1b610200527f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001606435604435602435600435847f0769209ddbe93ac17371b60ada48a8b0baf8c2df826d0c60791701122abb364782089050847f08ef53e225e568f8c2957adf5e2418106f57809c8370793fb3ccac0eb9c4ef1283089150847f0f67730966f094a9ae0ece540cf1ed527cc31c5f161107ce2146ff11f6b6dcdf84089250847f2a2c892eca22e361229c79ac5dc2d9aab2ae508ed5f70b9832f0557ec40aabc38508935084818180828009800909905084828180828009800909915084838180828009800909925084848180828009800909935062000382600052620020ec565b847f039c7ef7c29f809073e30f2591c4ff9858f8d498e233f3883dacd7d6e7570be682089050847f26ad7dce66a9a95a2b92d1633da3f33587a46117f4c26bc642c808b86b925a5083089150847f294402ea191b6b02d558c2f860e6e11898efc5cac4214d6eaf78bf046b424da784089250847f200cc1d8d4d6f4a22934248446129b2082ebcac73dc9477599f5efcd8f092b7f8508935084818180828009800909905084828180828009800909915084838180828009800909925084848180828009800909935062000457600052620020ec565b847f031b696ba36be3334afaa13168f5a212cb222a5a43dceb67ef2f90def1f2a3ac82089050847f22405ea030cbd6aea6efbc202372454f3cb7315bb24ec7d273569499cf60207283089150847f0e892bb94be4ddb0e13900727efbe6545a7cdaf7837d2e8aa91c085416f4a08b84089250847f2884ab441638fd7622aedc70b5a338450962e57e801975a887c28608a3f6f3d8850893508481818082800980090990508482818082800980090991508483818082800980090992508484818082800980090993506200052c600052620020ec565b847f2ea66506abc2e2a5536857d8a372510a5dfd44005813a53d13a83eb3e30caff582089050847f0fe3e93c274dfb0164a3479d77be40f51fbd808a27068da1e6d633566f5ad4b483089150847f1b64728c657615de184eabf173ebd624e2eeba23e04c4a818be2e7ceef50d2b284089250847f2c5d33d430dfddb329dab768eacff9d0be4dc9d638d171a835b72f2630fc07a38508935084818180828009800909905084828180828009800909915084838180828009800909925084848180828009800909935062000601600052620020ec565b847f00775ecd42283f8a4782a1a8e101c59df926ecaf123c83a569872cc8c1e3e95582089050847f2dd915162db8286e7863f207e5116c30539aa05753fa157dd2f3b07b6dfe11d083089150847f1452f77a0c98817d3834aa29d6dceb1fd078b8873a02b33e650d3d9a463f4d7d84089250847f2bc056180a81b77fcbbf620aa8453ca644931dd432030390162525a596bc380b85089350848181808280098009099050620006b2600052620020ec565b847f0b3c1e2cb0607e12103406681be5635236551aa286f2261ec88f27a7ff16a7a982089050847f1e7032ee33c3d1fa6d8d24f1307f53cb33461822f2717913ca654c0e3a13ab0483089150847f0bd2dd98fc4a8af526799f197c315857d71b0740f9a5274c4e3c4e269af0718c84089250847f142e9259f139ab5b18345dba3b11d4ea7ba6483cf28163b603674527073cdc2f8508935084818180828009800909905062000763600052620020ec565b847f28bc36ae9e257061fcab76ad2114d96f29bdc78dc36bc65bc94328213e5ec61582089050847f274dedce47e3d3ad192b0d48e25c1e83c68d78318d2538d787b3a79b143cfaa583089150847f172ee8a327ff74dd9910f098513499eace293d9276dd4ad9b01bed9a5fdd499b84089250847f27e7c5263cf192368bac114666c8adb002a01def45fbf084e3fb1781d37fa17a8508935084818180828009800909905062000814600052620020ec565b847f2bda40b3cb61f7868ea66a588423000121bd08ac139e5bb92717fd427e15bbc682089050847f26fac827cf9e87cd9f46a055ca32db3055c68f8e7097f1907b27e78197f6c4dd83089150847f271e74c38c0bc0b5f904e1459fafe0032ae2b3a27679fb8bdf8fcfd9294ff1f584089250847f25da79c356d14b424f40e8052b8168c7dc4d938d181c2caaca27619f12d210ee85089350848181808280098009099050620008c5600052620020ec565b847f1e699abd2c6508eae9bd6a9a282e5513c003dd642dd262d2e17f79f09bdf6bd982089050847f1ee81815c3be0406b2a9cff25d6f668d9ff89d3f795ca260c7187547cf09e79e83089150847f21c26c8c318b88a969c93cd35c7d227fcf0d69867238695726f90dffcf93827984089250847f14013837d5e3e65ea5155e016e3bddcd575fd584e4e61bbbf295f88fafd8fafa8508935084818180828009800909905062000976600052620020ec565b847f154198f9c749177ed41262a5906028d7fe7ac4c6c808865a85816ef44824de2382089050847f1e59f9ee9c83ee78c55c6bec8201f28966beb0c5c11b54ffa01c6451f7a5721083089150847f2558c2e976422214f0dc5a2d2ff180de2628f1a18645da52f02b5e6f846f950484089250847f0043de4604c7bd1ced85922717d06992924c23f4149f844be9bf6dd9c60f33888508935084818180828009800909905062000a27600052620020ec565b847f282947ab201839e628460e16d3d31fad868bec724f263969b3d0c69e9e8bada682089050847f0a1ada5b5b5018481015fbe3c43c38b44c7b67804f50bbe4952812372603c93583089150847f12d7c76e2833a9f8f57a17e7118ff6666581503026cc1c7a7655ccbb514e516e84089250847f24576880cf40f29a0fc19df8ed0239cfcc150e11b800aa880f6289bebd89a0138508935084818180828009800909905062000ad8600052620020ec565b847f1c7590758c8996f2119af7cef10df7c1cf9d8c1dc388975e830b50680b09d7c482089050847f2c9096f0f659ee66751cf179cdfe5af5470c6845335de41a3ade2111d933015283089150847f0ce33a79644c079faa54139a5074943790985a7c6936aa2d3ea97fcadb8d64eb84089250847f0ffba00c11bbb7e6070153b817c9ab5acaeef3306cb05bb8feb5d54fe89ff8be8508935084818180828009800909905062000b89600052620020ec565b847f15a15cc692ed7bf420df399c9d14e5ff9758a6c7db3c5c097063217b4c6c4f1f82089050847f2214373b87f53cb1d4e91aa21d2e607e83c7ba2a61de8d32c54db7050e9fc17a83089150847f1f0ba195d267de887b51cbdc77e6c77a5c055a625e76c5a22ccbb8cc9bb1553984089250847f2f3b29c072d8cd7c1a673c6759fd58e34dbc2075dae7fd5ebde784113d61755a8508935084818180828009800909905062000c3a600052620020ec565b847f23df997a7ef29ad9a5fc7cc21937c9977a73247434821ff60b31ef0170ed17a482089050847f1928275de0e4fb64134721b14ab3d99f94b1c268368c1167b2b39ab30e30897283089150847f2bdfec339abdfc11fd5a9f48dceef79a463be5074df37bf00893c83f4b20cc0b84089250847f266134d4d26103883f7f429ed07fbed19bb0e17904cf03eda9da117f8c0f4e1a8508935084818180828009800909905062000ceb600052620020ec565b847f0471a32e2cb225ba86c91cb136309cb462d49c9045a4d4d61e00de27e6ae3ea482089050847f2c56d2388857121e91cea207347f0e5449b8f7d4bfcdd0c8d71872a5b223ba5883089150847f2acc967f4e0cda77f4f3578b2e463848895b31e7607dbe33e8a1f92a17ff1f2e84089250847f1a891c55471f9da7f6d6125219a3b47eef6560c0fd64dca3177e1efc9b6812678508935084818180828009800909905062000d9c600052620020ec565b847f01f6674fb43a263d7e6bc9b5c02264b61fe779d65e28b68c2b4db7cb39cc94df82089050847f07bd8e87fd3c9d91bc1341cf7edde51781bc51834aa0e3b6a57a830a7e93b83b83089150847f17d9fa87ca04d5451aede41b787ed0313aeb5f1a5f4effb914820aeacf0af8cc84089250847f0793d4a71e22db2909586a0caeb15bb2edfa0eb1237ae62fa90033d45c9921b68508935084818180828009800909905062000e4d600052620020ec565b847f2e36dff4ef06152e28de7355e3c5e25f10c0da1dd9c639c7aea03e6d8c2e27a982089050847f11ac31fa48899db062624788cfda7840b346854f90dd5a45be2496bf304e613183089150847f2655ee18d2a0ff7ea24b51fc3d465eed4b5b579f0d7c8c1ee1c0e385f53ccfa884089250847f01dfa376e1f3fa01a5efb6d4c79ec70fbc7a07a7ee7458f879da75e64d75ee5b8508935084818180828009800909905062000efe600052620020ec565b847f274eed37c69fb44ab5c9da14719d85bdde627967d14d460c7d44f7f32000d1e482089050847f04fae3f7994206170e657f4064b91fd43f7f0a5542e333dbabaa60e2470fbc6083089150847f3045e0d8b192fd61f35a9b5369bbff3ae2cd4708ffe02e8f919230e428c5761a84089250847f14c7c2e746ce0b0f805ac85a3ac01207c9930368f4e8729c4248b433e845c7948508935084818180828009800909905062000faf600052620020ec565b847f095e5bc71d416d2301417d3693ed6cd5685af11569e2883f80756e683ca609fd82089050847f29c47dd05c547c0f3c194d5bb37ad7e1ba31a6ca4949da0224bc516986b61c7883089150847f221da684f92fd8f01d335437a5d5594849cdb4c0d3e350b2ab9a29e6e6ef93a484089250847f20ec5172b4edcddeeb1a493cbe2e5561762f2c1d4b41b438bf04bfdfc0402f698508935084818180828009800909905062001060600052620020ec565b847f1b9bcb2aefaebc677c70fd0a4f38c87dc9a739d39bfef6b23b855b1a2e9724cd82089050847f098af3612282c3b93c2c3d782d4731b5cb5241cde22dc665230afd82ff5aa72b83089150847f056bf5e4248f55f2e4c5a800dc1086d82ca98cfd2c4be973e7d4685f612050e984089250847f2eca3301b4fef07d2e51ae33d6e98033141a34ea1f9821529e73de6a8d67560e8508935084818180828009800909905062001111600052620020ec565b847f0ee44ca475a08ce1d7579734cc1ac2ccab00dc92828df9a0a16b17bf0d040f4082089050847f061f484c4e6fbf65812ba4a08dd042b7be0148a35b79c0baab82dbd129e349f283089150847f270a8d9040ee78734474a3f1c03258cdde4eb2774909520ac95056c48b471d8684089250847f24e8ea7fb0806e1f548e34b85f61fc93f6a33106e1c2837f26900261defeff5a85089350848181808280098009099050620011c2600052620020ec565b847f17e6f76d7f71216caa967230ba0d20b91991131c31fc03a77a0e4346fac0cc4782089050847f218e63ae07ab39824838ad7423b262f9231446669bd64596a21692938f5fdbd183089150847f04cec38dafd7be3a0aad26b24b100e25977ad1d6ad471922e39211e54b5b9d7884089250847f14496b72f8518bbf22ae5764f4197df7eb2d4cce04eb2caedf606f1ea4183ab98508935084818180828009800909905062001273600052620020ec565b847f0b15601fc061a468459830764b59a565feeffd1bf6a536f420a7a3e0b7d6ef8682089050847f01955c37d5e6e42ab82c2a57ba398d10f90446acf0d1a98910db6fc7d56524dd83089150847f1bd6de8dc821a746020210e1e5f3dd6dbb41ceddbd73f7d73410181a8cc74d0984089250847f05280c6d461eb9d7967ac91f4af334607802b8db12e141b33a0e30217b693c448508935084818180828009800909905062001324600052620020ec565b847f159b199ca401c0c9b8248631bf39d7d35083b5c2bbbd0d871d3d0d4f3cecc36882089050847f248e2210ed2a826c83fbd6c235dcbbb3d24a7badce71702fcaf08f66b785777b83089150847f0c43b7f0265074447850c22cd3a81726f053f490b261dddc1712ca38a3ebd1b684089250847f1ae8d611514f4d9e3750f4e66e8c2566e4842b6505e19c45f3eb051a7b6d8bb385089350848181808280098009099050620013d5600052620020ec565b847f18eaf3e459dc8ba7d98d3cb2c274f8e902594d4bafebc0757dce1eed8332e8d882089050847f0c7f13454b2f73791edea658be8d87c6dd72c3c7d26d91182d9c8cc87182edfa83089150847f16e398c145af7ac01167cf56440dc93eaa837cff3cc468de6029f5613270f96484089250847f0a7736c58b3771a259cc813f727d9c7fff087354542175eebf7d44e127c30aad8508935084818180828009800909905062001486600052620020ec565b847f13684f6a837c01e824cbd026b6d8c4e61b98df6aeb62d1142df389894788b5ee82089050847f0c4b1c8e9801649077a17bb8eb2d995b3989780c3af7f651004fa2d3f1b8865f83089150847f173602d42c0a38489130960549542bef693e5681947c48657dfceb41b0a6606d84089250847f2389dddac6b2890c7e30504b0fc875ebf8629325206958b69c55c9cb6303edb48508935084818180828009800909905062001537600052620020ec565b847f06c9ca19714c42cc7189005cdb51ef7b2f07484cbe0c151d48c46d47b77a93f282089050847f167b108ec7a36c0e1bcf9c69e8ecc5a189528813f1737e80209ac99c462159a183089150847f1871a5f48a8e6bcf2319360dc7885cb1aabc505a3b53a44494e2fc400a62d37084089250847f2e59f862747c1ff8fb961836ce770a2aca5f3b4e0e83e338cd599f9c4e35c1c885089350848181808280098009099050620015e8600052620020ec565b847f198c87cac3cc736412bf0d8d2f3a4672e3ecf503b4d7d2e40258e8e64e3eb72e82089050847f2b36f6f2c7130341b2c699532d06d98da2be8ad3b8556dc1bf35375f2dc2cc0183089150847f05ad47418ed404da00ae2493c6c532f783dfd5adc7c4a0f2fa1d60c0e7f4b82f84089250847f2c07656ed2a56f41ae7d387cc0213f440e102742360c44679a6aad8c8263315c8508935084818180828009800909905062001699600052620020ec565b847f28fc3ed801e80b8f745f860d2f57447700d4470e31c1ecf0b1f19240085d321882089050847f2315de5587a5ab1b774763401f71ac6e796055ad5633300abd2e63446bb8756383089150847f2f1f3fdf187e2a6e34a48ec9dc8838b188053dad8e6008c01f627388c8ebfd9684089250847f0c72edc09bff0911637af2314b12f04aa1ab2a8936a0d0932f129bf1e666e1fb850893508481818082800980090990506200174a600052620020ec565b847f2061a56cde9b94de146617e1c2d7550a8f1272154eea488149faabcc614ecfb682089050847f24efce7c9f9dc595ee0286527b581cdf659e5721bd7707e06580f5cf8b0cc51383089150847f2fbb45e2d316c9e9b974c081fda1418bf8de14ccae39daa6532e5e2473ad9b9584089250847f0db1fe4767ca51a7f940cc68ddd576211627ae28319f868ac47cf81163856da585089350848181808280098009099050620017fb600052620020ec565b847f07d7947f75ca7eadc86debc9d876cb2421307bbb5518bf82c0e27b2206afdd8382089050847f301687b7aad786b2c3721f665fdf74b8170ab8650d287f842500224e9314616983089150847f0231c466db088e9f696b9aa566fdac7207155e19d5fdbed6524f2c1aec5020c784089250847f29c11de1b503f5da4bd8b3c3db5fe7d37b3877ca51ad0dcad95152ba819fbfae85089350848181808280098009099050620018ac600052620020ec565b847f0101217cfe53dc6325a81eb7e920b198a1560cb9c7e5976443860a143f8445e282089050847f29972ac040a02f55d8d0fd383d0ba147375dd71132b1a91f197292bbe424a41d83089150847f1a7bd39d6d6bec6cf5ddaeebd174bc8eb5b98d0cd36ecdd28e1319e745ba18c484089250847f0c59b48dfe53bd9fea14943ccc317baab6476d230d29b69f1f6fdc8a7a4e0b80850893508481818082800980090990506200195d600052620020ec565b847f16310faca95189f36bcf9855861205fe1af9940667db087684c76da61c759a1182089050847f2a3ca21c40d5bd4edacd339e5ac480354abfa781e43ab96e04c36fbfc9b9699183089150847f03856e1b9ea7eed963383320a289f8e4434ad11184075ec48441b07a6a996cf284089250847f14bb06da170069f2075e2e98779980f8c25c9afa09b6d9200473b0b4be1dfd0e8508935084818180828009800909905062001a0e600052620020ec565b847f021f6235693e64c3e04019d980f130a8e9e0463a06f20f7b48d70d4e2767df4082089050847f248a11d422e2ba3824f403b12bf91f7c3e1f4cd7df0c8d926f4db7ca088e88c483089150847f27c83f0074d7f09f5c653402f14e6c237ffe6dc88517708d1a6f22f8fcc5eaa484089250847f29d69c60e82302690ee548e134e3472c4fdfc0de1980b05a3b16f4bf90b75df38508935084818180828009800909905062001abf600052620020ec565b847f16263dd56b3a5d8e1adf78537a59edebe9279a666be8376c0f857dbdf619b3b082089050847f2faf509e27d009d539ded46f4205be2a4d07990c6c3adaec2774d29f211c333c83089150847f00636fcd12c4cea57010606a3032ec57759c1ef7857908bae6f478f2ce6b111684089250847f1ae54440ec1448a756b6d17eca423496fc01981d625130f0a34b16406169c6288508935084818180828009800909905062001b70600052620020ec565b847f087f48ba394023dc06e837328fe9c5c360e8051f7331008f55e6efe703a6e67082089050847f259f66390c6850db70bd9baa0a9af2544f5038fef029dca5859c498359efcdde83089150847f1a320b174924a92e7e1799f926b1a4a8613469713df982d4feb17c469c6b313284089250847f2cda975460540e7dab62116c6681d9687de10a80135949380a986da2d3b6a93b8508935084818180828009800909905062001c21600052620020ec565b847f2904eabcec7a95c537f59bf4ec25cb5f61050bc4b385af6a7ed8dc787844e00b82089050847f27ea9cb045a66580707da6934884df14aacf6f77e4196f940e022d3c02962f4b83089150847f2afd7329aa726b450e0687fa7661fcbccd1b4d00f5c63ff56cf71f6e0782b35184089250847f1f70cb2a4b5c22e7597556b55dc9ab3c289b63abb49109e64b3731c4cc899d028508935084818180828009800909905062001cd2600052620020ec565b847f09d2c500e798e9bd5c97a43a905fd18880ec3ab776c34ae975cd5820b5be6a7182089050847f187868870b76c4af4533bcfef9cfd3a26e89326389e87f79b23f986ef6546b3683089150847f20cf61235eb8a2faf09f62dee581d48e756b7f6f6b0e108abec7d1cb4c34052384089250847f06431aee16b0fbb9a402325fe3e1c78d03b49cf7211b78e122607f24906f74e18508935084818180828009800909905062001d83600052620020ec565b847f0ea64a8557885b201149fed02d32539d2270ab155012f543419d66e584f7098082089050847f2f989e96ac7353934bd8333aaffd25900f6d4b78ed5b50d832e35915f20e3c9c83089150847f1f2357fea7a406b651ea80a7ae83f97248b2713a15b689d6b694f4a04464ac3e84089250847f091eadfd9e583cbf346d83b894982a75f827c89bbbfd6473dba601cedbb13dd58508935084818180828009800909905062001e34600052620020ec565b847f0c14fd42428144b7b77b93340103fe047998e9c50993da3ddbe328b8bd804f9e82089050847f252da7206be17596eb2ef5bfa94f142b39eb9fdc7f7dc3bda16825e7ccfdd8c183089150847f2ace67f28e90ecf05b00aca160ad0e5444d3397ef40640081864803a63747e1c84089250847f207aef533b735e20998f6b54574293f8b0e5479e32eff2dc6ea3fd10414db1078508935084818180828009800909905084828180828009800909915084838180828009800909925084848180828009800909935062001f09600052620020ec565b847f09b3080dbe8fa12b8eec5edc0d55d87fa3425ed591daaf8396f70421b1a0c35a82089050847f1003dc28c13b5737df9ce84ad23480f3393de6024b095ba842d9c8c3d7168a8e83089150847f23618fdc2960f9fa296e65a926573ae39e2c442f819c2ccd2387c1493a1ee57e84089250847f1b12fa3a918da62249968385c65552489c76f8a808f5b28e5a3b1a76a25a8ee68508935084818180828009800909905084828180828009800909915084838180828009800909925084848180828009800909935062001fde600052620020ec565b847f087a632fe1f540ecf61722f036f3f6863ae9e5a093da6d4f57156e2e8c6f5f9d82089050847f2b460380d8151ee73eb997fcb89f9b0d63a210ea8cb9f23ae4e0c75346d89a0d83089150847f302e06a0b308b3004b980eece40bc80cdbfd863a284e643ccdb22c359af1924184089250847f13dc02643f54245a7ec529481d59e849f7e82e4328a4f1b0d916308aec44f20e85089350848181808280098009099050848281808280098009099150848381808280098009099250848481808280098009099350620020b3600052620020ec565b7f01f9ea46bd55b9f52acec310f44a71a389a5ecb20933baddbe29699a70adb6ba85910884818180828009800909905060005260206000f35b8460205182098560405184098691088560605185098691088560805186098691088560a05183098660c05185098791088660e05186098791088661010051870987910886610120518409876101405186098891088761016051870988910887610180518809889108876101a0518509886101c0518709899108886101e051880989910888610200518909899108965094509250905060005156",
|
|
"expectedAddress": "0xA6c02664EC1c4a290a4Df385781777d465636051",
|
|
"title": "Poseidon hasher 3",
|
|
"description": "Poseidon hash function for 3 arguments",
|
|
"dependsOn": [
|
|
"deployer.contract.tornadocash.eth"
|
|
]
|
|
},
|
|
{
|
|
"domain": "tornado-proxy.contract.tornadocash.eth",
|
|
"contract": "TornadoProxy.sol",
|
|
"bytecode": "0x60c06040523480156200001157600080fd5b506040516200124338038062001243833981810160405260608110156200003757600080fd5b815160208301516040808501805191519395929483019291846401000000008211156200006357600080fd5b9083019060208201858111156200007957600080fd5b82518660208202830111640100000000821117156200009757600080fd5b82525081516020918201928201910280838360005b83811015620000c6578181015183820152602001620000ac565b50505050905001604052505050620000e4836200018160201b60201c565b60601b6001600160601b031916608052620000ff8262000181565b60601b6001600160601b03191660a05260005b815181101562000177576001600080620001468585815181106200013257fe5b60200260200101516200018160201b60201c565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905560010162000112565b50505050620002ba565b6000806200018e620002b6565b600114620001b157738595bfb0d940dfedc98943fa8a907091203f25ee620001c2565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b9050806001600160a01b0316630178b8bf846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156200020957600080fd5b505afa1580156200021e573d6000803e3d6000fd5b505050506040513d60208110156200023557600080fd5b505160408051631d9dabef60e11b81526004810186905290516001600160a01b0390921691633b3b57de91602480820192602092909190829003018186803b1580156200028157600080fd5b505afa15801562000296573d6000803e3d6000fd5b505050506040513d6020811015620002ad57600080fd5b50519392505050565b4690565b60805160601c60a05160601c610f4b620002f8600039806103d5528061052d52806108f95250806103b152806106f7528061085d5250610f4b6000f3fe6080604052600436106100865760003560e01c80636c0d104d116100595780636c0d104d14610142578063b438689f1461017f578063b9e1aa031461022b578063cea9d26f14610257578063f9e542341461029a57610086565b8063032bb4431461008b5780633cb837fd146100d25780635aa6e675146101035780635c23bdf514610118575b600080fd5b34801561009757600080fd5b506100be600480360360208110156100ae57600080fd5b50356001600160a01b031661039a565b604080519115158252519081900360200190f35b3480156100de57600080fd5b506100e76103af565b604080516001600160a01b039092168252519081900360200190f35b34801561010f57600080fd5b506100e76103d3565b34801561012457600080fd5b506100e76004803603602081101561013b57600080fd5b50356103f7565b34801561014e57600080fd5b5061017d6004803603604081101561016557600080fd5b506001600160a01b0381351690602001351515610522565b005b61017d600480360361010081101561019657600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156101c157600080fd5b8201836020820111156101d357600080fd5b803590602001918460018302840111640100000000831117156101f557600080fd5b91935091508035906020810135906001600160a01b03604082013581169160608101359091169060808101359060a001356105bb565b61017d6004803603604081101561024157600080fd5b506001600160a01b03813516906020013561078f565b34801561026357600080fd5b5061017d6004803603606081101561027a57600080fd5b506001600160a01b038135811691602081013590911690604001356108ee565b3480156102a657600080fd5b5061034a600480360360208110156102bd57600080fd5b8101906020810181356401000000008111156102d857600080fd5b8201836020820111156102ea57600080fd5b8035906020019184602083028401116401000000008311171561030c57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610b13945050505050565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561038657818101518382015260200161036e565b505050509050019250505060405180910390f35b60006020819052908152604090205460ff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b600080610402610bb4565b60011461042357738595bfb0d940dfedc98943fa8a907091203f25ee610434565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b9050806001600160a01b0316630178b8bf846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561047a57600080fd5b505afa15801561048e573d6000803e3d6000fd5b505050506040513d60208110156104a457600080fd5b505160408051631d9dabef60e11b81526004810186905290516001600160a01b0390921691633b3b57de91602480820192602092909190829003018186803b1580156104ef57600080fd5b505afa158015610503573d6000803e3d6000fd5b505050506040513d602081101561051957600080fd5b50519392505050565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610590576040805162461bcd60e51b815260206004820152600e60248201526d139bdd08185d5d1a1bdc9a5e995960921b604482015290519081900360640190fd5b6001600160a01b03919091166000908152602081905260409020805460ff1916911515919091179055565b6001600160a01b03891660009081526020819052604090205460ff16610628576040805162461bcd60e51b815260206004820152601d60248201527f54686520696e7374616e6365206973206e6f7420737570706f72746564000000604482015290519081900360640190fd5b886001600160a01b03166321a0adb6348a8a8a8a8a8a8a8a6040518a63ffffffff1660e01b81526004018080602001888152602001878152602001866001600160a01b03168152602001856001600160a01b0316815260200184815260200183815260200182810382528a8a82818152602001925080828437600081840152601f19601f82011690508083019250505099505050505050505050506000604051808303818588803b1580156106dc57600080fd5b505af11580156106f0573d6000803e3d6000fd5b50505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166301ae19208a876040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561076c57600080fd5b505af1158015610780573d6000803e3d6000fd5b50505050505050505050505050565b6001600160a01b03821660009081526020819052604090205460ff166107fc576040805162461bcd60e51b815260206004820152601d60248201527f54686520696e7374616e6365206973206e6f7420737570706f72746564000000604482015290519081900360640190fd5b816001600160a01b031663b214faa534836040518363ffffffff1660e01b8152600401808281526020019150506000604051808303818588803b15801561084257600080fd5b505af1158015610856573d6000803e3d6000fd5b50505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663c6758d6b83836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050600060405180830381600087803b1580156108d257600080fd5b505af11580156108e6573d6000803e3d6000fd5b505050505050565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461095c576040805162461bcd60e51b815260206004820152600e60248201526d139bdd08185d5d1a1bdc9a5e995960921b604482015290519081900360640190fd5b6001600160a01b0382166109a15760405162461bcd60e51b8152600401808060200182810382526022815260200180610eca6022913960400191505060405180910390fd5b6001600160a01b038316610a0a5747600082156109c7576109c28284610bb8565b6109c9565b815b6040519091506001600160a01b0385169082156108fc029083906000818181858888f19350505050158015610a02573d6000803e3d6000fd5b505050610b0e565b6000836001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015610a5957600080fd5b505afa158015610a6d573d6000803e3d6000fd5b505050506040513d6020811015610a8357600080fd5b5051905060008215610a9e57610a998284610bb8565b610aa0565b815b905060008111610af7576040805162461bcd60e51b815260206004820152601e60248201527f544f524e3a20747279696e6720746f2073656e6420302062616c616e63650000604482015290519081900360640190fd5b610b0b6001600160a01b0386168583610bd0565b50505b505050565b6060815167ffffffffffffffff81118015610b2d57600080fd5b50604051908082528060200260200182016040528015610b57578160200160208202803683370190505b50905060005b8251811015610bae57610b82838281518110610b7557fe5b60200260200101516103f7565b828281518110610b8e57fe5b6001600160a01b0390921660209283029190910190910152600101610b5d565b50919050565b4690565b6000818310610bc75781610bc9565b825b9392505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610b0e9084906060610c72826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610cce9092919063ffffffff16565b805190915015610b0e57808060200190516020811015610c9157600080fd5b5051610b0e5760405162461bcd60e51b815260040180806020018281038252602a815260200180610eec602a913960400191505060405180910390fd5b6060610cdd8484600085610ce5565b949350505050565b6060610cf085610e90565b610d41576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b60208310610d805780518252601f199092019160209182019101610d61565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610de2576040519150601f19603f3d011682016040523d82523d6000602084013e610de7565b606091505b50915091508115610dfb579150610cdd9050565b805115610e0b5780518082602001fd5b8360405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610e55578181015183820152602001610e3d565b50505050905090810190601f168015610e825780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470818114801590610cdd57505015159291505056fe544f524e3a2063616e206e6f742073656e6420746f207a65726f20616464726573735361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220e0d8f18d3598cee31c1c1d1399ea8e841fb0f1e9dd0d6d400bbc14d89873b69064736f6c634300060c0033f364752a68271f46f4a51f0ccd3ecaf066404a7a1cdfc0687e2133606625863094d63e9067c3ab2d966702f604484c43b5ea247ecd08c28762caa50df5dc02bd00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000004c041982b4f77cbbd82ef3b9ea748738ac6c281d3f1af198770d29f75ac32d80a9e5bc9215eecd103644145a5db4f69d5efaf4885bb5bf968f8db271ec5cd539b917e42347647689051abc744f502bff342c76ad30c0670b46b305b2f7e1f893dddfc726d74f912f49389ef7471e75291969852ce7e5df0509a17bc1e46646985",
|
|
"expectedAddress": "0xfcf6A5E26cD0317a446E5eF1872b1374a4e517d7",
|
|
"title": "TornadoCash Proxy",
|
|
"description": "Proxy contract for tornado.cash deposits and withdrawals that records block numbers for mining",
|
|
"dependsOn": [
|
|
"deployer.contract.tornadocash.eth"
|
|
]
|
|
},
|
|
{
|
|
"domain": "tornado-trees.contract.tornadocash.eth",
|
|
"contract": "TornadoTrees.sol",
|
|
"bytecode": "0x6101006040523480156200001257600080fd5b5060405162002a0a38038062002a0a83398101604081905262000035916200029f565b620000408462000120565b60601b6001600160601b03191660e0526200005b8262000120565b60601b6001600160601b03191660c05280620000778462000120565b604051620000859062000272565b62000092929190620002f2565b604051809103906000f080158015620000af573d6000803e3d6000fd5b5060601b6001600160601b03191660805280620000cc8462000120565b604051620000da9062000272565b620000e7929190620002f2565b604051809103906000f08015801562000104573d6000803e3d6000fd5b5060601b6001600160601b03191660a052506200032a92505050565b6000806200012d6200026e565b6001146200015057738595bfb0d940dfedc98943fa8a907091203f25ee62000161565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b604051630178b8bf60e01b81529091506001600160a01b03821690630178b8bf9062000192908690600401620002e9565b60206040518083038186803b158015620001ab57600080fd5b505afa158015620001c0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001e6919062000280565b6001600160a01b0316633b3b57de846040518263ffffffff1660e01b8152600401620002139190620002e9565b60206040518083038186803b1580156200022c57600080fd5b505afa15801562000241573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000267919062000280565b9392505050565b4690565b61121680620017f483390190565b60006020828403121562000292578081fd5b8151620002678162000311565b60008060008060808587031215620002b5578283fd5b845193506020850151925060408501519150606085015163ffffffff81168114620002de578182fd5b939692955090935050565b90815260200190565b63ffffffff9290921682526001600160a01b0316602082015260400190565b6001600160a01b03811681146200032757600080fd5b50565b60805160601c60a05160601c60c05160601c60e05160601c6114566200039e6000398061029c52806103555280610e2752508061053a52806108005280610e7252508061092c5280610ae55280610d1c5280610dc552508061033152806106665280610b0b5280610c6452506114566000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c8063721f4b3b116100b8578063b4a6359e1161007c578063b4a6359e14610233578063c11b96811461023b578063c34c78821461024e578063c6758d6b14610256578063ed33639f14610269578063f9e542341461027157610137565b8063721f4b3b146102005780638955fe8a14610208578063a2b28fe614610210578063a3347cda14610218578063b02c43d01461022057610137565b806357e871e7116100ff57806357e871e71461019f57806359c4604f146101b45780635c23bdf5146101c75780635cc07076146101da5780636360b82b146101ed57610137565b806301ae19201461013c57806314693646146101515780631c100fa61461016f578063350ed50a14610177578063489686341461018c575b600080fd5b61014f61014a366004610fbf565b610291565b005b61015961032f565b60405161016691906111de565b60405180910390f35b610159610353565b61017f610377565b6040516101669190611291565b61014f61019a36600461107f565b610411565b6101a76106d3565b60405161016691906112c9565b61014f6101c236600461107f565b6106d7565b6101596101d5366004611148565b610961565b6101a76101e8366004611148565b610a9f565b61014f6101fb3660046110bf565b610abd565b610159610ae3565b6101a7610b07565b6101a7610b9f565b61017f610ba5565b6101a761022e366004611148565b610c3a565b6101a7610c47565b61014f610249366004611178565b610c4d565b6101a7610dc1565b61014f610264366004610fbf565b610e1c565b610159610e70565b61028461027f366004610fea565b610e94565b6040516101669190611213565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146102e25760405162461bcd60e51b81526004016102d990611399565b60405180910390fd5b600282826102ee6106d3565b604051602001610300939291906111f2565b60408051601f198184030181529190528051602091820120825460018101845560009384529190922001555050565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b60035460025460609190038067ffffffffffffffff8111801561039957600080fd5b506040519080825280602002602001820160405280156103c3578160200160208202803683370190505b50915060005b8181101561040c5760028160035401815481106103e257fe5b90600052602060002001548382815181106103f957fe5b60209081029190910101526001016103c9565b505090565b60608167ffffffffffffffff8111801561042a57600080fd5b50604051908082528060200260200182016040528015610454578160200160208202803683370190505b5060015490915060005b838110156106485761046e610f39565b85858381811061047a57fe5b9050606002018036038101906104909190611199565b805160208083015160408085015190519495506000946104b19493016111f2565b604051602081830303815290604052805190602001209050806000848601815481106104d957fe5b9060005260206000200154146105015760405162461bcd60e51b81526004016102d9906112d2565b6040805160608101825283516001600160a01b0390811682526020808601519083015284830151828401529151635a53025d60e01b81527f000000000000000000000000000000000000000000000000000000000000000090921691635a53025d9161056f91600401611260565b60206040518083038186803b15801561058757600080fd5b505afa15801561059b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105bf9190611160565b8584815181106105cb57fe5b6020026020010181815250506000838501815481106105e657fe5b906000526020600020016000905581602001517fc711bd1d2cdd9c8978324cc83ce34c17f6ada898f8273efeb9585c1312d4ef6783600001518460400151868801604051610636939291906111f2565b60405180910390a2505060010161045e565b508083016001556040516332e9e9eb60e21b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063cba7a7ac9061069b908590600401611291565b600060405180830381600087803b1580156106b557600080fd5b505af11580156106c9573d6000803e3d6000fd5b5050505050505050565b4390565b60608167ffffffffffffffff811180156106f057600080fd5b5060405190808252806020026020018201604052801561071a578160200160208202803683370190505b5060035490915060005b8381101561090e57610734610f39565b85858381811061074057fe5b9050606002018036038101906107569190611199565b805160208083015160408085015190519495506000946107779493016111f2565b6040516020818303038152906040528051906020012090508060028486018154811061079f57fe5b9060005260206000200154146107c75760405162461bcd60e51b81526004016102d99061136b565b6040805160608101825283516001600160a01b0390811682526020808601519083015284830151828401529151635a53025d60e01b81527f000000000000000000000000000000000000000000000000000000000000000090921691635a53025d9161083591600401611260565b60206040518083038186803b15801561084d57600080fd5b505afa158015610861573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108859190611160565b85848151811061089157fe5b6020026020010181815250506002838501815481106108ac57fe5b906000526020600020016000905581602001517f5d3e96213d4520bdc95a25d628a39768f1a90a2b939894355479596910d179df836000015184604001518688016040516108fc939291906111f2565b60405180910390a25050600101610724565b508083016003556040516332e9e9eb60e21b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063cba7a7ac9061069b908590600401611291565b60008061096c610f35565b60011461098d57738595bfb0d940dfedc98943fa8a907091203f25ee61099e565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b604051630178b8bf60e01b81529091506001600160a01b03821690630178b8bf906109cd9086906004016112c9565b60206040518083038186803b1580156109e557600080fd5b505afa1580156109f9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a1d9190610fa3565b6001600160a01b0316633b3b57de846040518263ffffffff1660e01b8152600401610a4891906112c9565b60206040518083038186803b158015610a6057600080fd5b505afa158015610a74573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a989190610fa3565b9392505050565b60028181548110610aac57fe5b600091825260209091200154905081565b8215610acd57610acd8484610411565b8015610add57610add82826106d7565b50505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ba70f7576040518163ffffffff1660e01b815260040160206040518083038186803b158015610b6257600080fd5b505afa158015610b76573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b9a9190611160565b905090565b60035481565b60015460005460609190038067ffffffffffffffff81118015610bc757600080fd5b50604051908082528060200260200182016040528015610bf1578160200160208202803683370190505b50915060005b8181101561040c576000816001540181548110610c1057fe5b9060005260206000200154838281518110610c2757fe5b6020908102919091010152600101610bf7565b60008181548110610aac57fe5b60015481565b604051636d9833e360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690636d9833e390610c999085906004016112c9565b60206040518083038186803b158015610cb157600080fd5b505afa158015610cc5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ce99190611128565b610d055760405162461bcd60e51b81526004016102d990611334565b604051636d9833e360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690636d9833e390610d519084906004016112c9565b60206040518083038186803b158015610d6957600080fd5b505afa158015610d7d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610da19190611128565b610dbd5760405162461bcd60e51b81526004016102d9906112fd565b5050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ba70f7576040518163ffffffff1660e01b815260040160206040518083038186803b158015610b6257600080fd5b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610e645760405162461bcd60e51b81526004016102d990611399565b600082826102ee6106d3565b7f000000000000000000000000000000000000000000000000000000000000000081565b6060815167ffffffffffffffff81118015610eae57600080fd5b50604051908082528060200260200182016040528015610ed8578160200160208202803683370190505b50905060005b8251811015610f2f57610f03838281518110610ef657fe5b6020026020010151610961565b828281518110610f0f57fe5b6001600160a01b0390921660209283029190910190910152600101610ede565b50919050565b4690565b604080516060810182526000808252602082018190529181019190915290565b60008083601f840112610f6a578081fd5b50813567ffffffffffffffff811115610f81578182fd5b602083019150836020606083028501011115610f9c57600080fd5b9250929050565b600060208284031215610fb4578081fd5b8151610a9881611408565b60008060408385031215610fd1578081fd5b8235610fdc81611408565b946020939093013593505050565b60006020808385031215610ffc578182fd5b823567ffffffffffffffff811115611012578283fd5b8301601f81018513611022578283fd5b8035611035611030826113e8565b6113c1565b8181528381019083850185840285018601891015611051578687fd5b8694505b83851015611073578035835260019490940193918501918501611055565b50979650505050505050565b60008060208385031215611091578182fd5b823567ffffffffffffffff8111156110a7578283fd5b6110b385828601610f59565b90969095509350505050565b600080600080604085870312156110d4578182fd5b843567ffffffffffffffff808211156110eb578384fd5b6110f788838901610f59565b9096509450602087013591508082111561110f578384fd5b5061111c87828801610f59565b95989497509550505050565b600060208284031215611139578081fd5b81518015158114610a98578182fd5b600060208284031215611159578081fd5b5035919050565b600060208284031215611171578081fd5b5051919050565b6000806040838503121561118a578182fd5b50508035926020909101359150565b6000606082840312156111aa578081fd5b6111b460606113c1565b82356111bf81611408565b8152602083810135908201526040928301359281019290925250919050565b6001600160a01b0391909116815260200190565b6001600160a01b039390931683526020830191909152604082015260600190565b6020808252825182820181905260009190848201906040850190845b818110156112545783516001600160a01b03168352928401929184019160010161122f565b50909695505050505050565b60608101818360005b6003811015611288578151835260209283019290910190600101611269565b50505092915050565b6020808252825182820181905260009190848201906040850190845b81811015611254578351835292840192918401916001016112ad565b90815260200190565b602080825260119082015270125b98dbdc9c9958dd0819195c1bdcda5d607a1b604082015260600190565b6020808252601e908201527f496e636f7272656374207769746864726177616c207472656520726f6f740000604082015260600190565b6020808252601b908201527f496e636f7272656374206465706f736974207472656520726f6f740000000000604082015260600190565b602080825260149082015273125b98dbdc9c9958dd081dda5d1a191c985dd85b60621b604082015260600190565b6020808252600e908201526d139bdd08185d5d1a1bdc9a5e995960921b604082015260600190565b60405181810167ffffffffffffffff811182821017156113e057600080fd5b604052919050565b600067ffffffffffffffff8211156113fe578081fd5b5060209081020190565b6001600160a01b038116811461141d57600080fd5b5056fea2646970667358221220b6ef356dc99df222861a776152761981d9d99a47e8e7e760a9fa2c41676cf87c64736f6c634300060c003360a0604052600480546001600160401b03191690553480156200002157600080fd5b506040516200121638038062001216833981810160405260408110156200004757600080fd5b508051602090910151818160006200005e620002ae565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060008263ffffffff1611620000ef5760405162461bcd60e51b8152600401808060200182810382526027815260200180620011cd6027913960400191505060405180910390fd5b60208263ffffffff1610620001365760405162461bcd60e51b8152600401808060200182810382526022815260200180620011f46022913960400191505060405180910390fd5b60e082901b6001600160e01b031916608052600180546001600160a01b0319166001600160a01b038316178155600380548083019091557f2fe54c60d3acabf3343a35b6eba15db4821b340f76e741e2249685ed4899af6c7fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b909101819055600280548084018255600091909152600080516020620011ad83398151915201819055905b8363ffffffff168163ffffffff1610156200025957620001fb8280620002b2565b6003805460018181019092557fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b01829055600280548083018255600091909152600080516020620011ad8339815191520182905590925001620001da565b506002620002688280620002b2565b815460018101835560009283526020909220909101556002805463ffffffff85169081106200029357fe5b60009182526020909120015460055550620003679350505050565b3390565b60015460408051808201825284815260208101849052815163014cf2b360e51b81526000936001600160a01b03169263299e5660929160040190819083908083838a5b838110156200030f578181015183820152602001620002f5565b5050505090500191505060206040518083038186803b1580156200033257600080fd5b505afa15801562000347573d6000803e3d6000fd5b505050506040513d60208110156200035e57600080fd5b50519392505050565b60805160e01c610e0a620003a36000398061045152806107f7528061088452806109c35280610a2c5280610a985280610c3a5250610e0a6000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063c2b40ae4116100a2578063ec73295911610071578063ec732959146102b5578063ed33639f146102bd578063f178e47c146102c5578063f2fde38b146102e2578063fc7e9c6f1461030857610116565b8063c2b40ae414610205578063cba7a7ac14610222578063cd87a3b414610290578063e82955881461029857610116565b80636d9833e3116100e95780636d9833e314610196578063715018a6146101c75780638da5cb5b146101d157806390eeb02b146101f5578063ba70f757146101fd57610116565b80632d287e431461011b57806338bf282e14610151578063414a37ba146101865780634ecf518b1461018e575b600080fd5b6101386004803603602081101561013157600080fd5b5035610310565b6040805163ffffffff9092168252519081900360200190f35b6101746004803603604081101561016757600080fd5b508035906020013561037b565b60408051918252519081900360200190f35b61017461042b565b61013861044f565b6101b3600480360360208110156101ac57600080fd5b5035610473565b604080519115158252519081900360200190f35b6101cf6104e4565b005b6101d9610586565b604080516001600160a01b039092168252519081900360200190f35b610138610595565b6101746105a1565b6101746004803603602081101561021b57600080fd5b50356105c1565b6101cf6004803603602081101561023857600080fd5b810190602081018135600160201b81111561025257600080fd5b82018360208201111561026457600080fd5b803590602001918460208302840111600160201b8311171561028557600080fd5b5090925090506105d5565b61013861066d565b610174600480360360208110156102ae57600080fd5b5035610672565b610174610690565b6101d96106b4565b610174600480360360208110156102db57600080fd5b50356106c3565b6101cf600480360360208110156102f857600080fd5b50356001600160a01b03166106d0565b6101386107c8565b600061031a6107db565b6000546001600160a01b0390811691161461036a576040805162461bcd60e51b81526020600482018190526024820152600080516020610d85833981519152604482015290519081900360640190fd5b610373826107df565b90505b919050565b60015460408051808201825284815260208101849052815163014cf2b360e51b81526000936001600160a01b03169263299e5660929160040190819083908083838a5b838110156103d65781810151838201526020016103be565b5050505090500191505060206040518083038186803b1580156103f857600080fd5b505afa15801561040c573d6000803e3d6000fd5b505050506040513d602081101561042257600080fd5b50519392505050565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000181565b7f000000000000000000000000000000000000000000000000000000000000000081565b60008161048257506000610376565b60045463ffffffff165b60058163ffffffff16600a811061049f57fe5b01548314156104b2576001915050610376565b63ffffffff81166104c15750600a5b6004546000199091019063ffffffff8083169116141561048c5750600092915050565b6104ec6107db565b6000546001600160a01b0390811691161461053c576040805162461bcd60e51b81526020600482018190526024820152600080516020610d85833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b60045463ffffffff1681565b60045460009060059063ffffffff16600a81106105ba57fe5b0154905090565b600581600a81106105ce57fe5b0154905081565b6105dd6107db565b6000546001600160a01b0390811691161461062d576040805162461bcd60e51b81526020600482018190526024820152600080516020610d85833981519152604482015290519081900360640190fd5b6106698282808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152506109ac92505050565b5050565b600a81565b6003818154811061067f57fe5b600091825260209091200154905081565b7f2fe54c60d3acabf3343a35b6eba15db4821b340f76e741e2249685ed4899af6c81565b6001546001600160a01b031681565b6002818154811061067f57fe5b6106d86107db565b6000546001600160a01b03908116911614610728576040805162461bcd60e51b81526020600482018190526024820152600080516020610d85833981519152604482015290519081900360640190fd5b6001600160a01b03811661076d5760405162461bcd60e51b8152600401808060200182810382526026815260200180610d246026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600454600160201b900463ffffffff1681565b3390565b60045460009063ffffffff600160201b9091048116907f0000000000000000000000000000000000000000000000000000000000000000811660020a1681141561085a5760405162461bcd60e51b8152600401808060200182810382526030815260200180610da56030913960400191505060405180910390fd5b6004805467ffffffff000000001916600160201b6001840163ffffffff160217905582600080805b7f000000000000000000000000000000000000000000000000000000000000000063ffffffff168163ffffffff16101561094a57600185166109065783925060038163ffffffff16815481106108d457fe5b906000526020600020015491508360028263ffffffff16815481106108f557fe5b60009182526020909120015561092a565b60028163ffffffff168154811061091957fe5b906000526020600020015492508391505b610934838361037b565b9350600263ffffffff8616049450600101610882565b50600454600a9063ffffffff908116600101166004805463ffffffff19169290910663ffffffff9081169290921790819055849160059116600a811061098c57fe5b01555050600454600160201b900463ffffffff1660001901949350505050565b600454815163ffffffff600160201b9092048216917f0000000000000000000000000000000000000000000000000000000000000000811660020a169082011115610a285760405162461bcd60e51b815260040180806020018281038252603b815260200180610d4a603b913960400191505060405180910390fd5b60607f000000000000000000000000000000000000000000000000000000000000000063ffffffff1667ffffffffffffffff81118015610a6757600080fd5b50604051908082528060200260200182016040528015610a91578160200160208202803683370190505b50905060607f000000000000000000000000000000000000000000000000000000000000000063ffffffff1667ffffffffffffffff81118015610ad357600080fd5b50604051908082528060200260200182016040528015610afd578160200160208202803683370190505b50905060005b60018551038163ffffffff161015610c3457600081850163ffffffff1690506000868363ffffffff1681518110610b3657fe5b6020026020010151905060005b60028306610b95576001858263ffffffff1681518110610b5f57fe5b60200260200101901515908115158152505081868263ffffffff1681518110610b8457fe5b602002602001018181525050610c29565b6000801b868263ffffffff1681518110610bab57fe5b60200260200101511415610bf65760028163ffffffff1681548110610bcc57fe5b9060005260206000200154868263ffffffff1681518110610be957fe5b6020026020010181815250505b610c19868263ffffffff1681518110610c0b57fe5b60200260200101518361037b565b9150600283049250600101610b43565b505050600101610b03565b5060005b7f000000000000000000000000000000000000000000000000000000000000000063ffffffff168163ffffffff161015610ccd57818163ffffffff1681518110610c7e57fe5b602002602001015115610cc557828163ffffffff1681518110610c9d57fe5b602002602001015160028263ffffffff1681548110610cb857fe5b6000918252602090912001555b600101610c38565b5083516004805460001963ffffffff8088168501820116600160201b0267ffffffff000000001990921691909117909155610d1c9186918101908110610d0f57fe5b60200260200101516107df565b505050505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734d65726b6c6520646f65736e2774206861766520656e6f75676820636170616369747920746f2061646420737065636966696564206c65617665734f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65724d65726b6c6520747265652069732066756c6c2e204e6f206d6f7265206c65617665732063616e206265206164646564a2646970667358221220fade0d66ba1161b515e15f92462dbe5ff99975af2c69c0ae46d784c664b921ca64736f6c634300060c0033405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace5f747265654c6576656c732073686f756c642062652067726561746572207468616e207a65726f5f747265654c6576656c732073686f756c64206265206c657373207468616e203332c5218f28a24f5edf943eee83f1caf29303762bfa2807c222d35975b522e66e7a71cadf5505c665c54e3ccdd64387c0efedfca0667038b4ee45ae7bf86bf70c08be56438c8b3dc62ba90ba8498d77bebe835d8ab1db9a55378e5224783d5748650000000000000000000000000000000000000000000000000000000000000014",
|
|
"expectedAddress": "0x536D72c530CFB63b8D85F99154b11FC0c66654C4",
|
|
"title": "TornadoTrees",
|
|
"description": "Merkle tree with information about tornado cash deposits and withdrawals",
|
|
"dependsOn": [
|
|
"deployer.contract.tornadocash.eth"
|
|
]
|
|
},
|
|
{
|
|
"domain": "mining-v2.contract.tornadocash.eth",
|
|
"contract": "Miner.sol",
|
|
"bytecode": "0x60c06040523480156200001157600080fd5b506040516200295e3803806200295e8339810160408190526200003491620004d7565b6200003f8662000126565b60601b6001600160601b0319166080526200005a8562000126565b60601b6001600160601b03191660a052620000758462000126565b600380546001600160a01b0319166001600160a01b039290921691909117905581600860000155620000a78162000274565b6200011a6040518060600160405280620000d386600060038110620000c857fe5b602002015162000126565b6001600160a01b03168152602001620000ee866001620000c8565b6001600160a01b0316815260200162000109866002620000c8565b6001600160a01b031690526200039a565b50505050505062000620565b60008062000133620003e3565b6001146200015657738595bfb0d940dfedc98943fa8a907091203f25ee62000167565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b604051630178b8bf60e01b81529091506001600160a01b03821690630178b8bf9062000198908690600401620005af565b60206040518083038186803b158015620001b157600080fd5b505afa158015620001c6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001ec9190620004b8565b6001600160a01b0316633b3b57de846040518263ffffffff1660e01b8152600401620002199190620005af565b60206040518083038186803b1580156200023257600080fd5b505afa15801562000247573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200026d9190620004b8565b9392505050565b60005b81518110156200039657600160801b8282815181106200029357fe5b60200260200101516020015110620002c85760405162461bcd60e51b8152600401620002bf90620005b8565b60405180910390fd5b818181518110620002d557fe5b60200260200101516020015160066000848481518110620002f257fe5b6020026020010151600001516001600160a01b03166001600160a01b03168152602001908152602001600020819055507f14eccc240e5ba9a72e0ca955584fe1b0dca7104fce4dcb1296edbba8eea2da048282815181106200035057fe5b6020026020010151600001518383815181106200036957fe5b6020026020010151602001516040516200038592919062000596565b60405180910390a160010162000277565b5050565b8051600080546001600160a01b03199081166001600160a01b03938416179091556020830151600180548316918416919091179055604090920151600280549093169116179055565b4690565b600082601f830112620003f8578081fd5b81516001600160401b038111156200040e578182fd5b60206200041f8182840201620005e0565b82815292508083018482016040808502870184018810156200044057600080fd5b60005b858110156200046b5762000458898462000477565b8452928401929181019160010162000443565b50505050505092915050565b60006040828403121562000489578081fd5b620004956040620005e0565b90508151620004a48162000607565b808252506020820151602082015292915050565b600060208284031215620004ca578081fd5b81516200026d8162000607565b6000806000806000806101008789031215620004f1578182fd5b8651955060208088015195506040880151945088607f89011262000513578283fd5b6200051f6060620005e0565b8060608a0160c08b018c81111562000535578687fd5b865b6003811015620005565782518552938501939185019160010162000537565b505160e08c0151929750955090925050506001600160401b038111156200057b578182fd5b6200058989828a01620003e7565b9150509295509295509295565b6001600160a01b03929092168252602082015260400190565b90815260200190565b6020808252600e908201526d496e636f7272656374207261746560901b604082015260600190565b6040518181016001600160401b0381118282101715620005ff57600080fd5b604052919050565b6001600160a01b03811681146200061d57600080fd5b50565b60805160601c60a05160601c6122ec62000672600039806103a0528061094f5280610a815280610e885280610ef852508061083752806109225280610cc75280610d7e5280610f4c52506122ec6000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c806380bc50cc116100de578063c6a4b05311610097578063e53c4cab11610071578063e53c4cab146102e1578063f9406cf3146102f4578063f945a17e146102fc578063f9e542341461030f57610173565b8063c6a4b053146102b3578063e2658c9c146102c6578063e4af29fc146102d957610173565b806380bc50cc1461024c578063864eb1641461025f57806397f098d714610267578063a8734f0b1461027a578063b710cc7c1461028d578063c2c26775146102a057610173565b80635aa6e675116101305780635aa6e675146101ee5780635c23bdf5146101f6578063637c09631461020957806366e6e60d1461021e57806377c55be5146102265780637d9af9141461023957610173565b80631311b6e81461017857806334239b95146101965780633cb837fd146101b657806342a660b0146101cb5780634a20de58146101de57806352ef8e96146101e6575b600080fd5b61018061032f565b60405161018d9190611d15565b60405180910390f35b6101a96101a4366004611a51565b610351565b60405161018d9190611d0a565b6101be610366565b60405161018d9190611c90565b6101a96101d9366004611a51565b610375565b6101be61038a565b610180610399565b6101be61039e565b6101be610204366004611a51565b6103c2565b61021c610217366004611aea565b610500565b005b6101be610920565b61021c610234366004611974565b610944565b61021c610247366004611b7f565b6109bd565b61021c61025a366004611a8a565b6109f6565b6101be610a2b565b6101a9610275366004611a69565b610a3a565b61018061028836600461183a565b610a64565b61021c61029b366004611994565b610a76565b61021c6102ae366004611bd5565b610ac7565b6101806102c1366004611a51565b610e69565b61021c6102d436600461183a565b610e7d565b610180610ee7565b61021c6102ef366004611a51565b610eed565b6101be610fb6565b61021c61030a366004611906565b610fc5565b61032261031d366004611872565b611022565b60405161018d9190611cbd565b6000600860646007548161033f57fe5b066064811061034a57fe5b0154905090565b60056020526000908152604090205460ff1681565b6003546001600160a01b031681565b60046020526000908152604090205460ff1681565b6002546001600160a01b031681565b606481565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000806103cd6110c2565b6001146103ee57738595bfb0d940dfedc98943fa8a907091203f25ee6103ff565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b604051630178b8bf60e01b81529091506001600160a01b03821690630178b8bf9061042e908690600401611d15565b60206040518083038186803b15801561044657600080fd5b505afa15801561045a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061047e9190611856565b6001600160a01b0316633b3b57de846040518263ffffffff1660e01b81526004016104a99190611d15565b60206040518083038186803b1580156104c157600080fd5b505afa1580156104d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f99190611856565b9392505050565b61051083610100015183836110c6565b60035460a084015160c085015160405163c11b968160e01b81526001600160a01b039093169263c11b96819261054a929091600401611d1e565b60006040518083038186803b15801561056257600080fd5b505afa158015610576573d6000803e3d6000fd5b505050506105a68360e001516040516020016105929190612174565b604051602081830303815290604052611171565b8360800151146105d15760405162461bcd60e51b81526004016105c890611eed565b60405180910390fd5b600160f81b8360200151106105f85760405162461bcd60e51b81526004016105c890611f5b565b6040808401516001600160a01b031660009081526006602052205483511480156106225750825115155b61063e5760405162461bcd60e51b81526004016105c890611e2f565b606083015160009081526005602052604090205460ff16156106725760405162461bcd60e51b81526004016105c890612106565b60005460408051610180810182528551815260208087015181830152868301516001600160a01b0390811683850152606080890151818501526080808a0151818601526101008a810180515160a08089019190915281519096015160c080890191909152815189015160e0890152815190940151918701919091525101516101208501529188015161014084015290870151610160830152915163393ba7b960e11b815291909216916372774f729161072f918891600401611d5c565b60206040518083038186803b15801561074757600080fd5b505afa15801561075b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061077f9190611a31565b61079b5760405162461bcd60e51b81526004016105c890611e8a565b61010083015160209081015160009081526004825260408082208054600160ff1991821681179092556060880151845260059094529120805490921617905561080b6107e561032f565b61010085015151146107fb578160200151610806565b836101000151604001515b611185565b6020830151156108be5760e083015151602084015160405163d004f0f760e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263d004f0f79261086a92600401611ca4565b602060405180830381600087803b15801561088457600080fd5b505af1158015610898573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bc9190611c2d565b505b7fbd4a5ca11c6f082fd6d00dc9d1dced6ab22490039bc36154bfa748bf2bf7435583610100015160800151846101000151602001518560e00151602001516001600754036040516109129493929190611d2c565b60405180910390a150505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461098c5760405162461bcd60e51b81526004016105c890611f8b565b6040805160608181019092526109ba91839060039083908390808284376000920191909152506111a8915050565b50565b60408051600080825260a082018352602082018181529282018190526060820181905260808201526109f29184918491610ac7565b5050565b60408051600080825260a082018352602082018181529282018190526060820181905260808201526109f29184918491610500565b6001546001600160a01b031681565b60008215801590610a5b57508260086064840660648110610a5757fe5b0154145b90505b92915050565b60066020526000908152604090205481565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610abe5760405162461bcd60e51b81526004016105c890611f8b565b6109ba816111f1565b610ad6836060015183836110c6565b610aee836040015160405160200161059291906121a9565b836020015114610b105760405162461bcd60e51b81526004016105c890611eed565b8251600160f81b11610b345760405162461bcd60e51b81526004016105c89061213d565b6001546040805160e081018252855181526020808701518183015260608088018051518486015280519092015181840152815184015160808085019190915282519091015160a08401529051015160c0820152905163598da1d160e01b81526001600160a01b039092169163598da1d191610bb491889190600401611ddf565b60206040518083038186803b158015610bcc57600080fd5b505afa158015610be0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c049190611a31565b610c205760405162461bcd60e51b81526004016105c890612077565b610c4e610c2b61032f565b60608501515114610c40578160200151610806565b836060015160400151611185565b6060808401516020908101516000908152600482526040808220805460ff191660011790558087015151815194850190915260218085529193610c9f939192909161229690830139865191906112fe565b90508015610d515760408085015160200151905163d004f0f760e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163d004f0f791610cfd91908590600401611ca4565b602060405180830381600087803b158015610d1757600080fd5b505af1158015610d2b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d4f9190611c2d565b505b60408401515115610e0857604080850151808201519051915163d004f0f760e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263d004f0f792610db492909190600401611ca4565b602060405180830381600087803b158015610dce57600080fd5b505af1158015610de2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e069190611c2d565b505b7fbd4a5ca11c6f082fd6d00dc9d1dced6ab22490039bc36154bfa748bf2bf74355846060015160800151856060015160200151866040015160600151600160075403604051610e5a9493929190611d2c565b60405180910390a15050505050565b60088160648110610e7657fe5b0154905081565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610ec55760405162461bcd60e51b81526004016105c890611f8b565b600380546001600160a01b0319166001600160a01b0392909216919091179055565b60075481565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610f355760405162461bcd60e51b81526004016105c890611f8b565b60405163e53c4cab60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063e53c4cab90610f81908490600401611d15565b600060405180830381600087803b158015610f9b57600080fd5b505af1158015610faf573d6000803e3d6000fd5b5050505050565b6000546001600160a01b031681565b60005b8181101561101d576060610fda611480565b848484818110610fe657fe5b9050602002810190610ff891906121f0565b8101906110059190611a8a565b9150915061101382826109f6565b5050600101610fc8565b505050565b606081516001600160401b038111801561103b57600080fd5b50604051908082528060200260200182016040528015611065578160200160208202803683370190505b50905060005b82518110156110bc5761109083828151811061108357fe5b60200260200101516103c2565b82828151811061109c57fe5b6001600160a01b039092166020928302919091019091015260010161106b565b50919050565b4690565b60208084015160009081526004909152604090205460ff16156110fb5760405162461bcd60e51b81526004016105c8906120ae565b61110361032f565b83511461114c5761111c83600001518460600151610a3a565b6111385760405162461bcd60e51b81526004016105c890611e5c565b6111478282856080015161132a565b61101d565b60075483606001511461101d5760405162461bcd60e51b81526004016105c890611f24565b80516020909101206001600160f81b031690565b6007805460010190819055819060089060649006606481106111a357fe5b015550565b8051600080546001600160a01b03199081166001600160a01b03938416179091556020830151600180548316918416919091179055604090920151600280549093169116179055565b60005b81518110156109f257600160801b82828151811061120e57fe5b602002602001015160200151106112375760405162461bcd60e51b81526004016105c8906120de565b81818151811061124357fe5b6020026020010151602001516006600084848151811061125f57fe5b6020026020010151600001516001600160a01b03166001600160a01b03168152602001908152602001600020819055507f14eccc240e5ba9a72e0ca955584fe1b0dca7104fce4dcb1296edbba8eea2da048282815181106112bc57fe5b6020026020010151600001518383815181106112d457fe5b6020026020010151602001516040516112ee929190611ca4565b60405180910390a16001016111f4565b600081848411156113225760405162461bcd60e51b81526004016105c89190611e1c565b505050900390565b600083511161134b5760405162461bcd60e51b81526004016105c890611fd2565b61135361032f565b8251146113725760405162461bcd60e51b81526004016105c890611eb8565b808260400151146113955760405162461bcd60e51b81526004016105c890612009565b6007548260600151146113ba5760405162461bcd60e51b81526004016105c890611f24565b60025460408051608081018252845181526020808601519082015284820151818301526060808601519082015290516335f8315960e11b81526001600160a01b0390921691636bf062b29161141491879190600401611da4565b60206040518083038186803b15801561142c57600080fd5b505afa158015611440573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114649190611a31565b61101d5760405162461bcd60e51b81526004016105c890612040565b6040805161012081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915260e081016114c66114d8565b81526020016114d36114f0565b905290565b60408051808201909152600081526060602082015290565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b8035610a5e81612280565b600082601f830112611539578081fd5b81356001600160401b0381111561154e578182fd5b611561601f8201601f191660200161223b565b915080825283602082850101111561157857600080fd5b8060208401602084013760009082016020015292915050565b600060a082840312156115a2578081fd5b6115ac60a061223b565b9050813581526020820135602082015260408201356040820152606082013560608201526080820135608082015292915050565b6000604082840312156115f1578081fd5b6115fb604061223b565b9050813561160881612280565b808252506020820135602082015292915050565b60006101a0828403121561162e578081fd5b61163961012061223b565b90508135815260208201356020820152611656836040840161151e565b6040820152606082013560608201526080820135608082015260a082013560a082015260c082013560c082015260e08201356001600160401b0381111561169c57600080fd5b6116a8848285016116c7565b60e0830152506101006116bd84828501611591565b9082015292915050565b6000604082840312156116d8578081fd5b6116e2604061223b565b905081356116ef81612280565b815260208201356001600160401b0381111561170a57600080fd5b61171684828501611529565b60208301525092915050565b600060808284031215611733578081fd5b61173d608061223b565b90508135815260208201356020820152604082013560408201526060820135606082015292915050565b60006101008284031215611779578081fd5b611783608061223b565b9050813581526020820135602082015260408201356001600160401b03808211156117ad57600080fd5b90830190608082860312156117c157600080fd5b6117cb608061223b565b8235815260208301356117dd81612280565b602082015260408301356117f081612280565b604082015260608301358281111561180757600080fd5b61181387828601611529565b60608301525080604085015250505061182f8360608401611591565b606082015292915050565b60006020828403121561184b578081fd5b81356104f981612280565b600060208284031215611867578081fd5b81516104f981612280565b60006020808385031215611884578182fd5b82356001600160401b03811115611899578283fd5b8301601f810185136118a9578283fd5b80356118bc6118b782612261565b61223b565b81815283810190838501858402850186018910156118d8578687fd5b8694505b838510156118fa5780358352600194909401939185019185016118dc565b50979650505050505050565b60008060208385031215611918578081fd5b82356001600160401b038082111561192e578283fd5b818501915085601f830112611941578283fd5b81358181111561194f578384fd5b8660208083028501011115611962578384fd5b60209290920196919550909350505050565b600060608284031215611985578081fd5b826060830111156110bc578081fd5b600060208083850312156119a6578182fd5b82356001600160401b038111156119bb578283fd5b8301601f810185136119cb578283fd5b80356119d96118b782612261565b818152838101908385016040808502860187018a10156119f7578788fd5b8795505b84861015611a2357611a0d8a836115e0565b84526001959095019492860192908101906119fb565b509098975050505050505050565b600060208284031215611a42578081fd5b815180151581146104f9578182fd5b600060208284031215611a62578081fd5b5035919050565b60008060408385031215611a7b578182fd5b50508035926020909101359150565b60008060408385031215611a9c578182fd5b82356001600160401b0380821115611ab2578384fd5b611abe86838701611529565b93506020850135915080821115611ad3578283fd5b50611ae08582860161161c565b9150509250929050565b60008060008060e08587031215611aff578182fd5b84356001600160401b0380821115611b15578384fd5b611b2188838901611529565b95506020870135915080821115611b36578384fd5b611b428883890161161c565b94506040870135915080821115611b57578384fd5b50611b6487828801611529565b925050611b748660608701611722565b905092959194509250565b60008060408385031215611b91578182fd5b82356001600160401b0380821115611ba7578384fd5b611bb386838701611529565b93506020850135915080821115611bc8578283fd5b50611ae085828601611767565b60008060008060e08587031215611bea578182fd5b84356001600160401b0380821115611c00578384fd5b611c0c88838901611529565b95506020870135915080821115611c21578384fd5b611b4288838901611767565b600060208284031215611c3e578081fd5b5051919050565b60008151808452815b81811015611c6a57602081850181015186830182015201611c4e565b81811115611c7b5782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b6020808252825182820181905260009190848201906040850190845b81811015611cfe5783516001600160a01b031683529284019291840191600101611cd9565b50909695505050505050565b901515815260200190565b90815260200190565b918252602082015260400190565b600085825284602083015260806040830152611d4b6080830185611c45565b905082606083015295945050505050565b60006101a0808352611d7081840186611c45565b91505060208083018460005b600c811015611d9957815183529183019190830190600101611d7c565b505050509392505050565b600060a08252611db760a0830185611c45565b905060208083018460005b6004811015611d9957815183529183019190830190600101611dc2565b6000610100808352611df381840186611c45565b91505060208083018460005b6007811015611d9957815183529183019190830190600101611dff565b600060208252610a5b6020830184611c45565b602080825260139082015272496e76616c696420726577617264207261746560681b604082015260600190565b602080825260149082015273125b9d985b1a59081858d8dbdd5b9d081c9bdbdd60621b604082015260600190565b60208082526014908201527324b73b30b634b2103932bbb0b93210383937b7b360611b604082015260600190565b6020808252818101527f4f75746461746564207472656520757064617465206d65726b6c6520726f6f74604082015260600190565b6020808252601c908201527f496e636f72726563742065787465726e616c2064617461206861736800000000604082015260600190565b6020808252601e908201527f496e636f7272656374206163636f756e7420696e7365727420696e6465780000604082015260600190565b6020808252601690820152754665652076616c7565206f7574206f662072616e676560501b604082015260600190565b60208082526027908201527f4f6e6c7920676f7665726e616e63652063616e20706572666f726d20746869736040820152661030b1ba34b7b760c91b606082015260800190565b6020808252601c908201527f4f75746461746564206163636f756e74206d65726b6c6520726f6f7400000000604082015260600190565b6020808252601d908201527f496e636f727265637420636f6d6d69746d656e7420696e736572746564000000604082015260600190565b60208082526019908201527f496e76616c69642074726565207570646174652070726f6f6600000000000000604082015260600190565b60208082526018908201527f496e76616c6964207769746864726177616c2070726f6f660000000000000000604082015260600190565b6020808252601690820152754f75746461746564206163636f756e7420737461746560501b604082015260600190565b6020808252600e908201526d496e636f7272656374207261746560901b604082015260600190565b6020808252601d908201527f52657761726420686173206265656e20616c7265616479207370656e74000000604082015260600190565b60208082526019908201527f416d6f756e742076616c7565206f7574206f662072616e676500000000000000604082015260600190565b602080825282516001600160a01b0316828201528201516040808301526000906121a16060840182611c45565b949350505050565b60006020825282516020830152602083015160018060a01b038082166040850152806040860151166060850152505060608301516080808401526121a160a0840182611c45565b6000808335601e19843603018112612206578283fd5b8301803591506001600160401b0382111561221f578283fd5b60200191503681900382131561223457600080fd5b9250929050565b6040518181016001600160401b038111828210171561225957600080fd5b604052919050565b60006001600160401b03821115612276578081fd5b5060209081020190565b6001600160a01b03811681146109ba57600080fdfe416d6f756e742073686f756c642062652067726561746572207468616e20666565a2646970667358221220d0fac2b22a2d458d3b2757102bead7766c64842c63f048a84866a74273b2f45564736f6c634300060c0033f06c24d1d0c5da2628caf6a7912f231ca834476d6c3505f1fb8e5926ab7f9ba594d63e9067c3ab2d966702f604484c43b5ea247ecd08c28762caa50df5dc02bdf364752a68271f46f4a51f0ccd3ecaf066404a7a1cdfc0687e213360662586306016a87815201af7399a07a43aab1af334e85c9fe43aa35026012cde9b5d23fba6a8f1f25e21baffc58dcecb043a994f9e940ec8971a903e48518609e3ade2f53ebe6d0e58fe1b929d4482eac2a7b7e760d1863a0cad5a84ab2c5d48b8ce171b29f9a0a07a22ab214d00aaa0190f54509e853f3119009baecb0035347606b0a90000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000400000000000000000000000012d66f87a04a9e220743712ce6d9bb1b5616b8fc000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000047ce0c6ed5b0ce3d3a51fdb1c52dc66a7c3c29360000000000000000000000000000000000000000000000000000000000000014000000000000000000000000910cbd523d972eb0a6f4cae4618ad62622b39dbf0000000000000000000000000000000000000000000000000000000000000032000000000000000000000000a160cdab225685da1d56aa342ad8841c3b53f2910000000000000000000000000000000000000000000000000000000000000190",
|
|
"expectedAddress": "0x8A1958D939260a86e7BE13817B167c4e632296e0",
|
|
"title": "Miner",
|
|
"description": "Mining contract for Anonymity Points",
|
|
"dependsOn": [
|
|
"deployer.contract.tornadocash.eth"
|
|
]
|
|
},
|
|
{
|
|
"domain": "voucher.contract.tornadocash.eth",
|
|
"contract": "Voucher.sol",
|
|
"bytecode": "0x60e06040523480156200001157600080fd5b5060405162001dae38038062001dae833981016040819052620000349162000593565b60408051808201825260078152663b37bab1b432b960c91b602080830191825283518085019094526009845268223ab6b6bcab37b93760b91b908401528151919291620000849160039162000497565b5080516200009a90600490602084019062000497565b50506005805460ff1916601217905550620000b584620001af565b60601b6001600160601b031916608052620000d083620001af565b60601b6001600160601b03191660c0526200010382620000ef620002fd565b6200030160201b6200098d1790919060201c565b60a05260005b8151811015620001a457620001558282815181106200012457fe5b6020026020010151600001518383815181106200013d57fe5b6020026020010151602001516200033260201b60201c565b6001600660008484815181106200016857fe5b602090810291909101810151516001600160a01b03168252810191909152604001600020805460ff191691151591909117905560010162000109565b505050505062000767565b600080620001bc62000415565b600114620001df57738595bfb0d940dfedc98943fa8a907091203f25ee620001f0565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b604051630178b8bf60e01b81529091506001600160a01b03821690630178b8bf906200022190869060040162000659565b60206040518083038186803b1580156200023a57600080fd5b505afa1580156200024f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000275919062000574565b6001600160a01b0316633b3b57de846040518263ffffffff1660e01b8152600401620002a2919062000659565b60206040518083038186803b158015620002bb57600080fd5b505afa158015620002d0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002f6919062000574565b9392505050565b4290565b600082820183811015620002f65760405162461bcd60e51b8152600401620003299062000662565b60405180910390fd5b6001600160a01b0382166200035b5760405162461bcd60e51b81526004016200032990620006d0565b620003696000838362000419565b62000385816002546200030160201b6200098d1790919060201c565b6002556001600160a01b03821660009081526020818152604090912054620003b89183906200098d62000301821b17901c565b6001600160a01b0383166000818152602081905260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906200040990859062000659565b60405180910390a35050565b4690565b620004318383836200049260201b620009b21760201c565b6001600160a01b03821615806200044f57506001600160a01b038316155b806200047357506001600160a01b03831660009081526006602052604090205460ff165b620004925760405162461bcd60e51b8152600401620003299062000699565b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620004da57805160ff19168380011785556200050a565b828001600101855582156200050a579182015b828111156200050a578251825591602001919060010190620004ed565b50620005189291506200051c565b5090565b5b808211156200051857600081556001016200051d565b60006040828403121562000545578081fd5b62000551604062000707565b9050815162000560816200074e565b808252506020820151602082015292915050565b60006020828403121562000586578081fd5b8151620002f6816200074e565b60008060008060808587031215620005a9578283fd5b8451935060208086015193506040808701519350606087015160018060401b03811115620005d5578384fd5b8701601f81018913620005e6578384fd5b8051620005fd620005f7826200072e565b62000707565b81815284810190838601858402850187018d10156200061a578788fd5b8794505b838510156200064857620006338d8262000533565b8352600194909401939186019185016200061e565b50989b979a50959850505050505050565b90815260200190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b6020808252601e908201527f45524332303a207472616e73666572206973206e6f7420616c6c6f7765640000604082015260600190565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b6040518181016001600160401b03811182821017156200072657600080fd5b604052919050565b60006001600160401b0382111562000744578081fd5b5060209081020190565b6001600160a01b03811681146200076457600080fd5b50565b60805160601c60a05160c05160601c6115f6620007b86000398061043152806107d35250806105c352806106ec52806107895250806106c8528061075d52806107f4528061089852506115f66000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c80638622a689116100ad578063adf898a411610071578063adf898a41461024b578063be040fb014610253578063c39ef8551461025d578063dd62ed3e14610265578063f9e54234146102785761012c565b80638622a6891461020d57806395d89b4114610215578063a457c2d71461021d578063a9059cbb14610230578063adb61832146102435761012c565b806339509351116100f457806339509351146101ac5780635aa6e675146101bf5780635c23bdf5146101d45780635d4545a0146101e757806370a08231146101fa5761012c565b806306fdde0314610131578063095ea7b31461014f57806318160ddd1461016f57806323b872dd14610184578063313ce56714610197575b600080fd5b610139610298565b60405161014691906111a2565b60405180910390f35b61016261015d366004610fe8565b61032e565b604051610146919061118e565b61017761034b565b6040516101469190611199565b610162610192366004610fa8565b610351565b61019f6103d8565b6040516101469190611491565b6101626101ba366004610fe8565b6103e1565b6101c761042f565b6040516101469190611114565b6101c76101e23660046110c8565b610453565b6101626101f5366004610f38565b610591565b610177610208366004610f38565b6105a6565b6101776105c1565b6101396105e5565b61016261022b366004610fe8565b610646565b61016261023e366004610fe8565b6106ae565b6101776106c2565b6101c76106c6565b61025b6106ea565b005b61025b610787565b610177610273366004610f70565b6108c1565b61028b610286366004611013565b6108ec565b6040516101469190611141565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156103245780601f106102f957610100808354040283529160200191610324565b820191906000526020600020905b81548152906001019060200180831161030757829003601f168201915b5050505050905090565b600061034261033b6109b7565b84846109bb565b50600192915050565b60025490565b600061035e848484610a6f565b6103ce8461036a6109b7565b6103c985604051806060016040528060288152602001611574602891396001600160a01b038a166000908152600160205260408120906103a86109b7565b6001600160a01b031681526020810191909152604001600020549190610b84565b6109bb565b5060019392505050565b60055460ff1690565b60006103426103ee6109b7565b846103c985600160006103ff6109b7565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549061098d565b7f000000000000000000000000000000000000000000000000000000000000000081565b60008061045e610bb0565b60011461047f57738595bfb0d940dfedc98943fa8a907091203f25ee610490565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b604051630178b8bf60e01b81529091506001600160a01b03821690630178b8bf906104bf908690600401611199565b60206040518083038186803b1580156104d757600080fd5b505afa1580156104eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061050f9190610f54565b6001600160a01b0316633b3b57de846040518263ffffffff1660e01b815260040161053a9190611199565b60206040518083038186803b15801561055257600080fd5b505afa158015610566573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061058a9190610f54565b9392505050565b60066020526000908152604090205460ff1681565b6001600160a01b031660009081526020819052604090205490565b7f000000000000000000000000000000000000000000000000000000000000000081565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156103245780601f106102f957610100808354040283529160200191610324565b60006103426106536109b7565b846103c98560405180606001604052806025815260200161159c602591396001600061067d6109b7565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190610b84565b60006103426106bb6109b7565b8484610a6f565b4290565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f00000000000000000000000000000000000000000000000000000000000000006107136106c2565b106107395760405162461bcd60e51b815260040161073090611291565b60405180910390fd5b6000610744336105a6565b90506107503382610bb4565b6107846001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163383610c96565b50565b7f00000000000000000000000000000000000000000000000000000000000000006107b06106c2565b10156107ce5760405162461bcd60e51b8152600401610730906112c8565b6108bf7f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231306040518263ffffffff1660e01b815260040161083e9190611114565b60206040518083038186803b15801561085657600080fd5b505afa15801561086a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061088e91906110e0565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169190610c96565b565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6060815167ffffffffffffffff8111801561090657600080fd5b50604051908082528060200260200182016040528015610930578160200160208202803683370190505b50905060005b82518110156109875761095b83828151811061094e57fe5b6020026020010151610453565b82828151811061096757fe5b6001600160a01b0390921660209283029190910190910152600101610936565b50919050565b60008282018381101561058a5760405162461bcd60e51b81526004016107309061125a565b505050565b3390565b6001600160a01b0383166109e15760405162461bcd60e51b8152600401610730906113cc565b6001600160a01b038216610a075760405162461bcd60e51b815260040161073090611218565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610a62908590611199565b60405180910390a3505050565b6001600160a01b038316610a955760405162461bcd60e51b815260040161073090611387565b6001600160a01b038216610abb5760405162461bcd60e51b8152600401610730906111d5565b610ac6838383610cec565b610b038160405180606001604052806026815260200161154e602691396001600160a01b0386166000908152602081905260409020549190610b84565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610b32908261098d565b6001600160a01b0380841660008181526020819052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a62908590611199565b60008184841115610ba85760405162461bcd60e51b815260040161073091906111a2565b505050900390565b4690565b6001600160a01b038216610bda5760405162461bcd60e51b815260040161073090611346565b610be682600083610cec565b610c238160405180606001604052806022815260200161152c602291396001600160a01b0385166000908152602081905260409020549190610b84565b6001600160a01b038316600090815260208190526040902055600254610c499082610d53565b6002556040516000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610c8a908590611199565b60405180910390a35050565b6109b28363a9059cbb60e01b8484604051602401610cb5929190611128565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152610d95565b610cf78383836109b2565b6001600160a01b0382161580610d1457506001600160a01b038316155b80610d3757506001600160a01b03831660009081526006602052604090205460ff165b6109b25760405162461bcd60e51b81526004016107309061130f565b600061058a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610b84565b6060610dea826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610e249092919063ffffffff16565b8051909150156109b25780806020019051810190610e0891906110a8565b6109b25760405162461bcd60e51b815260040161073090611447565b6060610e338484600085610e3b565b949350505050565b6060610e4685610eff565b610e625760405162461bcd60e51b815260040161073090611410565b60006060866001600160a01b03168587604051610e7f91906110f8565b60006040518083038185875af1925050503d8060008114610ebc576040519150601f19603f3d011682016040523d82523d6000602084013e610ec1565b606091505b50915091508115610ed5579150610e339050565b805115610ee55780518082602001fd5b8360405162461bcd60e51b815260040161073091906111a2565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470818114801590610e33575050151592915050565b600060208284031215610f49578081fd5b813561058a81611516565b600060208284031215610f65578081fd5b815161058a81611516565b60008060408385031215610f82578081fd5b8235610f8d81611516565b91506020830135610f9d81611516565b809150509250929050565b600080600060608486031215610fbc578081fd5b8335610fc781611516565b92506020840135610fd781611516565b929592945050506040919091013590565b60008060408385031215610ffa578182fd5b823561100581611516565b946020939093013593505050565b60006020808385031215611025578182fd5b823567ffffffffffffffff81111561103b578283fd5b8301601f8101851361104b578283fd5b803561105e611059826114c6565b61149f565b818152838101908385018584028501860189101561107a578687fd5b8694505b8385101561109c57803583526001949094019391850191850161107e565b50979650505050505050565b6000602082840312156110b9578081fd5b8151801515811461058a578182fd5b6000602082840312156110d9578081fd5b5035919050565b6000602082840312156110f1578081fd5b5051919050565b6000825161110a8184602087016114e6565b9190910192915050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b6020808252825182820181905260009190848201906040850190845b818110156111825783516001600160a01b03168352928401929184019160010161115d565b50909695505050505050565b901515815260200190565b90815260200190565b60006020825282518060208401526111c18160408501602087016114e6565b601f01601f19169190910160400192915050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b6020808252601f908201527f41697264726f702072656465656d20706572696f642068617320656e64656400604082015260600190565b60208082526027908201527f41697264726f702072656465656d20706572696f6420686173206e6f7420656e604082015266191959081e595d60ca1b606082015260800190565b6020808252601e908201527f45524332303a207472616e73666572206973206e6f7420616c6c6f7765640000604082015260600190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b6020808252601d908201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604082015260600190565b6020808252602a908201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6040820152691bdd081cdd58d8d9595960b21b606082015260800190565b60ff91909116815260200190565b60405181810167ffffffffffffffff811182821017156114be57600080fd5b604052919050565b600067ffffffffffffffff8211156114dc578081fd5b5060209081020190565b60005b838110156115015781810151838201526020016114e9565b83811115611510576000848401525b50505050565b6001600160a01b038116811461078457600080fdfe45524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220b7edba3d9c519c811700ce634d613d224c0cce378ef113ba841d3db9ea330a4864736f6c634300060c003379a75ab558b53fdc478d1b223d669e6f5f650ce9b7e9cdd6ae9bd9f0917b552d94d63e9067c3ab2d966702f604484c43b5ea247ecd08c28762caa50df5dc02bd0000000000000000000000000000000000000000000000000000000001da9c000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000300000000000000000000000035577fefd5fe4ad281774e8568f691eb44171f38000000000000000000000000000000000000000000002009b2c82ccf91036290000000000000000000000000eba7c92f80fee72f69e03cba367a678c92a4b8a00000000000000000000000000000000000000000000002c9e4cee9a1942c53a8000000000000000000000000c2ec70aaf4135d2f753a25e4ca047a74303b9e9500000000000000000000000000000000000000000000000524103cca5f05c4ad",
|
|
"expectedAddress": "0xC6465Bd341b7c239A6271Eb9cae21A159d90E0A2",
|
|
"title": "Voucher",
|
|
"description": "TornadoCash voucher contract for early adopters",
|
|
"dependsOn": [
|
|
"deployer.contract.tornadocash.eth"
|
|
]
|
|
},
|
|
{
|
|
"domain": "team1.vesting.contract.tornadocash.eth",
|
|
"contract": "Vesting.sol",
|
|
"bytecode": "0x6101206040523480156200001257600080fd5b506040516200110638038062001106833981810160405260a08110156200003857600080fd5b508051602082015160408301516060840151608090940151929391929091906001600160a01b038416620000b3576040805162461bcd60e51b815260206004820152601b60248201527f42656e65666963696172792063616e6e6f7420626520656d7074790000000000604482015290519081900360640190fd5b8082111562000109576040805162461bcd60e51b815260206004820152601e60248201527f436c6966662069732067726561746572207468616e206475726174696f6e0000604482015290519081900360640190fd5b620001148562000161565b6001600160601b0319606091821b811660a0529085901b1660805261010081905260c0829052821562000148578262000152565b6200015262000296565b60e052506200029e9350505050565b6000806200016e6200029a565b6001146200019157738595bfb0d940dfedc98943fa8a907091203f25ee620001a2565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b9050806001600160a01b0316630178b8bf846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015620001e957600080fd5b505afa158015620001fe573d6000803e3d6000fd5b505050506040513d60208110156200021557600080fd5b505160408051631d9dabef60e11b81526004810186905290516001600160a01b0390921691633b3b57de91602480820192602092909190829003018186803b1580156200026157600080fd5b505afa15801562000276573d6000803e3d6000fd5b505050506040513d60208110156200028d57600080fd5b50519392505050565b4290565b4690565b60805160601c60a05160601c60c05160e05161010051610df5620003116000398061032952806104a1528061062e52508061027852806102b452806107725250806102f6528061074452508061036e52806103ee52806106c5528061083752508061025252806106e75250610df56000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c8063928d89ae11610071578063928d89ae1461012e5780639613252114610136578063adb618321461013e578063e6fd48bc14610146578063f9e542341461014e578063fc0c546a14610241576100b4565b806310786deb146100b957806338af3eed146100d357806344b1231f146100f75780635c23bdf5146100ff57806367097a4b1461011c57806386d1a69f14610124575b600080fd5b6100c1610249565b60408051918252519081900360200190f35b6100db610250565b604080516001600160a01b039092168252519081900360200190f35b6100c1610274565b6100db6004803603602081101561011557600080fd5b5035610501565b6100c161062c565b61012c610650565b005b6100c1610742565b6100c1610766565b6100c161076c565b6100c1610770565b6101f16004803603602081101561016457600080fd5b81019060208101813564010000000081111561017f57600080fd5b82018360208201111561019157600080fd5b803590602001918460208302840111640100000000831117156101b357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610794945050505050565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561022d578181015183820152602001610215565b505050509050019250505060405180910390f35b6100db610835565b62278d0081565b7f000000000000000000000000000000000000000000000000000000000000000081565b60007f000000000000000000000000000000000000000000000000000000000000000061029f61076c565b10156102ad575060006104fe565b60006102e17f00000000000000000000000000000000000000000000000000000000000000006102db61076c565b90610859565b905060006102f28262278d006108a4565b90507f0000000000000000000000000000000000000000000000000000000000000000811015610327576000925050506104fe565b7f000000000000000000000000000000000000000000000000000000000000000081106103ea57604080516370a0823160e01b815230600482015290516001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016916370a08231916024808301926020929190829003018186803b1580156103b457600080fd5b505afa1580156103c8573d6000803e3d6000fd5b505050506040513d60208110156103de57600080fd5b505192506104fe915050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561045957600080fd5b505afa15801561046d573d6000803e3d6000fd5b505050506040513d602081101561048357600080fd5b505160008054919250906104989083906108e6565b905060006104d07f00000000000000000000000000000000000000000000000000000000000000006104ca8487610940565b906108a4565b905060006104e96000548361085990919063ffffffff16565b90506104f58482610999565b96505050505050505b90565b60008061050c6109af565b60011461052d57738595bfb0d940dfedc98943fa8a907091203f25ee61053e565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b9050806001600160a01b0316630178b8bf846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561058457600080fd5b505afa158015610598573d6000803e3d6000fd5b505050506040513d60208110156105ae57600080fd5b505160408051631d9dabef60e11b81526004810186905290516001600160a01b0390921691633b3b57de91602480820192602092909190829003018186803b1580156105f957600080fd5b505afa15801561060d573d6000803e3d6000fd5b505050506040513d602081101561062357600080fd5b50519392505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600061065a610274565b9050600081116106a8576040805162461bcd60e51b81526020600482015260146024820152734e6f20746f6b656e7320746f2072656c6561736560601b604482015290519081900360640190fd5b6000546106b590826108e6565b60005561070c6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f0000000000000000000000000000000000000000000000000000000000000000836109b3565b6040805182815290517ffb81f9b30d73d830c3544b34d827c08142579ee75710b490bab0b3995468c5659181900360200190a150565b7f000000000000000000000000000000000000000000000000000000000000000081565b60005481565b4290565b7f000000000000000000000000000000000000000000000000000000000000000081565b6060815167ffffffffffffffff811180156107ae57600080fd5b506040519080825280602002602001820160405280156107d8578160200160208202803683370190505b50905060005b825181101561082f576108038382815181106107f657fe5b6020026020010151610501565b82828151811061080f57fe5b6001600160a01b03909216602092830291909101909101526001016107de565b50919050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600061089b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610a0a565b90505b92915050565b600061089b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610aa1565b60008282018381101561089b576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60008261094f5750600061089e565b8282028284828161095c57fe5b041461089b5760405162461bcd60e51b8152600401808060200182810382526021815260200180610d756021913960400191505060405180910390fd5b60008183106109a8578161089b565b5090919050565b4690565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610a05908490610b06565b505050565b60008184841115610a995760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610a5e578181015183820152602001610a46565b50505050905090810190601f168015610a8b5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60008183610af05760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610a5e578181015183820152602001610a46565b506000838581610afc57fe5b0495945050505050565b6060610b5b826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610bb79092919063ffffffff16565b805190915015610a0557808060200190516020811015610b7a57600080fd5b5051610a055760405162461bcd60e51b815260040180806020018281038252602a815260200180610d96602a913960400191505060405180910390fd5b6060610bc68484600085610bce565b949350505050565b6060610bd985610d3b565b610c2a576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b60208310610c695780518252601f199092019160209182019101610c4a565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610ccb576040519150601f19603f3d011682016040523d82523d6000602084013e610cd0565b606091505b50915091508115610ce4579150610bc69050565b805115610cf45780518082602001fd5b60405162461bcd60e51b8152602060048201818152865160248401528651879391928392604401919085019080838360008315610a5e578181015183820152602001610a46565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470818114801590610bc657505015159291505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220999c216cfdd374fb34d9ce96c88f7b653a0701e02b494eb0816328a0b3cd7eb664736f6c634300060c003379a75ab558b53fdc478d1b223d669e6f5f650ce9b7e9cdd6ae9bd9f0917b552d0000000000000000000000003ce437b580c83b5d40a08e5da03727ab92cd51df0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000024",
|
|
"expectedAddress": "0xcba0E791E3D660408AbF8C1A537362104aBFd48c",
|
|
"title": "Vesting 1 / 6",
|
|
"description": "Vesting contract for team1.vesting.contract.tornadocash.eth",
|
|
"dependsOn": [
|
|
"deployer.contract.tornadocash.eth"
|
|
]
|
|
},
|
|
{
|
|
"domain": "team2.vesting.contract.tornadocash.eth",
|
|
"contract": "Vesting.sol",
|
|
"bytecode": "0x6101206040523480156200001257600080fd5b506040516200110638038062001106833981810160405260a08110156200003857600080fd5b508051602082015160408301516060840151608090940151929391929091906001600160a01b038416620000b3576040805162461bcd60e51b815260206004820152601b60248201527f42656e65666963696172792063616e6e6f7420626520656d7074790000000000604482015290519081900360640190fd5b8082111562000109576040805162461bcd60e51b815260206004820152601e60248201527f436c6966662069732067726561746572207468616e206475726174696f6e0000604482015290519081900360640190fd5b620001148562000161565b6001600160601b0319606091821b811660a0529085901b1660805261010081905260c0829052821562000148578262000152565b6200015262000296565b60e052506200029e9350505050565b6000806200016e6200029a565b6001146200019157738595bfb0d940dfedc98943fa8a907091203f25ee620001a2565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b9050806001600160a01b0316630178b8bf846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015620001e957600080fd5b505afa158015620001fe573d6000803e3d6000fd5b505050506040513d60208110156200021557600080fd5b505160408051631d9dabef60e11b81526004810186905290516001600160a01b0390921691633b3b57de91602480820192602092909190829003018186803b1580156200026157600080fd5b505afa15801562000276573d6000803e3d6000fd5b505050506040513d60208110156200028d57600080fd5b50519392505050565b4290565b4690565b60805160601c60a05160601c60c05160e05161010051610df5620003116000398061032952806104a1528061062e52508061027852806102b452806107725250806102f6528061074452508061036e52806103ee52806106c5528061083752508061025252806106e75250610df56000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c8063928d89ae11610071578063928d89ae1461012e5780639613252114610136578063adb618321461013e578063e6fd48bc14610146578063f9e542341461014e578063fc0c546a14610241576100b4565b806310786deb146100b957806338af3eed146100d357806344b1231f146100f75780635c23bdf5146100ff57806367097a4b1461011c57806386d1a69f14610124575b600080fd5b6100c1610249565b60408051918252519081900360200190f35b6100db610250565b604080516001600160a01b039092168252519081900360200190f35b6100c1610274565b6100db6004803603602081101561011557600080fd5b5035610501565b6100c161062c565b61012c610650565b005b6100c1610742565b6100c1610766565b6100c161076c565b6100c1610770565b6101f16004803603602081101561016457600080fd5b81019060208101813564010000000081111561017f57600080fd5b82018360208201111561019157600080fd5b803590602001918460208302840111640100000000831117156101b357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610794945050505050565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561022d578181015183820152602001610215565b505050509050019250505060405180910390f35b6100db610835565b62278d0081565b7f000000000000000000000000000000000000000000000000000000000000000081565b60007f000000000000000000000000000000000000000000000000000000000000000061029f61076c565b10156102ad575060006104fe565b60006102e17f00000000000000000000000000000000000000000000000000000000000000006102db61076c565b90610859565b905060006102f28262278d006108a4565b90507f0000000000000000000000000000000000000000000000000000000000000000811015610327576000925050506104fe565b7f000000000000000000000000000000000000000000000000000000000000000081106103ea57604080516370a0823160e01b815230600482015290516001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016916370a08231916024808301926020929190829003018186803b1580156103b457600080fd5b505afa1580156103c8573d6000803e3d6000fd5b505050506040513d60208110156103de57600080fd5b505192506104fe915050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561045957600080fd5b505afa15801561046d573d6000803e3d6000fd5b505050506040513d602081101561048357600080fd5b505160008054919250906104989083906108e6565b905060006104d07f00000000000000000000000000000000000000000000000000000000000000006104ca8487610940565b906108a4565b905060006104e96000548361085990919063ffffffff16565b90506104f58482610999565b96505050505050505b90565b60008061050c6109af565b60011461052d57738595bfb0d940dfedc98943fa8a907091203f25ee61053e565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b9050806001600160a01b0316630178b8bf846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561058457600080fd5b505afa158015610598573d6000803e3d6000fd5b505050506040513d60208110156105ae57600080fd5b505160408051631d9dabef60e11b81526004810186905290516001600160a01b0390921691633b3b57de91602480820192602092909190829003018186803b1580156105f957600080fd5b505afa15801561060d573d6000803e3d6000fd5b505050506040513d602081101561062357600080fd5b50519392505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600061065a610274565b9050600081116106a8576040805162461bcd60e51b81526020600482015260146024820152734e6f20746f6b656e7320746f2072656c6561736560601b604482015290519081900360640190fd5b6000546106b590826108e6565b60005561070c6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f0000000000000000000000000000000000000000000000000000000000000000836109b3565b6040805182815290517ffb81f9b30d73d830c3544b34d827c08142579ee75710b490bab0b3995468c5659181900360200190a150565b7f000000000000000000000000000000000000000000000000000000000000000081565b60005481565b4290565b7f000000000000000000000000000000000000000000000000000000000000000081565b6060815167ffffffffffffffff811180156107ae57600080fd5b506040519080825280602002602001820160405280156107d8578160200160208202803683370190505b50905060005b825181101561082f576108038382815181106107f657fe5b6020026020010151610501565b82828151811061080f57fe5b6001600160a01b03909216602092830291909101909101526001016107de565b50919050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600061089b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610a0a565b90505b92915050565b600061089b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610aa1565b60008282018381101561089b576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60008261094f5750600061089e565b8282028284828161095c57fe5b041461089b5760405162461bcd60e51b8152600401808060200182810382526021815260200180610d756021913960400191505060405180910390fd5b60008183106109a8578161089b565b5090919050565b4690565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610a05908490610b06565b505050565b60008184841115610a995760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610a5e578181015183820152602001610a46565b50505050905090810190601f168015610a8b5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60008183610af05760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610a5e578181015183820152602001610a46565b506000838581610afc57fe5b0495945050505050565b6060610b5b826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610bb79092919063ffffffff16565b805190915015610a0557808060200190516020811015610b7a57600080fd5b5051610a055760405162461bcd60e51b815260040180806020018281038252602a815260200180610d96602a913960400191505060405180910390fd5b6060610bc68484600085610bce565b949350505050565b6060610bd985610d3b565b610c2a576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b60208310610c695780518252601f199092019160209182019101610c4a565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610ccb576040519150601f19603f3d011682016040523d82523d6000602084013e610cd0565b606091505b50915091508115610ce4579150610bc69050565b805115610cf45780518082602001fd5b60405162461bcd60e51b8152602060048201818152865160248401528651879391928392604401919085019080838360008315610a5e578181015183820152602001610a46565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470818114801590610bc657505015159291505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220999c216cfdd374fb34d9ce96c88f7b653a0701e02b494eb0816328a0b3cd7eb664736f6c634300060c003379a75ab558b53fdc478d1b223d669e6f5f650ce9b7e9cdd6ae9bd9f0917b552d0000000000000000000000002ef22e740f578fba516c0f48cee0cc903032307a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000024",
|
|
"expectedAddress": "0x87Dd859c4a414904a9A416054F5E2fd666C9656f",
|
|
"title": "Vesting 2 / 6",
|
|
"description": "Vesting contract for team2.vesting.contract.tornadocash.eth",
|
|
"dependsOn": [
|
|
"deployer.contract.tornadocash.eth"
|
|
]
|
|
},
|
|
{
|
|
"domain": "team3.vesting.contract.tornadocash.eth",
|
|
"contract": "Vesting.sol",
|
|
"bytecode": "0x6101206040523480156200001257600080fd5b506040516200110638038062001106833981810160405260a08110156200003857600080fd5b508051602082015160408301516060840151608090940151929391929091906001600160a01b038416620000b3576040805162461bcd60e51b815260206004820152601b60248201527f42656e65666963696172792063616e6e6f7420626520656d7074790000000000604482015290519081900360640190fd5b8082111562000109576040805162461bcd60e51b815260206004820152601e60248201527f436c6966662069732067726561746572207468616e206475726174696f6e0000604482015290519081900360640190fd5b620001148562000161565b6001600160601b0319606091821b811660a0529085901b1660805261010081905260c0829052821562000148578262000152565b6200015262000296565b60e052506200029e9350505050565b6000806200016e6200029a565b6001146200019157738595bfb0d940dfedc98943fa8a907091203f25ee620001a2565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b9050806001600160a01b0316630178b8bf846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015620001e957600080fd5b505afa158015620001fe573d6000803e3d6000fd5b505050506040513d60208110156200021557600080fd5b505160408051631d9dabef60e11b81526004810186905290516001600160a01b0390921691633b3b57de91602480820192602092909190829003018186803b1580156200026157600080fd5b505afa15801562000276573d6000803e3d6000fd5b505050506040513d60208110156200028d57600080fd5b50519392505050565b4290565b4690565b60805160601c60a05160601c60c05160e05161010051610df5620003116000398061032952806104a1528061062e52508061027852806102b452806107725250806102f6528061074452508061036e52806103ee52806106c5528061083752508061025252806106e75250610df56000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c8063928d89ae11610071578063928d89ae1461012e5780639613252114610136578063adb618321461013e578063e6fd48bc14610146578063f9e542341461014e578063fc0c546a14610241576100b4565b806310786deb146100b957806338af3eed146100d357806344b1231f146100f75780635c23bdf5146100ff57806367097a4b1461011c57806386d1a69f14610124575b600080fd5b6100c1610249565b60408051918252519081900360200190f35b6100db610250565b604080516001600160a01b039092168252519081900360200190f35b6100c1610274565b6100db6004803603602081101561011557600080fd5b5035610501565b6100c161062c565b61012c610650565b005b6100c1610742565b6100c1610766565b6100c161076c565b6100c1610770565b6101f16004803603602081101561016457600080fd5b81019060208101813564010000000081111561017f57600080fd5b82018360208201111561019157600080fd5b803590602001918460208302840111640100000000831117156101b357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610794945050505050565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561022d578181015183820152602001610215565b505050509050019250505060405180910390f35b6100db610835565b62278d0081565b7f000000000000000000000000000000000000000000000000000000000000000081565b60007f000000000000000000000000000000000000000000000000000000000000000061029f61076c565b10156102ad575060006104fe565b60006102e17f00000000000000000000000000000000000000000000000000000000000000006102db61076c565b90610859565b905060006102f28262278d006108a4565b90507f0000000000000000000000000000000000000000000000000000000000000000811015610327576000925050506104fe565b7f000000000000000000000000000000000000000000000000000000000000000081106103ea57604080516370a0823160e01b815230600482015290516001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016916370a08231916024808301926020929190829003018186803b1580156103b457600080fd5b505afa1580156103c8573d6000803e3d6000fd5b505050506040513d60208110156103de57600080fd5b505192506104fe915050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561045957600080fd5b505afa15801561046d573d6000803e3d6000fd5b505050506040513d602081101561048357600080fd5b505160008054919250906104989083906108e6565b905060006104d07f00000000000000000000000000000000000000000000000000000000000000006104ca8487610940565b906108a4565b905060006104e96000548361085990919063ffffffff16565b90506104f58482610999565b96505050505050505b90565b60008061050c6109af565b60011461052d57738595bfb0d940dfedc98943fa8a907091203f25ee61053e565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b9050806001600160a01b0316630178b8bf846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561058457600080fd5b505afa158015610598573d6000803e3d6000fd5b505050506040513d60208110156105ae57600080fd5b505160408051631d9dabef60e11b81526004810186905290516001600160a01b0390921691633b3b57de91602480820192602092909190829003018186803b1580156105f957600080fd5b505afa15801561060d573d6000803e3d6000fd5b505050506040513d602081101561062357600080fd5b50519392505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600061065a610274565b9050600081116106a8576040805162461bcd60e51b81526020600482015260146024820152734e6f20746f6b656e7320746f2072656c6561736560601b604482015290519081900360640190fd5b6000546106b590826108e6565b60005561070c6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f0000000000000000000000000000000000000000000000000000000000000000836109b3565b6040805182815290517ffb81f9b30d73d830c3544b34d827c08142579ee75710b490bab0b3995468c5659181900360200190a150565b7f000000000000000000000000000000000000000000000000000000000000000081565b60005481565b4290565b7f000000000000000000000000000000000000000000000000000000000000000081565b6060815167ffffffffffffffff811180156107ae57600080fd5b506040519080825280602002602001820160405280156107d8578160200160208202803683370190505b50905060005b825181101561082f576108038382815181106107f657fe5b6020026020010151610501565b82828151811061080f57fe5b6001600160a01b03909216602092830291909101909101526001016107de565b50919050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600061089b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610a0a565b90505b92915050565b600061089b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610aa1565b60008282018381101561089b576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60008261094f5750600061089e565b8282028284828161095c57fe5b041461089b5760405162461bcd60e51b8152600401808060200182810382526021815260200180610d756021913960400191505060405180910390fd5b60008183106109a8578161089b565b5090919050565b4690565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610a05908490610b06565b505050565b60008184841115610a995760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610a5e578181015183820152602001610a46565b50505050905090810190601f168015610a8b5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60008183610af05760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610a5e578181015183820152602001610a46565b506000838581610afc57fe5b0495945050505050565b6060610b5b826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610bb79092919063ffffffff16565b805190915015610a0557808060200190516020811015610b7a57600080fd5b5051610a055760405162461bcd60e51b815260040180806020018281038252602a815260200180610d96602a913960400191505060405180910390fd5b6060610bc68484600085610bce565b949350505050565b6060610bd985610d3b565b610c2a576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b60208310610c695780518252601f199092019160209182019101610c4a565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610ccb576040519150601f19603f3d011682016040523d82523d6000602084013e610cd0565b606091505b50915091508115610ce4579150610bc69050565b805115610cf45780518082602001fd5b60405162461bcd60e51b8152602060048201818152865160248401528651879391928392604401919085019080838360008315610a5e578181015183820152602001610a46565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470818114801590610bc657505015159291505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220999c216cfdd374fb34d9ce96c88f7b653a0701e02b494eb0816328a0b3cd7eb664736f6c634300060c003379a75ab558b53fdc478d1b223d669e6f5f650ce9b7e9cdd6ae9bd9f0917b552d0000000000000000000000007f5f3ca0a9c8a3c8c5376e9dcf33d02800104ae90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000024",
|
|
"expectedAddress": "0x0a487725804c6AC926a633e7693c92ab8C1dd591",
|
|
"title": "Vesting 3 / 6",
|
|
"description": "Vesting contract for team3.vesting.contract.tornadocash.eth",
|
|
"dependsOn": [
|
|
"deployer.contract.tornadocash.eth"
|
|
]
|
|
},
|
|
{
|
|
"domain": "team4.vesting.contract.tornadocash.eth",
|
|
"contract": "Vesting.sol",
|
|
"bytecode": "0x6101206040523480156200001257600080fd5b506040516200110638038062001106833981810160405260a08110156200003857600080fd5b508051602082015160408301516060840151608090940151929391929091906001600160a01b038416620000b3576040805162461bcd60e51b815260206004820152601b60248201527f42656e65666963696172792063616e6e6f7420626520656d7074790000000000604482015290519081900360640190fd5b8082111562000109576040805162461bcd60e51b815260206004820152601e60248201527f436c6966662069732067726561746572207468616e206475726174696f6e0000604482015290519081900360640190fd5b620001148562000161565b6001600160601b0319606091821b811660a0529085901b1660805261010081905260c0829052821562000148578262000152565b6200015262000296565b60e052506200029e9350505050565b6000806200016e6200029a565b6001146200019157738595bfb0d940dfedc98943fa8a907091203f25ee620001a2565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b9050806001600160a01b0316630178b8bf846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015620001e957600080fd5b505afa158015620001fe573d6000803e3d6000fd5b505050506040513d60208110156200021557600080fd5b505160408051631d9dabef60e11b81526004810186905290516001600160a01b0390921691633b3b57de91602480820192602092909190829003018186803b1580156200026157600080fd5b505afa15801562000276573d6000803e3d6000fd5b505050506040513d60208110156200028d57600080fd5b50519392505050565b4290565b4690565b60805160601c60a05160601c60c05160e05161010051610df5620003116000398061032952806104a1528061062e52508061027852806102b452806107725250806102f6528061074452508061036e52806103ee52806106c5528061083752508061025252806106e75250610df56000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c8063928d89ae11610071578063928d89ae1461012e5780639613252114610136578063adb618321461013e578063e6fd48bc14610146578063f9e542341461014e578063fc0c546a14610241576100b4565b806310786deb146100b957806338af3eed146100d357806344b1231f146100f75780635c23bdf5146100ff57806367097a4b1461011c57806386d1a69f14610124575b600080fd5b6100c1610249565b60408051918252519081900360200190f35b6100db610250565b604080516001600160a01b039092168252519081900360200190f35b6100c1610274565b6100db6004803603602081101561011557600080fd5b5035610501565b6100c161062c565b61012c610650565b005b6100c1610742565b6100c1610766565b6100c161076c565b6100c1610770565b6101f16004803603602081101561016457600080fd5b81019060208101813564010000000081111561017f57600080fd5b82018360208201111561019157600080fd5b803590602001918460208302840111640100000000831117156101b357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610794945050505050565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561022d578181015183820152602001610215565b505050509050019250505060405180910390f35b6100db610835565b62278d0081565b7f000000000000000000000000000000000000000000000000000000000000000081565b60007f000000000000000000000000000000000000000000000000000000000000000061029f61076c565b10156102ad575060006104fe565b60006102e17f00000000000000000000000000000000000000000000000000000000000000006102db61076c565b90610859565b905060006102f28262278d006108a4565b90507f0000000000000000000000000000000000000000000000000000000000000000811015610327576000925050506104fe565b7f000000000000000000000000000000000000000000000000000000000000000081106103ea57604080516370a0823160e01b815230600482015290516001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016916370a08231916024808301926020929190829003018186803b1580156103b457600080fd5b505afa1580156103c8573d6000803e3d6000fd5b505050506040513d60208110156103de57600080fd5b505192506104fe915050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561045957600080fd5b505afa15801561046d573d6000803e3d6000fd5b505050506040513d602081101561048357600080fd5b505160008054919250906104989083906108e6565b905060006104d07f00000000000000000000000000000000000000000000000000000000000000006104ca8487610940565b906108a4565b905060006104e96000548361085990919063ffffffff16565b90506104f58482610999565b96505050505050505b90565b60008061050c6109af565b60011461052d57738595bfb0d940dfedc98943fa8a907091203f25ee61053e565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b9050806001600160a01b0316630178b8bf846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561058457600080fd5b505afa158015610598573d6000803e3d6000fd5b505050506040513d60208110156105ae57600080fd5b505160408051631d9dabef60e11b81526004810186905290516001600160a01b0390921691633b3b57de91602480820192602092909190829003018186803b1580156105f957600080fd5b505afa15801561060d573d6000803e3d6000fd5b505050506040513d602081101561062357600080fd5b50519392505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600061065a610274565b9050600081116106a8576040805162461bcd60e51b81526020600482015260146024820152734e6f20746f6b656e7320746f2072656c6561736560601b604482015290519081900360640190fd5b6000546106b590826108e6565b60005561070c6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f0000000000000000000000000000000000000000000000000000000000000000836109b3565b6040805182815290517ffb81f9b30d73d830c3544b34d827c08142579ee75710b490bab0b3995468c5659181900360200190a150565b7f000000000000000000000000000000000000000000000000000000000000000081565b60005481565b4290565b7f000000000000000000000000000000000000000000000000000000000000000081565b6060815167ffffffffffffffff811180156107ae57600080fd5b506040519080825280602002602001820160405280156107d8578160200160208202803683370190505b50905060005b825181101561082f576108038382815181106107f657fe5b6020026020010151610501565b82828151811061080f57fe5b6001600160a01b03909216602092830291909101909101526001016107de565b50919050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600061089b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610a0a565b90505b92915050565b600061089b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610aa1565b60008282018381101561089b576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60008261094f5750600061089e565b8282028284828161095c57fe5b041461089b5760405162461bcd60e51b8152600401808060200182810382526021815260200180610d756021913960400191505060405180910390fd5b60008183106109a8578161089b565b5090919050565b4690565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610a05908490610b06565b505050565b60008184841115610a995760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610a5e578181015183820152602001610a46565b50505050905090810190601f168015610a8b5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60008183610af05760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610a5e578181015183820152602001610a46565b506000838581610afc57fe5b0495945050505050565b6060610b5b826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610bb79092919063ffffffff16565b805190915015610a0557808060200190516020811015610b7a57600080fd5b5051610a055760405162461bcd60e51b815260040180806020018281038252602a815260200180610d96602a913960400191505060405180910390fd5b6060610bc68484600085610bce565b949350505050565b6060610bd985610d3b565b610c2a576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b60208310610c695780518252601f199092019160209182019101610c4a565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610ccb576040519150601f19603f3d011682016040523d82523d6000602084013e610cd0565b606091505b50915091508115610ce4579150610bc69050565b805115610cf45780518082602001fd5b60405162461bcd60e51b8152602060048201818152865160248401528651879391928392604401919085019080838360008315610a5e578181015183820152602001610a46565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470818114801590610bc657505015159291505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220999c216cfdd374fb34d9ce96c88f7b653a0701e02b494eb0816328a0b3cd7eb664736f6c634300060c003379a75ab558b53fdc478d1b223d669e6f5f650ce9b7e9cdd6ae9bd9f0917b552d0000000000000000000000001aab0a8d5c3da070a79787b1141cd27be68a4bef0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000024",
|
|
"expectedAddress": "0x6F1CD1496FB6C67F3e9A10F92123eFb7993F4f8f",
|
|
"title": "Vesting 4 / 6",
|
|
"description": "Vesting contract for team4.vesting.contract.tornadocash.eth",
|
|
"dependsOn": [
|
|
"deployer.contract.tornadocash.eth"
|
|
]
|
|
},
|
|
{
|
|
"domain": "team5.vesting.contract.tornadocash.eth",
|
|
"contract": "Vesting.sol",
|
|
"bytecode": "0x6101206040523480156200001257600080fd5b506040516200110638038062001106833981810160405260a08110156200003857600080fd5b508051602082015160408301516060840151608090940151929391929091906001600160a01b038416620000b3576040805162461bcd60e51b815260206004820152601b60248201527f42656e65666963696172792063616e6e6f7420626520656d7074790000000000604482015290519081900360640190fd5b8082111562000109576040805162461bcd60e51b815260206004820152601e60248201527f436c6966662069732067726561746572207468616e206475726174696f6e0000604482015290519081900360640190fd5b620001148562000161565b6001600160601b0319606091821b811660a0529085901b1660805261010081905260c0829052821562000148578262000152565b6200015262000296565b60e052506200029e9350505050565b6000806200016e6200029a565b6001146200019157738595bfb0d940dfedc98943fa8a907091203f25ee620001a2565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b9050806001600160a01b0316630178b8bf846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015620001e957600080fd5b505afa158015620001fe573d6000803e3d6000fd5b505050506040513d60208110156200021557600080fd5b505160408051631d9dabef60e11b81526004810186905290516001600160a01b0390921691633b3b57de91602480820192602092909190829003018186803b1580156200026157600080fd5b505afa15801562000276573d6000803e3d6000fd5b505050506040513d60208110156200028d57600080fd5b50519392505050565b4290565b4690565b60805160601c60a05160601c60c05160e05161010051610df5620003116000398061032952806104a1528061062e52508061027852806102b452806107725250806102f6528061074452508061036e52806103ee52806106c5528061083752508061025252806106e75250610df56000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c8063928d89ae11610071578063928d89ae1461012e5780639613252114610136578063adb618321461013e578063e6fd48bc14610146578063f9e542341461014e578063fc0c546a14610241576100b4565b806310786deb146100b957806338af3eed146100d357806344b1231f146100f75780635c23bdf5146100ff57806367097a4b1461011c57806386d1a69f14610124575b600080fd5b6100c1610249565b60408051918252519081900360200190f35b6100db610250565b604080516001600160a01b039092168252519081900360200190f35b6100c1610274565b6100db6004803603602081101561011557600080fd5b5035610501565b6100c161062c565b61012c610650565b005b6100c1610742565b6100c1610766565b6100c161076c565b6100c1610770565b6101f16004803603602081101561016457600080fd5b81019060208101813564010000000081111561017f57600080fd5b82018360208201111561019157600080fd5b803590602001918460208302840111640100000000831117156101b357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610794945050505050565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561022d578181015183820152602001610215565b505050509050019250505060405180910390f35b6100db610835565b62278d0081565b7f000000000000000000000000000000000000000000000000000000000000000081565b60007f000000000000000000000000000000000000000000000000000000000000000061029f61076c565b10156102ad575060006104fe565b60006102e17f00000000000000000000000000000000000000000000000000000000000000006102db61076c565b90610859565b905060006102f28262278d006108a4565b90507f0000000000000000000000000000000000000000000000000000000000000000811015610327576000925050506104fe565b7f000000000000000000000000000000000000000000000000000000000000000081106103ea57604080516370a0823160e01b815230600482015290516001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016916370a08231916024808301926020929190829003018186803b1580156103b457600080fd5b505afa1580156103c8573d6000803e3d6000fd5b505050506040513d60208110156103de57600080fd5b505192506104fe915050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561045957600080fd5b505afa15801561046d573d6000803e3d6000fd5b505050506040513d602081101561048357600080fd5b505160008054919250906104989083906108e6565b905060006104d07f00000000000000000000000000000000000000000000000000000000000000006104ca8487610940565b906108a4565b905060006104e96000548361085990919063ffffffff16565b90506104f58482610999565b96505050505050505b90565b60008061050c6109af565b60011461052d57738595bfb0d940dfedc98943fa8a907091203f25ee61053e565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b9050806001600160a01b0316630178b8bf846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561058457600080fd5b505afa158015610598573d6000803e3d6000fd5b505050506040513d60208110156105ae57600080fd5b505160408051631d9dabef60e11b81526004810186905290516001600160a01b0390921691633b3b57de91602480820192602092909190829003018186803b1580156105f957600080fd5b505afa15801561060d573d6000803e3d6000fd5b505050506040513d602081101561062357600080fd5b50519392505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600061065a610274565b9050600081116106a8576040805162461bcd60e51b81526020600482015260146024820152734e6f20746f6b656e7320746f2072656c6561736560601b604482015290519081900360640190fd5b6000546106b590826108e6565b60005561070c6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f0000000000000000000000000000000000000000000000000000000000000000836109b3565b6040805182815290517ffb81f9b30d73d830c3544b34d827c08142579ee75710b490bab0b3995468c5659181900360200190a150565b7f000000000000000000000000000000000000000000000000000000000000000081565b60005481565b4290565b7f000000000000000000000000000000000000000000000000000000000000000081565b6060815167ffffffffffffffff811180156107ae57600080fd5b506040519080825280602002602001820160405280156107d8578160200160208202803683370190505b50905060005b825181101561082f576108038382815181106107f657fe5b6020026020010151610501565b82828151811061080f57fe5b6001600160a01b03909216602092830291909101909101526001016107de565b50919050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600061089b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610a0a565b90505b92915050565b600061089b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610aa1565b60008282018381101561089b576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60008261094f5750600061089e565b8282028284828161095c57fe5b041461089b5760405162461bcd60e51b8152600401808060200182810382526021815260200180610d756021913960400191505060405180910390fd5b60008183106109a8578161089b565b5090919050565b4690565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610a05908490610b06565b505050565b60008184841115610a995760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610a5e578181015183820152602001610a46565b50505050905090810190601f168015610a8b5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60008183610af05760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610a5e578181015183820152602001610a46565b506000838581610afc57fe5b0495945050505050565b6060610b5b826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610bb79092919063ffffffff16565b805190915015610a0557808060200190516020811015610b7a57600080fd5b5051610a055760405162461bcd60e51b815260040180806020018281038252602a815260200180610d96602a913960400191505060405180910390fd5b6060610bc68484600085610bce565b949350505050565b6060610bd985610d3b565b610c2a576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b60208310610c695780518252601f199092019160209182019101610c4a565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610ccb576040519150601f19603f3d011682016040523d82523d6000602084013e610cd0565b606091505b50915091508115610ce4579150610bc69050565b805115610cf45780518082602001fd5b60405162461bcd60e51b8152602060048201818152865160248401528651879391928392604401919085019080838360008315610a5e578181015183820152602001610a46565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470818114801590610bc657505015159291505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220999c216cfdd374fb34d9ce96c88f7b653a0701e02b494eb0816328a0b3cd7eb664736f6c634300060c003379a75ab558b53fdc478d1b223d669e6f5f650ce9b7e9cdd6ae9bd9f0917b552d000000000000000000000000f4d5f175d515ea4e2e52ef7cc8329148f1be7f880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000024",
|
|
"expectedAddress": "0x212e2900FA3b844EA22C86e812a483B778b59971",
|
|
"title": "Vesting 5 / 6",
|
|
"description": "Vesting contract for team5.vesting.contract.tornadocash.eth",
|
|
"dependsOn": [
|
|
"deployer.contract.tornadocash.eth"
|
|
]
|
|
},
|
|
{
|
|
"domain": "governance.vesting.contract.tornadocash.eth",
|
|
"contract": "Vesting.sol",
|
|
"bytecode": "0x6101206040523480156200001257600080fd5b506040516200110638038062001106833981810160405260a08110156200003857600080fd5b508051602082015160408301516060840151608090940151929391929091906001600160a01b038416620000b3576040805162461bcd60e51b815260206004820152601b60248201527f42656e65666963696172792063616e6e6f7420626520656d7074790000000000604482015290519081900360640190fd5b8082111562000109576040805162461bcd60e51b815260206004820152601e60248201527f436c6966662069732067726561746572207468616e206475726174696f6e0000604482015290519081900360640190fd5b620001148562000161565b6001600160601b0319606091821b811660a0529085901b1660805261010081905260c0829052821562000148578262000152565b6200015262000296565b60e052506200029e9350505050565b6000806200016e6200029a565b6001146200019157738595bfb0d940dfedc98943fa8a907091203f25ee620001a2565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b9050806001600160a01b0316630178b8bf846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b158015620001e957600080fd5b505afa158015620001fe573d6000803e3d6000fd5b505050506040513d60208110156200021557600080fd5b505160408051631d9dabef60e11b81526004810186905290516001600160a01b0390921691633b3b57de91602480820192602092909190829003018186803b1580156200026157600080fd5b505afa15801562000276573d6000803e3d6000fd5b505050506040513d60208110156200028d57600080fd5b50519392505050565b4290565b4690565b60805160601c60a05160601c60c05160e05161010051610df5620003116000398061032952806104a1528061062e52508061027852806102b452806107725250806102f6528061074452508061036e52806103ee52806106c5528061083752508061025252806106e75250610df56000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c8063928d89ae11610071578063928d89ae1461012e5780639613252114610136578063adb618321461013e578063e6fd48bc14610146578063f9e542341461014e578063fc0c546a14610241576100b4565b806310786deb146100b957806338af3eed146100d357806344b1231f146100f75780635c23bdf5146100ff57806367097a4b1461011c57806386d1a69f14610124575b600080fd5b6100c1610249565b60408051918252519081900360200190f35b6100db610250565b604080516001600160a01b039092168252519081900360200190f35b6100c1610274565b6100db6004803603602081101561011557600080fd5b5035610501565b6100c161062c565b61012c610650565b005b6100c1610742565b6100c1610766565b6100c161076c565b6100c1610770565b6101f16004803603602081101561016457600080fd5b81019060208101813564010000000081111561017f57600080fd5b82018360208201111561019157600080fd5b803590602001918460208302840111640100000000831117156101b357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610794945050505050565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561022d578181015183820152602001610215565b505050509050019250505060405180910390f35b6100db610835565b62278d0081565b7f000000000000000000000000000000000000000000000000000000000000000081565b60007f000000000000000000000000000000000000000000000000000000000000000061029f61076c565b10156102ad575060006104fe565b60006102e17f00000000000000000000000000000000000000000000000000000000000000006102db61076c565b90610859565b905060006102f28262278d006108a4565b90507f0000000000000000000000000000000000000000000000000000000000000000811015610327576000925050506104fe565b7f000000000000000000000000000000000000000000000000000000000000000081106103ea57604080516370a0823160e01b815230600482015290516001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016916370a08231916024808301926020929190829003018186803b1580156103b457600080fd5b505afa1580156103c8573d6000803e3d6000fd5b505050506040513d60208110156103de57600080fd5b505192506104fe915050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561045957600080fd5b505afa15801561046d573d6000803e3d6000fd5b505050506040513d602081101561048357600080fd5b505160008054919250906104989083906108e6565b905060006104d07f00000000000000000000000000000000000000000000000000000000000000006104ca8487610940565b906108a4565b905060006104e96000548361085990919063ffffffff16565b90506104f58482610999565b96505050505050505b90565b60008061050c6109af565b60011461052d57738595bfb0d940dfedc98943fa8a907091203f25ee61053e565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b9050806001600160a01b0316630178b8bf846040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b15801561058457600080fd5b505afa158015610598573d6000803e3d6000fd5b505050506040513d60208110156105ae57600080fd5b505160408051631d9dabef60e11b81526004810186905290516001600160a01b0390921691633b3b57de91602480820192602092909190829003018186803b1580156105f957600080fd5b505afa15801561060d573d6000803e3d6000fd5b505050506040513d602081101561062357600080fd5b50519392505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600061065a610274565b9050600081116106a8576040805162461bcd60e51b81526020600482015260146024820152734e6f20746f6b656e7320746f2072656c6561736560601b604482015290519081900360640190fd5b6000546106b590826108e6565b60005561070c6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f0000000000000000000000000000000000000000000000000000000000000000836109b3565b6040805182815290517ffb81f9b30d73d830c3544b34d827c08142579ee75710b490bab0b3995468c5659181900360200190a150565b7f000000000000000000000000000000000000000000000000000000000000000081565b60005481565b4290565b7f000000000000000000000000000000000000000000000000000000000000000081565b6060815167ffffffffffffffff811180156107ae57600080fd5b506040519080825280602002602001820160405280156107d8578160200160208202803683370190505b50905060005b825181101561082f576108038382815181106107f657fe5b6020026020010151610501565b82828151811061080f57fe5b6001600160a01b03909216602092830291909101909101526001016107de565b50919050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600061089b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610a0a565b90505b92915050565b600061089b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610aa1565b60008282018381101561089b576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60008261094f5750600061089e565b8282028284828161095c57fe5b041461089b5760405162461bcd60e51b8152600401808060200182810382526021815260200180610d756021913960400191505060405180910390fd5b60008183106109a8578161089b565b5090919050565b4690565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610a05908490610b06565b505050565b60008184841115610a995760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610a5e578181015183820152602001610a46565b50505050905090810190601f168015610a8b5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60008183610af05760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610a5e578181015183820152602001610a46565b506000838581610afc57fe5b0495945050505050565b6060610b5b826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610bb79092919063ffffffff16565b805190915015610a0557808060200190516020811015610b7a57600080fd5b5051610a055760405162461bcd60e51b815260040180806020018281038252602a815260200180610d96602a913960400191505060405180910390fd5b6060610bc68484600085610bce565b949350505050565b6060610bd985610d3b565b610c2a576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b60208310610c695780518252601f199092019160209182019101610c4a565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610ccb576040519150601f19603f3d011682016040523d82523d6000602084013e610cd0565b606091505b50915091508115610ce4579150610bc69050565b805115610cf45780518082602001fd5b60405162461bcd60e51b8152602060048201818152865160248401528651879391928392604401919085019080838360008315610a5e578181015183820152602001610a46565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470818114801590610bc657505015159291505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220999c216cfdd374fb34d9ce96c88f7b653a0701e02b494eb0816328a0b3cd7eb664736f6c634300060c003379a75ab558b53fdc478d1b223d669e6f5f650ce9b7e9cdd6ae9bd9f0917b552d000000000000000000000000d7fa438b0368a5532c44b31c349287c294db7841000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000024",
|
|
"expectedAddress": "0x9D330DD1DE233715383DADb54025f60a9EDDdbB1",
|
|
"title": "Vesting 6 / 6",
|
|
"description": "Vesting contract for governance.vesting.contract.tornadocash.eth",
|
|
"dependsOn": [
|
|
"deployer.contract.tornadocash.eth"
|
|
]
|
|
},
|
|
{
|
|
"amount": "151294630744496128877200",
|
|
"contract": "Airdrop.sol",
|
|
"bytecode": "0x60806040523480156200001157600080fd5b506040516200054038038062000540833981016040819052620000349162000396565b60006200004183620001c2565b90506000816001600160a01b03166370a08231306040518263ffffffff1660e01b815260040162000073919062000467565b60206040518083038186803b1580156200008c57600080fd5b505afa158015620000a1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000c791906200044e565b11620000f05760405162461bcd60e51b8152600401620000e7906200049d565b60405180910390fd5b60005b8251811015620001bd57816001600160a01b031663a9059cbb8483815181106200011957fe5b6020026020010151600001518584815181106200013257fe5b6020026020010151602001516040518363ffffffff1660e01b81526004016200015d9291906200047b565b602060405180830381600087803b1580156200017857600080fd5b505af11580156200018d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001b3919062000374565b50600101620000f3565b506000ff5b600080620001cf62000310565b600114620001f257738595bfb0d940dfedc98943fa8a907091203f25ee62000203565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b604051630178b8bf60e01b81529091506001600160a01b03821690630178b8bf906200023490869060040162000494565b60206040518083038186803b1580156200024d57600080fd5b505afa15801562000262573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000288919062000355565b6001600160a01b0316633b3b57de846040518263ffffffff1660e01b8152600401620002b5919062000494565b60206040518083038186803b158015620002ce57600080fd5b505afa158015620002e3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000309919062000355565b9392505050565b4690565b60006040828403121562000326578081fd5b620003326040620004df565b90508151620003418162000526565b808252506020820151602082015292915050565b60006020828403121562000367578081fd5b8151620003098162000526565b60006020828403121562000386578081fd5b8151801515811462000309578182fd5b6000806040808486031215620003aa578182fd5b8351602080860151919450906001600160401b03811115620003ca578384fd5b8501601f81018713620003db578384fd5b8051620003f2620003ec8262000506565b620004df565b81815283810190838501868402850186018b10156200040f578788fd5b8794505b838510156200043d57620004288b8262000314565b83526001949094019391850191860162000413565b508096505050505050509250929050565b60006020828403121562000460578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b90815260200190565b60208082526022908201527f42616c616e636520697320302c2061697264726f7020616c726561647920646f6040820152616e6560f01b606082015260800190565b6040518181016001600160401b0381118282101715620004fe57600080fd5b604052919050565b60006001600160401b038211156200051c578081fd5b5060209081020190565b6001600160a01b03811681146200053c57600080fd5b5056fed6d5ad7ec98c44fe89ef66c3277ef0ec7b1acbd7e0134bc1291fd952d7ff60300000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000003c00000000000000000000000003ebd0748aa4d1457cf479cce56309641e0a98f5000000000000000000000000000000000000000000000e82d44f8daa16a505700000000000000000000000000039f22efb07a647557c7c5d17854cfd6d489ef3000000000000000000000000000000000000000000000e82d44f8daa16a50570000000000000000000000000b6cbe94523c04b329778e40bc9fa8102066722b000000000000000000000000000000000000000000000002525f68e3775fc87bc0000000000000000000000003d99a0abfef06f715e679fab9dab70e1b09785e3000000000000000000000000000000000000000000000006886a2387037e03e40000000000000000000000003ae9b4d39c74c48367da9506c7a48cde1cc5b75900000000000000000000000000000000000000000000001cc6623c973d1c2ba70000000000000000000000001ed881158d12054c6498262c0fc9298714b4c05c000000000000000000000000000000000000000000000014ea463b941008ca52000000000000000000000000492fde0b61bd9ed6b8fc4caab9a429a50c4c94d7000000000000000000000000000000000000000000000007d388b903d63faf420000000000000000000000002f2b6134d446ad547ce3c4f069db8b7d5a476c7e00000000000000000000000000000000000000000000000ceac69d985360aaa90000000000000000000000000b16217599115ccb70e7468e3ebd8606899fe3f80000000000000000000000000000000000000000000000138a47a7de21c92d05000000000000000000000000301ef3a75de204434d62d1d19565acd1c1263ae900000000000000000000000000000000000000000000000cf00b1c5aab4e5b1d0000000000000000000000001ddc4332b4e012fd4a2b756b0d4881d52cf5f4520000000000000000000000000000000000000000000000299c0a0e5e1d450fe00000000000000000000000006fc37d1c6cc4a3f26ee725b96504fabb1d6c14520000000000000000000000000000000000000000000000029c899de60b83844f00000000000000000000000092175f560992787ba3ad252cdd81a137c12f72940000000000000000000000000000000000000000000000094194013251878df3000000000000000000000000846ad80e3cfec14509760e58cd8958dd29c0d82e00000000000000000000000000000000000000000000000857c67ffd2ff828a70000000000000000000000005d8a1d4c9665b03ac86ca00924ef9bc1f1b7bf7b000000000000000000000000000000000000000000000007e65c49aa2d0984af000000000000000000000000414b50a7b14e343b8aa9d96bb39478afbbdf7c22000000000000000000000000000000000000000000000003eab7532ed733bd31000000000000000000000000eb88417a05f79de9183b12a8a71a3bd6a1b1ecb0000000000000000000000000000000000000000000000040ee31eb20b8e845420000000000000000000000000a942f30ec2556c0a699916d2abe7ff2fca7a05d000000000000000000000000000000000000000000000009232ae178a60db6a100000000000000000000000043b49c0e20768391304bacb8a148ee7183f8318f00000000000000000000000000000000000000000000000a714f5234a08a05930000000000000000000000000240656d4f25eb1f0c23624124984df65c1f6f0f0000000000000000000000000000000000000000000000136355d9b04c7dd6ef0000000000000000000000000366bb36b9f8e1c00adc88661af35d12706092f60000000000000000000000000000000000000000000000029c4e17d955c9cf7e00000000000000000000000050302d953648b85ae849ef0858b6cc40ca07277900000000000000000000000000000000000000000000000a7046fcafcae2fe68000000000000000000000000cb22f9d9596fcb0f0996ff995832636cbc261fd6000000000000000000000000000000000000000000000005410d5915805bf18e0000000000000000000000004135b14faee3ab51aa57994b5de40b0051bc822a0000000000000000000000000000000000000000000000711785cb7a64866af7000000000000000000000000c10f3f3937b9458b3a1ec52d7a76b2a689d919f00000000000000000000000000000000000000000000000053b5c88be64bb42e8000000000000000000000000ef8e0466b9fda380cb4c9edfd8440333dcfbe59400000000000000000000000000000000000000000000000e73c283f870fac5c9000000000000000000000000795ccbfec3a1384567c1d02641a74c153eeae159000000000000000000000000000000000000000000000003fdee0ade6f9c074c0000000000000000000000002187a5eef9cf740ad75304063a659671f60eeb540000000000000000000000000000000000000000000000029b922f4bc5bf17ff0000000000000000000000002edcc881526cb6804f17cbe598474abdbf87ac54000000000000000000000000000000000000000000000003e9efd73ab6c8a40900000000000000000000000082c50163f3eeb0c64a3957a968c753e351dafce60000000000000000000000000000000000000000000000029b3714e4f49dddd400000000000000000000000033554e1feaf69d1ccbe6e9976b4d7d451ee48c2300000000000000000000000000000000000000000000000680ccc1e5a31ea64a000000000000000000000000324ed1bf58550bb2f1a08bb40f2164ec76660e7f0000000000000000000000000000000000000000000000054632c9a850efffdd00000000000000000000000027afcdf4cafc7dfe6b680b87fcff17090e5d11900000000000000000000000000000000000000000000000052889eba9374558ed00000000000000000000000013ad440f7f1d1ad89f769a0188ed9e4770b0b12200000000000000000000000000000000000000000000000e53e6b175fb2f5cf1000000000000000000000000d0cb3117e001aa508bae23acebb45f76e963caa50000000000000000000000000000000000000000000000029a85e12a540678dc000000000000000000000000082e7e31457b37aae2529a9481611fee4057c3f3000000000000000000000000000000000000000000000006821f2aeb262f0c2e0000000000000000000000008d2fc3d165ff58983abb4d53ec3492b00d9dcc7c0000000000000000000000000000000000000000000000134de196c06cd79ae70000000000000000000000000fcc2f1eede3ab09c6fcb8bbc8c8069fb18a58a90000000000000000000000000000000000000000000000029a54c440be24b5f900000000000000000000000027b37cbfa75683cbb46fe7d87a96a2f3397a93080000000000000000000000000000000000000000000000029a4b3e20ebdcc426000000000000000000000000f8da4b03f0c3410a756ad15163a837f294d2c1870000000000000000000000000000000000000000000000029a0497e8815d9d87000000000000000000000000b9b75459093b03a20a83f82c3e179104985090ae000000000000000000000000000000000000000000000025fe362310f3e23141000000000000000000000000ca785f8aff90c7235f7b04e71d13a6e4e24355dc0000000000000000000000000000000000000000000000131a5f2d2ed273987500000000000000000000000002e4e3ae81f42ccc0cbfc84b1b23934e64fbe31900000000000000000000000000000000000000000000000bb490fbedd6161fbc000000000000000000000000d173ec3f9a5f390d3e6613390751b41ff3369ba8000000000000000000000000000000000000000000000002999e14face0ad6ff000000000000000000000000ebf5dcc6201151439e80db0c70f2c0213bcea367000000000000000000000000000000000000000000000005325d9466415f98e000000000000000000000000051d60a4422510f120ed405e370fe5ddf6a18c5a700000000000000000000000000000000000000000000000298c15348c64add0b00000000000000000000000015dc130e1ae45b1ffe4caf02f59464b66d7bc47b000000000000000000000000000000000000000000000002989b34932dd320f6000000000000000000000000d9f8b7bc2312a5fdb0f02b21de925a179285cbc20000000000000000000000000000000000000000000000029899d97d82918a1300000000000000000000000002330a757c07a8dc27629af4cb883cb90422a05f000000000000000000000000000000000000000000000002984eb8f272c243ab0000000000000000000000007454a2ab6b85d1045030b4510da714a43ce12aec0000000000000000000000000000000000000000000000029849e2f0fe3627d6000000000000000000000000b01090aa1b204c369c727a2ef23f7d136ee8f2e700000000000000000000000000000000000000000000000530510977ebd4cdcf00000000000000000000000034392cc9c83d1d924989f5ba6738d87e1d92ac5800000000000000000000000000000000000000000000000531667d00853c75e40000000000000000000000008385e51a9f228ac8ca2c089bcfe9d2484b9b59e800000000000000000000000000000000000000000000003118fc0a9e59f759c4000000000000000000000000f555137b4016d44b8fc6cfce99f04470648b3d2d000000000000000000000000000000000000000000000002981a44d703fa8abb000000000000000000000000858bb4fa0aa5b8cad31bc8c23d4a2584064e350e0000000000000000000000000000000000000000000000029819dbe6eb1239f500000000000000000000000088f80e4d9a50b2078ffc6ebd9797a8ba112414b000000000000000000000000000000000000000000000000297f4e707bd349121000000000000000000000000a4d26122324f6830cb49d0f3fb9f3b68cc164dfb00000000000000000000000000000000000000000000000297c692ecde14759f0000000000000000000000006e88296d6bed3cd7038aefb2afd9038559c6d06400000000000000000000000000000000000000000000001381f1a783e89c8508000000000000000000000000eb6780e281a92bc9e8e288a5eff39e35ed458edc00000000000000000000000000000000000000000000000f8db7ad8cde106d3f000000000000000000000000985bfb286cd3dda667142944dc9747e21a51520b000000000000000000000000000000000000000000000015bbf2c465075e7f08",
|
|
"expectedAddress": "0x35577feFd5fe4ad281774e8568F691EB44171f38",
|
|
"title": "Airdrop Voucher 1",
|
|
"description": "Early adopters voucher coupons",
|
|
"dependsOn": [
|
|
"deployer.contract.tornadocash.eth",
|
|
"voucher.contract.tornadocash.eth"
|
|
]
|
|
},
|
|
{
|
|
"amount": "13169015896720945206184",
|
|
"contract": "Airdrop.sol",
|
|
"bytecode": "0x60806040523480156200001157600080fd5b506040516200054038038062000540833981016040819052620000349162000396565b60006200004183620001c2565b90506000816001600160a01b03166370a08231306040518263ffffffff1660e01b815260040162000073919062000467565b60206040518083038186803b1580156200008c57600080fd5b505afa158015620000a1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000c791906200044e565b11620000f05760405162461bcd60e51b8152600401620000e7906200049d565b60405180910390fd5b60005b8251811015620001bd57816001600160a01b031663a9059cbb8483815181106200011957fe5b6020026020010151600001518584815181106200013257fe5b6020026020010151602001516040518363ffffffff1660e01b81526004016200015d9291906200047b565b602060405180830381600087803b1580156200017857600080fd5b505af11580156200018d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001b3919062000374565b50600101620000f3565b506000ff5b600080620001cf62000310565b600114620001f257738595bfb0d940dfedc98943fa8a907091203f25ee62000203565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b604051630178b8bf60e01b81529091506001600160a01b03821690630178b8bf906200023490869060040162000494565b60206040518083038186803b1580156200024d57600080fd5b505afa15801562000262573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000288919062000355565b6001600160a01b0316633b3b57de846040518263ffffffff1660e01b8152600401620002b5919062000494565b60206040518083038186803b158015620002ce57600080fd5b505afa158015620002e3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000309919062000355565b9392505050565b4690565b60006040828403121562000326578081fd5b620003326040620004df565b90508151620003418162000526565b808252506020820151602082015292915050565b60006020828403121562000367578081fd5b8151620003098162000526565b60006020828403121562000386578081fd5b8151801515811462000309578182fd5b6000806040808486031215620003aa578182fd5b8351602080860151919450906001600160401b03811115620003ca578384fd5b8501601f81018713620003db578384fd5b8051620003f2620003ec8262000506565b620004df565b81815283810190838501868402850186018b10156200040f578788fd5b8794505b838510156200043d57620004288b8262000314565b83526001949094019391850191860162000413565b508096505050505050509250929050565b60006020828403121562000460578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b90815260200190565b60208082526022908201527f42616c616e636520697320302c2061697264726f7020616c726561647920646f6040820152616e6560f01b606082015260800190565b6040518181016001600160401b0381118282101715620004fe57600080fd5b604052919050565b60006001600160401b038211156200051c578081fd5b5060209081020190565b6001600160a01b03811681146200053c57600080fd5b5056fed6d5ad7ec98c44fe89ef66c3277ef0ec7b1acbd7e0134bc1291fd952d7ff60300000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000003c00000000000000000000000044626a165359f43809643cf15edff4c57600d90f000000000000000000000000000000000000000000000002979af06ee411f96a00000000000000000000000014ad8031a927cedc42448626fe4432809c6c9548000000000000000000000000000000000000000000000003eb3b3558f70f1ae00000000000000000000000006c646037a010877d4153f1c2c9847590a7bbc46d000000000000000000000000000000000000000000000002977b55783f5fc80700000000000000000000000050c3f899254926be11389b6bee7a5fdaa47af9e1000000000000000000000000000000000000000000000053207ef96f9c6c27d00000000000000000000000000032744fb1e94cfd19e620f4553a47b00e4bf83600000000000000000000000000000000000000000000000a3c13cf9060fa56d8000000000000000000000000de2166fa271920bc4dce44dbba03451023296398000000000000000000000000000000000000000000000002974a2763f98c064f00000000000000000000000021574a2cd5036b46fb7184377fa5693532f54ea000000000000000000000000000000000000000000000000cf3b748802ded17c50000000000000000000000002550df7168fe2e69ab21c51e52ea66bf76950d01000000000000000000000000000000000000000000000007eee12e14bbd084690000000000000000000000007f6736105bb4522dd51387ffaf043ceb23b805c0000000000000000000000000000000000000000000000006797dc255ab838fc6000000000000000000000000512838e4c2504aa4cb04dca102287d06954c34f400000000000000000000000000000000000000000000000296f61b07aa0e2ae80000000000000000000000003a2910d92553c20eba49536f95d3cd113827ba860000000000000000000000000000000000000000000000079d7c84e025137e73000000000000000000000000a1c393595c8728e50842217a7be038e408fd4edb00000000000000000000000000000000000000000000000296b4246bc6d3b1ef000000000000000000000000b41c13b692eb3f38f8d34277a33814bd237dee0e00000000000000000000000000000000000000000000000296ae05da05d440a40000000000000000000000006721caffa0facbf549011f282c320736ee6f5760000000000000000000000000000000000000000000000010c0b33d7d5c49887c0000000000000000000000002f56884e18e738595fbce97dcc651c1a8148420300000000000000000000000000000000000000000000000a59971debee76504c000000000000000000000000072f284183ce5edc66031d4a6f9da4c07a6f2ceb000000000000000000000000000000000000000000000007c11996c6c19a12270000000000000000000000006586f93f86c3be0d250a0b9aff6145c81ba3a8b800000000000000000000000000000000000000000000000296294cbe2038ed9100000000000000000000000020c848d7a209921fb80ba53c4a9d962e479523e400000000000000000000000000000000000000000000000524f9afa69c6572cc000000000000000000000000f02720ad79af9cf232cdad0b96a9e23fc6b927400000000000000000000000000000000000000000000000052bcb378c82cea770000000000000000000000000a3f6a15a288ca0c91f0dff027cc20e7a79d878470000000000000000000000000000000000000000000000041f2246533c9f36190000000000000000000000002ad7f838a009a5527c057cc194fb08cc711330440000000000000000000000000000000000000000000000052ba21a3dfefa7cfb000000000000000000000000bd1aaa98ca6327d4309bb28f5f177b83211703e0000000000000000000000000000000000000000000000002955b2224dcc9125500000000000000000000000089c41be8527809d24b3104ff1ce95e878916b87e000000000000000000000000000000000000000000000095471ccaed747b6044000000000000000000000000f4446f7a3d9d9c05a7b34f245437d81def971d25000000000000000000000000000000000000000000000003f7ac7d095aabe5e4000000000000000000000000ca4f0ad903363cca963845948572ad3fc4e3cc88000000000000000000000000000000000000000000000002952856301ccbb29e000000000000000000000000ada73bde592243e18b50955b72c8a4dca7bfdf7c00000000000000000000000000000000000000000000000b9f0d7a2959ca95c90000000000000000000000007852d85864ce3be1ae7d3dace9f078dcb267e7000000000000000000000000000000000000000000000000052a24a1644016b5bd000000000000000000000000570595fec3275204d39687fa9028659e2fea1fa100000000000000000000000000000000000000000000000909b5e219d01e28a20000000000000000000000006f3d6799cf5ce8765d52127b23022ca4e36ea4c800000000000000000000000000000000000000000000000510c929b316ad688a00000000000000000000000088b7713f5dda08e12d819206a39c04ee0b8b97fe000000000000000000000000000000000000000000000003df88bcbfab047eb30000000000000000000000001af2a0d59fb779fa281a03f9a10ddcef09f0bbe400000000000000000000000000000000000000000000000a27b05cf3661f16830000000000000000000000005de2f676e6a506d2808ca63fde2d07ea8c0b557800000000000000000000000000000000000000000000000294af2df7665e7a270000000000000000000000003a34ca503937436c2bf6103ace76301da62ae40a00000000000000000000000000000000000000000000000a4c1c33de5d9dd9420000000000000000000000005fd452fd72acdb1c2cebd863415832c8253adc2d00000000000000000000000000000000000000000000000528a3edc019b5e7de0000000000000000000000000e27b4f29895a896ae05d0e5377a5f0a25906d760000000000000000000000000000000000000000000000029450f0b807ca0649000000000000000000000000a267896d42db87bc02368dd3319f00bd0878e0f3000000000000000000000000000000000000000000000002944091d22984547e0000000000000000000000002c79b3bb4f66ac2fdcb133bb1840bd52bc37ada200000000000000000000000000000000000000000000000294089178e30f0b89000000000000000000000000a6726ca8c3d0846bb7e4dde10c6de0ab14377436000000000000000000000000000000000000000000000019c49c5a900445753e000000000000000000000000f01928e9251d2f6d4a2743013204c151e9e7365300000000000000000000000000000000000000000000000e2676d91728e8ad3e000000000000000000000000f5bf8d5a486318a4a6fcad1727b47e01b98c6d500000000000000000000000000000000000000000000000120ba53b7d14ad28c8000000000000000000000000c3272926231a6d06fc06240f5f4b4e399691b266000000000000000000000000000000000000000000000005fb1c6fb5b3460377000000000000000000000000e86638f866110fd207af1d61a82f2019779ceed200000000000000000000000000000000000000000000001eeebb414c135ee678000000000000000000000000b6a03f170d84dce8502d9937aed535d93f712ff1000000000000000000000000000000000000000000000012224c024ff6a0a5ea00000000000000000000000012b0d662041cd24a76b2a72a29f646d37ab1633900000000000000000000000000000000000000000000000904b924d87b0dff2200000000000000000000000060e07b635e36b139e3a894b97d117a922744caa600000000000000000000000000000000000000000000000664bc89d4026be04d000000000000000000000000014c21da1b1ad835d24e387ec25eae1dfdcb2192000000000000000000000000000000000000000000000036dd3491f38fbf737e0000000000000000000000005c63d083579190656cd75b67b57e80d15672d95a00000000000000000000000000000000000000000000000293705885af86412a000000000000000000000000119e976dd0919a971b8351a759b265e4d0e25719000000000000000000000000000000000000000000000004691daaee741da996000000000000000000000000dfa0f54826dd1bb4588eb0367266065237dc2d9200000000000000000000000000000000000000000000001d19cc6c367a147ba80000000000000000000000001167e0bd6ac27218555c0a189fd9438e0e354a35000000000000000000000000000000000000000000000002935daa8cb0e11c4d0000000000000000000000001e2247baaa46c01f8397602cfa6d8767cf3c196c000000000000000000000000000000000000000000000003e185d77748222977000000000000000000000000caddd9a18eac351624edb8c183d15773214fdbeb000000000000000000000000000000000000000000000003dceaa44885ce3ad40000000000000000000000002633a711665d8d37e831f4d9be10b627481f1e1200000000000000000000000000000000000000000000000525ff04b45d39fdde000000000000000000000000069c07ae16b920acbbee5170b9eee39ecd157501000000000000000000000000000000000000000000000010bb2cf13191b783e50000000000000000000000001897b81c7a541da418f59707ed9f76d79a27a39a000000000000000000000000000000000000000000000003ef256245f7e44c12000000000000000000000000897ab9777b7a1a80a3ca98712242dba54150596a00000000000000000000000000000000000000000000000900aa54674cb132e800000000000000000000000014591aef8ae380832cc289c8a0187d10b9dbfb4a000000000000000000000000000000000000000000000007b7f5ed042263942c00000000000000000000000088fa88567c1aba5e8012a0c4238a14ad975bba9300000000000000000000000000000000000000000000000292881460f5840402000000000000000000000000d253752ad307f682e5aa446430010e1460214c72000000000000000000000000000000000000000000000002922263bd33154059000000000000000000000000e0251c019f20e41b74d2c92b61ec9eb581cd3aa00000000000000000000000000000000000000000000000029213847dd64977c6",
|
|
"expectedAddress": "0xebA7c92F80FEE72F69e03CBA367a678c92a4B8a0",
|
|
"title": "Airdrop Voucher 2",
|
|
"description": "Early adopters voucher coupons",
|
|
"dependsOn": [
|
|
"deployer.contract.tornadocash.eth",
|
|
"voucher.contract.tornadocash.eth"
|
|
]
|
|
},
|
|
{
|
|
"amount": "94832364193415808173",
|
|
"contract": "Airdrop.sol",
|
|
"bytecode": "0x60806040523480156200001157600080fd5b506040516200054038038062000540833981016040819052620000349162000396565b60006200004183620001c2565b90506000816001600160a01b03166370a08231306040518263ffffffff1660e01b815260040162000073919062000467565b60206040518083038186803b1580156200008c57600080fd5b505afa158015620000a1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000c791906200044e565b11620000f05760405162461bcd60e51b8152600401620000e7906200049d565b60405180910390fd5b60005b8251811015620001bd57816001600160a01b031663a9059cbb8483815181106200011957fe5b6020026020010151600001518584815181106200013257fe5b6020026020010151602001516040518363ffffffff1660e01b81526004016200015d9291906200047b565b602060405180830381600087803b1580156200017857600080fd5b505af11580156200018d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001b3919062000374565b50600101620000f3565b506000ff5b600080620001cf62000310565b600114620001f257738595bfb0d940dfedc98943fa8a907091203f25ee62000203565b6e0c2e074ec69a0dfb2997ba6c7d2e1e5b604051630178b8bf60e01b81529091506001600160a01b03821690630178b8bf906200023490869060040162000494565b60206040518083038186803b1580156200024d57600080fd5b505afa15801562000262573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000288919062000355565b6001600160a01b0316633b3b57de846040518263ffffffff1660e01b8152600401620002b5919062000494565b60206040518083038186803b158015620002ce57600080fd5b505afa158015620002e3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000309919062000355565b9392505050565b4690565b60006040828403121562000326578081fd5b620003326040620004df565b90508151620003418162000526565b808252506020820151602082015292915050565b60006020828403121562000367578081fd5b8151620003098162000526565b60006020828403121562000386578081fd5b8151801515811462000309578182fd5b6000806040808486031215620003aa578182fd5b8351602080860151919450906001600160401b03811115620003ca578384fd5b8501601f81018713620003db578384fd5b8051620003f2620003ec8262000506565b620004df565b81815283810190838501868402850186018b10156200040f578788fd5b8794505b838510156200043d57620004288b8262000314565b83526001949094019391850191860162000413565b508096505050505050509250929050565b60006020828403121562000460578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b90815260200190565b60208082526022908201527f42616c616e636520697320302c2061697264726f7020616c726561647920646f6040820152616e6560f01b606082015260800190565b6040518181016001600160401b0381118282101715620004fe57600080fd5b604052919050565b60006001600160401b038211156200051c578081fd5b5060209081020190565b6001600160a01b03811681146200053c57600080fd5b5056fed6d5ad7ec98c44fe89ef66c3277ef0ec7b1acbd7e0134bc1291fd952d7ff60300000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000200000000000000000000000015de6595f9c355eb10645fd81c8c59de39cce7d5000000000000000000000000000000000000000000000002920b9444ca1e3550000000000000000000000000c07ca20ae6e7803a223183a7480303774b45bfa30000000000000000000000000000000000000000000000029204a88594e78f5d",
|
|
"expectedAddress": "0xc2Ec70aaF4135D2f753A25E4cA047A74303B9e95",
|
|
"title": "Airdrop Voucher 3",
|
|
"description": "Early adopters voucher coupons",
|
|
"dependsOn": [
|
|
"deployer.contract.tornadocash.eth",
|
|
"voucher.contract.tornadocash.eth"
|
|
]
|
|
}
|
|
]
|
|
} |