diff --git a/.gitignore b/.gitignore index df7bb3184..b7f1e22dd 100644 --- a/.gitignore +++ b/.gitignore @@ -45,3 +45,4 @@ pkg/contracts/broadcast/**/dry-run/ # subgraph pkg/subgraph/generated pkg/**/data + diff --git a/.vscode/settings.json b/.vscode/settings.json index 5a23bb8e6..83f5f6101 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -2,7 +2,7 @@ "solidity.packageDefaultDependenciesContractsDirectory": "pkg/contracts/src", "solidity.packageDefaultDependenciesDirectory": "lib", "[solidity]": { - "editor.defaultFormatter": "JuanBlanco.solidity", + "editor.defaultFormatter": "NomicFoundation.hardhat-solidity", "editor.formatOnSave": true }, "solidity.formatter": "forge", diff --git a/broadcast/DeployCV.s.sol/1/run-1704393482.json b/broadcast/DeployCV.s.sol/1/run-1704393482.json new file mode 100644 index 000000000..71e2dd407 --- /dev/null +++ b/broadcast/DeployCV.s.sol/1/run-1704393482.json @@ -0,0 +1,617 @@ +{ + "transactions": [ + { + "hash": "0x976a82d2ce149cae3123612a571719fc7d964d2a410a43e6528866337f7508ca", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x9BcA065E19b6d630032b53A8757fB093CbEAfC1d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "gas": "0x101db1", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b5060408051808201909152600a81526926b7b1b5902a37b5b2b760b11b602082015260009062000042908262000125565b506040805180820190915260038152624d544b60e81b60208201526001906200006c908262000125565b506002805460ff19166012179055620001f1565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620000ab57607f821691505b602082108103620000cc57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200012057600081815260208120601f850160051c81016020861015620000fb5750805b601f850160051c820191505b818110156200011c5782815560010162000107565b5050505b505050565b81516001600160401b0381111562000141576200014162000080565b620001598162000152845462000096565b84620000d2565b602080601f831160018114620001915760008415620001785750858301515b600019600386901b1c1916600185901b1785556200011c565b600085815260208120601f198616915b82811015620001c257888601518255948401946001909101908401620001a1565b5085821015620001e15787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b610c6680620002016000396000f3fe608060405234801561001057600080fd5b50600436106101365760003560e01c80637ecebe00116100b2578063a9059cbb11610081578063d505accf11610066578063d505accf1461028e578063dd62ed3e146102a1578063f83d1791146102ca57600080fd5b8063a9059cbb14610268578063d30ed3b31461027b57600080fd5b80637ecebe001461021457806395d89b411461023a5780639dc29fac14610242578063a457c2d71461025557600080fd5b8063313ce5671161010957806339509351116100ee57806339509351146101c657806340c10f19146101d957806370a08231146101ee57600080fd5b8063313ce567146101a95780633644e515146101be57600080fd5b806306fdde031461013b578063095ea7b31461015957806318160ddd1461017c57806323b872dd14610196575b600080fd5b6101436102dd565b6040516101509190610a3f565b60405180910390f35b61016c610167366004610ab6565b61036f565b6040519015158152602001610150565b6805345cdf77eb68f44c545b604051908152602001610150565b61016c6101a4366004610ae0565b6103c2565b60025460405160ff9091168152602001610150565b6101886103e7565b61016c6101d4366004610ab6565b61045d565b6101ec6101e7366004610ab6565b610478565b005b6101886101fc366004610b1c565b6387a211a2600c908152600091909152602090205490565b610188610222366004610b1c565b6338377508600c908152600091909152602090205490565b61014361048e565b6101ec610250366004610ab6565b61049d565b61016c610263366004610ab6565b6104af565b61016c610276366004610ab6565b6104c3565b6101ec610289366004610ae0565b6104d7565b6101ec61029c366004610b37565b6104f7565b6101886102af366004610baa565b602052637f5e9f20600c908152600091909152603490205490565b6101ec6102d8366004610ae0565b610636565b6060600080546102ec90610bdd565b80601f016020809104026020016040519081016040528092919081815260200182805461031890610bdd565b80156103655780601f1061033a57610100808354040283529160200191610365565b820191906000526020600020905b81548152906001019060200180831161034857829003601f168201915b5050505050905090565b600082602052637f5e9f20600c5233600052816034600c205581600052602c5160601c337f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560206000a350600192915050565b60006103df6103d085610651565b6103d985610651565b84610660565b949350505050565b60405160006103f46102dd565b80516020918201207f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f845290830152507fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6604082015246606082015230608082015260a0902090565b600061047161046b84610651565b8361071e565b9392505050565b61048a61048483610651565b82610790565b5050565b6060600180546102ec90610bdd565b61048a6104a983610651565b8261080f565b60006104716104bd84610651565b83610893565b60006104716104d184610651565b83610906565b6104f26104e384610651565b6104ec84610651565b83610981565b505050565b60006105016103e7565b90506040518542111561051c57631a15a3cc6000526004601cfd5b8860601b60601c98508760601b60601c97506338377508600c52886000526020600c2080546001810182557f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c983528a602084015289604084015288606084015280608084015250508560a08201526119016000528160205260c081206040526042601e206000528460ff1660205283604052826060526020806080600060015afa50883d51146105d45763ddafbaef6000526004601cfd5b777f5e9f20000000000000000000000000000000000000000088176040526034602c2087905587897f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925602060608501a360405250506000606052505050505050565b6104f261064284610651565b61064b84610651565b836109c4565b60005a60a01b82179050919050565b60008360601b33602052637f5e9f208117600c526034600c20805460001981146106a0578085111561069a576313be252b6000526004601cfd5b84810382555b50506387a211a28117600c526020600c208054808511156106c95763f4d678b86000526004601cfd5b84810382555050836000526020600c208381540181555082602052600c5160601c8160601c7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602080a3505060019392505050565b600082602052637f5e9f20600c52336000526034600c208054838101818110156107505763f90670666000526004601cfd5b80835580600052505050602c5160601c337f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560206000a350600192915050565b6805345cdf77eb68f44c54818101818110156107b45763e5cfe9576000526004601cfd5b806805345cdf77eb68f44c5550506387a211a2600c52816000526020600c208181540181555080602052600c5160601c60007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602080a35050565b6387a211a2600c52816000526020600c208054808311156108385763f4d678b86000526004601cfd5b82900390556805345cdf77eb68f44c80548290039055600081815273ffffffffffffffffffffffffffffffffffffffff83167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602083a35050565b600082602052637f5e9f20600c52336000526034600c208054838110156108c257638301ab386000526004601cfd5b8381039050808255806000525050602c5160601c337f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560206000a350600192915050565b60006387a211a2600c52336000526020600c208054808411156109315763f4d678b86000526004601cfd5b83810382555050826000526020600c208281540181555081602052600c5160601c337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602080a350600192915050565b81602052637f5e9f20600c52826000526034600c20805460001981146109bd57808311156109b7576313be252b6000526004601cfd5b82810382555b5050505050565b8260601b6387a211a28117600c526020600c208054808411156109ef5763f4d678b86000526004601cfd5b83810382555050826000526020600c208281540181555081602052600c5160601c8160601c7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602080a350505050565b600060208083528351808285015260005b81811015610a6c57858101830151858201604001528201610a50565b506000604082860101526040601f19601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610ab157600080fd5b919050565b60008060408385031215610ac957600080fd5b610ad283610a8d565b946020939093013593505050565b600080600060608486031215610af557600080fd5b610afe84610a8d565b9250610b0c60208501610a8d565b9150604084013590509250925092565b600060208284031215610b2e57600080fd5b61047182610a8d565b600080600080600080600060e0888a031215610b5257600080fd5b610b5b88610a8d565b9650610b6960208901610a8d565b95506040880135945060608801359350608088013560ff81168114610b8d57600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215610bbd57600080fd5b610bc683610a8d565b9150610bd460208401610a8d565b90509250929050565b600181811c90821680610bf157607f821691505b602082108103610c2a577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b5091905056fea2646970667358221220c6b71e47d497c8c08c977b1129428fd0abd4ddc18243e4669ccbe53dad491d7d64736f6c63430008130033", + "nonce": "0x254", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7538689f66f27afb97cfac071f3db49f180aca8ca00127eb09ec2dc7c71cfbca", + "transactionType": "CREATE", + "contractName": "RegistryFactory", + "contractAddress": "0xd8A9159c111D0597AD1b475b8d7e5A217a1d1d05", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "gas": "0x29d10b", + "value": "0x0", + "data": "0x6080604052600060015534801561001557600080fd5b50612539806100256000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80634f350fb21461003b578063affed0e01461006b575b600080fd5b61004e6100493660046102ab565b610082565b6040516001600160a01b0390911681526020015b60405180910390f35b61007460015481565b604051908152602001610062565b60008060405161009190610147565b604051809103906000f0801580156100ad573d6000803e3d6000fd5b506001805491925060006100c083610369565b9091555060808401526040517fc3f685210000000000000000000000000000000000000000000000000000000081526001600160a01b0382169063c3f685219061010e908690600401610390565b600060405180830381600087803b15801561012857600080fd5b505af115801561013c573d6000803e3d6000fd5b509295945050505050565b6120aa8061045a83390190565b634e487b7160e01b600052604160045260246000fd5b6040805190810167ffffffffffffffff8111828210171561018d5761018d610154565b60405290565b60405160e0810167ffffffffffffffff8111828210171561018d5761018d610154565b604051601f8201601f1916810167ffffffffffffffff811182821017156101df576101df610154565b604052919050565b80356001600160a01b03811681146101fe57600080fd5b919050565b60006040828403121561021557600080fd5b61021d61016a565b90508135815260208083013567ffffffffffffffff8082111561023f57600080fd5b818501915085601f83011261025357600080fd5b81358181111561026557610265610154565b610277601f8201601f191685016101b6565b9150808252868482850101111561028d57600080fd5b80848401858401376000908201840152918301919091525092915050565b6000602082840312156102bd57600080fd5b813567ffffffffffffffff808211156102d557600080fd5b9083019060e082860312156102e957600080fd5b6102f1610193565b6102fa836101e7565b8152610308602084016101e7565b602082015260408301356040820152606083013560608201526080830135608082015260a08301358281111561033d57600080fd5b61034987828601610203565b60a08301525061035b60c084016101e7565b60c082015295945050505050565b60006001820161038957634e487b7160e01b600052601160045260246000fd5b5060010190565b600060208083526001600160a01b0380855116828501528082860151166040850152506040840151606084015260608401516080840152608084015160a084015260a084015160e060c08501528051610100850152818101519050604061012085015280518061014086015260005b8181101561041c57828101840151868201610160015283016103ff565b506101609250600083828701015260c0860151915061044660e08601836001600160a01b03169052565b601f01601f19169390930101939250505056fe608060405234801561001057600080fd5b5060016000908155610043907fbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b90610048565b610095565b6000828152600160208190526040808320909101805490849055905190918391839186917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a4505050565b612006806100a46000396000f3fe6080604052600436106101fe5760003560e01c80636ff61ab31161011d578063b0e21e8a116100b0578063d547741f1161007f578063db61d65c11610064578063db61d65c146106a3578063ebd7dc52146106c3578063fc45f976146106e357600080fd5b8063d547741f14610663578063d6d8428d1461068357600080fd5b8063b0e21e8a146105f6578063b5058c501461060c578063c3f6852114610621578063c6d572ae1461064157600080fd5b806391d14854116100ec57806391d1485414610503578063a0b21cdf14610549578063a217fddf1461057d578063a230c5241461059257600080fd5b80636ff61ab314610430578063719da6a3146104605780637b1039991461047357806388cfe6841461049357600080fd5b806331f61bca116101955780633c092330116101645780633c092330146103985780634256dd78146103b857806368decabb146103d85780636c53db9a1461041057600080fd5b806331f61bca1461030857806336568abe14610328578063397e2543146103485780633a871fe11461036857600080fd5b8063223e5479116101d1578063223e54791461028f578063248a9ca3146102af5780632e0b012e146102e05780632f2ff15d146102e857600080fd5b806301ffc9a7146102035780630331383c1461023857806308386eba14610257578063175188e81461026d575b600080fd5b34801561020f57600080fd5b5061022361021e3660046119ce565b610703565b60405190151581526020015b60405180910390f35b34801561024457600080fd5b506005545b60405190815260200161022f565b34801561026357600080fd5b5061024960095481565b34801561027957600080fd5b5061028d610288366004611a1d565b61076c565b005b34801561029b57600080fd5b5061028d6102aa366004611a1d565b61081c565b3480156102bb57600080fd5b506102496102ca366004611a3a565b6000908152600160208190526040909120015490565b61028d610922565b3480156102f457600080fd5b5061028d610303366004611a53565b610bbc565b34801561031457600080fd5b5061028d610323366004611a3a565b610be7565b34801561033457600080fd5b5061028d610343366004611a53565b610c3b565b34801561035457600080fd5b5061028d610363366004611a1d565b610cc7565b34801561037457600080fd5b50610223610383366004611a1d565b600e6020526000908152604090205460ff1681565b3480156103a457600080fd5b5061028d6103b3366004611a1d565b610d72565b3480156103c457600080fd5b5061028d6103d3366004611a3a565b610dc0565b3480156103e457600080fd5b50600a546103f8906001600160a01b031681565b6040516001600160a01b03909116815260200161022f565b34801561041c57600080fd5b50600b546103f8906001600160a01b031681565b34801561043c57600080fd5b5061022361044b366004611a1d565b600c6020526000908152604090205460ff1681565b61028d61046e366004611a3a565b610e44565b34801561047f57600080fd5b506003546103f8906001600160a01b031681565b34801561049f57600080fd5b506104dc6104ae366004611a1d565b600d602052600090815260409020805460018201546002909201546001600160a01b03909116919060ff1683565b604080516001600160a01b039094168452602084019290925215159082015260600161022f565b34801561050f57600080fd5b5061022361051e366004611a53565b60009182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561055557600080fd5b506102497fbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b81565b34801561058957600080fd5b50610249600081565b34801561059e57600080fd5b506102236105ad366004611a1d565b6001600160a01b039081166000908152600d60209081526040918290208251606081018452815490941684526001810154918401919091526002015460ff161515910181905290565b34801561060257600080fd5b5061024960075481565b34801561061857600080fd5b5061028d61103c565b34801561062d57600080fd5b5061028d61063c366004611bbe565b611088565b34801561064d57600080fd5b50610656611272565b60405161022f9190611ccc565b34801561066f57600080fd5b5061028d61067e366004611a53565b611300565b34801561068f57600080fd5b506002546103f8906001600160a01b031681565b3480156106af57600080fd5b506006546103f8906001600160a01b031681565b3480156106cf57600080fd5b506102236106de366004611a1d565b611326565b3480156106ef57600080fd5b5061028d6106fe366004611a1d565b611366565b60006001600160e01b031982167f7965db0b00000000000000000000000000000000000000000000000000000000148061076657507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b03198316145b92915050565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff166107bb57604051637b1328fd60e11b815260040160405180910390fd5b6107c481611570565b6001600160a01b0381166000818152600e6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491015b60405180910390a150565b336000908152600d6020908152604091829020825160608101845281546001600160a01b031681526001820154928101929092526002015460ff161515910181905261087b57604051636a5cfb6d60e01b815260040160405180910390fd5b6001600160a01b0381166000908152600e602052604090205460ff16156108ce576040517f968a4d2c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0381166000818152600e6020908152604091829020805460ff1916600117905590519182527f3f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f19101610811565b61092a611597565b336000908152600d602052604090206007546005546109499190611cf5565b6006546040517f70a082310000000000000000000000000000000000000000000000000000000081523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156109aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ce9190611d08565b1015610a6e5760405162461bcd60e51b8152602060048201526044602482018190527f5b52656769737472795d3a20416d6f756e74207374616b6564206d7573742062908201527f652067726561746572207468616e206d696e696d756d207374616b656420616d60648201527f6f756e7400000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b600554816001015410610ac35760405162461bcd60e51b815260206004820152600e60248201527f616c7265616479205374616b65640000000000000000000000000000000000006044820152606401610a65565b60028101805460ff191660019081179091556005549082018190556006546040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101929092526001600160a01b0316906323b872dd906064016020604051808303816000875af1158015610b4d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b719190611d21565b506005546040805133815260208101929092527f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f7689910160405180910390a150610bba6001600055565b565b60008281526001602081905260409091200154610bd8816115f0565b610be283836115fa565b505050565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff16610c3657604051637b1328fd60e11b815260040160405180910390fd5b600555565b6001600160a01b0381163314610cb95760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c6600000000000000000000000000000000006064820152608401610a65565b610cc38282611681565b5050565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff16610d1657604051637b1328fd60e11b815260040160405180910390fd5b600a80546001600160a01b0319166001600160a01b03838116918217909255600b546040805191909316815260208101919091527f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf89101610811565b600280546001600160a01b0319166001600160a01b0383169081179091556040519081527faaded18d4d508696508b945d03ff3d168110dbb73e17aeda699745655fa958d290602001610811565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff16610e0f57604051637b1328fd60e11b815260040160405180910390fd5b60078190556040518181527fd10d75876659a287a59a6ccfa2e3fff42f84d94b542837acd30bc184d562de4090602001610811565b610e4c611597565b336000908152600d6020908152604091829020825160608101845281546001600160a01b031681526001820154928101929092526002015460ff1615159101819052610eab57604051636a5cfb6d60e01b815260040160405180910390fd5b336000908152600d602052604090206001810180549083905582811015610f5d576006546001600160a01b031663a9059cbb33610ee88487611d43565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015610f33573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f579190611d21565b50610ff4565b6006546001600160a01b03166323b872dd3033610f7a8786611d43565b6040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260448201526064016020604051808303816000875af1158015610fce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ff29190611d21565b505b60408051338152602081018590527f821ce476b1049194918a16d24c27f2e616dc0f19a93d61020493f648e5493adf910160405180910390a150506110396001600055565b50565b600a546001600160a01b03163314611080576040517ffd4bfdb700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610bba611704565b8051600280546001600160a01b03199081166001600160a01b03938416179091556020830151600680549092169083161790556040820151600555606082015160075560c0820151166110ee576040516303988b8160e61b815260040160405180910390fd5b60c0810151600b80546001600160a01b0319166001600160a01b038316179055611139907fbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b906115fa565b600260009054906101000a90046001600160a01b03166001600160a01b0316635ab1bd536040518163ffffffff1660e01b8152600401602060405180830381865afa15801561118c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111b09190611d56565b600380546001600160a01b0319166001600160a01b0392909216918217905560408051600081526020810191829052608084015160a08501517f3a92f65f00000000000000000000000000000000000000000000000000000000909352909291633a92f65f9161122891600490338760248101611e18565b6020604051808303816000875af1158015611247573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126b9190611d08565b6009555050565b6004805461127f90611d73565b80601f01602080910402602001604051908101604052809291908181526020018280546112ab90611d73565b80156112f85780601f106112cd576101008083540402835291602001916112f8565b820191906000526020600020905b8154815290600101906020018083116112db57829003601f168201915b505050505081565b6000828152600160208190526040909120015461131c816115f0565b610be28383611681565b6001600160a01b03811660009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604081205460ff16610766565b61136e611597565b6001600160a01b038082166000908152600d60209081526040918290208251606081018452815490941684526001810154918401919091526002015460ff1615159101819052806113c357506113c333611326565b6114355760405162461bcd60e51b815260206004820152602f60248201527f5b52656769737472795d3a204d75737420626520616374697665206d656d626560448201527f7220746f20756e726567697374657200000000000000000000000000000000006064820152608401610a65565b336000818152600d60208181526040808420815160608101835281546001600160a01b03808216835260018401805484880190815260028601805460ff81161515878a01528c8c52999098526001600160a01b03199093169094559690925560ff19909416909255600654915190517fa9059cbb00000000000000000000000000000000000000000000000000000000815260048101959095526024850152909291169063a9059cbb906044016020604051808303816000875af1158015611501573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115259190611d21565b5060208082015160408051338152928301919091527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4910160405180910390a1506110396001600055565b6001600160a01b038116611039576040516303988b8160e61b815260040160405180910390fd5b6002600054036115e95760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610a65565b6002600055565b611039813361175f565b60008281526001602090815260408083206001600160a01b038516845290915290205460ff16610cc35760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b60008281526001602090815260408083206001600160a01b038516845290915290205460ff1615610cc35760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600a8054600b80546001600160a01b0383166001600160a01b031991821617909155169055604051600081527fad0399dc40331b9a4977aa89da7a164a3fd482c65e6da73b25a94ea74fb688729060200160405180910390a1565b60008281526001602090815260408083206001600160a01b038516845290915290205460ff16610cc357611792816117d4565b61179d8360206117e6565b6040516020016117ae929190611f0b565b60408051601f198184030181529082905262461bcd60e51b8252610a6591600401611ccc565b60606107666001600160a01b03831660145b606060006117f5836002611f8c565b611800906002611cf5565b67ffffffffffffffff81111561181857611818611a83565b6040519080825280601f01601f191660200182016040528015611842576020820181803683370190505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061187957611879611fa3565b60200101906001600160f81b031916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106118c4576118c4611fa3565b60200101906001600160f81b031916908160001a90535060006118e8846002611f8c565b6118f3906001611cf5565b90505b6001811115611978577f303132333435363738396162636465660000000000000000000000000000000085600f166010811061193457611934611fa3565b1a60f81b82828151811061194a5761194a611fa3565b60200101906001600160f81b031916908160001a90535060049490941c9361197181611fb9565b90506118f6565b5083156119c75760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610a65565b9392505050565b6000602082840312156119e057600080fd5b81356001600160e01b0319811681146119c757600080fd5b6001600160a01b038116811461103957600080fd5b8035611a18816119f8565b919050565b600060208284031215611a2f57600080fd5b81356119c7816119f8565b600060208284031215611a4c57600080fd5b5035919050565b60008060408385031215611a6657600080fd5b823591506020830135611a78816119f8565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b6040805190810167ffffffffffffffff81118282101715611abc57611abc611a83565b60405290565b60405160e0810167ffffffffffffffff81118282101715611abc57611abc611a83565b604051601f8201601f1916810167ffffffffffffffff81118282101715611b0e57611b0e611a83565b604052919050565b600060408284031215611b2857600080fd5b611b30611a99565b90508135815260208083013567ffffffffffffffff80821115611b5257600080fd5b818501915085601f830112611b6657600080fd5b813581811115611b7857611b78611a83565b611b8a601f8201601f19168501611ae5565b91508082528684828501011115611ba057600080fd5b80848401858401376000908201840152918301919091525092915050565b600060208284031215611bd057600080fd5b813567ffffffffffffffff80821115611be857600080fd5b9083019060e08286031215611bfc57600080fd5b611c04611ac2565b611c0d83611a0d565b8152611c1b60208401611a0d565b602082015260408301356040820152606083013560608201526080830135608082015260a083013582811115611c5057600080fd5b611c5c87828601611b16565b60a083015250611c6e60c08401611a0d565b60c082015295945050505050565b60005b83811015611c97578181015183820152602001611c7f565b50506000910152565b60008151808452611cb8816020860160208601611c7c565b601f01601f19169290920160200192915050565b6020815260006119c76020830184611ca0565b634e487b7160e01b600052601160045260246000fd5b8082018082111561076657610766611cdf565b600060208284031215611d1a57600080fd5b5051919050565b600060208284031215611d3357600080fd5b815180151581146119c757600080fd5b8181038181111561076657610766611cdf565b600060208284031215611d6857600080fd5b81516119c7816119f8565b600181811c90821680611d8757607f821691505b602082108103611da757634e487b7160e01b600052602260045260246000fd5b50919050565b805182526000602082015160406020850152611dcc6040850182611ca0565b949350505050565b600081518084526020808501945080840160005b83811015611e0d5781516001600160a01b031687529582019590820190600101611de8565b509495945050505050565b8581526000602060a0818401526000875481600182811c915080831680611e4057607f831692505b8583108103611e5d57634e487b7160e01b85526022600452602485fd5b60a0880183905260c08801818015611e7c5760018114611e9257611ebd565b60ff198616825284151560051b82019650611ebd565b60008e81526020902060005b86811015611eb757815484820152908501908901611e9e565b83019750505b5050505050508381036040850152611ed58188611dad565b915050611eed60608401866001600160a01b03169052565b8281036080840152611eff8185611dd4565b98975050505050505050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351611f43816017850160208801611c7c565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351611f80816028840160208801611c7c565b01602801949350505050565b808202811582820484141761076657610766611cdf565b634e487b7160e01b600052603260045260246000fd5b600081611fc857611fc8611cdf565b50600019019056fea26469706673582212207cb3a9441fa45cf7b281499e6dae93916c456e5b186965d3fff53837321da20e64736f6c63430008130033a2646970667358221220830f977f105f1982556317fdda6d97860da52e75045f5cc3f9a17ffe0468187864736f6c63430008130033", + "nonce": "0x255", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x661cd766680b96fab4a625872c67d8e057250bbbd5e6f484270fb65c5d855130", + "transactionType": "CREATE", + "contractName": "SafeProxyFactory", + "contractAddress": "0xCdb63c58b907e76872474A0597C5252eDC97c883", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "gas": "0xa0415", + "value": "0x0", + "data": "0x608060405234801561001057600080fd5b50610832806100206000396000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c806353e5d9351161005057806353e5d935146100aa578063d18af54d146100bf578063ec9e80bb146100d257600080fd5b80631688f0b91461006c5780633408e4701461009c575b600080fd5b61007f61007a3660046104d6565b6100e5565b6040516001600160a01b0390911681526020015b60405180910390f35b604051468152602001610093565b6100b261017a565b604051610093919061057f565b61007f6100cd366004610599565b6101a4565b61007f6100e03660046104d6565b610293565b60008083805190602001208360405160200161010b929190918252602082015260400190565b60405160208183030381529060405280519060200120905061012e8585836102c5565b6040516001600160a01b038781168252919350908316907f4f51faf6c4561ff95f067657e43439f0f856d97c04d9ec9070a6199ad418e2359060200160405180910390a2509392505050565b60606040518060200161018c906103f5565b601f1982820381018352601f90910116604052919050565b60008083836040516020016101d592919091825260601b6bffffffffffffffffffffffff1916602082015260340190565b6040516020818303038152906040528051906020012060001c90506101fb8686836100e5565b91506001600160a01b0383161561028a576040517f1e52b5180000000000000000000000000000000000000000000000000000000081526001600160a01b03841690631e52b518906102579085908a908a908a90600401610605565b600060405180830381600087803b15801561027157600080fd5b505af1158015610285573d6000803e3d6000fd5b505050505b50949350505050565b6000808380519060200120836102a64690565b604080516020810194909452830191909152606082015260800161010b565b6000833b61031a5760405162461bcd60e51b815260206004820152601f60248201527f53696e676c65746f6e20636f6e7472616374206e6f74206465706c6f7965640060448201526064015b60405180910390fd5b60006040518060200161032c906103f5565b601f1982820381018352601f90910116604081905261035991906001600160a01b03881690602001610642565b6040516020818303038152906040529050828151826020016000f591506001600160a01b0382166103cc5760405162461bcd60e51b815260206004820152601360248201527f437265617465322063616c6c206661696c6564000000000000000000000000006044820152606401610311565b8351156103ed5760008060008651602088016000875af1036103ed57600080fd5b509392505050565b6101988061066583390190565b6001600160a01b038116811461041757600080fd5b50565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261045a57600080fd5b813567ffffffffffffffff808211156104755761047561041a565b604051601f8301601f19908116603f0116810190828211818310171561049d5761049d61041a565b816040528381528660208588010111156104b657600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806000606084860312156104eb57600080fd5b83356104f681610402565b9250602084013567ffffffffffffffff81111561051257600080fd5b61051e86828701610449565b925050604084013590509250925092565b60005b8381101561054a578181015183820152602001610532565b50506000910152565b6000815180845261056b81602086016020860161052f565b601f01601f19169290920160200192915050565b6020815260006105926020830184610553565b9392505050565b600080600080608085870312156105af57600080fd5b84356105ba81610402565b9350602085013567ffffffffffffffff8111156105d657600080fd5b6105e287828801610449565b9350506040850135915060608501356105fa81610402565b939692955090935050565b60006001600160a01b038087168352808616602084015250608060408301526106316080830185610553565b905082606083015295945050505050565b6000835161065481846020880161052f565b919091019182525060200191905056fe608060405234801561001057600080fd5b5060405161019838038061019883398101604081905261002f916100b9565b6001600160a01b0381166100945760405162461bcd60e51b815260206004820152602260248201527f496e76616c69642073696e676c65746f6e20616464726573732070726f766964604482015261195960f21b606482015260840160405180910390fd5b600080546001600160a01b0319166001600160a01b03929092169190911790556100e9565b6000602082840312156100cb57600080fd5b81516001600160a01b03811681146100e257600080fd5b9392505050565b60a1806100f76000396000f3fe6080604052600073ffffffffffffffffffffffffffffffffffffffff8154167fa619486e00000000000000000000000000000000000000000000000000000000823503604d57808252602082f35b3682833781823684845af490503d82833e806066573d82fd5b503d81f3fea264697066735822122025e861e0a724e6b28a465e6d29f374e15e1e30006b29ea6c3afaa1de79afa75b64736f6c63430008130033a2646970667358221220eb63cf5171e90fcd456aebfec1a05d9d2fa071e8e99880789c78bef82f0e787664736f6c63430008130033", + "nonce": "0x256", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbe9b9be7152f143d88b7391f9a5ed02df4b421b95d98cd44d3dd11c3e0ba9bc3", + "transactionType": "CREATE", + "contractName": "Safe", + "contractAddress": "0x15BB2cc3Ea43ab2658F7AaecEb78A9d3769BE3cb", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "gas": "0x3bdbf6", + "value": "0x0", + "data": "0x608060405234801561001057600080fd5b50600160045561356f806100256000396000f3fe6080604052600436106101d15760003560e01c8063affed0e0116100f7578063e19a9dd911610095578063f08a032311610064578063f08a0323146105f5578063f698da2514610615578063f8dc5dd91461067c578063ffa1ad741461069c5761020d565b8063e19a9dd914610580578063e318b52b146105a0578063e75235b8146105c0578063e86637db146105d55761020d565b8063cc2f8452116100d1578063cc2f8452146104f2578063d4d9bdcd14610520578063d8d11f7814610540578063e009cfde146105605761020d565b8063affed0e01461049c578063b4faba09146104b2578063b63e800d146104d25761020d565b80635624b25b1161016f5780636a7612021161013e5780636a7612021461040f5780637d83297414610422578063934f3a111461045a578063a0e67e2b1461047a5761020d565b80635624b25b146103755780635ae6bd37146103a2578063610b5925146103cf578063694e80c3146103ef5761020d565b80632f54bf6e116101ab5780632f54bf6e146102ea5780633408e4701461030a578063468721a7146103275780635229073f146103475761020d565b80630d582f131461027357806312fb68e0146102955780632d9ad53d146102b55761020d565b3661020d5760405134815233907f3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d9060200160405180910390a2005b34801561021957600080fd5b507f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d580548061024457005b36600080373360601b365260008060143601600080855af190503d6000803e8061026d573d6000fd5b503d6000f35b34801561027f57600080fd5b5061029361028e366004612a8f565b6106e5565b005b3480156102a157600080fd5b506102936102b0366004612b5e565b610869565b3480156102c157600080fd5b506102d56102d0366004612bd3565b610e02565b60405190151581526020015b60405180910390f35b3480156102f657600080fd5b506102d5610305366004612bd3565b610e3d565b34801561031657600080fd5b50465b6040519081526020016102e1565b34801561033357600080fd5b506102d5610342366004612bff565b610e75565b34801561035357600080fd5b50610367610362366004612bff565b610f66565b6040516102e1929190612caf565b34801561038157600080fd5b50610395610390366004612cca565b610f9c565b6040516102e19190612cec565b3480156103ae57600080fd5b506103196103bd366004612cff565b60076020526000908152604090205481565b3480156103db57600080fd5b506102936103ea366004612bd3565b611022565b3480156103fb57600080fd5b5061029361040a366004612cff565b611173565b6102d561041d366004612d61565b611229565b34801561042e57600080fd5b5061031961043d366004612a8f565b600860209081526000928352604080842090915290825290205481565b34801561046657600080fd5b50610293610475366004612e3a565b6115bd565b34801561048657600080fd5b5061048f61161f565b6040516102e19190612eeb565b3480156104a857600080fd5b5061031960055481565b3480156104be57600080fd5b506102936104cd366004612efe565b611710565b3480156104de57600080fd5b506102936104ed366004612f4e565b611733565b3480156104fe57600080fd5b5061051261050d366004612a8f565b611835565b6040516102e1929190613043565b34801561052c57600080fd5b5061029361053b366004612cff565b611a21565b34801561054c57600080fd5b5061031961055b36600461306e565b611ace565b34801561056c57600080fd5b5061029361057b36600461312f565b611afb565b34801561058c57600080fd5b5061029361059b366004612bd3565b611c35565b3480156105ac57600080fd5b506102936105bb366004613168565b611d95565b3480156105cc57600080fd5b50600454610319565b3480156105e157600080fd5b506103956105f036600461306e565b611fb8565b34801561060157600080fd5b50610293610610366004612bd3565b612133565b34801561062157600080fd5b5061031960007f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb92a794692184660408051602081019390935282015230606082015260800160405160208183030381529060405280519060200120905090565b34801561068857600080fd5b506102936106973660046131b3565b61217b565b3480156106a857600080fd5b506103956040518060400160405280600581526020017f312e342e3100000000000000000000000000000000000000000000000000000081525081565b6106ed612316565b6001600160a01b0382161580159061070f57506001600160a01b038216600114155b801561072457506001600160a01b0382163014155b61075d5760405162461bcd60e51b8152602060048201526005602482015264475332303360d81b60448201526064015b60405180910390fd5b6001600160a01b0382811660009081526002602052604090205416156107ad5760405162461bcd60e51b815260206004820152600560248201526411d4cc8c0d60da1b6044820152606401610754565b60026020527fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e080546001600160a01b038481166000818152604081208054939094166001600160a01b03199384161790935560018352835490911617909155600380549161081a8361320a565b90915550506040516001600160a01b038316907f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea2690600090a280600454146108655761086581611173565b5050565b610874816041612367565b825110156108c45760405162461bcd60e51b815260206004820152600560248201527f47533032300000000000000000000000000000000000000000000000000000006044820152606401610754565b6000808060008060005b86811015610df6576041818102890160208101516040820151919092015160ff16955090935091506000849003610b8557885160208a01208a146109545760405162461bcd60e51b815260206004820152600560248201527f47533032370000000000000000000000000000000000000000000000000000006044820152606401610754565b9193508391610964876041612367565b8210156109b35760405162461bcd60e51b815260206004820152600560248201527f47533032310000000000000000000000000000000000000000000000000000006044820152606401610754565b87516109c08360206123a3565b1115610a0e5760405162461bcd60e51b815260206004820152600560248201527f47533032320000000000000000000000000000000000000000000000000000006044820152606401610754565b602082890181015189519091610a31908390610a2b9087906123a3565b906123a3565b1115610a7f5760405162461bcd60e51b815260206004820152600560248201527f47533032330000000000000000000000000000000000000000000000000000006044820152606401610754565b6040517f20c13b0b000000000000000000000000000000000000000000000000000000008082528a8501602001916001600160a01b038916906320c13b0b90610ace908f908690600401613223565b602060405180830381865afa158015610aeb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b0f9190613248565b7fffffffff000000000000000000000000000000000000000000000000000000001614610b7e5760405162461bcd60e51b815260206004820152600560248201527f47533032340000000000000000000000000000000000000000000000000000006044820152606401610754565b5050610d44565b8360ff16600103610c1f579193508391336001600160a01b0384161480610bce57506001600160a01b03851660009081526008602090815260408083208d845290915290205415155b610c1a5760405162461bcd60e51b815260206004820152600560248201527f47533032350000000000000000000000000000000000000000000000000000006044820152606401610754565b610d44565b601e8460ff161115610ce4576040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018b9052600190605c0160405160208183030381529060405280519060200120600486610c84919061328a565b6040805160008152602081018083529390935260ff90911690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015610cd3573d6000803e3d6000fd5b505050602060405103519450610d44565b6040805160008152602081018083528c905260ff861691810191909152606081018490526080810183905260019060a0016020604051602081039080840390855afa158015610d37573d6000803e3d6000fd5b5050506020604051035194505b856001600160a01b0316856001600160a01b0316118015610d7e57506001600160a01b038581166000908152600260205260409020541615155b8015610d9457506001600160a01b038516600114155b610de05760405162461bcd60e51b815260206004820152600560248201527f47533032360000000000000000000000000000000000000000000000000000006044820152606401610754565b8495508080610dee9061320a565b9150506108ce565b50505050505050505050565b600060016001600160a01b03831614801590610e3757506001600160a01b038281166000908152600160205260409020541615155b92915050565b60006001600160a01b038216600114801590610e375750506001600160a01b0390811660009081526002602052604090205416151590565b600033600114801590610e9f5750336000908152600160205260409020546001600160a01b031615155b610eeb5760405162461bcd60e51b815260206004820152600560248201527f47533130340000000000000000000000000000000000000000000000000000006044820152606401610754565b610efa858585856000196123bf565b90508015610f325760405133907f6895c13664aa4f67288b25d7a21d7aaa34916e355fb9b6fae0a139a9085becb890600090a2610f5e565b60405133907facd2c8702804128fdb0db2bb49f6d127dd0181c13fd45dbfe16de0930e2bd37590600090a25b949350505050565b60006060610f7686868686610e75565b915060405160203d0181016040523d81523d6000602083013e8091505094509492505050565b60606000610fab8360206132a3565b67ffffffffffffffff811115610fc357610fc3612abb565b6040519080825280601f01601f191660200182016040528015610fed576020820181803683370190505b50905060005b8381101561101a5784810154602080830284010152806110128161320a565b915050610ff3565b509392505050565b61102a612316565b6001600160a01b0381161580159061104c57506001600160a01b038116600114155b6110805760405162461bcd60e51b8152602060048201526005602482015264475331303160d81b6044820152606401610754565b6001600160a01b0381811660009081526001602052604090205416156110e85760405162461bcd60e51b815260206004820152600560248201527f47533130320000000000000000000000000000000000000000000000000000006044820152606401610754565b600160208190527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f80546001600160a01b03848116600081815260408082208054949095166001600160a01b031994851617909455948552835490911681179092555190917fecdf3a3effea5783a3c4c2140e677577666428d44ed9d474a0b3a4c9943f844091a250565b61117b612316565b6003548111156111b55760405162461bcd60e51b8152602060048201526005602482015264475332303160d81b6044820152606401610754565b60018110156111ee5760405162461bcd60e51b815260206004820152600560248201526423a999181960d91b6044820152606401610754565b60048190556040518181527f610f7ff2b304ae8903c3de74c60c6ab1f7d6226b3f52c5161905bb5ad4039c939060200160405180910390a150565b60008060006112438e8e8e8e8e8e8e8e8e8e600554611fb8565b6005805491925060006112558361320a565b909155505080516020820120915061126e8282866115bd565b5060006112997f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c85490565b90506001600160a01b0381161561131f57806001600160a01b03166375f0bb528f8f8f8f8f8f8f8f8f8f8f336040518d63ffffffff1660e01b81526004016112ec9c9b9a999897969594939291906132f2565b600060405180830381600087803b15801561130657600080fd5b505af115801561131a573d6000803e3d6000fd5b505050505b61134b61132e8a6109c46133b6565b603f61133b8c60406132a3565b61134591906133c9565b90612406565b611357906101f46133b6565b5a10156113a65760405162461bcd60e51b815260206004820152600560248201527f47533031300000000000000000000000000000000000000000000000000000006044820152606401610754565b60005a90506114178f8f8f8f8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508e8c600014611404578e6123bf565b6109c45a61141291906133eb565b6123bf565b93506114245a829061241d565b9050838061143157508915155b8061143b57508715155b6114875760405162461bcd60e51b815260206004820152600560248201527f47533031330000000000000000000000000000000000000000000000000000006044820152606401610754565b6000881561149f5761149c828b8b8b8b612438565b90505b84156114e457837f442e715f626346e8c54381002da614f62bee8d27386535b2521ec8540898556e826040516114d791815260200190565b60405180910390a261151f565b837f23428b18acfb3ea64b08dc0c1d296ea9c09702c09083ca5272e64d115b687d238260405161151691815260200190565b60405180910390a25b50506001600160a01b038116156115ac576040517f932713680000000000000000000000000000000000000000000000000000000081526004810183905283151560248201526001600160a01b03821690639327136890604401600060405180830381600087803b15801561159357600080fd5b505af11580156115a7573d6000803e3d6000fd5b505050505b50509b9a5050505050505050505050565b6004548061160d5760405162461bcd60e51b815260206004820152600560248201527f47533030310000000000000000000000000000000000000000000000000000006044820152606401610754565b61161984848484610869565b50505050565b6060600060035467ffffffffffffffff81111561163e5761163e612abb565b604051908082528060200260200182016040528015611667578160200160208202803683370190505b506001600090815260026020527fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e054919250906001600160a01b03165b6001600160a01b03811660011461170857808383815181106116c8576116c86133fe565b6001600160a01b039283166020918202929092018101919091529181166000908152600290925260409091205416816117008161320a565b9250506116a4565b509092915050565b600080825160208401855af480600052503d6020523d600060403e60403d016000fd5b6117718a8a808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508c925061256e915050565b6001600160a01b0384161561178957611789846127b4565b6117c98787878080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061283092505050565b81156117e0576117de82600060018685612438565b505b336001600160a01b03167f141df868a6331af528e38c83b7aa03edc19be66e37ae67f9285bf4f8e3c6a1a88b8b8b8b89604051611821959493929190613414565b60405180910390a250505050505050505050565b606060006001600160a01b03841660011480611855575061185584610e02565b6118a15760405162461bcd60e51b815260206004820152600560248201527f47533130350000000000000000000000000000000000000000000000000000006044820152606401610754565b600083116118f15760405162461bcd60e51b815260206004820152600560248201527f47533130360000000000000000000000000000000000000000000000000000006044820152606401610754565b8267ffffffffffffffff81111561190a5761190a612abb565b604051908082528060200260200182016040528015611933578160200160208202803683370190505b506001600160a01b03808616600090815260016020526040812054929450911691505b6001600160a01b0382161580159061197857506001600160a01b038216600114155b801561198357508381105b156119de578183828151811061199b5761199b6133fe565b6001600160a01b039283166020918202929092018101919091529281166000908152600190935260409092205490911690806119d68161320a565b915050611956565b6001600160a01b038216600114611a1657826119fb6001836133eb565b81518110611a0b57611a0b6133fe565b602002602001015191505b808352509250929050565b336000908152600260205260409020546001600160a01b0316611a865760405162461bcd60e51b815260206004820152600560248201527f47533033300000000000000000000000000000000000000000000000000000006044820152606401610754565b336000818152600860209081526040808320858452909152808220600190555183917ff2a0eb156472d1440255b0d7c1e19cc07115d1051fe605b0dce69acfec884d9c91a350565b6000611ae38c8c8c8c8c8c8c8c8c8c8c611fb8565b8051906020012090509b9a5050505050505050505050565b611b03612316565b6001600160a01b03811615801590611b2557506001600160a01b038116600114155b611b595760405162461bcd60e51b8152602060048201526005602482015264475331303160d81b6044820152606401610754565b6001600160a01b03828116600090815260016020526040902054811690821614611bc55760405162461bcd60e51b815260206004820152600560248201527f47533130330000000000000000000000000000000000000000000000000000006044820152606401610754565b6001600160a01b03818116600081815260016020526040808220805487861684528284208054919096166001600160a01b0319918216179095558383528054909416909355915190917faab4fa2b463f581b2b32cb3b7e3b704b9ce37cc209b5fb4d77e593ace405427691a25050565b611c3d612316565b6001600160a01b03811615611d39576040517f01ffc9a70000000000000000000000000000000000000000000000000000000081527fe6d7a83a0000000000000000000000000000000000000000000000000000000060048201526001600160a01b038216906301ffc9a790602401602060405180830381865afa158015611cc9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ced9190613480565b611d395760405162461bcd60e51b815260206004820152600560248201527f47533330300000000000000000000000000000000000000000000000000000006044820152606401610754565b7f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c88181556040516001600160a01b038316907f1151116914515bc0891ff9047a6cb32cf902546f83066499bcf8ba33d2353fa290600090a25050565b611d9d612316565b6001600160a01b03811615801590611dbf57506001600160a01b038116600114155b8015611dd457506001600160a01b0381163014155b611e085760405162461bcd60e51b8152602060048201526005602482015264475332303360d81b6044820152606401610754565b6001600160a01b038181166000908152600260205260409020541615611e585760405162461bcd60e51b815260206004820152600560248201526411d4cc8c0d60da1b6044820152606401610754565b6001600160a01b03821615801590611e7a57506001600160a01b038216600114155b611eae5760405162461bcd60e51b8152602060048201526005602482015264475332303360d81b6044820152606401610754565b6001600160a01b03838116600090815260026020526040902054811690831614611f025760405162461bcd60e51b8152602060048201526005602482015264475332303560d81b6044820152606401610754565b6001600160a01b03828116600081815260026020526040808220805486861680855283852080549288166001600160a01b03199384161790559589168452828420805482169096179095558383528054909416909355915190917ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf91a26040516001600160a01b038216907f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea2690600090a2505050565b606060007fbb8310d486368db6bd6f849402fdd73ad53d316b5a4b2644ad6efe0f941286d860001b8d8d8d8d604051611ff29291906134a2565b604051908190038120612018949392918e908e908e908e908e908e908e906020016134b2565b60408051601f19818403018152919052805160209091012090507f19000000000000000000000000000000000000000000000000000000000000007f01000000000000000000000000000000000000000000000000000000000000006120ce60007f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb92a794692184660408051602081019390935282015230606082015260800160405160208183030381529060405280519060200120905090565b6040517fff0000000000000000000000000000000000000000000000000000000000000093841660208201529290911660218301526022820152604281018290526062016040516020818303038152906040529150509b9a5050505050505050505050565b61213b612316565b612144816127b4565b6040516001600160a01b038216907f5ac6c46c93c8d0e53714ba3b53db3e7c046da994313d7ed0d192028bc7c228b090600090a250565b612183612316565b80600160035461219391906133eb565b10156121c95760405162461bcd60e51b8152602060048201526005602482015264475332303160d81b6044820152606401610754565b6001600160a01b038216158015906121eb57506001600160a01b038216600114155b61221f5760405162461bcd60e51b8152602060048201526005602482015264475332303360d81b6044820152606401610754565b6001600160a01b038381166000908152600260205260409020548116908316146122735760405162461bcd60e51b8152602060048201526005602482015264475332303560d81b6044820152606401610754565b6001600160a01b03828116600081815260026020526040808220805488861684529183208054929095166001600160a01b031992831617909455918152825490911690915560038054916122c683613522565b90915550506040516001600160a01b038316907ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf90600090a280600454146123115761231181611173565b505050565b3330146123655760405162461bcd60e51b815260206004820152600560248201527f47533033310000000000000000000000000000000000000000000000000000006044820152606401610754565b565b60008260000361237957506000610e37565b600061238583856132a3565b90508261239285836133c9565b1461239c57600080fd5b9392505050565b6000806123b083856133b6565b90508381101561239c57600080fd5b600060018360018111156123d5576123d56132ba565b036123ed576000808551602087018986f490506123fd565b600080855160208701888a87f190505b95945050505050565b600081831015612416578161239c565b5090919050565b60008282111561242c57600080fd5b6000610f5e83856133eb565b6000806001600160a01b038316156124505782612452565b325b90506001600160a01b0384166124fd576124843a8610612472573a612474565b855b61247e89896123a3565b90612367565b6040519092506001600160a01b0382169083156108fc029084906000818181858888f193505050506124f85760405162461bcd60e51b815260206004820152600560248201527f47533031310000000000000000000000000000000000000000000000000000006044820152606401610754565b612564565b61250b8561247e89896123a3565b91506125188482846129aa565b6125645760405162461bcd60e51b815260206004820152600560248201527f47533031320000000000000000000000000000000000000000000000000000006044820152606401610754565b5095945050505050565b600454156125be5760405162461bcd60e51b815260206004820152600560248201527f47533230300000000000000000000000000000000000000000000000000000006044820152606401610754565b81518111156125f75760405162461bcd60e51b8152602060048201526005602482015264475332303160d81b6044820152606401610754565b60018110156126305760405162461bcd60e51b815260206004820152600560248201526423a999181960d91b6044820152606401610754565b600160005b8351811015612781576000848281518110612652576126526133fe565b6020026020010151905060006001600160a01b0316816001600160a01b03161415801561268957506001600160a01b038116600114155b801561269e57506001600160a01b0381163014155b80156126bc5750806001600160a01b0316836001600160a01b031614155b6126f05760405162461bcd60e51b8152602060048201526005602482015264475332303360d81b6044820152606401610754565b6001600160a01b0381811660009081526002602052604090205416156127405760405162461bcd60e51b815260206004820152600560248201526411d4cc8c0d60da1b6044820152606401610754565b6001600160a01b03928316600090815260026020526040902080546001600160a01b03191693821693909317909255806127798161320a565b915050612635565b506001600160a01b0316600090815260026020526040902080546001600160a01b03191660011790559051600355600455565b306001600160a01b0382160361280c5760405162461bcd60e51b815260206004820152600560248201527f47533430300000000000000000000000000000000000000000000000000000006044820152606401610754565b7f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d555565b600160008190526020527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f546001600160a01b0316156128b25760405162461bcd60e51b815260206004820152600560248201527f47533130300000000000000000000000000000000000000000000000000000006044820152606401610754565b6001600081905260208190527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f80546001600160a01b03191690911790556001600160a01b0382161561086557813b61294d5760405162461bcd60e51b815260206004820152600560248201527f47533030320000000000000000000000000000000000000000000000000000006044820152606401610754565b61295e8260008360016000196123bf565b6108655760405162461bcd60e51b815260206004820152600560248201527f47533030300000000000000000000000000000000000000000000000000000006044820152606401610754565b604080516001600160a01b03841660248201526044808201849052825180830390910181526064909101909152602080820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781528251600093929184919082896127105a03f13d8015612a4a5760208114612a525760009350612a5d565b819350612a5d565b600051158215171593505b5050509392505050565b6001600160a01b0381168114612a7c57600080fd5b50565b8035612a8a81612a67565b919050565b60008060408385031215612aa257600080fd5b8235612aad81612a67565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112612ae257600080fd5b813567ffffffffffffffff80821115612afd57612afd612abb565b604051601f8301601f19908116603f01168101908282118183101715612b2557612b25612abb565b81604052838152866020858801011115612b3e57600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060008060808587031215612b7457600080fd5b84359350602085013567ffffffffffffffff80821115612b9357600080fd5b612b9f88838901612ad1565b94506040870135915080821115612bb557600080fd5b50612bc287828801612ad1565b949793965093946060013593505050565b600060208284031215612be557600080fd5b813561239c81612a67565b803560028110612a8a57600080fd5b60008060008060808587031215612c1557600080fd5b8435612c2081612a67565b935060208501359250604085013567ffffffffffffffff811115612c4357600080fd5b612c4f87828801612ad1565b925050612c5e60608601612bf0565b905092959194509250565b6000815180845260005b81811015612c8f57602081850181015186830182015201612c73565b506000602082860101526020601f19601f83011685010191505092915050565b8215158152604060208201526000610f5e6040830184612c69565b60008060408385031215612cdd57600080fd5b50508035926020909101359150565b60208152600061239c6020830184612c69565b600060208284031215612d1157600080fd5b5035919050565b60008083601f840112612d2a57600080fd5b50813567ffffffffffffffff811115612d4257600080fd5b602083019150836020828501011115612d5a57600080fd5b9250929050565b60008060008060008060008060008060006101408c8e031215612d8357600080fd5b612d8c8c612a7f565b9a5060208c0135995067ffffffffffffffff8060408e01351115612daf57600080fd5b612dbf8e60408f01358f01612d18565b909a509850612dd060608e01612bf0565b975060808d0135965060a08d0135955060c08d01359450612df360e08e01612a7f565b9350612e026101008e01612a7f565b9250806101208e01351115612e1657600080fd5b50612e288d6101208e01358e01612ad1565b90509295989b509295989b9093969950565b600080600060608486031215612e4f57600080fd5b83359250602084013567ffffffffffffffff80821115612e6e57600080fd5b612e7a87838801612ad1565b93506040860135915080821115612e9057600080fd5b50612e9d86828701612ad1565b9150509250925092565b600081518084526020808501945080840160005b83811015612ee05781516001600160a01b031687529582019590820190600101612ebb565b509495945050505050565b60208152600061239c6020830184612ea7565b60008060408385031215612f1157600080fd5b8235612f1c81612a67565b9150602083013567ffffffffffffffff811115612f3857600080fd5b612f4485828601612ad1565b9150509250929050565b6000806000806000806000806000806101008b8d031215612f6e57600080fd5b8a3567ffffffffffffffff80821115612f8657600080fd5b818d0191508d601f830112612f9a57600080fd5b813581811115612fa957600080fd5b8e60208260051b8501011115612fbe57600080fd5b60208381019d50909b508d01359950612fd960408e01612a7f565b985060608d0135915080821115612fef57600080fd5b50612ffc8d828e01612d18565b909750955061300f905060808c01612a7f565b935061301d60a08c01612a7f565b925060c08b0135915061303260e08c01612a7f565b90509295989b9194979a5092959850565b6040815260006130566040830185612ea7565b90506001600160a01b03831660208301529392505050565b60008060008060008060008060008060006101408c8e03121561309057600080fd5b8b3561309b81612a67565b9a5060208c0135995060408c013567ffffffffffffffff8111156130be57600080fd5b6130ca8e828f01612d18565b909a5098506130dd905060608d01612bf0565b965060808c0135955060a08c0135945060c08c0135935060e08c013561310281612a67565b92506101008c013561311381612a67565b809250506101208c013590509295989b509295989b9093969950565b6000806040838503121561314257600080fd5b823561314d81612a67565b9150602083013561315d81612a67565b809150509250929050565b60008060006060848603121561317d57600080fd5b833561318881612a67565b9250602084013561319881612a67565b915060408401356131a881612a67565b809150509250925092565b6000806000606084860312156131c857600080fd5b83356131d381612a67565b925060208401356131e381612a67565b929592945050506040919091013590565b634e487b7160e01b600052601160045260246000fd5b60006001820161321c5761321c6131f4565b5060010190565b6040815260006132366040830185612c69565b82810360208401526123fd8185612c69565b60006020828403121561325a57600080fd5b81517fffffffff000000000000000000000000000000000000000000000000000000008116811461239c57600080fd5b60ff8281168282160390811115610e3757610e376131f4565b8082028115828204841417610e3757610e376131f4565b634e487b7160e01b600052602160045260246000fd5b600281106132ee57634e487b7160e01b600052602160045260246000fd5b9052565b60006101606001600160a01b038f1683528d60208401528060408401528b81840152506101808b8d828501376000838d01820152601f8c01601f1916830161333d606085018d6132d0565b8a60808501528960a08501528860c085015261336460e08501896001600160a01b03169052565b6001600160a01b038716610100850152818482030161012085015261338b82820187612c69565b925050506133a56101408301846001600160a01b03169052565b9d9c50505050505050505050505050565b80820180821115610e3757610e376131f4565b6000826133e657634e487b7160e01b600052601260045260246000fd5b500490565b81810381811115610e3757610e376131f4565b634e487b7160e01b600052603260045260246000fd5b6080808252810185905260008660a08301825b8881101561345757823561343a81612a67565b6001600160a01b0316825260209283019290910190600101613427565b50602084019690965250506001600160a01b039283166040820152911660609091015292915050565b60006020828403121561349257600080fd5b8151801515811461239c57600080fd5b8183823760009101908152919050565b6000610160820190508c82526001600160a01b03808d1660208401528b60408401528a60608401526134e7608084018b6132d0565b60a083019890985260c082019690965260e0810194909452918516610100840152909316610120820152610140019190915295945050505050565b600081613531576135316131f4565b50600019019056fea26469706673582212201cb69f0affa8c4ff32b2e719e46900631c2e88a83bfe4b7dbc441a7b2d7b038564736f6c63430008130033", + "nonce": "0x257", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x01234da003145ca5482059bdd69dc330ff60a42451fe4ffa3772d45811a6d8b0", + "transactionType": "CALL", + "contractName": "SafeProxyFactory", + "contractAddress": "0xCdb63c58b907e76872474A0597C5252eDC97c883", + "function": "createProxyWithNonce(address,bytes,uint256)", + "arguments": [ + "0x15BB2cc3Ea43ab2658F7AaecEb78A9d3769BE3cb", + "0x", + "0" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0xcdb63c58b907e76872474a0597c5252edc97c883", + "gas": "0x26d49", + "value": "0x0", + "data": "0x1688f0b900000000000000000000000015bb2cc3ea43ab2658f7aaeceb78a9d3769be3cb000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x258", + "accessList": [] + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x89b2e9E18f4Ed9A81Cff4ee4bD168801d4DdB95E", + "initCode": "0x608060405234801561001057600080fd5b5060405161019838038061019883398101604081905261002f916100b9565b6001600160a01b0381166100945760405162461bcd60e51b815260206004820152602260248201527f496e76616c69642073696e676c65746f6e20616464726573732070726f766964604482015261195960f21b606482015260840160405180910390fd5b600080546001600160a01b0319166001600160a01b03929092169190911790556100e9565b6000602082840312156100cb57600080fd5b81516001600160a01b03811681146100e257600080fd5b9392505050565b60a1806100f76000396000f3fe6080604052600073ffffffffffffffffffffffffffffffffffffffff8154167fa619486e00000000000000000000000000000000000000000000000000000000823503604d57808252602082f35b3682833781823684845af490503d82833e806066573d82fd5b503d81f3fea264697066735822122025e861e0a724e6b28a465e6d29f374e15e1e30006b29ea6c3afaa1de79afa75b64736f6c6343000813003300000000000000000000000015bb2cc3ea43ab2658f7aaeceb78a9d3769be3cb" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0x9b15effd4653b795fe0a0520879ff9fa0654dbb3f16c30b9e08fd08ad71f1066", + "transactionType": "CALL", + "contractName": "SafeProxy", + "contractAddress": "0x89b2e9E18f4Ed9A81Cff4ee4bD168801d4DdB95E", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x89b2e9e18f4ed9a81cff4ee4bd168801d4ddb95e", + "gas": "0x30a72", + "value": "0x0", + "data": "0xb63e800d0000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000007e5f4552091a69125d5dfcb7b8c2659029395bdf0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x259", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc348fc83ecef10ff5757f30dc24c5fc89d79e55270b5f110efed7f8293595410", + "transactionType": "CALL", + "contractName": "RegistryFactory", + "contractAddress": "0xd8A9159c111D0597AD1b475b8d7e5A217a1d1d05", + "function": "createRegistry((address,address,uint256,uint256,uint256,(uint256,string),address))", + "arguments": [ + "(0x1133eA7Af70876e64665ecD07C0A0476d09465a1, 0x9BcA065E19b6d630032b53A8757fB093CbEAfC1d, 50, 2, 0, (1, \"strategy pointer\"), 0x89b2e9E18f4Ed9A81Cff4ee4bD168801d4DdB95E)" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0xd8a9159c111d0597ad1b475b8d7e5a217a1d1d05", + "gas": "0x38cfd8", + "value": "0x0", + "data": "0x4f350fb200000000000000000000000000000000000000000000000000000000000000200000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a10000000000000000000000009bca065e19b6d630032b53a8757fb093cbeafc1d00000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000089b2e9e18f4ed9a81cff4ee4bd168801d4ddb95e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000010737472617465677920706f696e74657200000000000000000000000000000000", + "nonce": "0x25a", + "accessList": [] + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0xCDC594F415b9a51820BF2D6Ba39c2fBe7004C0eC", + "initCode": "0x608060405234801561001057600080fd5b5060016000908155610043907fbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b90610048565b610095565b6000828152600160208190526040808320909101805490849055905190918391839186917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a4505050565b612006806100a46000396000f3fe6080604052600436106101fe5760003560e01c80636ff61ab31161011d578063b0e21e8a116100b0578063d547741f1161007f578063db61d65c11610064578063db61d65c146106a3578063ebd7dc52146106c3578063fc45f976146106e357600080fd5b8063d547741f14610663578063d6d8428d1461068357600080fd5b8063b0e21e8a146105f6578063b5058c501461060c578063c3f6852114610621578063c6d572ae1461064157600080fd5b806391d14854116100ec57806391d1485414610503578063a0b21cdf14610549578063a217fddf1461057d578063a230c5241461059257600080fd5b80636ff61ab314610430578063719da6a3146104605780637b1039991461047357806388cfe6841461049357600080fd5b806331f61bca116101955780633c092330116101645780633c092330146103985780634256dd78146103b857806368decabb146103d85780636c53db9a1461041057600080fd5b806331f61bca1461030857806336568abe14610328578063397e2543146103485780633a871fe11461036857600080fd5b8063223e5479116101d1578063223e54791461028f578063248a9ca3146102af5780632e0b012e146102e05780632f2ff15d146102e857600080fd5b806301ffc9a7146102035780630331383c1461023857806308386eba14610257578063175188e81461026d575b600080fd5b34801561020f57600080fd5b5061022361021e3660046119ce565b610703565b60405190151581526020015b60405180910390f35b34801561024457600080fd5b506005545b60405190815260200161022f565b34801561026357600080fd5b5061024960095481565b34801561027957600080fd5b5061028d610288366004611a1d565b61076c565b005b34801561029b57600080fd5b5061028d6102aa366004611a1d565b61081c565b3480156102bb57600080fd5b506102496102ca366004611a3a565b6000908152600160208190526040909120015490565b61028d610922565b3480156102f457600080fd5b5061028d610303366004611a53565b610bbc565b34801561031457600080fd5b5061028d610323366004611a3a565b610be7565b34801561033457600080fd5b5061028d610343366004611a53565b610c3b565b34801561035457600080fd5b5061028d610363366004611a1d565b610cc7565b34801561037457600080fd5b50610223610383366004611a1d565b600e6020526000908152604090205460ff1681565b3480156103a457600080fd5b5061028d6103b3366004611a1d565b610d72565b3480156103c457600080fd5b5061028d6103d3366004611a3a565b610dc0565b3480156103e457600080fd5b50600a546103f8906001600160a01b031681565b6040516001600160a01b03909116815260200161022f565b34801561041c57600080fd5b50600b546103f8906001600160a01b031681565b34801561043c57600080fd5b5061022361044b366004611a1d565b600c6020526000908152604090205460ff1681565b61028d61046e366004611a3a565b610e44565b34801561047f57600080fd5b506003546103f8906001600160a01b031681565b34801561049f57600080fd5b506104dc6104ae366004611a1d565b600d602052600090815260409020805460018201546002909201546001600160a01b03909116919060ff1683565b604080516001600160a01b039094168452602084019290925215159082015260600161022f565b34801561050f57600080fd5b5061022361051e366004611a53565b60009182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561055557600080fd5b506102497fbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b81565b34801561058957600080fd5b50610249600081565b34801561059e57600080fd5b506102236105ad366004611a1d565b6001600160a01b039081166000908152600d60209081526040918290208251606081018452815490941684526001810154918401919091526002015460ff161515910181905290565b34801561060257600080fd5b5061024960075481565b34801561061857600080fd5b5061028d61103c565b34801561062d57600080fd5b5061028d61063c366004611bbe565b611088565b34801561064d57600080fd5b50610656611272565b60405161022f9190611ccc565b34801561066f57600080fd5b5061028d61067e366004611a53565b611300565b34801561068f57600080fd5b506002546103f8906001600160a01b031681565b3480156106af57600080fd5b506006546103f8906001600160a01b031681565b3480156106cf57600080fd5b506102236106de366004611a1d565b611326565b3480156106ef57600080fd5b5061028d6106fe366004611a1d565b611366565b60006001600160e01b031982167f7965db0b00000000000000000000000000000000000000000000000000000000148061076657507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b03198316145b92915050565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff166107bb57604051637b1328fd60e11b815260040160405180910390fd5b6107c481611570565b6001600160a01b0381166000818152600e6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491015b60405180910390a150565b336000908152600d6020908152604091829020825160608101845281546001600160a01b031681526001820154928101929092526002015460ff161515910181905261087b57604051636a5cfb6d60e01b815260040160405180910390fd5b6001600160a01b0381166000908152600e602052604090205460ff16156108ce576040517f968a4d2c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0381166000818152600e6020908152604091829020805460ff1916600117905590519182527f3f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f19101610811565b61092a611597565b336000908152600d602052604090206007546005546109499190611cf5565b6006546040517f70a082310000000000000000000000000000000000000000000000000000000081523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156109aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ce9190611d08565b1015610a6e5760405162461bcd60e51b8152602060048201526044602482018190527f5b52656769737472795d3a20416d6f756e74207374616b6564206d7573742062908201527f652067726561746572207468616e206d696e696d756d207374616b656420616d60648201527f6f756e7400000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b600554816001015410610ac35760405162461bcd60e51b815260206004820152600e60248201527f616c7265616479205374616b65640000000000000000000000000000000000006044820152606401610a65565b60028101805460ff191660019081179091556005549082018190556006546040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101929092526001600160a01b0316906323b872dd906064016020604051808303816000875af1158015610b4d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b719190611d21565b506005546040805133815260208101929092527f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f7689910160405180910390a150610bba6001600055565b565b60008281526001602081905260409091200154610bd8816115f0565b610be283836115fa565b505050565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff16610c3657604051637b1328fd60e11b815260040160405180910390fd5b600555565b6001600160a01b0381163314610cb95760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c6600000000000000000000000000000000006064820152608401610a65565b610cc38282611681565b5050565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff16610d1657604051637b1328fd60e11b815260040160405180910390fd5b600a80546001600160a01b0319166001600160a01b03838116918217909255600b546040805191909316815260208101919091527f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf89101610811565b600280546001600160a01b0319166001600160a01b0383169081179091556040519081527faaded18d4d508696508b945d03ff3d168110dbb73e17aeda699745655fa958d290602001610811565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff16610e0f57604051637b1328fd60e11b815260040160405180910390fd5b60078190556040518181527fd10d75876659a287a59a6ccfa2e3fff42f84d94b542837acd30bc184d562de4090602001610811565b610e4c611597565b336000908152600d6020908152604091829020825160608101845281546001600160a01b031681526001820154928101929092526002015460ff1615159101819052610eab57604051636a5cfb6d60e01b815260040160405180910390fd5b336000908152600d602052604090206001810180549083905582811015610f5d576006546001600160a01b031663a9059cbb33610ee88487611d43565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015610f33573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f579190611d21565b50610ff4565b6006546001600160a01b03166323b872dd3033610f7a8786611d43565b6040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260448201526064016020604051808303816000875af1158015610fce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ff29190611d21565b505b60408051338152602081018590527f821ce476b1049194918a16d24c27f2e616dc0f19a93d61020493f648e5493adf910160405180910390a150506110396001600055565b50565b600a546001600160a01b03163314611080576040517ffd4bfdb700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610bba611704565b8051600280546001600160a01b03199081166001600160a01b03938416179091556020830151600680549092169083161790556040820151600555606082015160075560c0820151166110ee576040516303988b8160e61b815260040160405180910390fd5b60c0810151600b80546001600160a01b0319166001600160a01b038316179055611139907fbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b906115fa565b600260009054906101000a90046001600160a01b03166001600160a01b0316635ab1bd536040518163ffffffff1660e01b8152600401602060405180830381865afa15801561118c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111b09190611d56565b600380546001600160a01b0319166001600160a01b0392909216918217905560408051600081526020810191829052608084015160a08501517f3a92f65f00000000000000000000000000000000000000000000000000000000909352909291633a92f65f9161122891600490338760248101611e18565b6020604051808303816000875af1158015611247573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126b9190611d08565b6009555050565b6004805461127f90611d73565b80601f01602080910402602001604051908101604052809291908181526020018280546112ab90611d73565b80156112f85780601f106112cd576101008083540402835291602001916112f8565b820191906000526020600020905b8154815290600101906020018083116112db57829003601f168201915b505050505081565b6000828152600160208190526040909120015461131c816115f0565b610be28383611681565b6001600160a01b03811660009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604081205460ff16610766565b61136e611597565b6001600160a01b038082166000908152600d60209081526040918290208251606081018452815490941684526001810154918401919091526002015460ff1615159101819052806113c357506113c333611326565b6114355760405162461bcd60e51b815260206004820152602f60248201527f5b52656769737472795d3a204d75737420626520616374697665206d656d626560448201527f7220746f20756e726567697374657200000000000000000000000000000000006064820152608401610a65565b336000818152600d60208181526040808420815160608101835281546001600160a01b03808216835260018401805484880190815260028601805460ff81161515878a01528c8c52999098526001600160a01b03199093169094559690925560ff19909416909255600654915190517fa9059cbb00000000000000000000000000000000000000000000000000000000815260048101959095526024850152909291169063a9059cbb906044016020604051808303816000875af1158015611501573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115259190611d21565b5060208082015160408051338152928301919091527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4910160405180910390a1506110396001600055565b6001600160a01b038116611039576040516303988b8160e61b815260040160405180910390fd5b6002600054036115e95760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610a65565b6002600055565b611039813361175f565b60008281526001602090815260408083206001600160a01b038516845290915290205460ff16610cc35760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b60008281526001602090815260408083206001600160a01b038516845290915290205460ff1615610cc35760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600a8054600b80546001600160a01b0383166001600160a01b031991821617909155169055604051600081527fad0399dc40331b9a4977aa89da7a164a3fd482c65e6da73b25a94ea74fb688729060200160405180910390a1565b60008281526001602090815260408083206001600160a01b038516845290915290205460ff16610cc357611792816117d4565b61179d8360206117e6565b6040516020016117ae929190611f0b565b60408051601f198184030181529082905262461bcd60e51b8252610a6591600401611ccc565b60606107666001600160a01b03831660145b606060006117f5836002611f8c565b611800906002611cf5565b67ffffffffffffffff81111561181857611818611a83565b6040519080825280601f01601f191660200182016040528015611842576020820181803683370190505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061187957611879611fa3565b60200101906001600160f81b031916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106118c4576118c4611fa3565b60200101906001600160f81b031916908160001a90535060006118e8846002611f8c565b6118f3906001611cf5565b90505b6001811115611978577f303132333435363738396162636465660000000000000000000000000000000085600f166010811061193457611934611fa3565b1a60f81b82828151811061194a5761194a611fa3565b60200101906001600160f81b031916908160001a90535060049490941c9361197181611fb9565b90506118f6565b5083156119c75760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610a65565b9392505050565b6000602082840312156119e057600080fd5b81356001600160e01b0319811681146119c757600080fd5b6001600160a01b038116811461103957600080fd5b8035611a18816119f8565b919050565b600060208284031215611a2f57600080fd5b81356119c7816119f8565b600060208284031215611a4c57600080fd5b5035919050565b60008060408385031215611a6657600080fd5b823591506020830135611a78816119f8565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b6040805190810167ffffffffffffffff81118282101715611abc57611abc611a83565b60405290565b60405160e0810167ffffffffffffffff81118282101715611abc57611abc611a83565b604051601f8201601f1916810167ffffffffffffffff81118282101715611b0e57611b0e611a83565b604052919050565b600060408284031215611b2857600080fd5b611b30611a99565b90508135815260208083013567ffffffffffffffff80821115611b5257600080fd5b818501915085601f830112611b6657600080fd5b813581811115611b7857611b78611a83565b611b8a601f8201601f19168501611ae5565b91508082528684828501011115611ba057600080fd5b80848401858401376000908201840152918301919091525092915050565b600060208284031215611bd057600080fd5b813567ffffffffffffffff80821115611be857600080fd5b9083019060e08286031215611bfc57600080fd5b611c04611ac2565b611c0d83611a0d565b8152611c1b60208401611a0d565b602082015260408301356040820152606083013560608201526080830135608082015260a083013582811115611c5057600080fd5b611c5c87828601611b16565b60a083015250611c6e60c08401611a0d565b60c082015295945050505050565b60005b83811015611c97578181015183820152602001611c7f565b50506000910152565b60008151808452611cb8816020860160208601611c7c565b601f01601f19169290920160200192915050565b6020815260006119c76020830184611ca0565b634e487b7160e01b600052601160045260246000fd5b8082018082111561076657610766611cdf565b600060208284031215611d1a57600080fd5b5051919050565b600060208284031215611d3357600080fd5b815180151581146119c757600080fd5b8181038181111561076657610766611cdf565b600060208284031215611d6857600080fd5b81516119c7816119f8565b600181811c90821680611d8757607f821691505b602082108103611da757634e487b7160e01b600052602260045260246000fd5b50919050565b805182526000602082015160406020850152611dcc6040850182611ca0565b949350505050565b600081518084526020808501945080840160005b83811015611e0d5781516001600160a01b031687529582019590820190600101611de8565b509495945050505050565b8581526000602060a0818401526000875481600182811c915080831680611e4057607f831692505b8583108103611e5d57634e487b7160e01b85526022600452602485fd5b60a0880183905260c08801818015611e7c5760018114611e9257611ebd565b60ff198616825284151560051b82019650611ebd565b60008e81526020902060005b86811015611eb757815484820152908501908901611e9e565b83019750505b5050505050508381036040850152611ed58188611dad565b915050611eed60608401866001600160a01b03169052565b8281036080840152611eff8185611dd4565b98975050505050505050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351611f43816017850160208801611c7c565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351611f80816028840160208801611c7c565b01602801949350505050565b808202811582820484141761076657610766611cdf565b634e487b7160e01b600052603260045260246000fd5b600081611fc857611fc8611cdf565b50600019019056fea26469706673582212207cb3a9441fa45cf7b281499e6dae93916c456e5b186965d3fff53837321da20e64736f6c63430008130033" + }, + { + "transactionType": "CREATE2", + "address": "0xA96e6e44B57e2ceAE0480388118dc96475596957", + "initCode": "0x60c060405234801561001057600080fd5b5060405161089138038061089183398101604081905261002f91610043565b6001600160a01b031660805260a052610080565b6000806040838503121561005657600080fd5b825160208401519092506001600160a01b038116811461007557600080fd5b809150509250929050565b60805160a0516107df6100b26000396000818160c7015261025201526000818161014d015261028101526107df6000f3fe6080604052600436106100745760003560e01c80637b1039991161004e5780637b1039991461013b578063b61d27f614610187578063bc197c81146101b4578063f23a6e61146101e057600080fd5b806301ffc9a71461008057806308386eba146100b5578063150b7a02146100f757600080fd5b3661007b57005b600080fd5b34801561008c57600080fd5b506100a061009b3660046103c2565b61020c565b60405190151581526020015b60405180910390f35b3480156100c157600080fd5b506100e97f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100ac565b34801561010357600080fd5b506101226101123660046104c6565b630a85bd0160e11b949350505050565b6040516001600160e01b031990911681526020016100ac565b34801561014757600080fd5b5061016f7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100ac565b34801561019357600080fd5b506101a76101a236600461052e565b610243565b6040516100ac91906105a9565b3480156101c057600080fd5b506101226101cf36600461065c565b63bc197c8160e01b95945050505050565b3480156101ec57600080fd5b506101226101fb366004610706565b63f23a6e6160e01b95945050505050565b60006001600160e01b03198216630271189760e51b148061023d57506301ffc9a760e01b6001600160e01b03198316145b92915050565b604051630e6e1ae360e21b81527f000000000000000000000000000000000000000000000000000000000000000060048201523360248201526060907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906339b86b8c90604401602060405180830381865afa1580156102d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f4919061076b565b6103115760405163075fd2b160e01b815260040160405180910390fd5b6001600160a01b038416610338576040516384aed38d60e01b815260040160405180910390fd5b600080856001600160a01b03168585604051610354919061078d565b60006040518083038185875af1925050503d8060008114610391576040519150601f19603f3d011682016040523d82523d6000602084013e610396565b606091505b5091509150816103b9576040516384aed38d60e01b815260040160405180910390fd5b95945050505050565b6000602082840312156103d457600080fd5b81356001600160e01b0319811681146103ec57600080fd5b9392505050565b80356001600160a01b038116811461040a57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561044e5761044e61040f565b604052919050565b600082601f83011261046757600080fd5b813567ffffffffffffffff8111156104815761048161040f565b610494601f8201601f1916602001610425565b8181528460208386010111156104a957600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080608085870312156104dc57600080fd5b6104e5856103f3565b93506104f3602086016103f3565b925060408501359150606085013567ffffffffffffffff81111561051657600080fd5b61052287828801610456565b91505092959194509250565b60008060006060848603121561054357600080fd5b61054c846103f3565b925060208401359150604084013567ffffffffffffffff81111561056f57600080fd5b61057b86828701610456565b9150509250925092565b60005b838110156105a0578181015183820152602001610588565b50506000910152565b60208152600082518060208401526105c8816040850160208701610585565b601f01601f19169190910160400192915050565b600082601f8301126105ed57600080fd5b8135602067ffffffffffffffff8211156106095761060961040f565b8160051b610618828201610425565b928352848101820192828101908785111561063257600080fd5b83870192505b8483101561065157823582529183019190830190610638565b979650505050505050565b600080600080600060a0868803121561067457600080fd5b61067d866103f3565b945061068b602087016103f3565b9350604086013567ffffffffffffffff808211156106a857600080fd5b6106b489838a016105dc565b945060608801359150808211156106ca57600080fd5b6106d689838a016105dc565b935060808801359150808211156106ec57600080fd5b506106f988828901610456565b9150509295509295909350565b600080600080600060a0868803121561071e57600080fd5b610727866103f3565b9450610735602087016103f3565b93506040860135925060608601359150608086013567ffffffffffffffff81111561075f57600080fd5b6106f988828901610456565b60006020828403121561077d57600080fd5b815180151581146103ec57600080fd5b6000825161079f818460208701610585565b919091019291505056fea26469706673582212208790efe3c33e05ee799ec2945fb98b96a35c1e0c4f0d3d4528b27453ac3a2d1464736f6c63430008130033738b5d89b47985133d97ebcb65ed354badb1cae6685db741aa189e7da6c7a9040000000000000000000000004aacca72145e1df2aec137e1f3c5e3d75db8b5f3" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0x55d597ea60605146ab51e58e0e2c5514cd10e38776316cc45b327c9ab9d59c32", + "transactionType": "CREATE", + "contractName": "CVStrategy", + "contractAddress": "0x084815D1330eCC3eF94193a19Ec222C0C73dFf2d", + "function": null, + "arguments": [ + "0x1133eA7Af70876e64665ecD07C0A0476d09465a1" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "gas": "0x2bcc0d", + "value": "0x0", + "data": "0x60c06040523480156200001157600080fd5b50604051620028553803806200285583398101604081905262000034916200009c565b604080518082018252600a8152694356537472617465677960b01b6020808301919091526001600160a01b038416608052915183926200007791839101620000ce565b60408051601f19818403018152919052805160209091012060a052506200011e915050565b600060208284031215620000af57600080fd5b81516001600160a01b0381168114620000c757600080fd5b9392505050565b600060208083528351808285015260005b81811015620000fd57858101830151858201604001528201620000df565b506000604082860101526040601f19601f8301168501019250505092915050565b60805160a05161270a6200014b600039600061031c0152600081816102780152610c5c015261270a6000f3fe6080604052600436106101dc5760003560e01c8063817b1cd211610102578063dc96ff2d11610095578063eb11af9311610064578063eb11af9314610597578063edd146cc146105c4578063ef2920fc146105e4578063f5b0dfb7146105f7576101f7565b8063dc96ff2d14610513578063dd0081c714610543578063df868ed31461055f578063e0dd2c3814610577576101f7565b8063b5f620ce116100d1578063b5f620ce14610470578063bcc5b93b14610490578063c7f758a8146104c6578063db2d878c146104fd576101f7565b8063817b1cd2146103ef578063a0cf0aea14610405578063a1aab33f1461042d578063b2b878d014610443576101f7565b8063406244d81161017a57806351cff8d91161014957806351cff8d91461038557806354fac919146103a357806359a5db8b146103b957806376365af7146103d9576101f7565b8063406244d8146102f857806342fda9c71461030d5780634ab4ba42146103405780634d31d08714610355576101f7565b806315cc481e116101b657806315cc481e146102695780632bbe0cae146102b0578063346db8cb146102c357806338fff2d0146102e3576101f7565b80630a6f0ee9146102075780630c0512e9146102295780630f529ba214610252576101f7565b366101f757600380549060006101f183611da4565b91905055005b600380549060006101f183611da4565b34801561021357600080fd5b50610227610222366004611f6d565b610617565b005b34801561023557600080fd5b5061023f600c5481565b6040519081526020015b60405180910390f35b34801561025e57600080fd5b5061023f6298968081565b34801561027557600080fd5b507f00000000000000000000000000000000000000000000000000000000000000005b6040516001600160a01b039091168152602001610249565b6102986102be366004611fe5565b610637565b3480156102cf57600080fd5b5061023f6102de366004612037565b61065c565b3480156102ef57600080fd5b5060015461023f565b34801561030457600080fd5b5061023f600a81565b34801561031957600080fd5b507f000000000000000000000000000000000000000000000000000000000000000061023f565b34801561034c57600080fd5b5060025461023f565b34801561036157600080fd5b50610375610370366004612063565b610701565b6040519015158152602001610249565b34801561039157600080fd5b506102276103a0366004612063565b50565b3480156103af57600080fd5b5061023f60085481565b3480156103c557600080fd5b5061023f6103d4366004612080565b61070c565b3480156103e557600080fd5b5061023f60095481565b3480156103fb57600080fd5b5061023f600d5481565b34801561041157600080fd5b5061029873eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee81565b34801561043957600080fd5b5061023f600a5481565b34801561044f57600080fd5b5061046361045e366004612099565b610862565b604051610249919061216e565b34801561047c57600080fd5b5061022761048b3660046121c6565b610939565b34801561049c57600080fd5b5061023f6104ab366004612063565b6001600160a01b031660009081526006602052604090205490565b3480156104d257600080fd5b506104e66104e1366004612080565b610942565b6040516102499b9a999897969594939291906121fe565b34801561050957600080fd5b5061023f600b5481565b34801561051f57600080fd5b5061023f61052e366004612080565b60009081526005602052604090206002015490565b34801561054f57600080fd5b5061023f670de0b6b3a764000081565b34801561056b57600080fd5b5060005460ff16610375565b34801561058357600080fd5b5061023f610592366004612283565b610a3a565b3480156105a357600080fd5b506105b76105b2366004612063565b610a65565b60405161024991906122a8565b3480156105d057600080fd5b506102276105df3660046122c2565b610a70565b6102276105f2366004611fe5565b610c0c565b34801561060357600080fd5b50610227610612366004612080565b610c2a565b61061f610c51565b610627610cb5565b610632838383610cf1565b505050565b6000610641610c51565b610649610cb5565b6106538383610d0b565b90505b92915050565b6000808490506000610682629896806080600854901b61067c9190612309565b83610eeb565b905060806f80000000000000000000000000000000600854629896806106a8919061232b565b6106b684600160801b61232b565b6106c3629896808961233e565b6106cd919061233e565b6106d79190612309565b6106e1888561233e565b6106eb9190612355565b6106f59190612355565b901c9695505050505050565b600061065682610f99565b60008060025411610749576040517fed4421ad00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600254610759629896808461233e565b81600954610767919061233e565b1161079e576040517f3bf5ca1400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000816107b4856801000000000000000061233e565b6107be9190612309565b62989680600954680100000000000000006107d9919061233e565b6107e39190612309565b6107ed919061232b565b905060406107f9610fb9565b600854610809906298968061232b565b629896806040610819868061233e565b901c629896806080600a54901b6108309190612309565b61083a9190612309565b610844919061233e565b61084e9190612309565b610858919061233e565b901c949350505050565b60606000835167ffffffffffffffff81111561088057610880611dbd565b6040519080825280602002602001820160405280156108c557816020015b604080518082019091526000808252602082015281526020019060019003908161089e5790505b50905060005b8451811015610931578381815181106108e6576108e6612368565b6020026020010151806020019051810190610901919061238e565b82828151811061091357610913612368565b6020026020010181905250808061092990611da4565b9150506108cb565b509392505050565b6103a081611170565b600080600080600080600080600080600080600560008e81526020019081526020016000209050806001015460001461098757610982816001015461070c565b61098a565b60005b91508060060160009054906101000a90046001600160a01b03168160050160009054906101000a90046001600160a01b03168260070160009054906101000a90046001600160a01b0316836001015484600201548560090160019054906101000a900460ff168660090160009054906101000a900460ff168760080154886003015489600401549b509b509b509b509b509b509b509b509b509b505091939597999b90929496989a50565b905090565b60008281526005602090815260408083206001600160a01b0385168452600b01909152812054610653565b6000610656826111b7565b610a79826111d7565b600081806020019051810190610a8f91906123c8565b9050610ad46040518060400160405280601681526020017f496e697469616c697a65506172616d732e6465636179000000000000000000008152508260200151611258565b610b176040518060400160405280601981526020017f496e697469616c697a65506172616d732e6d6178526174696f000000000000008152508260400151611258565b610b5a6040518060400160405280601781526020017f496e697469616c697a65506172616d732e7765696768740000000000000000008152508260600151611258565b610b806040518060600160405280602c81526020016126a9602c91398260800151611258565b80516004805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0390921691909117905560208101516008556040808201516009556060820151600a556080820151600b55517f974c01cd9ddb6ba65b95675ec7133421bbf57fae2f50292b8d84f6197ec3f02e90610bff9085908590612487565b60405180910390a1505050565b610c14610c51565b610c1c610cb5565b610c2682826112b6565b5050565b610c32610c51565b8060026000828254610c449190612355565b909155506103a090508181565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610cb3576040517f075fd2b100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b600154600003610cb3576040517f3da3f98c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60038054906000610d0183611da4565b9190505550505050565b6003805460009182610d1c83611da4565b9190505550600083806020019051810190610d3791906124a8565b8051909150600003610d75576040517ff881a10d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60408101516001600160a01b0316610da057604051631a3e505160e31b815260040160405180910390fd5b60608101516001600160a01b0316610dcb57604051631a3e505160e31b815260040160405180910390fd5b60c08101516001600160a01b0316610df657604051631a3e505160e31b815260040160405180910390fd5b8060a00151600003610e1b57604051631a3e505160e31b815260040160405180910390fd5b8051600090815260056020819052604091829020835181556006810180546001600160a01b0380891673ffffffffffffffffffffffffffffffffffffffff19928316179092559385015192820180549382169385169390931790925560c084015160078201805491909316931692909217905560a08201516001820155608082015160098201805461ff001916610100836002811115610ebd57610ebd6121e8565b021790555060098101805460ff19169055436008820155600060038201819055600490910155519392505050565b6000600160801b8310610f455760405162461bcd60e51b815260206004820152601c60248201527f5f612073686f756c64206265206c657373207468616e20325e3132380000000060448201526064015b60405180910390fd5b50600160801b82825b8015610f915780600116600003610f7357610f6982836112ed565b915060011c610f4e565b610f7d83836112ed565b9250610f8a60018261232b565b9050610f4e565b505092915050565b60006001600160a01b03821615610fb1576001610656565b600092915050565b60048054604080516336d8759760e21b8152905160009384936001600160a01b03169263db61d65c92818301926020928290030181865afa158015611002573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611026919061252f565b6001600160a01b031603611066576040517f596a094c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600b5460048054604080516336d8759760e21b81529051600094670de0b6b3a76400009490936001600160a01b03169263db61d65c92818301926020928290030181865afa1580156110bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110e0919061252f565b6001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561111d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611141919061254c565b61114b919061233e565b6111559190612309565b905080600d541061116857600d5461116a565b805b91505090565b6000805460ff19168215159081179091556040519081527fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09060200160405180910390a150565b60006001600160a01b038216156111cf576002610656565b600392915050565b6111df610c51565b60015415611219576040517f439a74c900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600003611253576040517f7fcce2a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600155565b610c26828260405160240161126e929190612565565b60408051601f198184030181529190526020810180516001600160e01b03167f9710a9d0000000000000000000000000000000000000000000000000000000001790526113ec565b600380549060006112c683611da4565b91905055506000828060200190518101906112e19190612587565b9050610632828261140d565b6000600160801b8311156113695760405162461bcd60e51b815260206004820152602860248201527f5f612073686f756c64206265206c657373207468616e206f7220657175616c2060448201527f746f20325e3132380000000000000000000000000000000000000000000000006064820152608401610f3c565b600160801b82106113bc5760405162461bcd60e51b815260206004820152601c60248201527f5f622073686f756c64206265206c657373207468616e20325e313238000000006044820152606401610f3c565b60806f800000000000000000000000000000006113d9848661233e565b6113e39190612355565b901c9392505050565b80516a636f6e736f6c652e6c6f67602083016000808483855afa5050505050565b6000805b82518110156115255782818151811061142c5761142c612368565b6020026020010151600001516000036114825761147d6040518060400160405280600f81526020017f70726f706f73616c4964203d3d2030000000000000000000000000000000000081525061170f565b611513565b600083828151811061149657611496612368565b60200260200101516000015190506114ad8161176b565b6114e6576040517fc1d17bef00000000000000000000000000000000000000000000000000000000815260048101829052602401610f3c565b8382815181106114f8576114f8612368565b6020026020010151602001518361150f919061263d565b9250505b8061151d81611da4565b915050611411565b506115646040518060400160405280600f81526020017f64656c7461537570706f727453756d000000000000000000000000000000000081525061170f565b61156d816117a4565b6001600160a01b0383166000908152600660205260408120546115909083611802565b90506115d16040518060400160405280601581526020017f6e6577546f74616c566f74696e67537570706f7274000000000000000000000081525082611258565b60048054604080517f0331383c000000000000000000000000000000000000000000000000000000008152905160009361165e936001600160a01b031692630331383c92818301926020928290030181865afa158015611635573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611659919061254c565b61185d565b905061169f6040518060400160405280601281526020017f7061727469636970616e7442616c616e6365000000000000000000000000000081525082611258565b808211156116e3576040517fd64182fe0000000000000000000000000000000000000000000000000000000081526004810183905260248101829052604401610f3c565b6001600160a01b0385166000908152600660205260409020829055611708858561187c565b5050505050565b6103a081604051602401611723919061265d565b60408051601f198184030181529190526020810180516001600160e01b03167f41304fac000000000000000000000000000000000000000000000000000000001790526113ec565b600081815260056020526040812054158015906106565750506000908152600560205260409020600601546001600160a01b0316151590565b6103a0816040516024016117ba91815260200190565b60408051601f198184030181529190526020810180516001600160e01b03167f4e0c1d1d000000000000000000000000000000000000000000000000000000001790526113ec565b60008061180f838561263d565b90506000811215610653576040517f3bbc7142000000000000000000000000000000000000000000000000000000008152600481018590526024810184905260448101829052606401610f3c565b6000611867611c88565b61187283606461233e565b6106569190612309565b606060005b8251811015611c8257600083828151811061189e5761189e612368565b602002602001015160000151905082516000036118fa57604080516001808252818301909252906020808301908036833701905050925080836000815181106118e9576118e9612368565b602002602001018181525050611a4d565b6000805b8451811015611979578285828151811061191a5761191a612368565b602002602001015103611967576040517fadebb154000000000000000000000000000000000000000000000000000000008152600481018490526024810182905260019250604401610f3c565b8061197181611da4565b9150506118fe565b5080611a4b5760008451600161198f9190612355565b67ffffffffffffffff8111156119a7576119a7611dbd565b6040519080825280602002602001820160405280156119d0578160200160208202803683370190505b50905060005b8551811015611a28578581815181106119f1576119f1612368565b6020026020010151828281518110611a0b57611a0b612368565b602090810291909101015280611a2081611da4565b9150506119d6565b508281865181518110611a3d57611a3d612368565b602090810291909101015293505b505b6000848381518110611a6157611a61612368565b60209081029190910181015181015160008481526005835260408082206001600160a01b038b168352600a8101855281832054600b820190955290822054929450929190611aaf8386611802565b9050611af06040518060400160405280600a81526020017f70726f706f73616c49440000000000000000000000000000000000000000000081525087611258565b611b2f6040518060400160405280601081526020017f7374616b6564506f696e7473506374250000000000000000000000000000000081525082611258565b6001600160a01b038a166000908152600a850160205260408120829055611b5582611d01565b9050611b966040518060400160405280600c81526020017f7374616b6564416d6f756e74000000000000000000000000000000000000000081525082611258565b6001600160a01b038b166000908152600b860160205260409020819055808311611c0357611bc4838261232b565b600d6000828254611bd59190612355565b90915550611be59050838261232b565b856002016000828254611bf89190612355565b90915550611c479050565b611c0d818461232b565b600d6000828254611c1e919061232b565b90915550611c2e9050818461232b565b856002016000828254611c41919061232b565b90915550505b8460080154600003611c5e57436008860155611c68565b611c688584611d17565b505050505050508080611c7a90611da4565b915050611881565b50505050565b6000600460009054906101000a90046001600160a01b03166001600160a01b0316630331383c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611cdd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a35919061254c565b60006064611d0d611c88565b611872908461233e565b60088201544390811015611d2d57611d2d612670565b80836008015403611d59576106326040518060600160405280602281526020016126876022913961170f565b6000611d79846008015483611d6e919061232b565b85600301548561065c565b60088501929092555060039092019190915550565b634e487b7160e01b600052601160045260246000fd5b600060018201611db657611db6611d8e565b5060010190565b634e487b7160e01b600052604160045260246000fd5b6040805190810167ffffffffffffffff81118282101715611df657611df6611dbd565b60405290565b60405160e0810167ffffffffffffffff81118282101715611df657611df6611dbd565b604051601f8201601f1916810167ffffffffffffffff81118282101715611e4857611e48611dbd565b604052919050565b600067ffffffffffffffff821115611e6a57611e6a611dbd565b5060051b60200190565b6001600160a01b03811681146103a057600080fd5b600082601f830112611e9a57600080fd5b81356020611eaf611eaa83611e50565b611e1f565b82815260059290921b84018101918181019086841115611ece57600080fd5b8286015b84811015611ef2578035611ee581611e74565b8352918301918301611ed2565b509695505050505050565b600082601f830112611f0e57600080fd5b813567ffffffffffffffff811115611f2857611f28611dbd565b611f3b601f8201601f1916602001611e1f565b818152846020838601011115611f5057600080fd5b816020850160208301376000918101602001919091529392505050565b600080600060608486031215611f8257600080fd5b833567ffffffffffffffff80821115611f9a57600080fd5b611fa687838801611e89565b94506020860135915080821115611fbc57600080fd5b50611fc986828701611efd565b9250506040840135611fda81611e74565b809150509250925092565b60008060408385031215611ff857600080fd5b823567ffffffffffffffff81111561200f57600080fd5b61201b85828601611efd565b925050602083013561202c81611e74565b809150509250929050565b60008060006060848603121561204c57600080fd5b505081359360208301359350604090920135919050565b60006020828403121561207557600080fd5b813561065381611e74565b60006020828403121561209257600080fd5b5035919050565b600080604083850312156120ac57600080fd5b823567ffffffffffffffff808211156120c457600080fd5b6120d086838701611e89565b93506020915081850135818111156120e757600080fd5b8501601f810187136120f857600080fd5b8035612106611eaa82611e50565b81815260059190911b8201840190848101908983111561212557600080fd5b8584015b8381101561215d578035868111156121415760008081fd5b61214f8c8983890101611efd565b845250918601918601612129565b508096505050505050509250929050565b602080825282518282018190526000919060409081850190868401855b828110156121b957815180516001600160a01b0316855286015186850152928401929085019060010161218b565b5091979650505050505050565b6000602082840312156121d857600080fd5b8135801515811461065357600080fd5b634e487b7160e01b600052602160045260246000fd5b6001600160a01b038c811682528b811660208301528a166040820152606081018990526080810188905261016081016003881061223d5761223d6121e8565b8760a083015260048710612253576122536121e8565b60c082019690965260e0810194909452610100840192909252610120830152610140909101529695505050505050565b6000806040838503121561229657600080fd5b82359150602083013561202c81611e74565b60208101600783106122bc576122bc6121e8565b91905290565b600080604083850312156122d557600080fd5b82359150602083013567ffffffffffffffff8111156122f357600080fd5b6122ff85828601611efd565b9150509250929050565b60008261232657634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561065657610656611d8e565b808202811582820484141761065657610656611d8e565b8082018082111561065657610656611d8e565b634e487b7160e01b600052603260045260246000fd5b805161238981611e74565b919050565b6000604082840312156123a057600080fd5b6123a8611dd3565b82516123b381611e74565b81526020928301519281019290925250919050565b600060a082840312156123da57600080fd5b60405160a0810181811067ffffffffffffffff821117156123fd576123fd611dbd565b604052825161240b81611e74565b80825250602083015160208201526040830151604082015260608301516060820152608083015160808201528091505092915050565b6000815180845260005b818110156124675760208185018101518683018201520161244b565b506000602082860101526020601f19601f83011685010191505092915050565b8281526040602082015260006124a06040830184612441565b949350505050565b600060e082840312156124ba57600080fd5b6124c2611dfc565b825181526020830151602082015260408301516124de81611e74565b604082015260608301516124f181611e74565b606082015260808301516003811061250857600080fd5b608082015260a0838101519082015261252360c0840161237e565b60c08201529392505050565b60006020828403121561254157600080fd5b815161065381611e74565b60006020828403121561255e57600080fd5b5051919050565b6040815260006125786040830185612441565b90508260208301529392505050565b6000602080838503121561259a57600080fd5b825167ffffffffffffffff8111156125b157600080fd5b8301601f810185136125c257600080fd5b80516125d0611eaa82611e50565b81815260069190911b820183019083810190878311156125ef57600080fd5b928401925b82841015612632576040848903121561260d5760008081fd5b612615611dd3565b8451815285850151868201528252604090930192908401906125f4565b979650505050505050565b8082018281126000831280158216821582161715610f9157610f91611d8e565b6020815260006106536020830184612441565b634e487b7160e01b600052600160045260246000fdfe626c6f636b4e756d626572203d3d205f70726f706f73616c2e626c6f636b4c617374496e697469616c697a65506172616d732e6d696e5468726573686f6c645374616b6550657263656e74616765a26469706673582212208fcba7d6d79898c2d4bbb1fec3d910180de64551ba55a04e30ea10d428ccb2af64736f6c634300081300330000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a1", + "nonce": "0x25b", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", + "function": "addToCloneableStrategies(address)", + "arguments": [ + "0x084815D1330eCC3eF94193a19Ec222C0C73dFf2d" + ], + "transaction": { + "type": "0x02", + "from": "0x34d82d1ed8b4fb6e6a569d6d086a39f9f734107e", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0x13710", + "value": "0x0", + "data": "0x41bba0b4000000000000000000000000084815d1330ecc3ef94193a19ec222c0c73dff2d", + "nonce": "0x1", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "lib/allo-v2/test/utils/MockERC20.sol:MockERC20", + "contractAddress": "0x9BcA065E19b6d630032b53A8757fB093CbEAfC1d", + "function": "mint(address,uint256)", + "arguments": [ + "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "100000000000000000000" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x9bca065e19b6d630032b53a8757fb093cbeafc1d", + "gas": "0x185c2", + "value": "0x0", + "data": "0x40c10f19000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb922660000000000000000000000000000000000000000000000056bc75e2d63100000", + "nonce": "0x25c", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x4AAcca72145e1dF2aeC137E1f3C5E3D75DB8b5f3", + "function": "createProfile(uint256,string,(uint256,string),address,address[])", + "arguments": [ + "0", + "\"Pool Profile 1\"", + "(1, \"PoolProfile1\")", + "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "[0x05800FAD118693c398e4E1ceFBb1FAC54537b107, 0xF49D32655a289163297342376EA91F6434cff60f]" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x4aacca72145e1df2aec137e1f3c5e3d75db8b5f3", + "gas": "0xe8e40", + "value": "0x0", + "data": "0x3a92f65f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb922660000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000e506f6f6c2050726f66696c65203100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000c506f6f6c50726f66696c65310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000005800fad118693c398e4e1cefbb1fac54537b107000000000000000000000000f49d32655a289163297342376ea91f6434cff60f", + "nonce": "0x25d", + "accessList": [] + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x29926D87194eA03c041ccC45149C9d06B8643614", + "initCode": "0x60c060405234801561001057600080fd5b5060405161089138038061089183398101604081905261002f91610043565b6001600160a01b031660805260a052610080565b6000806040838503121561005657600080fd5b825160208401519092506001600160a01b038116811461007557600080fd5b809150509250929050565b60805160a0516107df6100b26000396000818160c7015261025201526000818161014d015261028101526107df6000f3fe6080604052600436106100745760003560e01c80637b1039991161004e5780637b1039991461013b578063b61d27f614610187578063bc197c81146101b4578063f23a6e61146101e057600080fd5b806301ffc9a71461008057806308386eba146100b5578063150b7a02146100f757600080fd5b3661007b57005b600080fd5b34801561008c57600080fd5b506100a061009b3660046103c2565b61020c565b60405190151581526020015b60405180910390f35b3480156100c157600080fd5b506100e97f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100ac565b34801561010357600080fd5b506101226101123660046104c6565b630a85bd0160e11b949350505050565b6040516001600160e01b031990911681526020016100ac565b34801561014757600080fd5b5061016f7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100ac565b34801561019357600080fd5b506101a76101a236600461052e565b610243565b6040516100ac91906105a9565b3480156101c057600080fd5b506101226101cf36600461065c565b63bc197c8160e01b95945050505050565b3480156101ec57600080fd5b506101226101fb366004610706565b63f23a6e6160e01b95945050505050565b60006001600160e01b03198216630271189760e51b148061023d57506301ffc9a760e01b6001600160e01b03198316145b92915050565b604051630e6e1ae360e21b81527f000000000000000000000000000000000000000000000000000000000000000060048201523360248201526060907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906339b86b8c90604401602060405180830381865afa1580156102d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f4919061076b565b6103115760405163075fd2b160e01b815260040160405180910390fd5b6001600160a01b038416610338576040516384aed38d60e01b815260040160405180910390fd5b600080856001600160a01b03168585604051610354919061078d565b60006040518083038185875af1925050503d8060008114610391576040519150601f19603f3d011682016040523d82523d6000602084013e610396565b606091505b5091509150816103b9576040516384aed38d60e01b815260040160405180910390fd5b95945050505050565b6000602082840312156103d457600080fd5b81356001600160e01b0319811681146103ec57600080fd5b9392505050565b80356001600160a01b038116811461040a57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561044e5761044e61040f565b604052919050565b600082601f83011261046757600080fd5b813567ffffffffffffffff8111156104815761048161040f565b610494601f8201601f1916602001610425565b8181528460208386010111156104a957600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080608085870312156104dc57600080fd5b6104e5856103f3565b93506104f3602086016103f3565b925060408501359150606085013567ffffffffffffffff81111561051657600080fd5b61052287828801610456565b91505092959194509250565b60008060006060848603121561054357600080fd5b61054c846103f3565b925060208401359150604084013567ffffffffffffffff81111561056f57600080fd5b61057b86828701610456565b9150509250925092565b60005b838110156105a0578181015183820152602001610588565b50506000910152565b60208152600082518060208401526105c8816040850160208701610585565b601f01601f19169190910160400192915050565b600082601f8301126105ed57600080fd5b8135602067ffffffffffffffff8211156106095761060961040f565b8160051b610618828201610425565b928352848101820192828101908785111561063257600080fd5b83870192505b8483101561065157823582529183019190830190610638565b979650505050505050565b600080600080600060a0868803121561067457600080fd5b61067d866103f3565b945061068b602087016103f3565b9350604086013567ffffffffffffffff808211156106a857600080fd5b6106b489838a016105dc565b945060608801359150808211156106ca57600080fd5b6106d689838a016105dc565b935060808801359150808211156106ec57600080fd5b506106f988828901610456565b9150509295509295909350565b600080600080600060a0868803121561071e57600080fd5b610727866103f3565b9450610735602087016103f3565b93506040860135925060608601359150608086013567ffffffffffffffff81111561075f57600080fd5b6106f988828901610456565b60006020828403121561077d57600080fd5b815180151581146103ec57600080fd5b6000825161079f818460208701610585565b919091019291505056fea26469706673582212208790efe3c33e05ee799ec2945fb98b96a35c1e0c4f0d3d4528b27453ac3a2d1464736f6c634300081300336618137d8b33329d36ffa00cb97c130f871cbfe6f406ac63e7a30ae6a56a350f0000000000000000000000004aacca72145e1df2aec137e1f3c5e3d75db8b5f3" + } + ], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", + "function": "createPool(bytes32,address,bytes,address,uint256,(uint256,string),address[])", + "arguments": [ + "0x6618137d8b33329d36ffa00cb97c130f871cbfe6f406ac63e7a30ae6a56a350f", + "0x084815D1330eCC3eF94193a19Ec222C0C73dFf2d", + "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089544000000000000000000000000000000000000000000000000000000000001e84800000000000000000000000000000000000000000000000000000000000004e2000000000000000000000000000000000000000000000000002c68af0bb140000", + "0x9BcA065E19b6d630032b53A8757fB093CbEAfC1d", + "0", + "(1, \"strategy pointer\")", + "[0x5b73C5498c1E3b4dbA84de0F1833c4a029d90519, 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266]" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0xb924d", + "value": "0x0", + "data": "0x77da8caf6618137d8b33329d36ffa00cb97c130f871cbfe6f406ac63e7a30ae6a56a350f000000000000000000000000084815d1330ecc3ef94193a19ec222c0c73dff2d00000000000000000000000000000000000000000000000000000000000000e00000000000000000000000009bca065e19b6d630032b53a8757fb093cbeafc1d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089544000000000000000000000000000000000000000000000000000000000001e84800000000000000000000000000000000000000000000000000000000000004e2000000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000010737472617465677920706f696e7465720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000005b73c5498c1e3b4dba84de0f1833c4a029d90519000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "nonce": "0x25e", + "accessList": [] + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0xB3dE859Fcc92554F625976d1647527e263Fa0fca", + "initCode": "0x3d602d80600a3d3981f3363d3d373d3d3d363d73084815d1330ecc3ef94193a19ec222c0c73dff2d5af43d82803e903d91602b57fd5bf3" + } + ], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "lib/allo-v2/test/utils/MockERC20.sol:MockERC20", + "contractAddress": "0x9BcA065E19b6d630032b53A8757fB093CbEAfC1d", + "function": "approve(address,uint256)", + "arguments": [ + "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", + "100000000000000000000" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x9bca065e19b6d630032b53a8757fb093cbeafc1d", + "gas": "0xf871", + "value": "0x0", + "data": "0x095ea7b30000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a10000000000000000000000000000000000000000000000056bc75e2d63100000", + "nonce": "0x25f", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", + "function": "fundPool(uint256,uint256)", + "arguments": [ + "1", + "100000000000000000" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0x28357", + "value": "0x0", + "data": "0x5acd6fac0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000016345785d8a0000", + "nonce": "0x260", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", + "function": "createPool(bytes32,address,bytes,address,uint256,(uint256,string),address[])", + "arguments": [ + "0x6618137d8b33329d36ffa00cb97c130f871cbfe6f406ac63e7a30ae6a56a350f", + "0x084815D1330eCC3eF94193a19Ec222C0C73dFf2d", + "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089544000000000000000000000000000000000000000000000000000000000001e84800000000000000000000000000000000000000000000000000000000000004e2000000000000000000000000000000000000000000000000002c68af0bb140000", + "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE", + "0", + "(1, \"strategy pointer\")", + "[0x5b73C5498c1E3b4dbA84de0F1833c4a029d90519, 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266]" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0xa6e68", + "value": "0x0", + "data": "0x77da8caf6618137d8b33329d36ffa00cb97c130f871cbfe6f406ac63e7a30ae6a56a350f000000000000000000000000084815d1330ecc3ef94193a19ec222c0c73dff2d00000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089544000000000000000000000000000000000000000000000000000000000001e84800000000000000000000000000000000000000000000000000000000000004e2000000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000010737472617465677920706f696e7465720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000005b73c5498c1e3b4dba84de0f1833c4a029d90519000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "nonce": "0x261", + "accessList": [] + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x2d6D29f234B2D2Bf2b99A18C882a1767B83e5d48", + "initCode": "0x3d602d80600a3d3981f3363d3d373d3d3d363d73084815d1330ecc3ef94193a19ec222c0c73dff2d5af43d82803e903d91602b57fd5bf3" + } + ], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", + "function": "fundPool(uint256,uint256)", + "arguments": [ + "2", + "100000000000000000" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0x24bb3", + "value": "0x16345785d8a0000", + "data": "0x5acd6fac0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000016345785d8a0000", + "nonce": "0x262", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x976a82d2ce149cae3123612a571719fc7d964d2a410a43e6528866337f7508ca", + "transactionIndex": "0x0", + "blockHash": "0x96cb087a4989e7d7026a40537778b26e07d042198c1ef86c27d30d215e04b151", + "blockNumber": "0x120efe4", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": null, + "cumulativeGasUsed": "0xc6684", + "gasUsed": "0xc6684", + "contractAddress": "0x9BcA065E19b6d630032b53A8757fB093CbEAfC1d", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x6a20b6850" + }, + { + "transactionHash": "0x7538689f66f27afb97cfac071f3db49f180aca8ca00127eb09ec2dc7c71cfbca", + "transactionIndex": "0x0", + "blockHash": "0x879870b46968176767e798ad7cea6869dfd13e114d22da64cf31d1b44039a138", + "blockNumber": "0x120efe5", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": null, + "cumulativeGasUsed": "0x202cfc", + "gasUsed": "0x202cfc", + "contractAddress": "0xd8A9159c111D0597AD1b475b8d7e5A217a1d1d05", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5ee6dee53" + }, + { + "transactionHash": "0x661cd766680b96fab4a625872c67d8e057250bbbd5e6f484270fb65c5d855130", + "transactionIndex": "0x0", + "blockHash": "0x5450e8e59da8d9623eedf3a5b5c5793c37ead8ff58b8b5b407713783cd9181c7", + "blockNumber": "0x120efe6", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": null, + "cumulativeGasUsed": "0x7b4e5", + "gasUsed": "0x7b4e5", + "contractAddress": "0xCdb63c58b907e76872474A0597C5252eDC97c883", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x55e847c13" + }, + { + "transactionHash": "0xbe9b9be7152f143d88b7391f9a5ed02df4b421b95d98cd44d3dd11c3e0ba9bc3", + "transactionIndex": "0x0", + "blockHash": "0xa9ea0ecf176c4961035946160ecf9d79098735a6fa5cc89bb460630ac4cfca35", + "blockNumber": "0x120efe7", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": null, + "cumulativeGasUsed": "0x2e0f04", + "gasUsed": "0x2e0f04", + "contractAddress": "0x15BB2cc3Ea43ab2658F7AaecEb78A9d3769BE3cb", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x4ce164c03" + }, + { + "transactionHash": "0x01234da003145ca5482059bdd69dc330ff60a42451fe4ffa3772d45811a6d8b0", + "transactionIndex": "0x0", + "blockHash": "0x772de41f786ff95b10aba72e6b30c1aeffb51d561541d0004d4e97d80fcb76cc", + "blockNumber": "0x120efe8", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": "0xCdb63c58b907e76872474A0597C5252eDC97c883", + "cumulativeGasUsed": "0x1c1ea", + "gasUsed": "0x1c1ea", + "contractAddress": null, + "logs": [ + { + "address": "0xCdb63c58b907e76872474A0597C5252eDC97c883", + "topics": [ + "0x4f51faf6c4561ff95f067657e43439f0f856d97c04d9ec9070a6199ad418e235", + "0x00000000000000000000000089b2e9e18f4ed9a81cff4ee4bd168801d4ddb95e" + ], + "data": "0x00000000000000000000000015bb2cc3ea43ab2658f7aaeceb78a9d3769be3cb", + "blockHash": "0x772de41f786ff95b10aba72e6b30c1aeffb51d561541d0004d4e97d80fcb76cc", + "blockNumber": "0x120efe8", + "transactionHash": "0x01234da003145ca5482059bdd69dc330ff60a42451fe4ffa3772d45811a6d8b0", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000010000000000000000080000010000100000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000800000000000000", + "type": "0x2", + "effectiveGasPrice": "0x4651f31b7" + }, + { + "transactionHash": "0x9b15effd4653b795fe0a0520879ff9fa0654dbb3f16c30b9e08fd08ad71f1066", + "transactionIndex": "0x0", + "blockHash": "0xe99d657379cd704e538a9c4cb7f00ba721cf9248ca3e6910c6442cce7fcdcb48", + "blockNumber": "0x120efe9", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": "0x89b2e9E18f4Ed9A81Cff4ee4bD168801d4DdB95E", + "cumulativeGasUsed": "0x23395", + "gasUsed": "0x23395", + "contractAddress": null, + "logs": [ + { + "address": "0x89b2e9E18f4Ed9A81Cff4ee4bD168801d4DdB95E", + "topics": [ + "0x141df868a6331af528e38c83b7aa03edc19be66e37ae67f9285bf4f8e3c6a1a8", + "0x000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000007e5f4552091a69125d5dfcb7b8c2659029395bdf", + "blockHash": "0xe99d657379cd704e538a9c4cb7f00ba721cf9248ca3e6910c6442cce7fcdcb48", + "blockNumber": "0x120efe9", + "transactionHash": "0x9b15effd4653b795fe0a0520879ff9fa0654dbb3f16c30b9e08fd08ad71f1066", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000010000000000000000000000000100000100000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000200000000000000000000000002000000000000000000000000000000000000000000000000000000020000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x3efbddc6e" + }, + { + "transactionHash": "0xc348fc83ecef10ff5757f30dc24c5fc89d79e55270b5f110efed7f8293595410", + "transactionIndex": "0x0", + "blockHash": "0x00a130de55d900b1d278ce192f1e181c516f8a39da7ba5c11b0f175aa20ba869", + "blockNumber": "0x120efea", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": "0xd8A9159c111D0597AD1b475b8d7e5A217a1d1d05", + "cumulativeGasUsed": "0x26db1d", + "gasUsed": "0x26db1d", + "contractAddress": null, + "logs": [ + { + "address": "0xCDC594F415b9a51820BF2D6Ba39c2fBe7004C0eC", + "topics": [ + "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", + "0xbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x", + "blockHash": "0x00a130de55d900b1d278ce192f1e181c516f8a39da7ba5c11b0f175aa20ba869", + "blockNumber": "0x120efea", + "transactionHash": "0xc348fc83ecef10ff5757f30dc24c5fc89d79e55270b5f110efed7f8293595410", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + }, + { + "address": "0xCDC594F415b9a51820BF2D6Ba39c2fBe7004C0eC", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b", + "0x00000000000000000000000089b2e9e18f4ed9a81cff4ee4bd168801d4ddb95e", + "0x000000000000000000000000d8a9159c111d0597ad1b475b8d7e5a217a1d1d05" + ], + "data": "0x", + "blockHash": "0x00a130de55d900b1d278ce192f1e181c516f8a39da7ba5c11b0f175aa20ba869", + "blockNumber": "0x120efea", + "transactionHash": "0xc348fc83ecef10ff5757f30dc24c5fc89d79e55270b5f110efed7f8293595410", + "transactionIndex": "0x0", + "logIndex": "0x1", + "transactionLogIndex": "0x1", + "removed": false + }, + { + "address": "0x4AAcca72145e1dF2aeC137E1f3C5E3D75DB8b5f3", + "topics": [ + "0x1e28352ff00d67474b59b87e6817d6ba65daa0130446266db8640214d8b80609", + "0x738b5d89b47985133d97ebcb65ed354badb1cae6685db741aa189e7da6c7a904" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000d8a9159c111d0597ad1b475b8d7e5a217a1d1d05000000000000000000000000a96e6e44b57e2ceae0480388118dc964755969570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000010737472617465677920706f696e74657200000000000000000000000000000000", + "blockHash": "0x00a130de55d900b1d278ce192f1e181c516f8a39da7ba5c11b0f175aa20ba869", + "blockNumber": "0x120efea", + "transactionHash": "0xc348fc83ecef10ff5757f30dc24c5fc89d79e55270b5f110efed7f8293595410", + "transactionIndex": "0x0", + "logIndex": "0x2", + "transactionLogIndex": "0x2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000004000000000840000000000000080000000000000000400000000800000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000080000010000000000400000000000200000000020000400000000000000a10000000000000000000000000000002000000000000000200000000000800000000000000000002000200000000080000000000000000004000000000000100000000000000000000001000000000000000000000000000000000000000000000000000000000000100002000000020000000000000000000000000000000004000000000000000000000000000800000", + "type": "0x2", + "effectiveGasPrice": "0x3891f4f8e" + }, + { + "transactionHash": "0x55d597ea60605146ab51e58e0e2c5514cd10e38776316cc45b327c9ab9d59c32", + "transactionIndex": "0x0", + "blockHash": "0x433e32298e1f4ac4d2df048a218c9a38e7c4f8060b3f776e57c0ef40f75354ab", + "blockNumber": "0x120efeb", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": null, + "cumulativeGasUsed": "0x21b330", + "gasUsed": "0x21b330", + "contractAddress": "0x084815D1330eCC3eF94193a19Ec222C0C73dFf2d", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x33dbf13ac" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1704393482, + "chain": 1, + "multi": false, + "commit": "1638c1c" +} \ No newline at end of file diff --git a/broadcast/DeployCV.s.sol/1/run-1704401146.json b/broadcast/DeployCV.s.sol/1/run-1704401146.json new file mode 100644 index 000000000..db1eda911 --- /dev/null +++ b/broadcast/DeployCV.s.sol/1/run-1704401146.json @@ -0,0 +1,796 @@ +{ + "transactions": [ + { + "hash": "0x9f193fd6b16bbe756e8970912923cedd972ec8767432d9edc3ac7b9e2b6acfc3", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x9BcA065E19b6d630032b53A8757fB093CbEAfC1d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "gas": "0x101db1", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b5060408051808201909152600a81526926b7b1b5902a37b5b2b760b11b602082015260009062000042908262000125565b506040805180820190915260038152624d544b60e81b60208201526001906200006c908262000125565b506002805460ff19166012179055620001f1565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620000ab57607f821691505b602082108103620000cc57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200012057600081815260208120601f850160051c81016020861015620000fb5750805b601f850160051c820191505b818110156200011c5782815560010162000107565b5050505b505050565b81516001600160401b0381111562000141576200014162000080565b620001598162000152845462000096565b84620000d2565b602080601f831160018114620001915760008415620001785750858301515b600019600386901b1c1916600185901b1785556200011c565b600085815260208120601f198616915b82811015620001c257888601518255948401946001909101908401620001a1565b5085821015620001e15787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b610c6680620002016000396000f3fe608060405234801561001057600080fd5b50600436106101365760003560e01c80637ecebe00116100b2578063a9059cbb11610081578063d505accf11610066578063d505accf1461028e578063dd62ed3e146102a1578063f83d1791146102ca57600080fd5b8063a9059cbb14610268578063d30ed3b31461027b57600080fd5b80637ecebe001461021457806395d89b411461023a5780639dc29fac14610242578063a457c2d71461025557600080fd5b8063313ce5671161010957806339509351116100ee57806339509351146101c657806340c10f19146101d957806370a08231146101ee57600080fd5b8063313ce567146101a95780633644e515146101be57600080fd5b806306fdde031461013b578063095ea7b31461015957806318160ddd1461017c57806323b872dd14610196575b600080fd5b6101436102dd565b6040516101509190610a3f565b60405180910390f35b61016c610167366004610ab6565b61036f565b6040519015158152602001610150565b6805345cdf77eb68f44c545b604051908152602001610150565b61016c6101a4366004610ae0565b6103c2565b60025460405160ff9091168152602001610150565b6101886103e7565b61016c6101d4366004610ab6565b61045d565b6101ec6101e7366004610ab6565b610478565b005b6101886101fc366004610b1c565b6387a211a2600c908152600091909152602090205490565b610188610222366004610b1c565b6338377508600c908152600091909152602090205490565b61014361048e565b6101ec610250366004610ab6565b61049d565b61016c610263366004610ab6565b6104af565b61016c610276366004610ab6565b6104c3565b6101ec610289366004610ae0565b6104d7565b6101ec61029c366004610b37565b6104f7565b6101886102af366004610baa565b602052637f5e9f20600c908152600091909152603490205490565b6101ec6102d8366004610ae0565b610636565b6060600080546102ec90610bdd565b80601f016020809104026020016040519081016040528092919081815260200182805461031890610bdd565b80156103655780601f1061033a57610100808354040283529160200191610365565b820191906000526020600020905b81548152906001019060200180831161034857829003601f168201915b5050505050905090565b600082602052637f5e9f20600c5233600052816034600c205581600052602c5160601c337f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560206000a350600192915050565b60006103df6103d085610651565b6103d985610651565b84610660565b949350505050565b60405160006103f46102dd565b80516020918201207f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f845290830152507fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6604082015246606082015230608082015260a0902090565b600061047161046b84610651565b8361071e565b9392505050565b61048a61048483610651565b82610790565b5050565b6060600180546102ec90610bdd565b61048a6104a983610651565b8261080f565b60006104716104bd84610651565b83610893565b60006104716104d184610651565b83610906565b6104f26104e384610651565b6104ec84610651565b83610981565b505050565b60006105016103e7565b90506040518542111561051c57631a15a3cc6000526004601cfd5b8860601b60601c98508760601b60601c97506338377508600c52886000526020600c2080546001810182557f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c983528a602084015289604084015288606084015280608084015250508560a08201526119016000528160205260c081206040526042601e206000528460ff1660205283604052826060526020806080600060015afa50883d51146105d45763ddafbaef6000526004601cfd5b777f5e9f20000000000000000000000000000000000000000088176040526034602c2087905587897f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925602060608501a360405250506000606052505050505050565b6104f261064284610651565b61064b84610651565b836109c4565b60005a60a01b82179050919050565b60008360601b33602052637f5e9f208117600c526034600c20805460001981146106a0578085111561069a576313be252b6000526004601cfd5b84810382555b50506387a211a28117600c526020600c208054808511156106c95763f4d678b86000526004601cfd5b84810382555050836000526020600c208381540181555082602052600c5160601c8160601c7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602080a3505060019392505050565b600082602052637f5e9f20600c52336000526034600c208054838101818110156107505763f90670666000526004601cfd5b80835580600052505050602c5160601c337f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560206000a350600192915050565b6805345cdf77eb68f44c54818101818110156107b45763e5cfe9576000526004601cfd5b806805345cdf77eb68f44c5550506387a211a2600c52816000526020600c208181540181555080602052600c5160601c60007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602080a35050565b6387a211a2600c52816000526020600c208054808311156108385763f4d678b86000526004601cfd5b82900390556805345cdf77eb68f44c80548290039055600081815273ffffffffffffffffffffffffffffffffffffffff83167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602083a35050565b600082602052637f5e9f20600c52336000526034600c208054838110156108c257638301ab386000526004601cfd5b8381039050808255806000525050602c5160601c337f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560206000a350600192915050565b60006387a211a2600c52336000526020600c208054808411156109315763f4d678b86000526004601cfd5b83810382555050826000526020600c208281540181555081602052600c5160601c337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602080a350600192915050565b81602052637f5e9f20600c52826000526034600c20805460001981146109bd57808311156109b7576313be252b6000526004601cfd5b82810382555b5050505050565b8260601b6387a211a28117600c526020600c208054808411156109ef5763f4d678b86000526004601cfd5b83810382555050826000526020600c208281540181555081602052600c5160601c8160601c7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602080a350505050565b600060208083528351808285015260005b81811015610a6c57858101830151858201604001528201610a50565b506000604082860101526040601f19601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610ab157600080fd5b919050565b60008060408385031215610ac957600080fd5b610ad283610a8d565b946020939093013593505050565b600080600060608486031215610af557600080fd5b610afe84610a8d565b9250610b0c60208501610a8d565b9150604084013590509250925092565b600060208284031215610b2e57600080fd5b61047182610a8d565b600080600080600080600060e0888a031215610b5257600080fd5b610b5b88610a8d565b9650610b6960208901610a8d565b95506040880135945060608801359350608088013560ff81168114610b8d57600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215610bbd57600080fd5b610bc683610a8d565b9150610bd460208401610a8d565b90509250929050565b600181811c90821680610bf157607f821691505b602082108103610c2a577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b5091905056fea2646970667358221220c6b71e47d497c8c08c977b1129428fd0abd4ddc18243e4669ccbe53dad491d7d64736f6c63430008130033", + "nonce": "0x254", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa1190f1539447c1cce391042724a7ccb420410b8222f1af7f09ffa9f2aef3269", + "transactionType": "CREATE", + "contractName": "RegistryFactory", + "contractAddress": "0xd8A9159c111D0597AD1b475b8d7e5A217a1d1d05", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "gas": "0x29d10b", + "value": "0x0", + "data": "0x6080604052600060015534801561001557600080fd5b50612539806100256000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80634f350fb21461003b578063affed0e01461006b575b600080fd5b61004e6100493660046102ab565b610082565b6040516001600160a01b0390911681526020015b60405180910390f35b61007460015481565b604051908152602001610062565b60008060405161009190610147565b604051809103906000f0801580156100ad573d6000803e3d6000fd5b506001805491925060006100c083610369565b9091555060808401526040517fc3f685210000000000000000000000000000000000000000000000000000000081526001600160a01b0382169063c3f685219061010e908690600401610390565b600060405180830381600087803b15801561012857600080fd5b505af115801561013c573d6000803e3d6000fd5b509295945050505050565b6120aa8061045a83390190565b634e487b7160e01b600052604160045260246000fd5b6040805190810167ffffffffffffffff8111828210171561018d5761018d610154565b60405290565b60405160e0810167ffffffffffffffff8111828210171561018d5761018d610154565b604051601f8201601f1916810167ffffffffffffffff811182821017156101df576101df610154565b604052919050565b80356001600160a01b03811681146101fe57600080fd5b919050565b60006040828403121561021557600080fd5b61021d61016a565b90508135815260208083013567ffffffffffffffff8082111561023f57600080fd5b818501915085601f83011261025357600080fd5b81358181111561026557610265610154565b610277601f8201601f191685016101b6565b9150808252868482850101111561028d57600080fd5b80848401858401376000908201840152918301919091525092915050565b6000602082840312156102bd57600080fd5b813567ffffffffffffffff808211156102d557600080fd5b9083019060e082860312156102e957600080fd5b6102f1610193565b6102fa836101e7565b8152610308602084016101e7565b602082015260408301356040820152606083013560608201526080830135608082015260a08301358281111561033d57600080fd5b61034987828601610203565b60a08301525061035b60c084016101e7565b60c082015295945050505050565b60006001820161038957634e487b7160e01b600052601160045260246000fd5b5060010190565b600060208083526001600160a01b0380855116828501528082860151166040850152506040840151606084015260608401516080840152608084015160a084015260a084015160e060c08501528051610100850152818101519050604061012085015280518061014086015260005b8181101561041c57828101840151868201610160015283016103ff565b506101609250600083828701015260c0860151915061044660e08601836001600160a01b03169052565b601f01601f19169390930101939250505056fe608060405234801561001057600080fd5b5060016000908155610043907fbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b90610048565b610095565b6000828152600160208190526040808320909101805490849055905190918391839186917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a4505050565b612006806100a46000396000f3fe6080604052600436106101fe5760003560e01c80636ff61ab31161011d578063b0e21e8a116100b0578063d547741f1161007f578063db61d65c11610064578063db61d65c146106a3578063ebd7dc52146106c3578063fc45f976146106e357600080fd5b8063d547741f14610663578063d6d8428d1461068357600080fd5b8063b0e21e8a146105f6578063b5058c501461060c578063c3f6852114610621578063c6d572ae1461064157600080fd5b806391d14854116100ec57806391d1485414610503578063a0b21cdf14610549578063a217fddf1461057d578063a230c5241461059257600080fd5b80636ff61ab314610430578063719da6a3146104605780637b1039991461047357806388cfe6841461049357600080fd5b806331f61bca116101955780633c092330116101645780633c092330146103985780634256dd78146103b857806368decabb146103d85780636c53db9a1461041057600080fd5b806331f61bca1461030857806336568abe14610328578063397e2543146103485780633a871fe11461036857600080fd5b8063223e5479116101d1578063223e54791461028f578063248a9ca3146102af5780632e0b012e146102e05780632f2ff15d146102e857600080fd5b806301ffc9a7146102035780630331383c1461023857806308386eba14610257578063175188e81461026d575b600080fd5b34801561020f57600080fd5b5061022361021e3660046119ce565b610703565b60405190151581526020015b60405180910390f35b34801561024457600080fd5b506005545b60405190815260200161022f565b34801561026357600080fd5b5061024960095481565b34801561027957600080fd5b5061028d610288366004611a1d565b61076c565b005b34801561029b57600080fd5b5061028d6102aa366004611a1d565b61081c565b3480156102bb57600080fd5b506102496102ca366004611a3a565b6000908152600160208190526040909120015490565b61028d610922565b3480156102f457600080fd5b5061028d610303366004611a53565b610bbc565b34801561031457600080fd5b5061028d610323366004611a3a565b610be7565b34801561033457600080fd5b5061028d610343366004611a53565b610c3b565b34801561035457600080fd5b5061028d610363366004611a1d565b610cc7565b34801561037457600080fd5b50610223610383366004611a1d565b600e6020526000908152604090205460ff1681565b3480156103a457600080fd5b5061028d6103b3366004611a1d565b610d72565b3480156103c457600080fd5b5061028d6103d3366004611a3a565b610dc0565b3480156103e457600080fd5b50600a546103f8906001600160a01b031681565b6040516001600160a01b03909116815260200161022f565b34801561041c57600080fd5b50600b546103f8906001600160a01b031681565b34801561043c57600080fd5b5061022361044b366004611a1d565b600c6020526000908152604090205460ff1681565b61028d61046e366004611a3a565b610e44565b34801561047f57600080fd5b506003546103f8906001600160a01b031681565b34801561049f57600080fd5b506104dc6104ae366004611a1d565b600d602052600090815260409020805460018201546002909201546001600160a01b03909116919060ff1683565b604080516001600160a01b039094168452602084019290925215159082015260600161022f565b34801561050f57600080fd5b5061022361051e366004611a53565b60009182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561055557600080fd5b506102497fbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b81565b34801561058957600080fd5b50610249600081565b34801561059e57600080fd5b506102236105ad366004611a1d565b6001600160a01b039081166000908152600d60209081526040918290208251606081018452815490941684526001810154918401919091526002015460ff161515910181905290565b34801561060257600080fd5b5061024960075481565b34801561061857600080fd5b5061028d61103c565b34801561062d57600080fd5b5061028d61063c366004611bbe565b611088565b34801561064d57600080fd5b50610656611272565b60405161022f9190611ccc565b34801561066f57600080fd5b5061028d61067e366004611a53565b611300565b34801561068f57600080fd5b506002546103f8906001600160a01b031681565b3480156106af57600080fd5b506006546103f8906001600160a01b031681565b3480156106cf57600080fd5b506102236106de366004611a1d565b611326565b3480156106ef57600080fd5b5061028d6106fe366004611a1d565b611366565b60006001600160e01b031982167f7965db0b00000000000000000000000000000000000000000000000000000000148061076657507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b03198316145b92915050565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff166107bb57604051637b1328fd60e11b815260040160405180910390fd5b6107c481611570565b6001600160a01b0381166000818152600e6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491015b60405180910390a150565b336000908152600d6020908152604091829020825160608101845281546001600160a01b031681526001820154928101929092526002015460ff161515910181905261087b57604051636a5cfb6d60e01b815260040160405180910390fd5b6001600160a01b0381166000908152600e602052604090205460ff16156108ce576040517f968a4d2c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0381166000818152600e6020908152604091829020805460ff1916600117905590519182527f3f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f19101610811565b61092a611597565b336000908152600d602052604090206007546005546109499190611cf5565b6006546040517f70a082310000000000000000000000000000000000000000000000000000000081523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156109aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ce9190611d08565b1015610a6e5760405162461bcd60e51b8152602060048201526044602482018190527f5b52656769737472795d3a20416d6f756e74207374616b6564206d7573742062908201527f652067726561746572207468616e206d696e696d756d207374616b656420616d60648201527f6f756e7400000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b600554816001015410610ac35760405162461bcd60e51b815260206004820152600e60248201527f616c7265616479205374616b65640000000000000000000000000000000000006044820152606401610a65565b60028101805460ff191660019081179091556005549082018190556006546040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101929092526001600160a01b0316906323b872dd906064016020604051808303816000875af1158015610b4d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b719190611d21565b506005546040805133815260208101929092527f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f7689910160405180910390a150610bba6001600055565b565b60008281526001602081905260409091200154610bd8816115f0565b610be283836115fa565b505050565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff16610c3657604051637b1328fd60e11b815260040160405180910390fd5b600555565b6001600160a01b0381163314610cb95760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c6600000000000000000000000000000000006064820152608401610a65565b610cc38282611681565b5050565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff16610d1657604051637b1328fd60e11b815260040160405180910390fd5b600a80546001600160a01b0319166001600160a01b03838116918217909255600b546040805191909316815260208101919091527f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf89101610811565b600280546001600160a01b0319166001600160a01b0383169081179091556040519081527faaded18d4d508696508b945d03ff3d168110dbb73e17aeda699745655fa958d290602001610811565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff16610e0f57604051637b1328fd60e11b815260040160405180910390fd5b60078190556040518181527fd10d75876659a287a59a6ccfa2e3fff42f84d94b542837acd30bc184d562de4090602001610811565b610e4c611597565b336000908152600d6020908152604091829020825160608101845281546001600160a01b031681526001820154928101929092526002015460ff1615159101819052610eab57604051636a5cfb6d60e01b815260040160405180910390fd5b336000908152600d602052604090206001810180549083905582811015610f5d576006546001600160a01b031663a9059cbb33610ee88487611d43565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015610f33573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f579190611d21565b50610ff4565b6006546001600160a01b03166323b872dd3033610f7a8786611d43565b6040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260448201526064016020604051808303816000875af1158015610fce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ff29190611d21565b505b60408051338152602081018590527f821ce476b1049194918a16d24c27f2e616dc0f19a93d61020493f648e5493adf910160405180910390a150506110396001600055565b50565b600a546001600160a01b03163314611080576040517ffd4bfdb700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610bba611704565b8051600280546001600160a01b03199081166001600160a01b03938416179091556020830151600680549092169083161790556040820151600555606082015160075560c0820151166110ee576040516303988b8160e61b815260040160405180910390fd5b60c0810151600b80546001600160a01b0319166001600160a01b038316179055611139907fbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b906115fa565b600260009054906101000a90046001600160a01b03166001600160a01b0316635ab1bd536040518163ffffffff1660e01b8152600401602060405180830381865afa15801561118c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111b09190611d56565b600380546001600160a01b0319166001600160a01b0392909216918217905560408051600081526020810191829052608084015160a08501517f3a92f65f00000000000000000000000000000000000000000000000000000000909352909291633a92f65f9161122891600490338760248101611e18565b6020604051808303816000875af1158015611247573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126b9190611d08565b6009555050565b6004805461127f90611d73565b80601f01602080910402602001604051908101604052809291908181526020018280546112ab90611d73565b80156112f85780601f106112cd576101008083540402835291602001916112f8565b820191906000526020600020905b8154815290600101906020018083116112db57829003601f168201915b505050505081565b6000828152600160208190526040909120015461131c816115f0565b610be28383611681565b6001600160a01b03811660009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604081205460ff16610766565b61136e611597565b6001600160a01b038082166000908152600d60209081526040918290208251606081018452815490941684526001810154918401919091526002015460ff1615159101819052806113c357506113c333611326565b6114355760405162461bcd60e51b815260206004820152602f60248201527f5b52656769737472795d3a204d75737420626520616374697665206d656d626560448201527f7220746f20756e726567697374657200000000000000000000000000000000006064820152608401610a65565b336000818152600d60208181526040808420815160608101835281546001600160a01b03808216835260018401805484880190815260028601805460ff81161515878a01528c8c52999098526001600160a01b03199093169094559690925560ff19909416909255600654915190517fa9059cbb00000000000000000000000000000000000000000000000000000000815260048101959095526024850152909291169063a9059cbb906044016020604051808303816000875af1158015611501573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115259190611d21565b5060208082015160408051338152928301919091527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4910160405180910390a1506110396001600055565b6001600160a01b038116611039576040516303988b8160e61b815260040160405180910390fd5b6002600054036115e95760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610a65565b6002600055565b611039813361175f565b60008281526001602090815260408083206001600160a01b038516845290915290205460ff16610cc35760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b60008281526001602090815260408083206001600160a01b038516845290915290205460ff1615610cc35760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600a8054600b80546001600160a01b0383166001600160a01b031991821617909155169055604051600081527fad0399dc40331b9a4977aa89da7a164a3fd482c65e6da73b25a94ea74fb688729060200160405180910390a1565b60008281526001602090815260408083206001600160a01b038516845290915290205460ff16610cc357611792816117d4565b61179d8360206117e6565b6040516020016117ae929190611f0b565b60408051601f198184030181529082905262461bcd60e51b8252610a6591600401611ccc565b60606107666001600160a01b03831660145b606060006117f5836002611f8c565b611800906002611cf5565b67ffffffffffffffff81111561181857611818611a83565b6040519080825280601f01601f191660200182016040528015611842576020820181803683370190505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061187957611879611fa3565b60200101906001600160f81b031916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106118c4576118c4611fa3565b60200101906001600160f81b031916908160001a90535060006118e8846002611f8c565b6118f3906001611cf5565b90505b6001811115611978577f303132333435363738396162636465660000000000000000000000000000000085600f166010811061193457611934611fa3565b1a60f81b82828151811061194a5761194a611fa3565b60200101906001600160f81b031916908160001a90535060049490941c9361197181611fb9565b90506118f6565b5083156119c75760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610a65565b9392505050565b6000602082840312156119e057600080fd5b81356001600160e01b0319811681146119c757600080fd5b6001600160a01b038116811461103957600080fd5b8035611a18816119f8565b919050565b600060208284031215611a2f57600080fd5b81356119c7816119f8565b600060208284031215611a4c57600080fd5b5035919050565b60008060408385031215611a6657600080fd5b823591506020830135611a78816119f8565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b6040805190810167ffffffffffffffff81118282101715611abc57611abc611a83565b60405290565b60405160e0810167ffffffffffffffff81118282101715611abc57611abc611a83565b604051601f8201601f1916810167ffffffffffffffff81118282101715611b0e57611b0e611a83565b604052919050565b600060408284031215611b2857600080fd5b611b30611a99565b90508135815260208083013567ffffffffffffffff80821115611b5257600080fd5b818501915085601f830112611b6657600080fd5b813581811115611b7857611b78611a83565b611b8a601f8201601f19168501611ae5565b91508082528684828501011115611ba057600080fd5b80848401858401376000908201840152918301919091525092915050565b600060208284031215611bd057600080fd5b813567ffffffffffffffff80821115611be857600080fd5b9083019060e08286031215611bfc57600080fd5b611c04611ac2565b611c0d83611a0d565b8152611c1b60208401611a0d565b602082015260408301356040820152606083013560608201526080830135608082015260a083013582811115611c5057600080fd5b611c5c87828601611b16565b60a083015250611c6e60c08401611a0d565b60c082015295945050505050565b60005b83811015611c97578181015183820152602001611c7f565b50506000910152565b60008151808452611cb8816020860160208601611c7c565b601f01601f19169290920160200192915050565b6020815260006119c76020830184611ca0565b634e487b7160e01b600052601160045260246000fd5b8082018082111561076657610766611cdf565b600060208284031215611d1a57600080fd5b5051919050565b600060208284031215611d3357600080fd5b815180151581146119c757600080fd5b8181038181111561076657610766611cdf565b600060208284031215611d6857600080fd5b81516119c7816119f8565b600181811c90821680611d8757607f821691505b602082108103611da757634e487b7160e01b600052602260045260246000fd5b50919050565b805182526000602082015160406020850152611dcc6040850182611ca0565b949350505050565b600081518084526020808501945080840160005b83811015611e0d5781516001600160a01b031687529582019590820190600101611de8565b509495945050505050565b8581526000602060a0818401526000875481600182811c915080831680611e4057607f831692505b8583108103611e5d57634e487b7160e01b85526022600452602485fd5b60a0880183905260c08801818015611e7c5760018114611e9257611ebd565b60ff198616825284151560051b82019650611ebd565b60008e81526020902060005b86811015611eb757815484820152908501908901611e9e565b83019750505b5050505050508381036040850152611ed58188611dad565b915050611eed60608401866001600160a01b03169052565b8281036080840152611eff8185611dd4565b98975050505050505050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351611f43816017850160208801611c7c565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351611f80816028840160208801611c7c565b01602801949350505050565b808202811582820484141761076657610766611cdf565b634e487b7160e01b600052603260045260246000fd5b600081611fc857611fc8611cdf565b50600019019056fea26469706673582212207cb3a9441fa45cf7b281499e6dae93916c456e5b186965d3fff53837321da20e64736f6c63430008130033a2646970667358221220830f977f105f1982556317fdda6d97860da52e75045f5cc3f9a17ffe0468187864736f6c63430008130033", + "nonce": "0x255", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4b7280e1f4513cab4a9203a84ed5914c3f2726a6c811b512dc3dc895314eb49e", + "transactionType": "CREATE", + "contractName": "SafeProxyFactory", + "contractAddress": "0xCdb63c58b907e76872474A0597C5252eDC97c883", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "gas": "0xa0415", + "value": "0x0", + "data": "0x608060405234801561001057600080fd5b50610832806100206000396000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c806353e5d9351161005057806353e5d935146100aa578063d18af54d146100bf578063ec9e80bb146100d257600080fd5b80631688f0b91461006c5780633408e4701461009c575b600080fd5b61007f61007a3660046104d6565b6100e5565b6040516001600160a01b0390911681526020015b60405180910390f35b604051468152602001610093565b6100b261017a565b604051610093919061057f565b61007f6100cd366004610599565b6101a4565b61007f6100e03660046104d6565b610293565b60008083805190602001208360405160200161010b929190918252602082015260400190565b60405160208183030381529060405280519060200120905061012e8585836102c5565b6040516001600160a01b038781168252919350908316907f4f51faf6c4561ff95f067657e43439f0f856d97c04d9ec9070a6199ad418e2359060200160405180910390a2509392505050565b60606040518060200161018c906103f5565b601f1982820381018352601f90910116604052919050565b60008083836040516020016101d592919091825260601b6bffffffffffffffffffffffff1916602082015260340190565b6040516020818303038152906040528051906020012060001c90506101fb8686836100e5565b91506001600160a01b0383161561028a576040517f1e52b5180000000000000000000000000000000000000000000000000000000081526001600160a01b03841690631e52b518906102579085908a908a908a90600401610605565b600060405180830381600087803b15801561027157600080fd5b505af1158015610285573d6000803e3d6000fd5b505050505b50949350505050565b6000808380519060200120836102a64690565b604080516020810194909452830191909152606082015260800161010b565b6000833b61031a5760405162461bcd60e51b815260206004820152601f60248201527f53696e676c65746f6e20636f6e7472616374206e6f74206465706c6f7965640060448201526064015b60405180910390fd5b60006040518060200161032c906103f5565b601f1982820381018352601f90910116604081905261035991906001600160a01b03881690602001610642565b6040516020818303038152906040529050828151826020016000f591506001600160a01b0382166103cc5760405162461bcd60e51b815260206004820152601360248201527f437265617465322063616c6c206661696c6564000000000000000000000000006044820152606401610311565b8351156103ed5760008060008651602088016000875af1036103ed57600080fd5b509392505050565b6101988061066583390190565b6001600160a01b038116811461041757600080fd5b50565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261045a57600080fd5b813567ffffffffffffffff808211156104755761047561041a565b604051601f8301601f19908116603f0116810190828211818310171561049d5761049d61041a565b816040528381528660208588010111156104b657600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806000606084860312156104eb57600080fd5b83356104f681610402565b9250602084013567ffffffffffffffff81111561051257600080fd5b61051e86828701610449565b925050604084013590509250925092565b60005b8381101561054a578181015183820152602001610532565b50506000910152565b6000815180845261056b81602086016020860161052f565b601f01601f19169290920160200192915050565b6020815260006105926020830184610553565b9392505050565b600080600080608085870312156105af57600080fd5b84356105ba81610402565b9350602085013567ffffffffffffffff8111156105d657600080fd5b6105e287828801610449565b9350506040850135915060608501356105fa81610402565b939692955090935050565b60006001600160a01b038087168352808616602084015250608060408301526106316080830185610553565b905082606083015295945050505050565b6000835161065481846020880161052f565b919091019182525060200191905056fe608060405234801561001057600080fd5b5060405161019838038061019883398101604081905261002f916100b9565b6001600160a01b0381166100945760405162461bcd60e51b815260206004820152602260248201527f496e76616c69642073696e676c65746f6e20616464726573732070726f766964604482015261195960f21b606482015260840160405180910390fd5b600080546001600160a01b0319166001600160a01b03929092169190911790556100e9565b6000602082840312156100cb57600080fd5b81516001600160a01b03811681146100e257600080fd5b9392505050565b60a1806100f76000396000f3fe6080604052600073ffffffffffffffffffffffffffffffffffffffff8154167fa619486e00000000000000000000000000000000000000000000000000000000823503604d57808252602082f35b3682833781823684845af490503d82833e806066573d82fd5b503d81f3fea264697066735822122025e861e0a724e6b28a465e6d29f374e15e1e30006b29ea6c3afaa1de79afa75b64736f6c63430008130033a2646970667358221220eb63cf5171e90fcd456aebfec1a05d9d2fa071e8e99880789c78bef82f0e787664736f6c63430008130033", + "nonce": "0x256", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7bf5d56e1983e6c1c96595bb271acf28fd5d8e4f5ad8151adfb5e728a5d25b7b", + "transactionType": "CREATE", + "contractName": "Safe", + "contractAddress": "0x15BB2cc3Ea43ab2658F7AaecEb78A9d3769BE3cb", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "gas": "0x3bdbf6", + "value": "0x0", + "data": "0x608060405234801561001057600080fd5b50600160045561356f806100256000396000f3fe6080604052600436106101d15760003560e01c8063affed0e0116100f7578063e19a9dd911610095578063f08a032311610064578063f08a0323146105f5578063f698da2514610615578063f8dc5dd91461067c578063ffa1ad741461069c5761020d565b8063e19a9dd914610580578063e318b52b146105a0578063e75235b8146105c0578063e86637db146105d55761020d565b8063cc2f8452116100d1578063cc2f8452146104f2578063d4d9bdcd14610520578063d8d11f7814610540578063e009cfde146105605761020d565b8063affed0e01461049c578063b4faba09146104b2578063b63e800d146104d25761020d565b80635624b25b1161016f5780636a7612021161013e5780636a7612021461040f5780637d83297414610422578063934f3a111461045a578063a0e67e2b1461047a5761020d565b80635624b25b146103755780635ae6bd37146103a2578063610b5925146103cf578063694e80c3146103ef5761020d565b80632f54bf6e116101ab5780632f54bf6e146102ea5780633408e4701461030a578063468721a7146103275780635229073f146103475761020d565b80630d582f131461027357806312fb68e0146102955780632d9ad53d146102b55761020d565b3661020d5760405134815233907f3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d9060200160405180910390a2005b34801561021957600080fd5b507f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d580548061024457005b36600080373360601b365260008060143601600080855af190503d6000803e8061026d573d6000fd5b503d6000f35b34801561027f57600080fd5b5061029361028e366004612a8f565b6106e5565b005b3480156102a157600080fd5b506102936102b0366004612b5e565b610869565b3480156102c157600080fd5b506102d56102d0366004612bd3565b610e02565b60405190151581526020015b60405180910390f35b3480156102f657600080fd5b506102d5610305366004612bd3565b610e3d565b34801561031657600080fd5b50465b6040519081526020016102e1565b34801561033357600080fd5b506102d5610342366004612bff565b610e75565b34801561035357600080fd5b50610367610362366004612bff565b610f66565b6040516102e1929190612caf565b34801561038157600080fd5b50610395610390366004612cca565b610f9c565b6040516102e19190612cec565b3480156103ae57600080fd5b506103196103bd366004612cff565b60076020526000908152604090205481565b3480156103db57600080fd5b506102936103ea366004612bd3565b611022565b3480156103fb57600080fd5b5061029361040a366004612cff565b611173565b6102d561041d366004612d61565b611229565b34801561042e57600080fd5b5061031961043d366004612a8f565b600860209081526000928352604080842090915290825290205481565b34801561046657600080fd5b50610293610475366004612e3a565b6115bd565b34801561048657600080fd5b5061048f61161f565b6040516102e19190612eeb565b3480156104a857600080fd5b5061031960055481565b3480156104be57600080fd5b506102936104cd366004612efe565b611710565b3480156104de57600080fd5b506102936104ed366004612f4e565b611733565b3480156104fe57600080fd5b5061051261050d366004612a8f565b611835565b6040516102e1929190613043565b34801561052c57600080fd5b5061029361053b366004612cff565b611a21565b34801561054c57600080fd5b5061031961055b36600461306e565b611ace565b34801561056c57600080fd5b5061029361057b36600461312f565b611afb565b34801561058c57600080fd5b5061029361059b366004612bd3565b611c35565b3480156105ac57600080fd5b506102936105bb366004613168565b611d95565b3480156105cc57600080fd5b50600454610319565b3480156105e157600080fd5b506103956105f036600461306e565b611fb8565b34801561060157600080fd5b50610293610610366004612bd3565b612133565b34801561062157600080fd5b5061031960007f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb92a794692184660408051602081019390935282015230606082015260800160405160208183030381529060405280519060200120905090565b34801561068857600080fd5b506102936106973660046131b3565b61217b565b3480156106a857600080fd5b506103956040518060400160405280600581526020017f312e342e3100000000000000000000000000000000000000000000000000000081525081565b6106ed612316565b6001600160a01b0382161580159061070f57506001600160a01b038216600114155b801561072457506001600160a01b0382163014155b61075d5760405162461bcd60e51b8152602060048201526005602482015264475332303360d81b60448201526064015b60405180910390fd5b6001600160a01b0382811660009081526002602052604090205416156107ad5760405162461bcd60e51b815260206004820152600560248201526411d4cc8c0d60da1b6044820152606401610754565b60026020527fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e080546001600160a01b038481166000818152604081208054939094166001600160a01b03199384161790935560018352835490911617909155600380549161081a8361320a565b90915550506040516001600160a01b038316907f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea2690600090a280600454146108655761086581611173565b5050565b610874816041612367565b825110156108c45760405162461bcd60e51b815260206004820152600560248201527f47533032300000000000000000000000000000000000000000000000000000006044820152606401610754565b6000808060008060005b86811015610df6576041818102890160208101516040820151919092015160ff16955090935091506000849003610b8557885160208a01208a146109545760405162461bcd60e51b815260206004820152600560248201527f47533032370000000000000000000000000000000000000000000000000000006044820152606401610754565b9193508391610964876041612367565b8210156109b35760405162461bcd60e51b815260206004820152600560248201527f47533032310000000000000000000000000000000000000000000000000000006044820152606401610754565b87516109c08360206123a3565b1115610a0e5760405162461bcd60e51b815260206004820152600560248201527f47533032320000000000000000000000000000000000000000000000000000006044820152606401610754565b602082890181015189519091610a31908390610a2b9087906123a3565b906123a3565b1115610a7f5760405162461bcd60e51b815260206004820152600560248201527f47533032330000000000000000000000000000000000000000000000000000006044820152606401610754565b6040517f20c13b0b000000000000000000000000000000000000000000000000000000008082528a8501602001916001600160a01b038916906320c13b0b90610ace908f908690600401613223565b602060405180830381865afa158015610aeb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b0f9190613248565b7fffffffff000000000000000000000000000000000000000000000000000000001614610b7e5760405162461bcd60e51b815260206004820152600560248201527f47533032340000000000000000000000000000000000000000000000000000006044820152606401610754565b5050610d44565b8360ff16600103610c1f579193508391336001600160a01b0384161480610bce57506001600160a01b03851660009081526008602090815260408083208d845290915290205415155b610c1a5760405162461bcd60e51b815260206004820152600560248201527f47533032350000000000000000000000000000000000000000000000000000006044820152606401610754565b610d44565b601e8460ff161115610ce4576040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018b9052600190605c0160405160208183030381529060405280519060200120600486610c84919061328a565b6040805160008152602081018083529390935260ff90911690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015610cd3573d6000803e3d6000fd5b505050602060405103519450610d44565b6040805160008152602081018083528c905260ff861691810191909152606081018490526080810183905260019060a0016020604051602081039080840390855afa158015610d37573d6000803e3d6000fd5b5050506020604051035194505b856001600160a01b0316856001600160a01b0316118015610d7e57506001600160a01b038581166000908152600260205260409020541615155b8015610d9457506001600160a01b038516600114155b610de05760405162461bcd60e51b815260206004820152600560248201527f47533032360000000000000000000000000000000000000000000000000000006044820152606401610754565b8495508080610dee9061320a565b9150506108ce565b50505050505050505050565b600060016001600160a01b03831614801590610e3757506001600160a01b038281166000908152600160205260409020541615155b92915050565b60006001600160a01b038216600114801590610e375750506001600160a01b0390811660009081526002602052604090205416151590565b600033600114801590610e9f5750336000908152600160205260409020546001600160a01b031615155b610eeb5760405162461bcd60e51b815260206004820152600560248201527f47533130340000000000000000000000000000000000000000000000000000006044820152606401610754565b610efa858585856000196123bf565b90508015610f325760405133907f6895c13664aa4f67288b25d7a21d7aaa34916e355fb9b6fae0a139a9085becb890600090a2610f5e565b60405133907facd2c8702804128fdb0db2bb49f6d127dd0181c13fd45dbfe16de0930e2bd37590600090a25b949350505050565b60006060610f7686868686610e75565b915060405160203d0181016040523d81523d6000602083013e8091505094509492505050565b60606000610fab8360206132a3565b67ffffffffffffffff811115610fc357610fc3612abb565b6040519080825280601f01601f191660200182016040528015610fed576020820181803683370190505b50905060005b8381101561101a5784810154602080830284010152806110128161320a565b915050610ff3565b509392505050565b61102a612316565b6001600160a01b0381161580159061104c57506001600160a01b038116600114155b6110805760405162461bcd60e51b8152602060048201526005602482015264475331303160d81b6044820152606401610754565b6001600160a01b0381811660009081526001602052604090205416156110e85760405162461bcd60e51b815260206004820152600560248201527f47533130320000000000000000000000000000000000000000000000000000006044820152606401610754565b600160208190527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f80546001600160a01b03848116600081815260408082208054949095166001600160a01b031994851617909455948552835490911681179092555190917fecdf3a3effea5783a3c4c2140e677577666428d44ed9d474a0b3a4c9943f844091a250565b61117b612316565b6003548111156111b55760405162461bcd60e51b8152602060048201526005602482015264475332303160d81b6044820152606401610754565b60018110156111ee5760405162461bcd60e51b815260206004820152600560248201526423a999181960d91b6044820152606401610754565b60048190556040518181527f610f7ff2b304ae8903c3de74c60c6ab1f7d6226b3f52c5161905bb5ad4039c939060200160405180910390a150565b60008060006112438e8e8e8e8e8e8e8e8e8e600554611fb8565b6005805491925060006112558361320a565b909155505080516020820120915061126e8282866115bd565b5060006112997f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c85490565b90506001600160a01b0381161561131f57806001600160a01b03166375f0bb528f8f8f8f8f8f8f8f8f8f8f336040518d63ffffffff1660e01b81526004016112ec9c9b9a999897969594939291906132f2565b600060405180830381600087803b15801561130657600080fd5b505af115801561131a573d6000803e3d6000fd5b505050505b61134b61132e8a6109c46133b6565b603f61133b8c60406132a3565b61134591906133c9565b90612406565b611357906101f46133b6565b5a10156113a65760405162461bcd60e51b815260206004820152600560248201527f47533031300000000000000000000000000000000000000000000000000000006044820152606401610754565b60005a90506114178f8f8f8f8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508e8c600014611404578e6123bf565b6109c45a61141291906133eb565b6123bf565b93506114245a829061241d565b9050838061143157508915155b8061143b57508715155b6114875760405162461bcd60e51b815260206004820152600560248201527f47533031330000000000000000000000000000000000000000000000000000006044820152606401610754565b6000881561149f5761149c828b8b8b8b612438565b90505b84156114e457837f442e715f626346e8c54381002da614f62bee8d27386535b2521ec8540898556e826040516114d791815260200190565b60405180910390a261151f565b837f23428b18acfb3ea64b08dc0c1d296ea9c09702c09083ca5272e64d115b687d238260405161151691815260200190565b60405180910390a25b50506001600160a01b038116156115ac576040517f932713680000000000000000000000000000000000000000000000000000000081526004810183905283151560248201526001600160a01b03821690639327136890604401600060405180830381600087803b15801561159357600080fd5b505af11580156115a7573d6000803e3d6000fd5b505050505b50509b9a5050505050505050505050565b6004548061160d5760405162461bcd60e51b815260206004820152600560248201527f47533030310000000000000000000000000000000000000000000000000000006044820152606401610754565b61161984848484610869565b50505050565b6060600060035467ffffffffffffffff81111561163e5761163e612abb565b604051908082528060200260200182016040528015611667578160200160208202803683370190505b506001600090815260026020527fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e054919250906001600160a01b03165b6001600160a01b03811660011461170857808383815181106116c8576116c86133fe565b6001600160a01b039283166020918202929092018101919091529181166000908152600290925260409091205416816117008161320a565b9250506116a4565b509092915050565b600080825160208401855af480600052503d6020523d600060403e60403d016000fd5b6117718a8a808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508c925061256e915050565b6001600160a01b0384161561178957611789846127b4565b6117c98787878080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061283092505050565b81156117e0576117de82600060018685612438565b505b336001600160a01b03167f141df868a6331af528e38c83b7aa03edc19be66e37ae67f9285bf4f8e3c6a1a88b8b8b8b89604051611821959493929190613414565b60405180910390a250505050505050505050565b606060006001600160a01b03841660011480611855575061185584610e02565b6118a15760405162461bcd60e51b815260206004820152600560248201527f47533130350000000000000000000000000000000000000000000000000000006044820152606401610754565b600083116118f15760405162461bcd60e51b815260206004820152600560248201527f47533130360000000000000000000000000000000000000000000000000000006044820152606401610754565b8267ffffffffffffffff81111561190a5761190a612abb565b604051908082528060200260200182016040528015611933578160200160208202803683370190505b506001600160a01b03808616600090815260016020526040812054929450911691505b6001600160a01b0382161580159061197857506001600160a01b038216600114155b801561198357508381105b156119de578183828151811061199b5761199b6133fe565b6001600160a01b039283166020918202929092018101919091529281166000908152600190935260409092205490911690806119d68161320a565b915050611956565b6001600160a01b038216600114611a1657826119fb6001836133eb565b81518110611a0b57611a0b6133fe565b602002602001015191505b808352509250929050565b336000908152600260205260409020546001600160a01b0316611a865760405162461bcd60e51b815260206004820152600560248201527f47533033300000000000000000000000000000000000000000000000000000006044820152606401610754565b336000818152600860209081526040808320858452909152808220600190555183917ff2a0eb156472d1440255b0d7c1e19cc07115d1051fe605b0dce69acfec884d9c91a350565b6000611ae38c8c8c8c8c8c8c8c8c8c8c611fb8565b8051906020012090509b9a5050505050505050505050565b611b03612316565b6001600160a01b03811615801590611b2557506001600160a01b038116600114155b611b595760405162461bcd60e51b8152602060048201526005602482015264475331303160d81b6044820152606401610754565b6001600160a01b03828116600090815260016020526040902054811690821614611bc55760405162461bcd60e51b815260206004820152600560248201527f47533130330000000000000000000000000000000000000000000000000000006044820152606401610754565b6001600160a01b03818116600081815260016020526040808220805487861684528284208054919096166001600160a01b0319918216179095558383528054909416909355915190917faab4fa2b463f581b2b32cb3b7e3b704b9ce37cc209b5fb4d77e593ace405427691a25050565b611c3d612316565b6001600160a01b03811615611d39576040517f01ffc9a70000000000000000000000000000000000000000000000000000000081527fe6d7a83a0000000000000000000000000000000000000000000000000000000060048201526001600160a01b038216906301ffc9a790602401602060405180830381865afa158015611cc9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ced9190613480565b611d395760405162461bcd60e51b815260206004820152600560248201527f47533330300000000000000000000000000000000000000000000000000000006044820152606401610754565b7f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c88181556040516001600160a01b038316907f1151116914515bc0891ff9047a6cb32cf902546f83066499bcf8ba33d2353fa290600090a25050565b611d9d612316565b6001600160a01b03811615801590611dbf57506001600160a01b038116600114155b8015611dd457506001600160a01b0381163014155b611e085760405162461bcd60e51b8152602060048201526005602482015264475332303360d81b6044820152606401610754565b6001600160a01b038181166000908152600260205260409020541615611e585760405162461bcd60e51b815260206004820152600560248201526411d4cc8c0d60da1b6044820152606401610754565b6001600160a01b03821615801590611e7a57506001600160a01b038216600114155b611eae5760405162461bcd60e51b8152602060048201526005602482015264475332303360d81b6044820152606401610754565b6001600160a01b03838116600090815260026020526040902054811690831614611f025760405162461bcd60e51b8152602060048201526005602482015264475332303560d81b6044820152606401610754565b6001600160a01b03828116600081815260026020526040808220805486861680855283852080549288166001600160a01b03199384161790559589168452828420805482169096179095558383528054909416909355915190917ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf91a26040516001600160a01b038216907f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea2690600090a2505050565b606060007fbb8310d486368db6bd6f849402fdd73ad53d316b5a4b2644ad6efe0f941286d860001b8d8d8d8d604051611ff29291906134a2565b604051908190038120612018949392918e908e908e908e908e908e908e906020016134b2565b60408051601f19818403018152919052805160209091012090507f19000000000000000000000000000000000000000000000000000000000000007f01000000000000000000000000000000000000000000000000000000000000006120ce60007f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb92a794692184660408051602081019390935282015230606082015260800160405160208183030381529060405280519060200120905090565b6040517fff0000000000000000000000000000000000000000000000000000000000000093841660208201529290911660218301526022820152604281018290526062016040516020818303038152906040529150509b9a5050505050505050505050565b61213b612316565b612144816127b4565b6040516001600160a01b038216907f5ac6c46c93c8d0e53714ba3b53db3e7c046da994313d7ed0d192028bc7c228b090600090a250565b612183612316565b80600160035461219391906133eb565b10156121c95760405162461bcd60e51b8152602060048201526005602482015264475332303160d81b6044820152606401610754565b6001600160a01b038216158015906121eb57506001600160a01b038216600114155b61221f5760405162461bcd60e51b8152602060048201526005602482015264475332303360d81b6044820152606401610754565b6001600160a01b038381166000908152600260205260409020548116908316146122735760405162461bcd60e51b8152602060048201526005602482015264475332303560d81b6044820152606401610754565b6001600160a01b03828116600081815260026020526040808220805488861684529183208054929095166001600160a01b031992831617909455918152825490911690915560038054916122c683613522565b90915550506040516001600160a01b038316907ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf90600090a280600454146123115761231181611173565b505050565b3330146123655760405162461bcd60e51b815260206004820152600560248201527f47533033310000000000000000000000000000000000000000000000000000006044820152606401610754565b565b60008260000361237957506000610e37565b600061238583856132a3565b90508261239285836133c9565b1461239c57600080fd5b9392505050565b6000806123b083856133b6565b90508381101561239c57600080fd5b600060018360018111156123d5576123d56132ba565b036123ed576000808551602087018986f490506123fd565b600080855160208701888a87f190505b95945050505050565b600081831015612416578161239c565b5090919050565b60008282111561242c57600080fd5b6000610f5e83856133eb565b6000806001600160a01b038316156124505782612452565b325b90506001600160a01b0384166124fd576124843a8610612472573a612474565b855b61247e89896123a3565b90612367565b6040519092506001600160a01b0382169083156108fc029084906000818181858888f193505050506124f85760405162461bcd60e51b815260206004820152600560248201527f47533031310000000000000000000000000000000000000000000000000000006044820152606401610754565b612564565b61250b8561247e89896123a3565b91506125188482846129aa565b6125645760405162461bcd60e51b815260206004820152600560248201527f47533031320000000000000000000000000000000000000000000000000000006044820152606401610754565b5095945050505050565b600454156125be5760405162461bcd60e51b815260206004820152600560248201527f47533230300000000000000000000000000000000000000000000000000000006044820152606401610754565b81518111156125f75760405162461bcd60e51b8152602060048201526005602482015264475332303160d81b6044820152606401610754565b60018110156126305760405162461bcd60e51b815260206004820152600560248201526423a999181960d91b6044820152606401610754565b600160005b8351811015612781576000848281518110612652576126526133fe565b6020026020010151905060006001600160a01b0316816001600160a01b03161415801561268957506001600160a01b038116600114155b801561269e57506001600160a01b0381163014155b80156126bc5750806001600160a01b0316836001600160a01b031614155b6126f05760405162461bcd60e51b8152602060048201526005602482015264475332303360d81b6044820152606401610754565b6001600160a01b0381811660009081526002602052604090205416156127405760405162461bcd60e51b815260206004820152600560248201526411d4cc8c0d60da1b6044820152606401610754565b6001600160a01b03928316600090815260026020526040902080546001600160a01b03191693821693909317909255806127798161320a565b915050612635565b506001600160a01b0316600090815260026020526040902080546001600160a01b03191660011790559051600355600455565b306001600160a01b0382160361280c5760405162461bcd60e51b815260206004820152600560248201527f47533430300000000000000000000000000000000000000000000000000000006044820152606401610754565b7f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d555565b600160008190526020527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f546001600160a01b0316156128b25760405162461bcd60e51b815260206004820152600560248201527f47533130300000000000000000000000000000000000000000000000000000006044820152606401610754565b6001600081905260208190527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f80546001600160a01b03191690911790556001600160a01b0382161561086557813b61294d5760405162461bcd60e51b815260206004820152600560248201527f47533030320000000000000000000000000000000000000000000000000000006044820152606401610754565b61295e8260008360016000196123bf565b6108655760405162461bcd60e51b815260206004820152600560248201527f47533030300000000000000000000000000000000000000000000000000000006044820152606401610754565b604080516001600160a01b03841660248201526044808201849052825180830390910181526064909101909152602080820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781528251600093929184919082896127105a03f13d8015612a4a5760208114612a525760009350612a5d565b819350612a5d565b600051158215171593505b5050509392505050565b6001600160a01b0381168114612a7c57600080fd5b50565b8035612a8a81612a67565b919050565b60008060408385031215612aa257600080fd5b8235612aad81612a67565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112612ae257600080fd5b813567ffffffffffffffff80821115612afd57612afd612abb565b604051601f8301601f19908116603f01168101908282118183101715612b2557612b25612abb565b81604052838152866020858801011115612b3e57600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060008060808587031215612b7457600080fd5b84359350602085013567ffffffffffffffff80821115612b9357600080fd5b612b9f88838901612ad1565b94506040870135915080821115612bb557600080fd5b50612bc287828801612ad1565b949793965093946060013593505050565b600060208284031215612be557600080fd5b813561239c81612a67565b803560028110612a8a57600080fd5b60008060008060808587031215612c1557600080fd5b8435612c2081612a67565b935060208501359250604085013567ffffffffffffffff811115612c4357600080fd5b612c4f87828801612ad1565b925050612c5e60608601612bf0565b905092959194509250565b6000815180845260005b81811015612c8f57602081850181015186830182015201612c73565b506000602082860101526020601f19601f83011685010191505092915050565b8215158152604060208201526000610f5e6040830184612c69565b60008060408385031215612cdd57600080fd5b50508035926020909101359150565b60208152600061239c6020830184612c69565b600060208284031215612d1157600080fd5b5035919050565b60008083601f840112612d2a57600080fd5b50813567ffffffffffffffff811115612d4257600080fd5b602083019150836020828501011115612d5a57600080fd5b9250929050565b60008060008060008060008060008060006101408c8e031215612d8357600080fd5b612d8c8c612a7f565b9a5060208c0135995067ffffffffffffffff8060408e01351115612daf57600080fd5b612dbf8e60408f01358f01612d18565b909a509850612dd060608e01612bf0565b975060808d0135965060a08d0135955060c08d01359450612df360e08e01612a7f565b9350612e026101008e01612a7f565b9250806101208e01351115612e1657600080fd5b50612e288d6101208e01358e01612ad1565b90509295989b509295989b9093969950565b600080600060608486031215612e4f57600080fd5b83359250602084013567ffffffffffffffff80821115612e6e57600080fd5b612e7a87838801612ad1565b93506040860135915080821115612e9057600080fd5b50612e9d86828701612ad1565b9150509250925092565b600081518084526020808501945080840160005b83811015612ee05781516001600160a01b031687529582019590820190600101612ebb565b509495945050505050565b60208152600061239c6020830184612ea7565b60008060408385031215612f1157600080fd5b8235612f1c81612a67565b9150602083013567ffffffffffffffff811115612f3857600080fd5b612f4485828601612ad1565b9150509250929050565b6000806000806000806000806000806101008b8d031215612f6e57600080fd5b8a3567ffffffffffffffff80821115612f8657600080fd5b818d0191508d601f830112612f9a57600080fd5b813581811115612fa957600080fd5b8e60208260051b8501011115612fbe57600080fd5b60208381019d50909b508d01359950612fd960408e01612a7f565b985060608d0135915080821115612fef57600080fd5b50612ffc8d828e01612d18565b909750955061300f905060808c01612a7f565b935061301d60a08c01612a7f565b925060c08b0135915061303260e08c01612a7f565b90509295989b9194979a5092959850565b6040815260006130566040830185612ea7565b90506001600160a01b03831660208301529392505050565b60008060008060008060008060008060006101408c8e03121561309057600080fd5b8b3561309b81612a67565b9a5060208c0135995060408c013567ffffffffffffffff8111156130be57600080fd5b6130ca8e828f01612d18565b909a5098506130dd905060608d01612bf0565b965060808c0135955060a08c0135945060c08c0135935060e08c013561310281612a67565b92506101008c013561311381612a67565b809250506101208c013590509295989b509295989b9093969950565b6000806040838503121561314257600080fd5b823561314d81612a67565b9150602083013561315d81612a67565b809150509250929050565b60008060006060848603121561317d57600080fd5b833561318881612a67565b9250602084013561319881612a67565b915060408401356131a881612a67565b809150509250925092565b6000806000606084860312156131c857600080fd5b83356131d381612a67565b925060208401356131e381612a67565b929592945050506040919091013590565b634e487b7160e01b600052601160045260246000fd5b60006001820161321c5761321c6131f4565b5060010190565b6040815260006132366040830185612c69565b82810360208401526123fd8185612c69565b60006020828403121561325a57600080fd5b81517fffffffff000000000000000000000000000000000000000000000000000000008116811461239c57600080fd5b60ff8281168282160390811115610e3757610e376131f4565b8082028115828204841417610e3757610e376131f4565b634e487b7160e01b600052602160045260246000fd5b600281106132ee57634e487b7160e01b600052602160045260246000fd5b9052565b60006101606001600160a01b038f1683528d60208401528060408401528b81840152506101808b8d828501376000838d01820152601f8c01601f1916830161333d606085018d6132d0565b8a60808501528960a08501528860c085015261336460e08501896001600160a01b03169052565b6001600160a01b038716610100850152818482030161012085015261338b82820187612c69565b925050506133a56101408301846001600160a01b03169052565b9d9c50505050505050505050505050565b80820180821115610e3757610e376131f4565b6000826133e657634e487b7160e01b600052601260045260246000fd5b500490565b81810381811115610e3757610e376131f4565b634e487b7160e01b600052603260045260246000fd5b6080808252810185905260008660a08301825b8881101561345757823561343a81612a67565b6001600160a01b0316825260209283019290910190600101613427565b50602084019690965250506001600160a01b039283166040820152911660609091015292915050565b60006020828403121561349257600080fd5b8151801515811461239c57600080fd5b8183823760009101908152919050565b6000610160820190508c82526001600160a01b03808d1660208401528b60408401528a60608401526134e7608084018b6132d0565b60a083019890985260c082019690965260e0810194909452918516610100840152909316610120820152610140019190915295945050505050565b600081613531576135316131f4565b50600019019056fea26469706673582212201cb69f0affa8c4ff32b2e719e46900631c2e88a83bfe4b7dbc441a7b2d7b038564736f6c63430008130033", + "nonce": "0x257", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2e26f3c8bb4d16019b688c7313a5d4300b317eda948604aa22854888d1cccb69", + "transactionType": "CALL", + "contractName": "SafeProxyFactory", + "contractAddress": "0xCdb63c58b907e76872474A0597C5252eDC97c883", + "function": "createProxyWithNonce(address,bytes,uint256)", + "arguments": [ + "0x15BB2cc3Ea43ab2658F7AaecEb78A9d3769BE3cb", + "0x", + "0" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0xcdb63c58b907e76872474a0597c5252edc97c883", + "gas": "0x26d49", + "value": "0x0", + "data": "0x1688f0b900000000000000000000000015bb2cc3ea43ab2658f7aaeceb78a9d3769be3cb000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x258", + "accessList": [] + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x89b2e9E18f4Ed9A81Cff4ee4bD168801d4DdB95E", + "initCode": "0x608060405234801561001057600080fd5b5060405161019838038061019883398101604081905261002f916100b9565b6001600160a01b0381166100945760405162461bcd60e51b815260206004820152602260248201527f496e76616c69642073696e676c65746f6e20616464726573732070726f766964604482015261195960f21b606482015260840160405180910390fd5b600080546001600160a01b0319166001600160a01b03929092169190911790556100e9565b6000602082840312156100cb57600080fd5b81516001600160a01b03811681146100e257600080fd5b9392505050565b60a1806100f76000396000f3fe6080604052600073ffffffffffffffffffffffffffffffffffffffff8154167fa619486e00000000000000000000000000000000000000000000000000000000823503604d57808252602082f35b3682833781823684845af490503d82833e806066573d82fd5b503d81f3fea264697066735822122025e861e0a724e6b28a465e6d29f374e15e1e30006b29ea6c3afaa1de79afa75b64736f6c6343000813003300000000000000000000000015bb2cc3ea43ab2658f7aaeceb78a9d3769be3cb" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0x9c3aa0cf2286c468390d7d3cdc6ff1be40f804588715effc4b7c616947414d93", + "transactionType": "CALL", + "contractName": "SafeProxy", + "contractAddress": "0x89b2e9E18f4Ed9A81Cff4ee4bD168801d4DdB95E", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x89b2e9e18f4ed9a81cff4ee4bd168801d4ddb95e", + "gas": "0x30a72", + "value": "0x0", + "data": "0xb63e800d0000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000007e5f4552091a69125d5dfcb7b8c2659029395bdf0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x259", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x58fee920dadc0c96913ab8444decf6d9e0486dd9fce7a313ddef6e1b3a3b3c31", + "transactionType": "CALL", + "contractName": "RegistryFactory", + "contractAddress": "0xd8A9159c111D0597AD1b475b8d7e5A217a1d1d05", + "function": "createRegistry((address,address,uint256,uint256,uint256,(uint256,string),address))", + "arguments": [ + "(0x1133eA7Af70876e64665ecD07C0A0476d09465a1, 0x9BcA065E19b6d630032b53A8757fB093CbEAfC1d, 50, 2, 0, (1, \"strategy pointer\"), 0x89b2e9E18f4Ed9A81Cff4ee4bD168801d4DdB95E)" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0xd8a9159c111d0597ad1b475b8d7e5a217a1d1d05", + "gas": "0x38cfd8", + "value": "0x0", + "data": "0x4f350fb200000000000000000000000000000000000000000000000000000000000000200000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a10000000000000000000000009bca065e19b6d630032b53a8757fb093cbeafc1d00000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000089b2e9e18f4ed9a81cff4ee4bd168801d4ddb95e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000010737472617465677920706f696e74657200000000000000000000000000000000", + "nonce": "0x25a", + "accessList": [] + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0xCDC594F415b9a51820BF2D6Ba39c2fBe7004C0eC", + "initCode": "0x608060405234801561001057600080fd5b5060016000908155610043907fbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b90610048565b610095565b6000828152600160208190526040808320909101805490849055905190918391839186917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a4505050565b612006806100a46000396000f3fe6080604052600436106101fe5760003560e01c80636ff61ab31161011d578063b0e21e8a116100b0578063d547741f1161007f578063db61d65c11610064578063db61d65c146106a3578063ebd7dc52146106c3578063fc45f976146106e357600080fd5b8063d547741f14610663578063d6d8428d1461068357600080fd5b8063b0e21e8a146105f6578063b5058c501461060c578063c3f6852114610621578063c6d572ae1461064157600080fd5b806391d14854116100ec57806391d1485414610503578063a0b21cdf14610549578063a217fddf1461057d578063a230c5241461059257600080fd5b80636ff61ab314610430578063719da6a3146104605780637b1039991461047357806388cfe6841461049357600080fd5b806331f61bca116101955780633c092330116101645780633c092330146103985780634256dd78146103b857806368decabb146103d85780636c53db9a1461041057600080fd5b806331f61bca1461030857806336568abe14610328578063397e2543146103485780633a871fe11461036857600080fd5b8063223e5479116101d1578063223e54791461028f578063248a9ca3146102af5780632e0b012e146102e05780632f2ff15d146102e857600080fd5b806301ffc9a7146102035780630331383c1461023857806308386eba14610257578063175188e81461026d575b600080fd5b34801561020f57600080fd5b5061022361021e3660046119ce565b610703565b60405190151581526020015b60405180910390f35b34801561024457600080fd5b506005545b60405190815260200161022f565b34801561026357600080fd5b5061024960095481565b34801561027957600080fd5b5061028d610288366004611a1d565b61076c565b005b34801561029b57600080fd5b5061028d6102aa366004611a1d565b61081c565b3480156102bb57600080fd5b506102496102ca366004611a3a565b6000908152600160208190526040909120015490565b61028d610922565b3480156102f457600080fd5b5061028d610303366004611a53565b610bbc565b34801561031457600080fd5b5061028d610323366004611a3a565b610be7565b34801561033457600080fd5b5061028d610343366004611a53565b610c3b565b34801561035457600080fd5b5061028d610363366004611a1d565b610cc7565b34801561037457600080fd5b50610223610383366004611a1d565b600e6020526000908152604090205460ff1681565b3480156103a457600080fd5b5061028d6103b3366004611a1d565b610d72565b3480156103c457600080fd5b5061028d6103d3366004611a3a565b610dc0565b3480156103e457600080fd5b50600a546103f8906001600160a01b031681565b6040516001600160a01b03909116815260200161022f565b34801561041c57600080fd5b50600b546103f8906001600160a01b031681565b34801561043c57600080fd5b5061022361044b366004611a1d565b600c6020526000908152604090205460ff1681565b61028d61046e366004611a3a565b610e44565b34801561047f57600080fd5b506003546103f8906001600160a01b031681565b34801561049f57600080fd5b506104dc6104ae366004611a1d565b600d602052600090815260409020805460018201546002909201546001600160a01b03909116919060ff1683565b604080516001600160a01b039094168452602084019290925215159082015260600161022f565b34801561050f57600080fd5b5061022361051e366004611a53565b60009182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561055557600080fd5b506102497fbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b81565b34801561058957600080fd5b50610249600081565b34801561059e57600080fd5b506102236105ad366004611a1d565b6001600160a01b039081166000908152600d60209081526040918290208251606081018452815490941684526001810154918401919091526002015460ff161515910181905290565b34801561060257600080fd5b5061024960075481565b34801561061857600080fd5b5061028d61103c565b34801561062d57600080fd5b5061028d61063c366004611bbe565b611088565b34801561064d57600080fd5b50610656611272565b60405161022f9190611ccc565b34801561066f57600080fd5b5061028d61067e366004611a53565b611300565b34801561068f57600080fd5b506002546103f8906001600160a01b031681565b3480156106af57600080fd5b506006546103f8906001600160a01b031681565b3480156106cf57600080fd5b506102236106de366004611a1d565b611326565b3480156106ef57600080fd5b5061028d6106fe366004611a1d565b611366565b60006001600160e01b031982167f7965db0b00000000000000000000000000000000000000000000000000000000148061076657507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b03198316145b92915050565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff166107bb57604051637b1328fd60e11b815260040160405180910390fd5b6107c481611570565b6001600160a01b0381166000818152600e6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491015b60405180910390a150565b336000908152600d6020908152604091829020825160608101845281546001600160a01b031681526001820154928101929092526002015460ff161515910181905261087b57604051636a5cfb6d60e01b815260040160405180910390fd5b6001600160a01b0381166000908152600e602052604090205460ff16156108ce576040517f968a4d2c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0381166000818152600e6020908152604091829020805460ff1916600117905590519182527f3f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f19101610811565b61092a611597565b336000908152600d602052604090206007546005546109499190611cf5565b6006546040517f70a082310000000000000000000000000000000000000000000000000000000081523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156109aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ce9190611d08565b1015610a6e5760405162461bcd60e51b8152602060048201526044602482018190527f5b52656769737472795d3a20416d6f756e74207374616b6564206d7573742062908201527f652067726561746572207468616e206d696e696d756d207374616b656420616d60648201527f6f756e7400000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b600554816001015410610ac35760405162461bcd60e51b815260206004820152600e60248201527f616c7265616479205374616b65640000000000000000000000000000000000006044820152606401610a65565b60028101805460ff191660019081179091556005549082018190556006546040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101929092526001600160a01b0316906323b872dd906064016020604051808303816000875af1158015610b4d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b719190611d21565b506005546040805133815260208101929092527f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f7689910160405180910390a150610bba6001600055565b565b60008281526001602081905260409091200154610bd8816115f0565b610be283836115fa565b505050565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff16610c3657604051637b1328fd60e11b815260040160405180910390fd5b600555565b6001600160a01b0381163314610cb95760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c6600000000000000000000000000000000006064820152608401610a65565b610cc38282611681565b5050565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff16610d1657604051637b1328fd60e11b815260040160405180910390fd5b600a80546001600160a01b0319166001600160a01b03838116918217909255600b546040805191909316815260208101919091527f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf89101610811565b600280546001600160a01b0319166001600160a01b0383169081179091556040519081527faaded18d4d508696508b945d03ff3d168110dbb73e17aeda699745655fa958d290602001610811565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff16610e0f57604051637b1328fd60e11b815260040160405180910390fd5b60078190556040518181527fd10d75876659a287a59a6ccfa2e3fff42f84d94b542837acd30bc184d562de4090602001610811565b610e4c611597565b336000908152600d6020908152604091829020825160608101845281546001600160a01b031681526001820154928101929092526002015460ff1615159101819052610eab57604051636a5cfb6d60e01b815260040160405180910390fd5b336000908152600d602052604090206001810180549083905582811015610f5d576006546001600160a01b031663a9059cbb33610ee88487611d43565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015610f33573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f579190611d21565b50610ff4565b6006546001600160a01b03166323b872dd3033610f7a8786611d43565b6040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260448201526064016020604051808303816000875af1158015610fce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ff29190611d21565b505b60408051338152602081018590527f821ce476b1049194918a16d24c27f2e616dc0f19a93d61020493f648e5493adf910160405180910390a150506110396001600055565b50565b600a546001600160a01b03163314611080576040517ffd4bfdb700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610bba611704565b8051600280546001600160a01b03199081166001600160a01b03938416179091556020830151600680549092169083161790556040820151600555606082015160075560c0820151166110ee576040516303988b8160e61b815260040160405180910390fd5b60c0810151600b80546001600160a01b0319166001600160a01b038316179055611139907fbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b906115fa565b600260009054906101000a90046001600160a01b03166001600160a01b0316635ab1bd536040518163ffffffff1660e01b8152600401602060405180830381865afa15801561118c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111b09190611d56565b600380546001600160a01b0319166001600160a01b0392909216918217905560408051600081526020810191829052608084015160a08501517f3a92f65f00000000000000000000000000000000000000000000000000000000909352909291633a92f65f9161122891600490338760248101611e18565b6020604051808303816000875af1158015611247573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126b9190611d08565b6009555050565b6004805461127f90611d73565b80601f01602080910402602001604051908101604052809291908181526020018280546112ab90611d73565b80156112f85780601f106112cd576101008083540402835291602001916112f8565b820191906000526020600020905b8154815290600101906020018083116112db57829003601f168201915b505050505081565b6000828152600160208190526040909120015461131c816115f0565b610be28383611681565b6001600160a01b03811660009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604081205460ff16610766565b61136e611597565b6001600160a01b038082166000908152600d60209081526040918290208251606081018452815490941684526001810154918401919091526002015460ff1615159101819052806113c357506113c333611326565b6114355760405162461bcd60e51b815260206004820152602f60248201527f5b52656769737472795d3a204d75737420626520616374697665206d656d626560448201527f7220746f20756e726567697374657200000000000000000000000000000000006064820152608401610a65565b336000818152600d60208181526040808420815160608101835281546001600160a01b03808216835260018401805484880190815260028601805460ff81161515878a01528c8c52999098526001600160a01b03199093169094559690925560ff19909416909255600654915190517fa9059cbb00000000000000000000000000000000000000000000000000000000815260048101959095526024850152909291169063a9059cbb906044016020604051808303816000875af1158015611501573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115259190611d21565b5060208082015160408051338152928301919091527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4910160405180910390a1506110396001600055565b6001600160a01b038116611039576040516303988b8160e61b815260040160405180910390fd5b6002600054036115e95760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610a65565b6002600055565b611039813361175f565b60008281526001602090815260408083206001600160a01b038516845290915290205460ff16610cc35760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b60008281526001602090815260408083206001600160a01b038516845290915290205460ff1615610cc35760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600a8054600b80546001600160a01b0383166001600160a01b031991821617909155169055604051600081527fad0399dc40331b9a4977aa89da7a164a3fd482c65e6da73b25a94ea74fb688729060200160405180910390a1565b60008281526001602090815260408083206001600160a01b038516845290915290205460ff16610cc357611792816117d4565b61179d8360206117e6565b6040516020016117ae929190611f0b565b60408051601f198184030181529082905262461bcd60e51b8252610a6591600401611ccc565b60606107666001600160a01b03831660145b606060006117f5836002611f8c565b611800906002611cf5565b67ffffffffffffffff81111561181857611818611a83565b6040519080825280601f01601f191660200182016040528015611842576020820181803683370190505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061187957611879611fa3565b60200101906001600160f81b031916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106118c4576118c4611fa3565b60200101906001600160f81b031916908160001a90535060006118e8846002611f8c565b6118f3906001611cf5565b90505b6001811115611978577f303132333435363738396162636465660000000000000000000000000000000085600f166010811061193457611934611fa3565b1a60f81b82828151811061194a5761194a611fa3565b60200101906001600160f81b031916908160001a90535060049490941c9361197181611fb9565b90506118f6565b5083156119c75760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610a65565b9392505050565b6000602082840312156119e057600080fd5b81356001600160e01b0319811681146119c757600080fd5b6001600160a01b038116811461103957600080fd5b8035611a18816119f8565b919050565b600060208284031215611a2f57600080fd5b81356119c7816119f8565b600060208284031215611a4c57600080fd5b5035919050565b60008060408385031215611a6657600080fd5b823591506020830135611a78816119f8565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b6040805190810167ffffffffffffffff81118282101715611abc57611abc611a83565b60405290565b60405160e0810167ffffffffffffffff81118282101715611abc57611abc611a83565b604051601f8201601f1916810167ffffffffffffffff81118282101715611b0e57611b0e611a83565b604052919050565b600060408284031215611b2857600080fd5b611b30611a99565b90508135815260208083013567ffffffffffffffff80821115611b5257600080fd5b818501915085601f830112611b6657600080fd5b813581811115611b7857611b78611a83565b611b8a601f8201601f19168501611ae5565b91508082528684828501011115611ba057600080fd5b80848401858401376000908201840152918301919091525092915050565b600060208284031215611bd057600080fd5b813567ffffffffffffffff80821115611be857600080fd5b9083019060e08286031215611bfc57600080fd5b611c04611ac2565b611c0d83611a0d565b8152611c1b60208401611a0d565b602082015260408301356040820152606083013560608201526080830135608082015260a083013582811115611c5057600080fd5b611c5c87828601611b16565b60a083015250611c6e60c08401611a0d565b60c082015295945050505050565b60005b83811015611c97578181015183820152602001611c7f565b50506000910152565b60008151808452611cb8816020860160208601611c7c565b601f01601f19169290920160200192915050565b6020815260006119c76020830184611ca0565b634e487b7160e01b600052601160045260246000fd5b8082018082111561076657610766611cdf565b600060208284031215611d1a57600080fd5b5051919050565b600060208284031215611d3357600080fd5b815180151581146119c757600080fd5b8181038181111561076657610766611cdf565b600060208284031215611d6857600080fd5b81516119c7816119f8565b600181811c90821680611d8757607f821691505b602082108103611da757634e487b7160e01b600052602260045260246000fd5b50919050565b805182526000602082015160406020850152611dcc6040850182611ca0565b949350505050565b600081518084526020808501945080840160005b83811015611e0d5781516001600160a01b031687529582019590820190600101611de8565b509495945050505050565b8581526000602060a0818401526000875481600182811c915080831680611e4057607f831692505b8583108103611e5d57634e487b7160e01b85526022600452602485fd5b60a0880183905260c08801818015611e7c5760018114611e9257611ebd565b60ff198616825284151560051b82019650611ebd565b60008e81526020902060005b86811015611eb757815484820152908501908901611e9e565b83019750505b5050505050508381036040850152611ed58188611dad565b915050611eed60608401866001600160a01b03169052565b8281036080840152611eff8185611dd4565b98975050505050505050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351611f43816017850160208801611c7c565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351611f80816028840160208801611c7c565b01602801949350505050565b808202811582820484141761076657610766611cdf565b634e487b7160e01b600052603260045260246000fd5b600081611fc857611fc8611cdf565b50600019019056fea26469706673582212207cb3a9441fa45cf7b281499e6dae93916c456e5b186965d3fff53837321da20e64736f6c63430008130033" + }, + { + "transactionType": "CREATE2", + "address": "0xA96e6e44B57e2ceAE0480388118dc96475596957", + "initCode": "0x60c060405234801561001057600080fd5b5060405161089138038061089183398101604081905261002f91610043565b6001600160a01b031660805260a052610080565b6000806040838503121561005657600080fd5b825160208401519092506001600160a01b038116811461007557600080fd5b809150509250929050565b60805160a0516107df6100b26000396000818160c7015261025201526000818161014d015261028101526107df6000f3fe6080604052600436106100745760003560e01c80637b1039991161004e5780637b1039991461013b578063b61d27f614610187578063bc197c81146101b4578063f23a6e61146101e057600080fd5b806301ffc9a71461008057806308386eba146100b5578063150b7a02146100f757600080fd5b3661007b57005b600080fd5b34801561008c57600080fd5b506100a061009b3660046103c2565b61020c565b60405190151581526020015b60405180910390f35b3480156100c157600080fd5b506100e97f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100ac565b34801561010357600080fd5b506101226101123660046104c6565b630a85bd0160e11b949350505050565b6040516001600160e01b031990911681526020016100ac565b34801561014757600080fd5b5061016f7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100ac565b34801561019357600080fd5b506101a76101a236600461052e565b610243565b6040516100ac91906105a9565b3480156101c057600080fd5b506101226101cf36600461065c565b63bc197c8160e01b95945050505050565b3480156101ec57600080fd5b506101226101fb366004610706565b63f23a6e6160e01b95945050505050565b60006001600160e01b03198216630271189760e51b148061023d57506301ffc9a760e01b6001600160e01b03198316145b92915050565b604051630e6e1ae360e21b81527f000000000000000000000000000000000000000000000000000000000000000060048201523360248201526060907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906339b86b8c90604401602060405180830381865afa1580156102d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f4919061076b565b6103115760405163075fd2b160e01b815260040160405180910390fd5b6001600160a01b038416610338576040516384aed38d60e01b815260040160405180910390fd5b600080856001600160a01b03168585604051610354919061078d565b60006040518083038185875af1925050503d8060008114610391576040519150601f19603f3d011682016040523d82523d6000602084013e610396565b606091505b5091509150816103b9576040516384aed38d60e01b815260040160405180910390fd5b95945050505050565b6000602082840312156103d457600080fd5b81356001600160e01b0319811681146103ec57600080fd5b9392505050565b80356001600160a01b038116811461040a57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561044e5761044e61040f565b604052919050565b600082601f83011261046757600080fd5b813567ffffffffffffffff8111156104815761048161040f565b610494601f8201601f1916602001610425565b8181528460208386010111156104a957600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080608085870312156104dc57600080fd5b6104e5856103f3565b93506104f3602086016103f3565b925060408501359150606085013567ffffffffffffffff81111561051657600080fd5b61052287828801610456565b91505092959194509250565b60008060006060848603121561054357600080fd5b61054c846103f3565b925060208401359150604084013567ffffffffffffffff81111561056f57600080fd5b61057b86828701610456565b9150509250925092565b60005b838110156105a0578181015183820152602001610588565b50506000910152565b60208152600082518060208401526105c8816040850160208701610585565b601f01601f19169190910160400192915050565b600082601f8301126105ed57600080fd5b8135602067ffffffffffffffff8211156106095761060961040f565b8160051b610618828201610425565b928352848101820192828101908785111561063257600080fd5b83870192505b8483101561065157823582529183019190830190610638565b979650505050505050565b600080600080600060a0868803121561067457600080fd5b61067d866103f3565b945061068b602087016103f3565b9350604086013567ffffffffffffffff808211156106a857600080fd5b6106b489838a016105dc565b945060608801359150808211156106ca57600080fd5b6106d689838a016105dc565b935060808801359150808211156106ec57600080fd5b506106f988828901610456565b9150509295509295909350565b600080600080600060a0868803121561071e57600080fd5b610727866103f3565b9450610735602087016103f3565b93506040860135925060608601359150608086013567ffffffffffffffff81111561075f57600080fd5b6106f988828901610456565b60006020828403121561077d57600080fd5b815180151581146103ec57600080fd5b6000825161079f818460208701610585565b919091019291505056fea26469706673582212208790efe3c33e05ee799ec2945fb98b96a35c1e0c4f0d3d4528b27453ac3a2d1464736f6c63430008130033738b5d89b47985133d97ebcb65ed354badb1cae6685db741aa189e7da6c7a9040000000000000000000000004aacca72145e1df2aec137e1f3c5e3d75db8b5f3" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0x116c24cf0800260ebfefb365172f9b96822fb7479814725e3cc352bc6d84afc9", + "transactionType": "CREATE", + "contractName": "CVStrategy", + "contractAddress": "0x084815D1330eCC3eF94193a19Ec222C0C73dFf2d", + "function": null, + "arguments": [ + "0x1133eA7Af70876e64665ecD07C0A0476d09465a1" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "gas": "0x2bcc0d", + "value": "0x0", + "data": "0x60c06040523480156200001157600080fd5b50604051620028553803806200285583398101604081905262000034916200009c565b604080518082018252600a8152694356537472617465677960b01b6020808301919091526001600160a01b038416608052915183926200007791839101620000ce565b60408051601f19818403018152919052805160209091012060a052506200011e915050565b600060208284031215620000af57600080fd5b81516001600160a01b0381168114620000c757600080fd5b9392505050565b600060208083528351808285015260005b81811015620000fd57858101830151858201604001528201620000df565b506000604082860101526040601f19601f8301168501019250505092915050565b60805160a05161270a6200014b600039600061031c0152600081816102780152610c5c015261270a6000f3fe6080604052600436106101dc5760003560e01c8063817b1cd211610102578063dc96ff2d11610095578063eb11af9311610064578063eb11af9314610597578063edd146cc146105c4578063ef2920fc146105e4578063f5b0dfb7146105f7576101f7565b8063dc96ff2d14610513578063dd0081c714610543578063df868ed31461055f578063e0dd2c3814610577576101f7565b8063b5f620ce116100d1578063b5f620ce14610470578063bcc5b93b14610490578063c7f758a8146104c6578063db2d878c146104fd576101f7565b8063817b1cd2146103ef578063a0cf0aea14610405578063a1aab33f1461042d578063b2b878d014610443576101f7565b8063406244d81161017a57806351cff8d91161014957806351cff8d91461038557806354fac919146103a357806359a5db8b146103b957806376365af7146103d9576101f7565b8063406244d8146102f857806342fda9c71461030d5780634ab4ba42146103405780634d31d08714610355576101f7565b806315cc481e116101b657806315cc481e146102695780632bbe0cae146102b0578063346db8cb146102c357806338fff2d0146102e3576101f7565b80630a6f0ee9146102075780630c0512e9146102295780630f529ba214610252576101f7565b366101f757600380549060006101f183611da4565b91905055005b600380549060006101f183611da4565b34801561021357600080fd5b50610227610222366004611f6d565b610617565b005b34801561023557600080fd5b5061023f600c5481565b6040519081526020015b60405180910390f35b34801561025e57600080fd5b5061023f6298968081565b34801561027557600080fd5b507f00000000000000000000000000000000000000000000000000000000000000005b6040516001600160a01b039091168152602001610249565b6102986102be366004611fe5565b610637565b3480156102cf57600080fd5b5061023f6102de366004612037565b61065c565b3480156102ef57600080fd5b5060015461023f565b34801561030457600080fd5b5061023f600a81565b34801561031957600080fd5b507f000000000000000000000000000000000000000000000000000000000000000061023f565b34801561034c57600080fd5b5060025461023f565b34801561036157600080fd5b50610375610370366004612063565b610701565b6040519015158152602001610249565b34801561039157600080fd5b506102276103a0366004612063565b50565b3480156103af57600080fd5b5061023f60085481565b3480156103c557600080fd5b5061023f6103d4366004612080565b61070c565b3480156103e557600080fd5b5061023f60095481565b3480156103fb57600080fd5b5061023f600d5481565b34801561041157600080fd5b5061029873eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee81565b34801561043957600080fd5b5061023f600a5481565b34801561044f57600080fd5b5061046361045e366004612099565b610862565b604051610249919061216e565b34801561047c57600080fd5b5061022761048b3660046121c6565b610939565b34801561049c57600080fd5b5061023f6104ab366004612063565b6001600160a01b031660009081526006602052604090205490565b3480156104d257600080fd5b506104e66104e1366004612080565b610942565b6040516102499b9a999897969594939291906121fe565b34801561050957600080fd5b5061023f600b5481565b34801561051f57600080fd5b5061023f61052e366004612080565b60009081526005602052604090206002015490565b34801561054f57600080fd5b5061023f670de0b6b3a764000081565b34801561056b57600080fd5b5060005460ff16610375565b34801561058357600080fd5b5061023f610592366004612283565b610a3a565b3480156105a357600080fd5b506105b76105b2366004612063565b610a65565b60405161024991906122a8565b3480156105d057600080fd5b506102276105df3660046122c2565b610a70565b6102276105f2366004611fe5565b610c0c565b34801561060357600080fd5b50610227610612366004612080565b610c2a565b61061f610c51565b610627610cb5565b610632838383610cf1565b505050565b6000610641610c51565b610649610cb5565b6106538383610d0b565b90505b92915050565b6000808490506000610682629896806080600854901b61067c9190612309565b83610eeb565b905060806f80000000000000000000000000000000600854629896806106a8919061232b565b6106b684600160801b61232b565b6106c3629896808961233e565b6106cd919061233e565b6106d79190612309565b6106e1888561233e565b6106eb9190612355565b6106f59190612355565b901c9695505050505050565b600061065682610f99565b60008060025411610749576040517fed4421ad00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600254610759629896808461233e565b81600954610767919061233e565b1161079e576040517f3bf5ca1400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000816107b4856801000000000000000061233e565b6107be9190612309565b62989680600954680100000000000000006107d9919061233e565b6107e39190612309565b6107ed919061232b565b905060406107f9610fb9565b600854610809906298968061232b565b629896806040610819868061233e565b901c629896806080600a54901b6108309190612309565b61083a9190612309565b610844919061233e565b61084e9190612309565b610858919061233e565b901c949350505050565b60606000835167ffffffffffffffff81111561088057610880611dbd565b6040519080825280602002602001820160405280156108c557816020015b604080518082019091526000808252602082015281526020019060019003908161089e5790505b50905060005b8451811015610931578381815181106108e6576108e6612368565b6020026020010151806020019051810190610901919061238e565b82828151811061091357610913612368565b6020026020010181905250808061092990611da4565b9150506108cb565b509392505050565b6103a081611170565b600080600080600080600080600080600080600560008e81526020019081526020016000209050806001015460001461098757610982816001015461070c565b61098a565b60005b91508060060160009054906101000a90046001600160a01b03168160050160009054906101000a90046001600160a01b03168260070160009054906101000a90046001600160a01b0316836001015484600201548560090160019054906101000a900460ff168660090160009054906101000a900460ff168760080154886003015489600401549b509b509b509b509b509b509b509b509b509b505091939597999b90929496989a50565b905090565b60008281526005602090815260408083206001600160a01b0385168452600b01909152812054610653565b6000610656826111b7565b610a79826111d7565b600081806020019051810190610a8f91906123c8565b9050610ad46040518060400160405280601681526020017f496e697469616c697a65506172616d732e6465636179000000000000000000008152508260200151611258565b610b176040518060400160405280601981526020017f496e697469616c697a65506172616d732e6d6178526174696f000000000000008152508260400151611258565b610b5a6040518060400160405280601781526020017f496e697469616c697a65506172616d732e7765696768740000000000000000008152508260600151611258565b610b806040518060600160405280602c81526020016126a9602c91398260800151611258565b80516004805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0390921691909117905560208101516008556040808201516009556060820151600a556080820151600b55517f974c01cd9ddb6ba65b95675ec7133421bbf57fae2f50292b8d84f6197ec3f02e90610bff9085908590612487565b60405180910390a1505050565b610c14610c51565b610c1c610cb5565b610c2682826112b6565b5050565b610c32610c51565b8060026000828254610c449190612355565b909155506103a090508181565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610cb3576040517f075fd2b100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b600154600003610cb3576040517f3da3f98c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60038054906000610d0183611da4565b9190505550505050565b6003805460009182610d1c83611da4565b9190505550600083806020019051810190610d3791906124a8565b8051909150600003610d75576040517ff881a10d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60408101516001600160a01b0316610da057604051631a3e505160e31b815260040160405180910390fd5b60608101516001600160a01b0316610dcb57604051631a3e505160e31b815260040160405180910390fd5b60c08101516001600160a01b0316610df657604051631a3e505160e31b815260040160405180910390fd5b8060a00151600003610e1b57604051631a3e505160e31b815260040160405180910390fd5b8051600090815260056020819052604091829020835181556006810180546001600160a01b0380891673ffffffffffffffffffffffffffffffffffffffff19928316179092559385015192820180549382169385169390931790925560c084015160078201805491909316931692909217905560a08201516001820155608082015160098201805461ff001916610100836002811115610ebd57610ebd6121e8565b021790555060098101805460ff19169055436008820155600060038201819055600490910155519392505050565b6000600160801b8310610f455760405162461bcd60e51b815260206004820152601c60248201527f5f612073686f756c64206265206c657373207468616e20325e3132380000000060448201526064015b60405180910390fd5b50600160801b82825b8015610f915780600116600003610f7357610f6982836112ed565b915060011c610f4e565b610f7d83836112ed565b9250610f8a60018261232b565b9050610f4e565b505092915050565b60006001600160a01b03821615610fb1576001610656565b600092915050565b60048054604080516336d8759760e21b8152905160009384936001600160a01b03169263db61d65c92818301926020928290030181865afa158015611002573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611026919061252f565b6001600160a01b031603611066576040517f596a094c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600b5460048054604080516336d8759760e21b81529051600094670de0b6b3a76400009490936001600160a01b03169263db61d65c92818301926020928290030181865afa1580156110bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110e0919061252f565b6001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561111d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611141919061254c565b61114b919061233e565b6111559190612309565b905080600d541061116857600d5461116a565b805b91505090565b6000805460ff19168215159081179091556040519081527fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09060200160405180910390a150565b60006001600160a01b038216156111cf576002610656565b600392915050565b6111df610c51565b60015415611219576040517f439a74c900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600003611253576040517f7fcce2a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600155565b610c26828260405160240161126e929190612565565b60408051601f198184030181529190526020810180516001600160e01b03167f9710a9d0000000000000000000000000000000000000000000000000000000001790526113ec565b600380549060006112c683611da4565b91905055506000828060200190518101906112e19190612587565b9050610632828261140d565b6000600160801b8311156113695760405162461bcd60e51b815260206004820152602860248201527f5f612073686f756c64206265206c657373207468616e206f7220657175616c2060448201527f746f20325e3132380000000000000000000000000000000000000000000000006064820152608401610f3c565b600160801b82106113bc5760405162461bcd60e51b815260206004820152601c60248201527f5f622073686f756c64206265206c657373207468616e20325e313238000000006044820152606401610f3c565b60806f800000000000000000000000000000006113d9848661233e565b6113e39190612355565b901c9392505050565b80516a636f6e736f6c652e6c6f67602083016000808483855afa5050505050565b6000805b82518110156115255782818151811061142c5761142c612368565b6020026020010151600001516000036114825761147d6040518060400160405280600f81526020017f70726f706f73616c4964203d3d2030000000000000000000000000000000000081525061170f565b611513565b600083828151811061149657611496612368565b60200260200101516000015190506114ad8161176b565b6114e6576040517fc1d17bef00000000000000000000000000000000000000000000000000000000815260048101829052602401610f3c565b8382815181106114f8576114f8612368565b6020026020010151602001518361150f919061263d565b9250505b8061151d81611da4565b915050611411565b506115646040518060400160405280600f81526020017f64656c7461537570706f727453756d000000000000000000000000000000000081525061170f565b61156d816117a4565b6001600160a01b0383166000908152600660205260408120546115909083611802565b90506115d16040518060400160405280601581526020017f6e6577546f74616c566f74696e67537570706f7274000000000000000000000081525082611258565b60048054604080517f0331383c000000000000000000000000000000000000000000000000000000008152905160009361165e936001600160a01b031692630331383c92818301926020928290030181865afa158015611635573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611659919061254c565b61185d565b905061169f6040518060400160405280601281526020017f7061727469636970616e7442616c616e6365000000000000000000000000000081525082611258565b808211156116e3576040517fd64182fe0000000000000000000000000000000000000000000000000000000081526004810183905260248101829052604401610f3c565b6001600160a01b0385166000908152600660205260409020829055611708858561187c565b5050505050565b6103a081604051602401611723919061265d565b60408051601f198184030181529190526020810180516001600160e01b03167f41304fac000000000000000000000000000000000000000000000000000000001790526113ec565b600081815260056020526040812054158015906106565750506000908152600560205260409020600601546001600160a01b0316151590565b6103a0816040516024016117ba91815260200190565b60408051601f198184030181529190526020810180516001600160e01b03167f4e0c1d1d000000000000000000000000000000000000000000000000000000001790526113ec565b60008061180f838561263d565b90506000811215610653576040517f3bbc7142000000000000000000000000000000000000000000000000000000008152600481018590526024810184905260448101829052606401610f3c565b6000611867611c88565b61187283606461233e565b6106569190612309565b606060005b8251811015611c8257600083828151811061189e5761189e612368565b602002602001015160000151905082516000036118fa57604080516001808252818301909252906020808301908036833701905050925080836000815181106118e9576118e9612368565b602002602001018181525050611a4d565b6000805b8451811015611979578285828151811061191a5761191a612368565b602002602001015103611967576040517fadebb154000000000000000000000000000000000000000000000000000000008152600481018490526024810182905260019250604401610f3c565b8061197181611da4565b9150506118fe565b5080611a4b5760008451600161198f9190612355565b67ffffffffffffffff8111156119a7576119a7611dbd565b6040519080825280602002602001820160405280156119d0578160200160208202803683370190505b50905060005b8551811015611a28578581815181106119f1576119f1612368565b6020026020010151828281518110611a0b57611a0b612368565b602090810291909101015280611a2081611da4565b9150506119d6565b508281865181518110611a3d57611a3d612368565b602090810291909101015293505b505b6000848381518110611a6157611a61612368565b60209081029190910181015181015160008481526005835260408082206001600160a01b038b168352600a8101855281832054600b820190955290822054929450929190611aaf8386611802565b9050611af06040518060400160405280600a81526020017f70726f706f73616c49440000000000000000000000000000000000000000000081525087611258565b611b2f6040518060400160405280601081526020017f7374616b6564506f696e7473506374250000000000000000000000000000000081525082611258565b6001600160a01b038a166000908152600a850160205260408120829055611b5582611d01565b9050611b966040518060400160405280600c81526020017f7374616b6564416d6f756e74000000000000000000000000000000000000000081525082611258565b6001600160a01b038b166000908152600b860160205260409020819055808311611c0357611bc4838261232b565b600d6000828254611bd59190612355565b90915550611be59050838261232b565b856002016000828254611bf89190612355565b90915550611c479050565b611c0d818461232b565b600d6000828254611c1e919061232b565b90915550611c2e9050818461232b565b856002016000828254611c41919061232b565b90915550505b8460080154600003611c5e57436008860155611c68565b611c688584611d17565b505050505050508080611c7a90611da4565b915050611881565b50505050565b6000600460009054906101000a90046001600160a01b03166001600160a01b0316630331383c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611cdd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a35919061254c565b60006064611d0d611c88565b611872908461233e565b60088201544390811015611d2d57611d2d612670565b80836008015403611d59576106326040518060600160405280602281526020016126876022913961170f565b6000611d79846008015483611d6e919061232b565b85600301548561065c565b60088501929092555060039092019190915550565b634e487b7160e01b600052601160045260246000fd5b600060018201611db657611db6611d8e565b5060010190565b634e487b7160e01b600052604160045260246000fd5b6040805190810167ffffffffffffffff81118282101715611df657611df6611dbd565b60405290565b60405160e0810167ffffffffffffffff81118282101715611df657611df6611dbd565b604051601f8201601f1916810167ffffffffffffffff81118282101715611e4857611e48611dbd565b604052919050565b600067ffffffffffffffff821115611e6a57611e6a611dbd565b5060051b60200190565b6001600160a01b03811681146103a057600080fd5b600082601f830112611e9a57600080fd5b81356020611eaf611eaa83611e50565b611e1f565b82815260059290921b84018101918181019086841115611ece57600080fd5b8286015b84811015611ef2578035611ee581611e74565b8352918301918301611ed2565b509695505050505050565b600082601f830112611f0e57600080fd5b813567ffffffffffffffff811115611f2857611f28611dbd565b611f3b601f8201601f1916602001611e1f565b818152846020838601011115611f5057600080fd5b816020850160208301376000918101602001919091529392505050565b600080600060608486031215611f8257600080fd5b833567ffffffffffffffff80821115611f9a57600080fd5b611fa687838801611e89565b94506020860135915080821115611fbc57600080fd5b50611fc986828701611efd565b9250506040840135611fda81611e74565b809150509250925092565b60008060408385031215611ff857600080fd5b823567ffffffffffffffff81111561200f57600080fd5b61201b85828601611efd565b925050602083013561202c81611e74565b809150509250929050565b60008060006060848603121561204c57600080fd5b505081359360208301359350604090920135919050565b60006020828403121561207557600080fd5b813561065381611e74565b60006020828403121561209257600080fd5b5035919050565b600080604083850312156120ac57600080fd5b823567ffffffffffffffff808211156120c457600080fd5b6120d086838701611e89565b93506020915081850135818111156120e757600080fd5b8501601f810187136120f857600080fd5b8035612106611eaa82611e50565b81815260059190911b8201840190848101908983111561212557600080fd5b8584015b8381101561215d578035868111156121415760008081fd5b61214f8c8983890101611efd565b845250918601918601612129565b508096505050505050509250929050565b602080825282518282018190526000919060409081850190868401855b828110156121b957815180516001600160a01b0316855286015186850152928401929085019060010161218b565b5091979650505050505050565b6000602082840312156121d857600080fd5b8135801515811461065357600080fd5b634e487b7160e01b600052602160045260246000fd5b6001600160a01b038c811682528b811660208301528a166040820152606081018990526080810188905261016081016003881061223d5761223d6121e8565b8760a083015260048710612253576122536121e8565b60c082019690965260e0810194909452610100840192909252610120830152610140909101529695505050505050565b6000806040838503121561229657600080fd5b82359150602083013561202c81611e74565b60208101600783106122bc576122bc6121e8565b91905290565b600080604083850312156122d557600080fd5b82359150602083013567ffffffffffffffff8111156122f357600080fd5b6122ff85828601611efd565b9150509250929050565b60008261232657634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561065657610656611d8e565b808202811582820484141761065657610656611d8e565b8082018082111561065657610656611d8e565b634e487b7160e01b600052603260045260246000fd5b805161238981611e74565b919050565b6000604082840312156123a057600080fd5b6123a8611dd3565b82516123b381611e74565b81526020928301519281019290925250919050565b600060a082840312156123da57600080fd5b60405160a0810181811067ffffffffffffffff821117156123fd576123fd611dbd565b604052825161240b81611e74565b80825250602083015160208201526040830151604082015260608301516060820152608083015160808201528091505092915050565b6000815180845260005b818110156124675760208185018101518683018201520161244b565b506000602082860101526020601f19601f83011685010191505092915050565b8281526040602082015260006124a06040830184612441565b949350505050565b600060e082840312156124ba57600080fd5b6124c2611dfc565b825181526020830151602082015260408301516124de81611e74565b604082015260608301516124f181611e74565b606082015260808301516003811061250857600080fd5b608082015260a0838101519082015261252360c0840161237e565b60c08201529392505050565b60006020828403121561254157600080fd5b815161065381611e74565b60006020828403121561255e57600080fd5b5051919050565b6040815260006125786040830185612441565b90508260208301529392505050565b6000602080838503121561259a57600080fd5b825167ffffffffffffffff8111156125b157600080fd5b8301601f810185136125c257600080fd5b80516125d0611eaa82611e50565b81815260069190911b820183019083810190878311156125ef57600080fd5b928401925b82841015612632576040848903121561260d5760008081fd5b612615611dd3565b8451815285850151868201528252604090930192908401906125f4565b979650505050505050565b8082018281126000831280158216821582161715610f9157610f91611d8e565b6020815260006106536020830184612441565b634e487b7160e01b600052600160045260246000fdfe626c6f636b4e756d626572203d3d205f70726f706f73616c2e626c6f636b4c617374496e697469616c697a65506172616d732e6d696e5468726573686f6c645374616b6550657263656e74616765a26469706673582212208fcba7d6d79898c2d4bbb1fec3d910180de64551ba55a04e30ea10d428ccb2af64736f6c634300081300330000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a1", + "nonce": "0x25b", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x654ae061b1e015f8fe4b7ff94e76442fa048874ea5b5286631c1ee9e5db275a0", + "transactionType": "CALL", + "contractName": "lib/allo-v2/test/utils/MockERC20.sol:MockERC20", + "contractAddress": "0x9BcA065E19b6d630032b53A8757fB093CbEAfC1d", + "function": "mint(address,uint256)", + "arguments": [ + "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "100000000000000000000" + ], + "transaction": { + "type": "0x02", + "from": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "to": "0x9bca065e19b6d630032b53a8757fb093cbeafc1d", + "gas": "0x185c2", + "value": "0x0", + "data": "0x40c10f1900000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c80000000000000000000000000000000000000000000000056bc75e2d63100000", + "nonce": "0x5c", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe2da621eee1c11a64d5df1d1e39d88ecbded04e55e05df7d58e2db2bc0615c37", + "transactionType": "CALL", + "contractName": "lib/allo-v2/test/utils/MockERC20.sol:MockERC20", + "contractAddress": "0x9BcA065E19b6d630032b53A8757fB093CbEAfC1d", + "function": "approve(address,uint256)", + "arguments": [ + "0xCDC594F415b9a51820BF2D6Ba39c2fBe7004C0eC", + "50" + ], + "transaction": { + "type": "0x02", + "from": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "to": "0x9bca065e19b6d630032b53a8757fb093cbeafc1d", + "gas": "0xf80e", + "value": "0x0", + "data": "0x095ea7b3000000000000000000000000cdc594f415b9a51820bf2d6ba39c2fbe7004c0ec0000000000000000000000000000000000000000000000000000000000000032", + "nonce": "0x5d", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x43e600563afc89371014d0d3617a46ba86bc19529cc578c90b98a7e8dd687ac5", + "transactionType": "CALL", + "contractName": "RegistryGardens", + "contractAddress": "0xCDC594F415b9a51820BF2D6Ba39c2fBe7004C0eC", + "function": "stakeAndregisterMember()", + "arguments": [], + "transaction": { + "type": "0x02", + "from": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "to": "0xcdc594f415b9a51820bf2d6ba39c2fbe7004c0ec", + "gas": "0x2527c", + "value": "0x0", + "data": "0x2e0b012e", + "nonce": "0x5e", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", + "function": "addToCloneableStrategies(address)", + "arguments": [ + "0x084815D1330eCC3eF94193a19Ec222C0C73dFf2d" + ], + "transaction": { + "type": "0x02", + "from": "0x34d82d1ed8b4fb6e6a569d6d086a39f9f734107e", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0x13710", + "value": "0x0", + "data": "0x41bba0b4000000000000000000000000084815d1330ecc3ef94193a19ec222c0c73dff2d", + "nonce": "0x1", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "lib/allo-v2/test/utils/MockERC20.sol:MockERC20", + "contractAddress": "0x9BcA065E19b6d630032b53A8757fB093CbEAfC1d", + "function": "mint(address,uint256)", + "arguments": [ + "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "100000000000000000000" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x9bca065e19b6d630032b53a8757fb093cbeafc1d", + "gas": "0x113d8", + "value": "0x0", + "data": "0x40c10f19000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb922660000000000000000000000000000000000000000000000056bc75e2d63100000", + "nonce": "0x25c", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x4AAcca72145e1dF2aeC137E1f3C5E3D75DB8b5f3", + "function": "createProfile(uint256,string,(uint256,string),address,address[])", + "arguments": [ + "0", + "\"Pool Profile 1\"", + "(1, \"PoolProfile1\")", + "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "[0x05800FAD118693c398e4E1ceFBb1FAC54537b107, 0xF49D32655a289163297342376EA91F6434cff60f]" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x4aacca72145e1df2aec137e1f3c5e3d75db8b5f3", + "gas": "0xe8e40", + "value": "0x0", + "data": "0x3a92f65f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb922660000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000e506f6f6c2050726f66696c65203100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000c506f6f6c50726f66696c65310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000005800fad118693c398e4e1cefbb1fac54537b107000000000000000000000000f49d32655a289163297342376ea91f6434cff60f", + "nonce": "0x25d", + "accessList": [] + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x29926D87194eA03c041ccC45149C9d06B8643614", + "initCode": "0x60c060405234801561001057600080fd5b5060405161089138038061089183398101604081905261002f91610043565b6001600160a01b031660805260a052610080565b6000806040838503121561005657600080fd5b825160208401519092506001600160a01b038116811461007557600080fd5b809150509250929050565b60805160a0516107df6100b26000396000818160c7015261025201526000818161014d015261028101526107df6000f3fe6080604052600436106100745760003560e01c80637b1039991161004e5780637b1039991461013b578063b61d27f614610187578063bc197c81146101b4578063f23a6e61146101e057600080fd5b806301ffc9a71461008057806308386eba146100b5578063150b7a02146100f757600080fd5b3661007b57005b600080fd5b34801561008c57600080fd5b506100a061009b3660046103c2565b61020c565b60405190151581526020015b60405180910390f35b3480156100c157600080fd5b506100e97f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100ac565b34801561010357600080fd5b506101226101123660046104c6565b630a85bd0160e11b949350505050565b6040516001600160e01b031990911681526020016100ac565b34801561014757600080fd5b5061016f7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100ac565b34801561019357600080fd5b506101a76101a236600461052e565b610243565b6040516100ac91906105a9565b3480156101c057600080fd5b506101226101cf36600461065c565b63bc197c8160e01b95945050505050565b3480156101ec57600080fd5b506101226101fb366004610706565b63f23a6e6160e01b95945050505050565b60006001600160e01b03198216630271189760e51b148061023d57506301ffc9a760e01b6001600160e01b03198316145b92915050565b604051630e6e1ae360e21b81527f000000000000000000000000000000000000000000000000000000000000000060048201523360248201526060907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906339b86b8c90604401602060405180830381865afa1580156102d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f4919061076b565b6103115760405163075fd2b160e01b815260040160405180910390fd5b6001600160a01b038416610338576040516384aed38d60e01b815260040160405180910390fd5b600080856001600160a01b03168585604051610354919061078d565b60006040518083038185875af1925050503d8060008114610391576040519150601f19603f3d011682016040523d82523d6000602084013e610396565b606091505b5091509150816103b9576040516384aed38d60e01b815260040160405180910390fd5b95945050505050565b6000602082840312156103d457600080fd5b81356001600160e01b0319811681146103ec57600080fd5b9392505050565b80356001600160a01b038116811461040a57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561044e5761044e61040f565b604052919050565b600082601f83011261046757600080fd5b813567ffffffffffffffff8111156104815761048161040f565b610494601f8201601f1916602001610425565b8181528460208386010111156104a957600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080608085870312156104dc57600080fd5b6104e5856103f3565b93506104f3602086016103f3565b925060408501359150606085013567ffffffffffffffff81111561051657600080fd5b61052287828801610456565b91505092959194509250565b60008060006060848603121561054357600080fd5b61054c846103f3565b925060208401359150604084013567ffffffffffffffff81111561056f57600080fd5b61057b86828701610456565b9150509250925092565b60005b838110156105a0578181015183820152602001610588565b50506000910152565b60208152600082518060208401526105c8816040850160208701610585565b601f01601f19169190910160400192915050565b600082601f8301126105ed57600080fd5b8135602067ffffffffffffffff8211156106095761060961040f565b8160051b610618828201610425565b928352848101820192828101908785111561063257600080fd5b83870192505b8483101561065157823582529183019190830190610638565b979650505050505050565b600080600080600060a0868803121561067457600080fd5b61067d866103f3565b945061068b602087016103f3565b9350604086013567ffffffffffffffff808211156106a857600080fd5b6106b489838a016105dc565b945060608801359150808211156106ca57600080fd5b6106d689838a016105dc565b935060808801359150808211156106ec57600080fd5b506106f988828901610456565b9150509295509295909350565b600080600080600060a0868803121561071e57600080fd5b610727866103f3565b9450610735602087016103f3565b93506040860135925060608601359150608086013567ffffffffffffffff81111561075f57600080fd5b6106f988828901610456565b60006020828403121561077d57600080fd5b815180151581146103ec57600080fd5b6000825161079f818460208701610585565b919091019291505056fea26469706673582212208790efe3c33e05ee799ec2945fb98b96a35c1e0c4f0d3d4528b27453ac3a2d1464736f6c634300081300336618137d8b33329d36ffa00cb97c130f871cbfe6f406ac63e7a30ae6a56a350f0000000000000000000000004aacca72145e1df2aec137e1f3c5e3d75db8b5f3" + } + ], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", + "function": "createPool(bytes32,address,bytes,address,uint256,(uint256,string),address[])", + "arguments": [ + "0x6618137d8b33329d36ffa00cb97c130f871cbfe6f406ac63e7a30ae6a56a350f", + "0x084815D1330eCC3eF94193a19Ec222C0C73dFf2d", + "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089544000000000000000000000000000000000000000000000000000000000001e84800000000000000000000000000000000000000000000000000000000000004e2000000000000000000000000000000000000000000000000002c68af0bb140000", + "0x9BcA065E19b6d630032b53A8757fB093CbEAfC1d", + "0", + "(1, \"strategy pointer\")", + "[0x5b73C5498c1E3b4dbA84de0F1833c4a029d90519, 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266]" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0xb924d", + "value": "0x0", + "data": "0x77da8caf6618137d8b33329d36ffa00cb97c130f871cbfe6f406ac63e7a30ae6a56a350f000000000000000000000000084815d1330ecc3ef94193a19ec222c0c73dff2d00000000000000000000000000000000000000000000000000000000000000e00000000000000000000000009bca065e19b6d630032b53a8757fb093cbeafc1d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089544000000000000000000000000000000000000000000000000000000000001e84800000000000000000000000000000000000000000000000000000000000004e2000000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000010737472617465677920706f696e7465720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000005b73c5498c1e3b4dba84de0f1833c4a029d90519000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "nonce": "0x25e", + "accessList": [] + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0xB3dE859Fcc92554F625976d1647527e263Fa0fca", + "initCode": "0x3d602d80600a3d3981f3363d3d373d3d3d363d73084815d1330ecc3ef94193a19ec222c0c73dff2d5af43d82803e903d91602b57fd5bf3" + } + ], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "lib/allo-v2/test/utils/MockERC20.sol:MockERC20", + "contractAddress": "0x9BcA065E19b6d630032b53A8757fB093CbEAfC1d", + "function": "approve(address,uint256)", + "arguments": [ + "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", + "100000000000000000000" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x9bca065e19b6d630032b53a8757fb093cbeafc1d", + "gas": "0xf871", + "value": "0x0", + "data": "0x095ea7b30000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a10000000000000000000000000000000000000000000000056bc75e2d63100000", + "nonce": "0x25f", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", + "function": "fundPool(uint256,uint256)", + "arguments": [ + "1", + "100000000000000000" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0x28357", + "value": "0x0", + "data": "0x5acd6fac0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000016345785d8a0000", + "nonce": "0x260", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", + "function": "createPool(bytes32,address,bytes,address,uint256,(uint256,string),address[])", + "arguments": [ + "0x6618137d8b33329d36ffa00cb97c130f871cbfe6f406ac63e7a30ae6a56a350f", + "0x084815D1330eCC3eF94193a19Ec222C0C73dFf2d", + "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089544000000000000000000000000000000000000000000000000000000000001e84800000000000000000000000000000000000000000000000000000000000004e2000000000000000000000000000000000000000000000000002c68af0bb140000", + "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE", + "0", + "(1, \"strategy pointer\")", + "[0x5b73C5498c1E3b4dbA84de0F1833c4a029d90519, 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266]" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0xa6e68", + "value": "0x0", + "data": "0x77da8caf6618137d8b33329d36ffa00cb97c130f871cbfe6f406ac63e7a30ae6a56a350f000000000000000000000000084815d1330ecc3ef94193a19ec222c0c73dff2d00000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089544000000000000000000000000000000000000000000000000000000000001e84800000000000000000000000000000000000000000000000000000000000004e2000000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000010737472617465677920706f696e7465720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000005b73c5498c1e3b4dba84de0f1833c4a029d90519000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "nonce": "0x261", + "accessList": [] + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x2d6D29f234B2D2Bf2b99A18C882a1767B83e5d48", + "initCode": "0x3d602d80600a3d3981f3363d3d373d3d3d363d73084815d1330ecc3ef94193a19ec222c0c73dff2d5af43d82803e903d91602b57fd5bf3" + } + ], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", + "function": "fundPool(uint256,uint256)", + "arguments": [ + "2", + "100000000000000000" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0x24bb3", + "value": "0x16345785d8a0000", + "data": "0x5acd6fac0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000016345785d8a0000", + "nonce": "0x262", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x9f193fd6b16bbe756e8970912923cedd972ec8767432d9edc3ac7b9e2b6acfc3", + "transactionIndex": "0x0", + "blockHash": "0x41022d0f45d62782062044333669677f03cc7774e57678259f2c18f8e627a935", + "blockNumber": "0x120f248", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": null, + "cumulativeGasUsed": "0xc6684", + "gasUsed": "0xc6684", + "contractAddress": "0x9BcA065E19b6d630032b53A8757fB093CbEAfC1d", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x67d5d5ed5" + }, + { + "transactionHash": "0xa1190f1539447c1cce391042724a7ccb420410b8222f1af7f09ffa9f2aef3269", + "transactionIndex": "0x0", + "blockHash": "0xdbbaf2379d9e0489e0f4517ba99c629cbbcae9d824763ad36518fcac4b506eba", + "blockNumber": "0x120f249", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": null, + "cumulativeGasUsed": "0x202cfc", + "gasUsed": "0x202cfc", + "contractAddress": "0xd8A9159c111D0597AD1b475b8d7e5A217a1d1d05", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x5ce160e70" + }, + { + "transactionHash": "0x4b7280e1f4513cab4a9203a84ed5914c3f2726a6c811b512dc3dc895314eb49e", + "transactionIndex": "0x0", + "blockHash": "0x90f0668cb71a2f3d761f2bc93040cca692693b7a747d01cb5cbffdb330f4212e", + "blockNumber": "0x120f24a", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": null, + "cumulativeGasUsed": "0x7b4e5", + "gasUsed": "0x7b4e5", + "contractAddress": "0xCdb63c58b907e76872474A0597C5252eDC97c883", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x541a6193a" + }, + { + "transactionHash": "0x7bf5d56e1983e6c1c96595bb271acf28fd5d8e4f5ad8151adfb5e728a5d25b7b", + "transactionIndex": "0x0", + "blockHash": "0xe1455a9cc7aadfb3280d62384ccc28a1dda7e8c8ed318f3e01848b2397dbdac3", + "blockNumber": "0x120f24b", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": null, + "cumulativeGasUsed": "0x2e0f04", + "gasUsed": "0x2e0f04", + "contractAddress": "0x15BB2cc3Ea43ab2658F7AaecEb78A9d3769BE3cb", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x4b4b49aa6" + }, + { + "transactionHash": "0x2e26f3c8bb4d16019b688c7313a5d4300b317eda948604aa22854888d1cccb69", + "transactionIndex": "0x0", + "blockHash": "0xecb228255cd036a94146515c356d57e4a935075b4f22518a505380d731a8a1df", + "blockNumber": "0x120f24c", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": "0xCdb63c58b907e76872474A0597C5252eDC97c883", + "cumulativeGasUsed": "0x1c1ea", + "gasUsed": "0x1c1ea", + "contractAddress": null, + "logs": [ + { + "address": "0xCdb63c58b907e76872474A0597C5252eDC97c883", + "topics": [ + "0x4f51faf6c4561ff95f067657e43439f0f856d97c04d9ec9070a6199ad418e235", + "0x00000000000000000000000089b2e9e18f4ed9a81cff4ee4bd168801d4ddb95e" + ], + "data": "0x00000000000000000000000015bb2cc3ea43ab2658f7aaeceb78a9d3769be3cb", + "blockHash": "0xecb228255cd036a94146515c356d57e4a935075b4f22518a505380d731a8a1df", + "blockNumber": "0x120f24c", + "transactionHash": "0x2e26f3c8bb4d16019b688c7313a5d4300b317eda948604aa22854888d1cccb69", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000010000000000000000080000010000100000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000800000000000000", + "type": "0x2", + "effectiveGasPrice": "0x44e4644d9" + }, + { + "transactionHash": "0x9c3aa0cf2286c468390d7d3cdc6ff1be40f804588715effc4b7c616947414d93", + "transactionIndex": "0x0", + "blockHash": "0x3399a0b0d8e3cefde8f459cc71d04332ad2cb94b4a6b4317fd77494f5515ff5c", + "blockNumber": "0x120f24d", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": "0x89b2e9E18f4Ed9A81Cff4ee4bD168801d4DdB95E", + "cumulativeGasUsed": "0x23395", + "gasUsed": "0x23395", + "contractAddress": null, + "logs": [ + { + "address": "0x89b2e9E18f4Ed9A81Cff4ee4bD168801d4DdB95E", + "topics": [ + "0x141df868a6331af528e38c83b7aa03edc19be66e37ae67f9285bf4f8e3c6a1a8", + "0x000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000007e5f4552091a69125d5dfcb7b8c2659029395bdf", + "blockHash": "0x3399a0b0d8e3cefde8f459cc71d04332ad2cb94b4a6b4317fd77494f5515ff5c", + "blockNumber": "0x120f24d", + "transactionHash": "0x9c3aa0cf2286c468390d7d3cdc6ff1be40f804588715effc4b7c616947414d93", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000010000000000000000000000000100000100000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000200000000000000000000000002000000000000000000000000000000000000000000000000000000020000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x3dbba7003" + }, + { + "transactionHash": "0x58fee920dadc0c96913ab8444decf6d9e0486dd9fce7a313ddef6e1b3a3b3c31", + "transactionIndex": "0x0", + "blockHash": "0x90fd0da98e957ca6f82a13a1028d22856c81798e8eee3da0601e0e26937bf8ee", + "blockNumber": "0x120f24e", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": "0xd8A9159c111D0597AD1b475b8d7e5A217a1d1d05", + "cumulativeGasUsed": "0x26db1d", + "gasUsed": "0x26db1d", + "contractAddress": null, + "logs": [ + { + "address": "0xCDC594F415b9a51820BF2D6Ba39c2fBe7004C0eC", + "topics": [ + "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", + "0xbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x", + "blockHash": "0x90fd0da98e957ca6f82a13a1028d22856c81798e8eee3da0601e0e26937bf8ee", + "blockNumber": "0x120f24e", + "transactionHash": "0x58fee920dadc0c96913ab8444decf6d9e0486dd9fce7a313ddef6e1b3a3b3c31", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + }, + { + "address": "0xCDC594F415b9a51820BF2D6Ba39c2fBe7004C0eC", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b", + "0x00000000000000000000000089b2e9e18f4ed9a81cff4ee4bd168801d4ddb95e", + "0x000000000000000000000000d8a9159c111d0597ad1b475b8d7e5a217a1d1d05" + ], + "data": "0x", + "blockHash": "0x90fd0da98e957ca6f82a13a1028d22856c81798e8eee3da0601e0e26937bf8ee", + "blockNumber": "0x120f24e", + "transactionHash": "0x58fee920dadc0c96913ab8444decf6d9e0486dd9fce7a313ddef6e1b3a3b3c31", + "transactionIndex": "0x0", + "logIndex": "0x1", + "transactionLogIndex": "0x1", + "removed": false + }, + { + "address": "0x4AAcca72145e1dF2aeC137E1f3C5E3D75DB8b5f3", + "topics": [ + "0x1e28352ff00d67474b59b87e6817d6ba65daa0130446266db8640214d8b80609", + "0x738b5d89b47985133d97ebcb65ed354badb1cae6685db741aa189e7da6c7a904" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000d8a9159c111d0597ad1b475b8d7e5a217a1d1d05000000000000000000000000a96e6e44b57e2ceae0480388118dc964755969570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000010737472617465677920706f696e74657200000000000000000000000000000000", + "blockHash": "0x90fd0da98e957ca6f82a13a1028d22856c81798e8eee3da0601e0e26937bf8ee", + "blockNumber": "0x120f24e", + "transactionHash": "0x58fee920dadc0c96913ab8444decf6d9e0486dd9fce7a313ddef6e1b3a3b3c31", + "transactionIndex": "0x0", + "logIndex": "0x2", + "transactionLogIndex": "0x2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000004000000000840000000000000080000000000000000400000000800000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000080000010000000000400000000000200000000020000400000000000000a10000000000000000000000000000002000000000000000200000000000800000000000000000002000200000000080000000000000000004000000000000100000000000000000000001000000000000000000000000000000000000000000000000000000000000100002000000020000000000000000000000000000000004000000000000000000000000000800000", + "type": "0x2", + "effectiveGasPrice": "0x3779627bf" + }, + { + "transactionHash": "0x116c24cf0800260ebfefb365172f9b96822fb7479814725e3cc352bc6d84afc9", + "transactionIndex": "0x0", + "blockHash": "0xbe6fdc3e27d0370b419132c4729c56992266686077400614926207c3703e3e10", + "blockNumber": "0x120f24f", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": null, + "cumulativeGasUsed": "0x21b330", + "gasUsed": "0x21b330", + "contractAddress": "0x084815D1330eCC3eF94193a19Ec222C0C73dFf2d", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x32e07cdba" + }, + { + "transactionHash": "0x654ae061b1e015f8fe4b7ff94e76442fa048874ea5b5286631c1ee9e5db275a0", + "transactionIndex": "0x0", + "blockHash": "0xd8bb576adae5fcab6d0cdcd8f5561abe759a5dc44168e56dddbe5956461174f9", + "blockNumber": "0x120f250", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "to": "0x9BcA065E19b6d630032b53A8757fB093CbEAfC1d", + "cumulativeGasUsed": "0x10a81", + "gasUsed": "0x10a81", + "contractAddress": null, + "logs": [ + { + "address": "0x9BcA065E19b6d630032b53A8757fB093CbEAfC1d", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + ], + "data": "0x0000000000000000000000000000000000000000000000056bc75e2d63100000", + "blockHash": "0xd8bb576adae5fcab6d0cdcd8f5561abe759a5dc44168e56dddbe5956461174f9", + "blockNumber": "0x120f250", + "transactionHash": "0x654ae061b1e015f8fe4b7ff94e76442fa048874ea5b5286631c1ee9e5db275a0", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000200000000000000000000000000000000000000800020000000000000000000800000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000020000000000000000000000100000010000001000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x2ea51c1c9" + }, + { + "transactionHash": "0xe2da621eee1c11a64d5df1d1e39d88ecbded04e55e05df7d58e2db2bc0615c37", + "transactionIndex": "0x0", + "blockHash": "0x88186fc81fd7f687c785db3414a62dc092cbad628065f99768f5c88368e40f41", + "blockNumber": "0x120f251", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "to": "0x9BcA065E19b6d630032b53A8757fB093CbEAfC1d", + "cumulativeGasUsed": "0xb397", + "gasUsed": "0xb397", + "contractAddress": null, + "logs": [ + { + "address": "0x9BcA065E19b6d630032b53A8757fB093CbEAfC1d", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", + "0x000000000000000000000000cdc594f415b9a51820bf2d6ba39c2fbe7004c0ec" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000032", + "blockHash": "0x88186fc81fd7f687c785db3414a62dc092cbad628065f99768f5c88368e40f41", + "blockNumber": "0x120f251", + "transactionHash": "0xe2da621eee1c11a64d5df1d1e39d88ecbded04e55e05df7d58e2db2bc0615c37", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000200000000000000000000000000000000000200000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000080000000000100000010000001000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x2a3b42e89" + }, + { + "transactionHash": "0x43e600563afc89371014d0d3617a46ba86bc19529cc578c90b98a7e8dd687ac5", + "transactionIndex": "0x0", + "blockHash": "0x869a1da682788a377e0899f4a05ac786c05414bcadec867d2064c2093cbd32c9", + "blockNumber": "0x120f252", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "to": "0xCDC594F415b9a51820BF2D6Ba39c2fBe7004C0eC", + "cumulativeGasUsed": "0x1ae66", + "gasUsed": "0x1ae66", + "contractAddress": null, + "logs": [ + { + "address": "0x9BcA065E19b6d630032b53A8757fB093CbEAfC1d", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", + "0x000000000000000000000000cdc594f415b9a51820bf2d6ba39c2fbe7004c0ec" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000032", + "blockHash": "0x869a1da682788a377e0899f4a05ac786c05414bcadec867d2064c2093cbd32c9", + "blockNumber": "0x120f252", + "transactionHash": "0x43e600563afc89371014d0d3617a46ba86bc19529cc578c90b98a7e8dd687ac5", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + }, + { + "address": "0xCDC594F415b9a51820BF2D6Ba39c2fBe7004C0eC", + "topics": [ + "0x67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f7689" + ], + "data": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c80000000000000000000000000000000000000000000000000000000000000032", + "blockHash": "0x869a1da682788a377e0899f4a05ac786c05414bcadec867d2064c2093cbd32c9", + "blockNumber": "0x120f252", + "transactionHash": "0x43e600563afc89371014d0d3617a46ba86bc19529cc578c90b98a7e8dd687ac5", + "transactionIndex": "0x0", + "logIndex": "0x1", + "transactionLogIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000002000000000000000000000000000000000000000800000000000000000000000004000000000000000000000000000000010000000000000000000000000000000008000000200000000000000000000000000000000000000800000000000000000000000000000000000000000000000010000010000000000000000000000000000000000000000200000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000002000000000000000000000000000000000000000000000000000000000000000080000000000100000010000001000000000000000000000000800000", + "type": "0x2", + "effectiveGasPrice": "0x265c8709f" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1704401146, + "chain": 1, + "multi": false, + "commit": "ad6fb9d" +} \ No newline at end of file diff --git a/broadcast/DeployCV.s.sol/1/run-1704401386.json b/broadcast/DeployCV.s.sol/1/run-1704401386.json new file mode 100644 index 000000000..3aabc35bf --- /dev/null +++ b/broadcast/DeployCV.s.sol/1/run-1704401386.json @@ -0,0 +1,1333 @@ +{ + "transactions": [ + { + "hash": "0x29820d9a918c23a704c11579b6e2135f3aacecf8a7296f3b6f07239a855a7101", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "gas": "0x101db1", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b5060408051808201909152600a81526926b7b1b5902a37b5b2b760b11b602082015260009062000042908262000125565b506040805180820190915260038152624d544b60e81b60208201526001906200006c908262000125565b506002805460ff19166012179055620001f1565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620000ab57607f821691505b602082108103620000cc57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200012057600081815260208120601f850160051c81016020861015620000fb5750805b601f850160051c820191505b818110156200011c5782815560010162000107565b5050505b505050565b81516001600160401b0381111562000141576200014162000080565b620001598162000152845462000096565b84620000d2565b602080601f831160018114620001915760008415620001785750858301515b600019600386901b1c1916600185901b1785556200011c565b600085815260208120601f198616915b82811015620001c257888601518255948401946001909101908401620001a1565b5085821015620001e15787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b610c6680620002016000396000f3fe608060405234801561001057600080fd5b50600436106101365760003560e01c80637ecebe00116100b2578063a9059cbb11610081578063d505accf11610066578063d505accf1461028e578063dd62ed3e146102a1578063f83d1791146102ca57600080fd5b8063a9059cbb14610268578063d30ed3b31461027b57600080fd5b80637ecebe001461021457806395d89b411461023a5780639dc29fac14610242578063a457c2d71461025557600080fd5b8063313ce5671161010957806339509351116100ee57806339509351146101c657806340c10f19146101d957806370a08231146101ee57600080fd5b8063313ce567146101a95780633644e515146101be57600080fd5b806306fdde031461013b578063095ea7b31461015957806318160ddd1461017c57806323b872dd14610196575b600080fd5b6101436102dd565b6040516101509190610a3f565b60405180910390f35b61016c610167366004610ab6565b61036f565b6040519015158152602001610150565b6805345cdf77eb68f44c545b604051908152602001610150565b61016c6101a4366004610ae0565b6103c2565b60025460405160ff9091168152602001610150565b6101886103e7565b61016c6101d4366004610ab6565b61045d565b6101ec6101e7366004610ab6565b610478565b005b6101886101fc366004610b1c565b6387a211a2600c908152600091909152602090205490565b610188610222366004610b1c565b6338377508600c908152600091909152602090205490565b61014361048e565b6101ec610250366004610ab6565b61049d565b61016c610263366004610ab6565b6104af565b61016c610276366004610ab6565b6104c3565b6101ec610289366004610ae0565b6104d7565b6101ec61029c366004610b37565b6104f7565b6101886102af366004610baa565b602052637f5e9f20600c908152600091909152603490205490565b6101ec6102d8366004610ae0565b610636565b6060600080546102ec90610bdd565b80601f016020809104026020016040519081016040528092919081815260200182805461031890610bdd565b80156103655780601f1061033a57610100808354040283529160200191610365565b820191906000526020600020905b81548152906001019060200180831161034857829003601f168201915b5050505050905090565b600082602052637f5e9f20600c5233600052816034600c205581600052602c5160601c337f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560206000a350600192915050565b60006103df6103d085610651565b6103d985610651565b84610660565b949350505050565b60405160006103f46102dd565b80516020918201207f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f845290830152507fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6604082015246606082015230608082015260a0902090565b600061047161046b84610651565b8361071e565b9392505050565b61048a61048483610651565b82610790565b5050565b6060600180546102ec90610bdd565b61048a6104a983610651565b8261080f565b60006104716104bd84610651565b83610893565b60006104716104d184610651565b83610906565b6104f26104e384610651565b6104ec84610651565b83610981565b505050565b60006105016103e7565b90506040518542111561051c57631a15a3cc6000526004601cfd5b8860601b60601c98508760601b60601c97506338377508600c52886000526020600c2080546001810182557f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c983528a602084015289604084015288606084015280608084015250508560a08201526119016000528160205260c081206040526042601e206000528460ff1660205283604052826060526020806080600060015afa50883d51146105d45763ddafbaef6000526004601cfd5b777f5e9f20000000000000000000000000000000000000000088176040526034602c2087905587897f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925602060608501a360405250506000606052505050505050565b6104f261064284610651565b61064b84610651565b836109c4565b60005a60a01b82179050919050565b60008360601b33602052637f5e9f208117600c526034600c20805460001981146106a0578085111561069a576313be252b6000526004601cfd5b84810382555b50506387a211a28117600c526020600c208054808511156106c95763f4d678b86000526004601cfd5b84810382555050836000526020600c208381540181555082602052600c5160601c8160601c7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602080a3505060019392505050565b600082602052637f5e9f20600c52336000526034600c208054838101818110156107505763f90670666000526004601cfd5b80835580600052505050602c5160601c337f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560206000a350600192915050565b6805345cdf77eb68f44c54818101818110156107b45763e5cfe9576000526004601cfd5b806805345cdf77eb68f44c5550506387a211a2600c52816000526020600c208181540181555080602052600c5160601c60007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602080a35050565b6387a211a2600c52816000526020600c208054808311156108385763f4d678b86000526004601cfd5b82900390556805345cdf77eb68f44c80548290039055600081815273ffffffffffffffffffffffffffffffffffffffff83167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602083a35050565b600082602052637f5e9f20600c52336000526034600c208054838110156108c257638301ab386000526004601cfd5b8381039050808255806000525050602c5160601c337f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560206000a350600192915050565b60006387a211a2600c52336000526020600c208054808411156109315763f4d678b86000526004601cfd5b83810382555050826000526020600c208281540181555081602052600c5160601c337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602080a350600192915050565b81602052637f5e9f20600c52826000526034600c20805460001981146109bd57808311156109b7576313be252b6000526004601cfd5b82810382555b5050505050565b8260601b6387a211a28117600c526020600c208054808411156109ef5763f4d678b86000526004601cfd5b83810382555050826000526020600c208281540181555081602052600c5160601c8160601c7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602080a350505050565b600060208083528351808285015260005b81811015610a6c57858101830151858201604001528201610a50565b506000604082860101526040601f19601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610ab157600080fd5b919050565b60008060408385031215610ac957600080fd5b610ad283610a8d565b946020939093013593505050565b600080600060608486031215610af557600080fd5b610afe84610a8d565b9250610b0c60208501610a8d565b9150604084013590509250925092565b600060208284031215610b2e57600080fd5b61047182610a8d565b600080600080600080600060e0888a031215610b5257600080fd5b610b5b88610a8d565b9650610b6960208901610a8d565b95506040880135945060608801359350608088013560ff81168114610b8d57600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215610bbd57600080fd5b610bc683610a8d565b9150610bd460208401610a8d565b90509250929050565b600181811c90821680610bf157607f821691505b602082108103610c2a577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b5091905056fea2646970667358221220c6b71e47d497c8c08c977b1129428fd0abd4ddc18243e4669ccbe53dad491d7d64736f6c63430008130033", + "nonce": "0x25c", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb30c579e1e4b95e7c067f0c42a5d1e848017cc3fc71b57955af1a37641c877c5", + "transactionType": "CREATE", + "contractName": "RegistryFactory", + "contractAddress": "0x02e8910B3B89690d4aeC9fcC0Ae2cD16fB6A4828", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "gas": "0x29d10b", + "value": "0x0", + "data": "0x6080604052600060015534801561001557600080fd5b50612539806100256000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80634f350fb21461003b578063affed0e01461006b575b600080fd5b61004e6100493660046102ab565b610082565b6040516001600160a01b0390911681526020015b60405180910390f35b61007460015481565b604051908152602001610062565b60008060405161009190610147565b604051809103906000f0801580156100ad573d6000803e3d6000fd5b506001805491925060006100c083610369565b9091555060808401526040517fc3f685210000000000000000000000000000000000000000000000000000000081526001600160a01b0382169063c3f685219061010e908690600401610390565b600060405180830381600087803b15801561012857600080fd5b505af115801561013c573d6000803e3d6000fd5b509295945050505050565b6120aa8061045a83390190565b634e487b7160e01b600052604160045260246000fd5b6040805190810167ffffffffffffffff8111828210171561018d5761018d610154565b60405290565b60405160e0810167ffffffffffffffff8111828210171561018d5761018d610154565b604051601f8201601f1916810167ffffffffffffffff811182821017156101df576101df610154565b604052919050565b80356001600160a01b03811681146101fe57600080fd5b919050565b60006040828403121561021557600080fd5b61021d61016a565b90508135815260208083013567ffffffffffffffff8082111561023f57600080fd5b818501915085601f83011261025357600080fd5b81358181111561026557610265610154565b610277601f8201601f191685016101b6565b9150808252868482850101111561028d57600080fd5b80848401858401376000908201840152918301919091525092915050565b6000602082840312156102bd57600080fd5b813567ffffffffffffffff808211156102d557600080fd5b9083019060e082860312156102e957600080fd5b6102f1610193565b6102fa836101e7565b8152610308602084016101e7565b602082015260408301356040820152606083013560608201526080830135608082015260a08301358281111561033d57600080fd5b61034987828601610203565b60a08301525061035b60c084016101e7565b60c082015295945050505050565b60006001820161038957634e487b7160e01b600052601160045260246000fd5b5060010190565b600060208083526001600160a01b0380855116828501528082860151166040850152506040840151606084015260608401516080840152608084015160a084015260a084015160e060c08501528051610100850152818101519050604061012085015280518061014086015260005b8181101561041c57828101840151868201610160015283016103ff565b506101609250600083828701015260c0860151915061044660e08601836001600160a01b03169052565b601f01601f19169390930101939250505056fe608060405234801561001057600080fd5b5060016000908155610043907fbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b90610048565b610095565b6000828152600160208190526040808320909101805490849055905190918391839186917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a4505050565b612006806100a46000396000f3fe6080604052600436106101fe5760003560e01c80636ff61ab31161011d578063b0e21e8a116100b0578063d547741f1161007f578063db61d65c11610064578063db61d65c146106a3578063ebd7dc52146106c3578063fc45f976146106e357600080fd5b8063d547741f14610663578063d6d8428d1461068357600080fd5b8063b0e21e8a146105f6578063b5058c501461060c578063c3f6852114610621578063c6d572ae1461064157600080fd5b806391d14854116100ec57806391d1485414610503578063a0b21cdf14610549578063a217fddf1461057d578063a230c5241461059257600080fd5b80636ff61ab314610430578063719da6a3146104605780637b1039991461047357806388cfe6841461049357600080fd5b806331f61bca116101955780633c092330116101645780633c092330146103985780634256dd78146103b857806368decabb146103d85780636c53db9a1461041057600080fd5b806331f61bca1461030857806336568abe14610328578063397e2543146103485780633a871fe11461036857600080fd5b8063223e5479116101d1578063223e54791461028f578063248a9ca3146102af5780632e0b012e146102e05780632f2ff15d146102e857600080fd5b806301ffc9a7146102035780630331383c1461023857806308386eba14610257578063175188e81461026d575b600080fd5b34801561020f57600080fd5b5061022361021e3660046119ce565b610703565b60405190151581526020015b60405180910390f35b34801561024457600080fd5b506005545b60405190815260200161022f565b34801561026357600080fd5b5061024960095481565b34801561027957600080fd5b5061028d610288366004611a1d565b61076c565b005b34801561029b57600080fd5b5061028d6102aa366004611a1d565b61081c565b3480156102bb57600080fd5b506102496102ca366004611a3a565b6000908152600160208190526040909120015490565b61028d610922565b3480156102f457600080fd5b5061028d610303366004611a53565b610bbc565b34801561031457600080fd5b5061028d610323366004611a3a565b610be7565b34801561033457600080fd5b5061028d610343366004611a53565b610c3b565b34801561035457600080fd5b5061028d610363366004611a1d565b610cc7565b34801561037457600080fd5b50610223610383366004611a1d565b600e6020526000908152604090205460ff1681565b3480156103a457600080fd5b5061028d6103b3366004611a1d565b610d72565b3480156103c457600080fd5b5061028d6103d3366004611a3a565b610dc0565b3480156103e457600080fd5b50600a546103f8906001600160a01b031681565b6040516001600160a01b03909116815260200161022f565b34801561041c57600080fd5b50600b546103f8906001600160a01b031681565b34801561043c57600080fd5b5061022361044b366004611a1d565b600c6020526000908152604090205460ff1681565b61028d61046e366004611a3a565b610e44565b34801561047f57600080fd5b506003546103f8906001600160a01b031681565b34801561049f57600080fd5b506104dc6104ae366004611a1d565b600d602052600090815260409020805460018201546002909201546001600160a01b03909116919060ff1683565b604080516001600160a01b039094168452602084019290925215159082015260600161022f565b34801561050f57600080fd5b5061022361051e366004611a53565b60009182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561055557600080fd5b506102497fbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b81565b34801561058957600080fd5b50610249600081565b34801561059e57600080fd5b506102236105ad366004611a1d565b6001600160a01b039081166000908152600d60209081526040918290208251606081018452815490941684526001810154918401919091526002015460ff161515910181905290565b34801561060257600080fd5b5061024960075481565b34801561061857600080fd5b5061028d61103c565b34801561062d57600080fd5b5061028d61063c366004611bbe565b611088565b34801561064d57600080fd5b50610656611272565b60405161022f9190611ccc565b34801561066f57600080fd5b5061028d61067e366004611a53565b611300565b34801561068f57600080fd5b506002546103f8906001600160a01b031681565b3480156106af57600080fd5b506006546103f8906001600160a01b031681565b3480156106cf57600080fd5b506102236106de366004611a1d565b611326565b3480156106ef57600080fd5b5061028d6106fe366004611a1d565b611366565b60006001600160e01b031982167f7965db0b00000000000000000000000000000000000000000000000000000000148061076657507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b03198316145b92915050565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff166107bb57604051637b1328fd60e11b815260040160405180910390fd5b6107c481611570565b6001600160a01b0381166000818152600e6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491015b60405180910390a150565b336000908152600d6020908152604091829020825160608101845281546001600160a01b031681526001820154928101929092526002015460ff161515910181905261087b57604051636a5cfb6d60e01b815260040160405180910390fd5b6001600160a01b0381166000908152600e602052604090205460ff16156108ce576040517f968a4d2c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0381166000818152600e6020908152604091829020805460ff1916600117905590519182527f3f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f19101610811565b61092a611597565b336000908152600d602052604090206007546005546109499190611cf5565b6006546040517f70a082310000000000000000000000000000000000000000000000000000000081523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156109aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ce9190611d08565b1015610a6e5760405162461bcd60e51b8152602060048201526044602482018190527f5b52656769737472795d3a20416d6f756e74207374616b6564206d7573742062908201527f652067726561746572207468616e206d696e696d756d207374616b656420616d60648201527f6f756e7400000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b600554816001015410610ac35760405162461bcd60e51b815260206004820152600e60248201527f616c7265616479205374616b65640000000000000000000000000000000000006044820152606401610a65565b60028101805460ff191660019081179091556005549082018190556006546040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101929092526001600160a01b0316906323b872dd906064016020604051808303816000875af1158015610b4d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b719190611d21565b506005546040805133815260208101929092527f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f7689910160405180910390a150610bba6001600055565b565b60008281526001602081905260409091200154610bd8816115f0565b610be283836115fa565b505050565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff16610c3657604051637b1328fd60e11b815260040160405180910390fd5b600555565b6001600160a01b0381163314610cb95760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c6600000000000000000000000000000000006064820152608401610a65565b610cc38282611681565b5050565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff16610d1657604051637b1328fd60e11b815260040160405180910390fd5b600a80546001600160a01b0319166001600160a01b03838116918217909255600b546040805191909316815260208101919091527f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf89101610811565b600280546001600160a01b0319166001600160a01b0383169081179091556040519081527faaded18d4d508696508b945d03ff3d168110dbb73e17aeda699745655fa958d290602001610811565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff16610e0f57604051637b1328fd60e11b815260040160405180910390fd5b60078190556040518181527fd10d75876659a287a59a6ccfa2e3fff42f84d94b542837acd30bc184d562de4090602001610811565b610e4c611597565b336000908152600d6020908152604091829020825160608101845281546001600160a01b031681526001820154928101929092526002015460ff1615159101819052610eab57604051636a5cfb6d60e01b815260040160405180910390fd5b336000908152600d602052604090206001810180549083905582811015610f5d576006546001600160a01b031663a9059cbb33610ee88487611d43565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015610f33573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f579190611d21565b50610ff4565b6006546001600160a01b03166323b872dd3033610f7a8786611d43565b6040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260448201526064016020604051808303816000875af1158015610fce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ff29190611d21565b505b60408051338152602081018590527f821ce476b1049194918a16d24c27f2e616dc0f19a93d61020493f648e5493adf910160405180910390a150506110396001600055565b50565b600a546001600160a01b03163314611080576040517ffd4bfdb700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610bba611704565b8051600280546001600160a01b03199081166001600160a01b03938416179091556020830151600680549092169083161790556040820151600555606082015160075560c0820151166110ee576040516303988b8160e61b815260040160405180910390fd5b60c0810151600b80546001600160a01b0319166001600160a01b038316179055611139907fbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b906115fa565b600260009054906101000a90046001600160a01b03166001600160a01b0316635ab1bd536040518163ffffffff1660e01b8152600401602060405180830381865afa15801561118c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111b09190611d56565b600380546001600160a01b0319166001600160a01b0392909216918217905560408051600081526020810191829052608084015160a08501517f3a92f65f00000000000000000000000000000000000000000000000000000000909352909291633a92f65f9161122891600490338760248101611e18565b6020604051808303816000875af1158015611247573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126b9190611d08565b6009555050565b6004805461127f90611d73565b80601f01602080910402602001604051908101604052809291908181526020018280546112ab90611d73565b80156112f85780601f106112cd576101008083540402835291602001916112f8565b820191906000526020600020905b8154815290600101906020018083116112db57829003601f168201915b505050505081565b6000828152600160208190526040909120015461131c816115f0565b610be28383611681565b6001600160a01b03811660009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604081205460ff16610766565b61136e611597565b6001600160a01b038082166000908152600d60209081526040918290208251606081018452815490941684526001810154918401919091526002015460ff1615159101819052806113c357506113c333611326565b6114355760405162461bcd60e51b815260206004820152602f60248201527f5b52656769737472795d3a204d75737420626520616374697665206d656d626560448201527f7220746f20756e726567697374657200000000000000000000000000000000006064820152608401610a65565b336000818152600d60208181526040808420815160608101835281546001600160a01b03808216835260018401805484880190815260028601805460ff81161515878a01528c8c52999098526001600160a01b03199093169094559690925560ff19909416909255600654915190517fa9059cbb00000000000000000000000000000000000000000000000000000000815260048101959095526024850152909291169063a9059cbb906044016020604051808303816000875af1158015611501573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115259190611d21565b5060208082015160408051338152928301919091527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4910160405180910390a1506110396001600055565b6001600160a01b038116611039576040516303988b8160e61b815260040160405180910390fd5b6002600054036115e95760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610a65565b6002600055565b611039813361175f565b60008281526001602090815260408083206001600160a01b038516845290915290205460ff16610cc35760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b60008281526001602090815260408083206001600160a01b038516845290915290205460ff1615610cc35760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600a8054600b80546001600160a01b0383166001600160a01b031991821617909155169055604051600081527fad0399dc40331b9a4977aa89da7a164a3fd482c65e6da73b25a94ea74fb688729060200160405180910390a1565b60008281526001602090815260408083206001600160a01b038516845290915290205460ff16610cc357611792816117d4565b61179d8360206117e6565b6040516020016117ae929190611f0b565b60408051601f198184030181529082905262461bcd60e51b8252610a6591600401611ccc565b60606107666001600160a01b03831660145b606060006117f5836002611f8c565b611800906002611cf5565b67ffffffffffffffff81111561181857611818611a83565b6040519080825280601f01601f191660200182016040528015611842576020820181803683370190505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061187957611879611fa3565b60200101906001600160f81b031916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106118c4576118c4611fa3565b60200101906001600160f81b031916908160001a90535060006118e8846002611f8c565b6118f3906001611cf5565b90505b6001811115611978577f303132333435363738396162636465660000000000000000000000000000000085600f166010811061193457611934611fa3565b1a60f81b82828151811061194a5761194a611fa3565b60200101906001600160f81b031916908160001a90535060049490941c9361197181611fb9565b90506118f6565b5083156119c75760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610a65565b9392505050565b6000602082840312156119e057600080fd5b81356001600160e01b0319811681146119c757600080fd5b6001600160a01b038116811461103957600080fd5b8035611a18816119f8565b919050565b600060208284031215611a2f57600080fd5b81356119c7816119f8565b600060208284031215611a4c57600080fd5b5035919050565b60008060408385031215611a6657600080fd5b823591506020830135611a78816119f8565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b6040805190810167ffffffffffffffff81118282101715611abc57611abc611a83565b60405290565b60405160e0810167ffffffffffffffff81118282101715611abc57611abc611a83565b604051601f8201601f1916810167ffffffffffffffff81118282101715611b0e57611b0e611a83565b604052919050565b600060408284031215611b2857600080fd5b611b30611a99565b90508135815260208083013567ffffffffffffffff80821115611b5257600080fd5b818501915085601f830112611b6657600080fd5b813581811115611b7857611b78611a83565b611b8a601f8201601f19168501611ae5565b91508082528684828501011115611ba057600080fd5b80848401858401376000908201840152918301919091525092915050565b600060208284031215611bd057600080fd5b813567ffffffffffffffff80821115611be857600080fd5b9083019060e08286031215611bfc57600080fd5b611c04611ac2565b611c0d83611a0d565b8152611c1b60208401611a0d565b602082015260408301356040820152606083013560608201526080830135608082015260a083013582811115611c5057600080fd5b611c5c87828601611b16565b60a083015250611c6e60c08401611a0d565b60c082015295945050505050565b60005b83811015611c97578181015183820152602001611c7f565b50506000910152565b60008151808452611cb8816020860160208601611c7c565b601f01601f19169290920160200192915050565b6020815260006119c76020830184611ca0565b634e487b7160e01b600052601160045260246000fd5b8082018082111561076657610766611cdf565b600060208284031215611d1a57600080fd5b5051919050565b600060208284031215611d3357600080fd5b815180151581146119c757600080fd5b8181038181111561076657610766611cdf565b600060208284031215611d6857600080fd5b81516119c7816119f8565b600181811c90821680611d8757607f821691505b602082108103611da757634e487b7160e01b600052602260045260246000fd5b50919050565b805182526000602082015160406020850152611dcc6040850182611ca0565b949350505050565b600081518084526020808501945080840160005b83811015611e0d5781516001600160a01b031687529582019590820190600101611de8565b509495945050505050565b8581526000602060a0818401526000875481600182811c915080831680611e4057607f831692505b8583108103611e5d57634e487b7160e01b85526022600452602485fd5b60a0880183905260c08801818015611e7c5760018114611e9257611ebd565b60ff198616825284151560051b82019650611ebd565b60008e81526020902060005b86811015611eb757815484820152908501908901611e9e565b83019750505b5050505050508381036040850152611ed58188611dad565b915050611eed60608401866001600160a01b03169052565b8281036080840152611eff8185611dd4565b98975050505050505050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351611f43816017850160208801611c7c565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351611f80816028840160208801611c7c565b01602801949350505050565b808202811582820484141761076657610766611cdf565b634e487b7160e01b600052603260045260246000fd5b600081611fc857611fc8611cdf565b50600019019056fea26469706673582212207cb3a9441fa45cf7b281499e6dae93916c456e5b186965d3fff53837321da20e64736f6c63430008130033a2646970667358221220830f977f105f1982556317fdda6d97860da52e75045f5cc3f9a17ffe0468187864736f6c63430008130033", + "nonce": "0x25d", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2b7fc4824e76af02a06ae6f58ab4c7676158350b858bb8f648120365a88ae47c", + "transactionType": "CREATE", + "contractName": "SafeProxyFactory", + "contractAddress": "0x564Db7a11653228164FD03BcA60465270E67b3d7", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "gas": "0xa0415", + "value": "0x0", + "data": "0x608060405234801561001057600080fd5b50610832806100206000396000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c806353e5d9351161005057806353e5d935146100aa578063d18af54d146100bf578063ec9e80bb146100d257600080fd5b80631688f0b91461006c5780633408e4701461009c575b600080fd5b61007f61007a3660046104d6565b6100e5565b6040516001600160a01b0390911681526020015b60405180910390f35b604051468152602001610093565b6100b261017a565b604051610093919061057f565b61007f6100cd366004610599565b6101a4565b61007f6100e03660046104d6565b610293565b60008083805190602001208360405160200161010b929190918252602082015260400190565b60405160208183030381529060405280519060200120905061012e8585836102c5565b6040516001600160a01b038781168252919350908316907f4f51faf6c4561ff95f067657e43439f0f856d97c04d9ec9070a6199ad418e2359060200160405180910390a2509392505050565b60606040518060200161018c906103f5565b601f1982820381018352601f90910116604052919050565b60008083836040516020016101d592919091825260601b6bffffffffffffffffffffffff1916602082015260340190565b6040516020818303038152906040528051906020012060001c90506101fb8686836100e5565b91506001600160a01b0383161561028a576040517f1e52b5180000000000000000000000000000000000000000000000000000000081526001600160a01b03841690631e52b518906102579085908a908a908a90600401610605565b600060405180830381600087803b15801561027157600080fd5b505af1158015610285573d6000803e3d6000fd5b505050505b50949350505050565b6000808380519060200120836102a64690565b604080516020810194909452830191909152606082015260800161010b565b6000833b61031a5760405162461bcd60e51b815260206004820152601f60248201527f53696e676c65746f6e20636f6e7472616374206e6f74206465706c6f7965640060448201526064015b60405180910390fd5b60006040518060200161032c906103f5565b601f1982820381018352601f90910116604081905261035991906001600160a01b03881690602001610642565b6040516020818303038152906040529050828151826020016000f591506001600160a01b0382166103cc5760405162461bcd60e51b815260206004820152601360248201527f437265617465322063616c6c206661696c6564000000000000000000000000006044820152606401610311565b8351156103ed5760008060008651602088016000875af1036103ed57600080fd5b509392505050565b6101988061066583390190565b6001600160a01b038116811461041757600080fd5b50565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261045a57600080fd5b813567ffffffffffffffff808211156104755761047561041a565b604051601f8301601f19908116603f0116810190828211818310171561049d5761049d61041a565b816040528381528660208588010111156104b657600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806000606084860312156104eb57600080fd5b83356104f681610402565b9250602084013567ffffffffffffffff81111561051257600080fd5b61051e86828701610449565b925050604084013590509250925092565b60005b8381101561054a578181015183820152602001610532565b50506000910152565b6000815180845261056b81602086016020860161052f565b601f01601f19169290920160200192915050565b6020815260006105926020830184610553565b9392505050565b600080600080608085870312156105af57600080fd5b84356105ba81610402565b9350602085013567ffffffffffffffff8111156105d657600080fd5b6105e287828801610449565b9350506040850135915060608501356105fa81610402565b939692955090935050565b60006001600160a01b038087168352808616602084015250608060408301526106316080830185610553565b905082606083015295945050505050565b6000835161065481846020880161052f565b919091019182525060200191905056fe608060405234801561001057600080fd5b5060405161019838038061019883398101604081905261002f916100b9565b6001600160a01b0381166100945760405162461bcd60e51b815260206004820152602260248201527f496e76616c69642073696e676c65746f6e20616464726573732070726f766964604482015261195960f21b606482015260840160405180910390fd5b600080546001600160a01b0319166001600160a01b03929092169190911790556100e9565b6000602082840312156100cb57600080fd5b81516001600160a01b03811681146100e257600080fd5b9392505050565b60a1806100f76000396000f3fe6080604052600073ffffffffffffffffffffffffffffffffffffffff8154167fa619486e00000000000000000000000000000000000000000000000000000000823503604d57808252602082f35b3682833781823684845af490503d82833e806066573d82fd5b503d81f3fea264697066735822122025e861e0a724e6b28a465e6d29f374e15e1e30006b29ea6c3afaa1de79afa75b64736f6c63430008130033a2646970667358221220eb63cf5171e90fcd456aebfec1a05d9d2fa071e8e99880789c78bef82f0e787664736f6c63430008130033", + "nonce": "0x25e", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x31a6e04f480c431a1a9b9023767ecae71cd57fe998e891f0296946fc97144284", + "transactionType": "CREATE", + "contractName": "Safe", + "contractAddress": "0x9abb5861e3a1eDF19C51F8Ac74A81782e94F8FdC", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "gas": "0x3bdbf6", + "value": "0x0", + "data": "0x608060405234801561001057600080fd5b50600160045561356f806100256000396000f3fe6080604052600436106101d15760003560e01c8063affed0e0116100f7578063e19a9dd911610095578063f08a032311610064578063f08a0323146105f5578063f698da2514610615578063f8dc5dd91461067c578063ffa1ad741461069c5761020d565b8063e19a9dd914610580578063e318b52b146105a0578063e75235b8146105c0578063e86637db146105d55761020d565b8063cc2f8452116100d1578063cc2f8452146104f2578063d4d9bdcd14610520578063d8d11f7814610540578063e009cfde146105605761020d565b8063affed0e01461049c578063b4faba09146104b2578063b63e800d146104d25761020d565b80635624b25b1161016f5780636a7612021161013e5780636a7612021461040f5780637d83297414610422578063934f3a111461045a578063a0e67e2b1461047a5761020d565b80635624b25b146103755780635ae6bd37146103a2578063610b5925146103cf578063694e80c3146103ef5761020d565b80632f54bf6e116101ab5780632f54bf6e146102ea5780633408e4701461030a578063468721a7146103275780635229073f146103475761020d565b80630d582f131461027357806312fb68e0146102955780632d9ad53d146102b55761020d565b3661020d5760405134815233907f3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d9060200160405180910390a2005b34801561021957600080fd5b507f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d580548061024457005b36600080373360601b365260008060143601600080855af190503d6000803e8061026d573d6000fd5b503d6000f35b34801561027f57600080fd5b5061029361028e366004612a8f565b6106e5565b005b3480156102a157600080fd5b506102936102b0366004612b5e565b610869565b3480156102c157600080fd5b506102d56102d0366004612bd3565b610e02565b60405190151581526020015b60405180910390f35b3480156102f657600080fd5b506102d5610305366004612bd3565b610e3d565b34801561031657600080fd5b50465b6040519081526020016102e1565b34801561033357600080fd5b506102d5610342366004612bff565b610e75565b34801561035357600080fd5b50610367610362366004612bff565b610f66565b6040516102e1929190612caf565b34801561038157600080fd5b50610395610390366004612cca565b610f9c565b6040516102e19190612cec565b3480156103ae57600080fd5b506103196103bd366004612cff565b60076020526000908152604090205481565b3480156103db57600080fd5b506102936103ea366004612bd3565b611022565b3480156103fb57600080fd5b5061029361040a366004612cff565b611173565b6102d561041d366004612d61565b611229565b34801561042e57600080fd5b5061031961043d366004612a8f565b600860209081526000928352604080842090915290825290205481565b34801561046657600080fd5b50610293610475366004612e3a565b6115bd565b34801561048657600080fd5b5061048f61161f565b6040516102e19190612eeb565b3480156104a857600080fd5b5061031960055481565b3480156104be57600080fd5b506102936104cd366004612efe565b611710565b3480156104de57600080fd5b506102936104ed366004612f4e565b611733565b3480156104fe57600080fd5b5061051261050d366004612a8f565b611835565b6040516102e1929190613043565b34801561052c57600080fd5b5061029361053b366004612cff565b611a21565b34801561054c57600080fd5b5061031961055b36600461306e565b611ace565b34801561056c57600080fd5b5061029361057b36600461312f565b611afb565b34801561058c57600080fd5b5061029361059b366004612bd3565b611c35565b3480156105ac57600080fd5b506102936105bb366004613168565b611d95565b3480156105cc57600080fd5b50600454610319565b3480156105e157600080fd5b506103956105f036600461306e565b611fb8565b34801561060157600080fd5b50610293610610366004612bd3565b612133565b34801561062157600080fd5b5061031960007f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb92a794692184660408051602081019390935282015230606082015260800160405160208183030381529060405280519060200120905090565b34801561068857600080fd5b506102936106973660046131b3565b61217b565b3480156106a857600080fd5b506103956040518060400160405280600581526020017f312e342e3100000000000000000000000000000000000000000000000000000081525081565b6106ed612316565b6001600160a01b0382161580159061070f57506001600160a01b038216600114155b801561072457506001600160a01b0382163014155b61075d5760405162461bcd60e51b8152602060048201526005602482015264475332303360d81b60448201526064015b60405180910390fd5b6001600160a01b0382811660009081526002602052604090205416156107ad5760405162461bcd60e51b815260206004820152600560248201526411d4cc8c0d60da1b6044820152606401610754565b60026020527fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e080546001600160a01b038481166000818152604081208054939094166001600160a01b03199384161790935560018352835490911617909155600380549161081a8361320a565b90915550506040516001600160a01b038316907f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea2690600090a280600454146108655761086581611173565b5050565b610874816041612367565b825110156108c45760405162461bcd60e51b815260206004820152600560248201527f47533032300000000000000000000000000000000000000000000000000000006044820152606401610754565b6000808060008060005b86811015610df6576041818102890160208101516040820151919092015160ff16955090935091506000849003610b8557885160208a01208a146109545760405162461bcd60e51b815260206004820152600560248201527f47533032370000000000000000000000000000000000000000000000000000006044820152606401610754565b9193508391610964876041612367565b8210156109b35760405162461bcd60e51b815260206004820152600560248201527f47533032310000000000000000000000000000000000000000000000000000006044820152606401610754565b87516109c08360206123a3565b1115610a0e5760405162461bcd60e51b815260206004820152600560248201527f47533032320000000000000000000000000000000000000000000000000000006044820152606401610754565b602082890181015189519091610a31908390610a2b9087906123a3565b906123a3565b1115610a7f5760405162461bcd60e51b815260206004820152600560248201527f47533032330000000000000000000000000000000000000000000000000000006044820152606401610754565b6040517f20c13b0b000000000000000000000000000000000000000000000000000000008082528a8501602001916001600160a01b038916906320c13b0b90610ace908f908690600401613223565b602060405180830381865afa158015610aeb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b0f9190613248565b7fffffffff000000000000000000000000000000000000000000000000000000001614610b7e5760405162461bcd60e51b815260206004820152600560248201527f47533032340000000000000000000000000000000000000000000000000000006044820152606401610754565b5050610d44565b8360ff16600103610c1f579193508391336001600160a01b0384161480610bce57506001600160a01b03851660009081526008602090815260408083208d845290915290205415155b610c1a5760405162461bcd60e51b815260206004820152600560248201527f47533032350000000000000000000000000000000000000000000000000000006044820152606401610754565b610d44565b601e8460ff161115610ce4576040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018b9052600190605c0160405160208183030381529060405280519060200120600486610c84919061328a565b6040805160008152602081018083529390935260ff90911690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015610cd3573d6000803e3d6000fd5b505050602060405103519450610d44565b6040805160008152602081018083528c905260ff861691810191909152606081018490526080810183905260019060a0016020604051602081039080840390855afa158015610d37573d6000803e3d6000fd5b5050506020604051035194505b856001600160a01b0316856001600160a01b0316118015610d7e57506001600160a01b038581166000908152600260205260409020541615155b8015610d9457506001600160a01b038516600114155b610de05760405162461bcd60e51b815260206004820152600560248201527f47533032360000000000000000000000000000000000000000000000000000006044820152606401610754565b8495508080610dee9061320a565b9150506108ce565b50505050505050505050565b600060016001600160a01b03831614801590610e3757506001600160a01b038281166000908152600160205260409020541615155b92915050565b60006001600160a01b038216600114801590610e375750506001600160a01b0390811660009081526002602052604090205416151590565b600033600114801590610e9f5750336000908152600160205260409020546001600160a01b031615155b610eeb5760405162461bcd60e51b815260206004820152600560248201527f47533130340000000000000000000000000000000000000000000000000000006044820152606401610754565b610efa858585856000196123bf565b90508015610f325760405133907f6895c13664aa4f67288b25d7a21d7aaa34916e355fb9b6fae0a139a9085becb890600090a2610f5e565b60405133907facd2c8702804128fdb0db2bb49f6d127dd0181c13fd45dbfe16de0930e2bd37590600090a25b949350505050565b60006060610f7686868686610e75565b915060405160203d0181016040523d81523d6000602083013e8091505094509492505050565b60606000610fab8360206132a3565b67ffffffffffffffff811115610fc357610fc3612abb565b6040519080825280601f01601f191660200182016040528015610fed576020820181803683370190505b50905060005b8381101561101a5784810154602080830284010152806110128161320a565b915050610ff3565b509392505050565b61102a612316565b6001600160a01b0381161580159061104c57506001600160a01b038116600114155b6110805760405162461bcd60e51b8152602060048201526005602482015264475331303160d81b6044820152606401610754565b6001600160a01b0381811660009081526001602052604090205416156110e85760405162461bcd60e51b815260206004820152600560248201527f47533130320000000000000000000000000000000000000000000000000000006044820152606401610754565b600160208190527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f80546001600160a01b03848116600081815260408082208054949095166001600160a01b031994851617909455948552835490911681179092555190917fecdf3a3effea5783a3c4c2140e677577666428d44ed9d474a0b3a4c9943f844091a250565b61117b612316565b6003548111156111b55760405162461bcd60e51b8152602060048201526005602482015264475332303160d81b6044820152606401610754565b60018110156111ee5760405162461bcd60e51b815260206004820152600560248201526423a999181960d91b6044820152606401610754565b60048190556040518181527f610f7ff2b304ae8903c3de74c60c6ab1f7d6226b3f52c5161905bb5ad4039c939060200160405180910390a150565b60008060006112438e8e8e8e8e8e8e8e8e8e600554611fb8565b6005805491925060006112558361320a565b909155505080516020820120915061126e8282866115bd565b5060006112997f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c85490565b90506001600160a01b0381161561131f57806001600160a01b03166375f0bb528f8f8f8f8f8f8f8f8f8f8f336040518d63ffffffff1660e01b81526004016112ec9c9b9a999897969594939291906132f2565b600060405180830381600087803b15801561130657600080fd5b505af115801561131a573d6000803e3d6000fd5b505050505b61134b61132e8a6109c46133b6565b603f61133b8c60406132a3565b61134591906133c9565b90612406565b611357906101f46133b6565b5a10156113a65760405162461bcd60e51b815260206004820152600560248201527f47533031300000000000000000000000000000000000000000000000000000006044820152606401610754565b60005a90506114178f8f8f8f8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508e8c600014611404578e6123bf565b6109c45a61141291906133eb565b6123bf565b93506114245a829061241d565b9050838061143157508915155b8061143b57508715155b6114875760405162461bcd60e51b815260206004820152600560248201527f47533031330000000000000000000000000000000000000000000000000000006044820152606401610754565b6000881561149f5761149c828b8b8b8b612438565b90505b84156114e457837f442e715f626346e8c54381002da614f62bee8d27386535b2521ec8540898556e826040516114d791815260200190565b60405180910390a261151f565b837f23428b18acfb3ea64b08dc0c1d296ea9c09702c09083ca5272e64d115b687d238260405161151691815260200190565b60405180910390a25b50506001600160a01b038116156115ac576040517f932713680000000000000000000000000000000000000000000000000000000081526004810183905283151560248201526001600160a01b03821690639327136890604401600060405180830381600087803b15801561159357600080fd5b505af11580156115a7573d6000803e3d6000fd5b505050505b50509b9a5050505050505050505050565b6004548061160d5760405162461bcd60e51b815260206004820152600560248201527f47533030310000000000000000000000000000000000000000000000000000006044820152606401610754565b61161984848484610869565b50505050565b6060600060035467ffffffffffffffff81111561163e5761163e612abb565b604051908082528060200260200182016040528015611667578160200160208202803683370190505b506001600090815260026020527fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e054919250906001600160a01b03165b6001600160a01b03811660011461170857808383815181106116c8576116c86133fe565b6001600160a01b039283166020918202929092018101919091529181166000908152600290925260409091205416816117008161320a565b9250506116a4565b509092915050565b600080825160208401855af480600052503d6020523d600060403e60403d016000fd5b6117718a8a808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508c925061256e915050565b6001600160a01b0384161561178957611789846127b4565b6117c98787878080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061283092505050565b81156117e0576117de82600060018685612438565b505b336001600160a01b03167f141df868a6331af528e38c83b7aa03edc19be66e37ae67f9285bf4f8e3c6a1a88b8b8b8b89604051611821959493929190613414565b60405180910390a250505050505050505050565b606060006001600160a01b03841660011480611855575061185584610e02565b6118a15760405162461bcd60e51b815260206004820152600560248201527f47533130350000000000000000000000000000000000000000000000000000006044820152606401610754565b600083116118f15760405162461bcd60e51b815260206004820152600560248201527f47533130360000000000000000000000000000000000000000000000000000006044820152606401610754565b8267ffffffffffffffff81111561190a5761190a612abb565b604051908082528060200260200182016040528015611933578160200160208202803683370190505b506001600160a01b03808616600090815260016020526040812054929450911691505b6001600160a01b0382161580159061197857506001600160a01b038216600114155b801561198357508381105b156119de578183828151811061199b5761199b6133fe565b6001600160a01b039283166020918202929092018101919091529281166000908152600190935260409092205490911690806119d68161320a565b915050611956565b6001600160a01b038216600114611a1657826119fb6001836133eb565b81518110611a0b57611a0b6133fe565b602002602001015191505b808352509250929050565b336000908152600260205260409020546001600160a01b0316611a865760405162461bcd60e51b815260206004820152600560248201527f47533033300000000000000000000000000000000000000000000000000000006044820152606401610754565b336000818152600860209081526040808320858452909152808220600190555183917ff2a0eb156472d1440255b0d7c1e19cc07115d1051fe605b0dce69acfec884d9c91a350565b6000611ae38c8c8c8c8c8c8c8c8c8c8c611fb8565b8051906020012090509b9a5050505050505050505050565b611b03612316565b6001600160a01b03811615801590611b2557506001600160a01b038116600114155b611b595760405162461bcd60e51b8152602060048201526005602482015264475331303160d81b6044820152606401610754565b6001600160a01b03828116600090815260016020526040902054811690821614611bc55760405162461bcd60e51b815260206004820152600560248201527f47533130330000000000000000000000000000000000000000000000000000006044820152606401610754565b6001600160a01b03818116600081815260016020526040808220805487861684528284208054919096166001600160a01b0319918216179095558383528054909416909355915190917faab4fa2b463f581b2b32cb3b7e3b704b9ce37cc209b5fb4d77e593ace405427691a25050565b611c3d612316565b6001600160a01b03811615611d39576040517f01ffc9a70000000000000000000000000000000000000000000000000000000081527fe6d7a83a0000000000000000000000000000000000000000000000000000000060048201526001600160a01b038216906301ffc9a790602401602060405180830381865afa158015611cc9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ced9190613480565b611d395760405162461bcd60e51b815260206004820152600560248201527f47533330300000000000000000000000000000000000000000000000000000006044820152606401610754565b7f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c88181556040516001600160a01b038316907f1151116914515bc0891ff9047a6cb32cf902546f83066499bcf8ba33d2353fa290600090a25050565b611d9d612316565b6001600160a01b03811615801590611dbf57506001600160a01b038116600114155b8015611dd457506001600160a01b0381163014155b611e085760405162461bcd60e51b8152602060048201526005602482015264475332303360d81b6044820152606401610754565b6001600160a01b038181166000908152600260205260409020541615611e585760405162461bcd60e51b815260206004820152600560248201526411d4cc8c0d60da1b6044820152606401610754565b6001600160a01b03821615801590611e7a57506001600160a01b038216600114155b611eae5760405162461bcd60e51b8152602060048201526005602482015264475332303360d81b6044820152606401610754565b6001600160a01b03838116600090815260026020526040902054811690831614611f025760405162461bcd60e51b8152602060048201526005602482015264475332303560d81b6044820152606401610754565b6001600160a01b03828116600081815260026020526040808220805486861680855283852080549288166001600160a01b03199384161790559589168452828420805482169096179095558383528054909416909355915190917ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf91a26040516001600160a01b038216907f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea2690600090a2505050565b606060007fbb8310d486368db6bd6f849402fdd73ad53d316b5a4b2644ad6efe0f941286d860001b8d8d8d8d604051611ff29291906134a2565b604051908190038120612018949392918e908e908e908e908e908e908e906020016134b2565b60408051601f19818403018152919052805160209091012090507f19000000000000000000000000000000000000000000000000000000000000007f01000000000000000000000000000000000000000000000000000000000000006120ce60007f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb92a794692184660408051602081019390935282015230606082015260800160405160208183030381529060405280519060200120905090565b6040517fff0000000000000000000000000000000000000000000000000000000000000093841660208201529290911660218301526022820152604281018290526062016040516020818303038152906040529150509b9a5050505050505050505050565b61213b612316565b612144816127b4565b6040516001600160a01b038216907f5ac6c46c93c8d0e53714ba3b53db3e7c046da994313d7ed0d192028bc7c228b090600090a250565b612183612316565b80600160035461219391906133eb565b10156121c95760405162461bcd60e51b8152602060048201526005602482015264475332303160d81b6044820152606401610754565b6001600160a01b038216158015906121eb57506001600160a01b038216600114155b61221f5760405162461bcd60e51b8152602060048201526005602482015264475332303360d81b6044820152606401610754565b6001600160a01b038381166000908152600260205260409020548116908316146122735760405162461bcd60e51b8152602060048201526005602482015264475332303560d81b6044820152606401610754565b6001600160a01b03828116600081815260026020526040808220805488861684529183208054929095166001600160a01b031992831617909455918152825490911690915560038054916122c683613522565b90915550506040516001600160a01b038316907ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf90600090a280600454146123115761231181611173565b505050565b3330146123655760405162461bcd60e51b815260206004820152600560248201527f47533033310000000000000000000000000000000000000000000000000000006044820152606401610754565b565b60008260000361237957506000610e37565b600061238583856132a3565b90508261239285836133c9565b1461239c57600080fd5b9392505050565b6000806123b083856133b6565b90508381101561239c57600080fd5b600060018360018111156123d5576123d56132ba565b036123ed576000808551602087018986f490506123fd565b600080855160208701888a87f190505b95945050505050565b600081831015612416578161239c565b5090919050565b60008282111561242c57600080fd5b6000610f5e83856133eb565b6000806001600160a01b038316156124505782612452565b325b90506001600160a01b0384166124fd576124843a8610612472573a612474565b855b61247e89896123a3565b90612367565b6040519092506001600160a01b0382169083156108fc029084906000818181858888f193505050506124f85760405162461bcd60e51b815260206004820152600560248201527f47533031310000000000000000000000000000000000000000000000000000006044820152606401610754565b612564565b61250b8561247e89896123a3565b91506125188482846129aa565b6125645760405162461bcd60e51b815260206004820152600560248201527f47533031320000000000000000000000000000000000000000000000000000006044820152606401610754565b5095945050505050565b600454156125be5760405162461bcd60e51b815260206004820152600560248201527f47533230300000000000000000000000000000000000000000000000000000006044820152606401610754565b81518111156125f75760405162461bcd60e51b8152602060048201526005602482015264475332303160d81b6044820152606401610754565b60018110156126305760405162461bcd60e51b815260206004820152600560248201526423a999181960d91b6044820152606401610754565b600160005b8351811015612781576000848281518110612652576126526133fe565b6020026020010151905060006001600160a01b0316816001600160a01b03161415801561268957506001600160a01b038116600114155b801561269e57506001600160a01b0381163014155b80156126bc5750806001600160a01b0316836001600160a01b031614155b6126f05760405162461bcd60e51b8152602060048201526005602482015264475332303360d81b6044820152606401610754565b6001600160a01b0381811660009081526002602052604090205416156127405760405162461bcd60e51b815260206004820152600560248201526411d4cc8c0d60da1b6044820152606401610754565b6001600160a01b03928316600090815260026020526040902080546001600160a01b03191693821693909317909255806127798161320a565b915050612635565b506001600160a01b0316600090815260026020526040902080546001600160a01b03191660011790559051600355600455565b306001600160a01b0382160361280c5760405162461bcd60e51b815260206004820152600560248201527f47533430300000000000000000000000000000000000000000000000000000006044820152606401610754565b7f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d555565b600160008190526020527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f546001600160a01b0316156128b25760405162461bcd60e51b815260206004820152600560248201527f47533130300000000000000000000000000000000000000000000000000000006044820152606401610754565b6001600081905260208190527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f80546001600160a01b03191690911790556001600160a01b0382161561086557813b61294d5760405162461bcd60e51b815260206004820152600560248201527f47533030320000000000000000000000000000000000000000000000000000006044820152606401610754565b61295e8260008360016000196123bf565b6108655760405162461bcd60e51b815260206004820152600560248201527f47533030300000000000000000000000000000000000000000000000000000006044820152606401610754565b604080516001600160a01b03841660248201526044808201849052825180830390910181526064909101909152602080820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781528251600093929184919082896127105a03f13d8015612a4a5760208114612a525760009350612a5d565b819350612a5d565b600051158215171593505b5050509392505050565b6001600160a01b0381168114612a7c57600080fd5b50565b8035612a8a81612a67565b919050565b60008060408385031215612aa257600080fd5b8235612aad81612a67565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112612ae257600080fd5b813567ffffffffffffffff80821115612afd57612afd612abb565b604051601f8301601f19908116603f01168101908282118183101715612b2557612b25612abb565b81604052838152866020858801011115612b3e57600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060008060808587031215612b7457600080fd5b84359350602085013567ffffffffffffffff80821115612b9357600080fd5b612b9f88838901612ad1565b94506040870135915080821115612bb557600080fd5b50612bc287828801612ad1565b949793965093946060013593505050565b600060208284031215612be557600080fd5b813561239c81612a67565b803560028110612a8a57600080fd5b60008060008060808587031215612c1557600080fd5b8435612c2081612a67565b935060208501359250604085013567ffffffffffffffff811115612c4357600080fd5b612c4f87828801612ad1565b925050612c5e60608601612bf0565b905092959194509250565b6000815180845260005b81811015612c8f57602081850181015186830182015201612c73565b506000602082860101526020601f19601f83011685010191505092915050565b8215158152604060208201526000610f5e6040830184612c69565b60008060408385031215612cdd57600080fd5b50508035926020909101359150565b60208152600061239c6020830184612c69565b600060208284031215612d1157600080fd5b5035919050565b60008083601f840112612d2a57600080fd5b50813567ffffffffffffffff811115612d4257600080fd5b602083019150836020828501011115612d5a57600080fd5b9250929050565b60008060008060008060008060008060006101408c8e031215612d8357600080fd5b612d8c8c612a7f565b9a5060208c0135995067ffffffffffffffff8060408e01351115612daf57600080fd5b612dbf8e60408f01358f01612d18565b909a509850612dd060608e01612bf0565b975060808d0135965060a08d0135955060c08d01359450612df360e08e01612a7f565b9350612e026101008e01612a7f565b9250806101208e01351115612e1657600080fd5b50612e288d6101208e01358e01612ad1565b90509295989b509295989b9093969950565b600080600060608486031215612e4f57600080fd5b83359250602084013567ffffffffffffffff80821115612e6e57600080fd5b612e7a87838801612ad1565b93506040860135915080821115612e9057600080fd5b50612e9d86828701612ad1565b9150509250925092565b600081518084526020808501945080840160005b83811015612ee05781516001600160a01b031687529582019590820190600101612ebb565b509495945050505050565b60208152600061239c6020830184612ea7565b60008060408385031215612f1157600080fd5b8235612f1c81612a67565b9150602083013567ffffffffffffffff811115612f3857600080fd5b612f4485828601612ad1565b9150509250929050565b6000806000806000806000806000806101008b8d031215612f6e57600080fd5b8a3567ffffffffffffffff80821115612f8657600080fd5b818d0191508d601f830112612f9a57600080fd5b813581811115612fa957600080fd5b8e60208260051b8501011115612fbe57600080fd5b60208381019d50909b508d01359950612fd960408e01612a7f565b985060608d0135915080821115612fef57600080fd5b50612ffc8d828e01612d18565b909750955061300f905060808c01612a7f565b935061301d60a08c01612a7f565b925060c08b0135915061303260e08c01612a7f565b90509295989b9194979a5092959850565b6040815260006130566040830185612ea7565b90506001600160a01b03831660208301529392505050565b60008060008060008060008060008060006101408c8e03121561309057600080fd5b8b3561309b81612a67565b9a5060208c0135995060408c013567ffffffffffffffff8111156130be57600080fd5b6130ca8e828f01612d18565b909a5098506130dd905060608d01612bf0565b965060808c0135955060a08c0135945060c08c0135935060e08c013561310281612a67565b92506101008c013561311381612a67565b809250506101208c013590509295989b509295989b9093969950565b6000806040838503121561314257600080fd5b823561314d81612a67565b9150602083013561315d81612a67565b809150509250929050565b60008060006060848603121561317d57600080fd5b833561318881612a67565b9250602084013561319881612a67565b915060408401356131a881612a67565b809150509250925092565b6000806000606084860312156131c857600080fd5b83356131d381612a67565b925060208401356131e381612a67565b929592945050506040919091013590565b634e487b7160e01b600052601160045260246000fd5b60006001820161321c5761321c6131f4565b5060010190565b6040815260006132366040830185612c69565b82810360208401526123fd8185612c69565b60006020828403121561325a57600080fd5b81517fffffffff000000000000000000000000000000000000000000000000000000008116811461239c57600080fd5b60ff8281168282160390811115610e3757610e376131f4565b8082028115828204841417610e3757610e376131f4565b634e487b7160e01b600052602160045260246000fd5b600281106132ee57634e487b7160e01b600052602160045260246000fd5b9052565b60006101606001600160a01b038f1683528d60208401528060408401528b81840152506101808b8d828501376000838d01820152601f8c01601f1916830161333d606085018d6132d0565b8a60808501528960a08501528860c085015261336460e08501896001600160a01b03169052565b6001600160a01b038716610100850152818482030161012085015261338b82820187612c69565b925050506133a56101408301846001600160a01b03169052565b9d9c50505050505050505050505050565b80820180821115610e3757610e376131f4565b6000826133e657634e487b7160e01b600052601260045260246000fd5b500490565b81810381811115610e3757610e376131f4565b634e487b7160e01b600052603260045260246000fd5b6080808252810185905260008660a08301825b8881101561345757823561343a81612a67565b6001600160a01b0316825260209283019290910190600101613427565b50602084019690965250506001600160a01b039283166040820152911660609091015292915050565b60006020828403121561349257600080fd5b8151801515811461239c57600080fd5b8183823760009101908152919050565b6000610160820190508c82526001600160a01b03808d1660208401528b60408401528a60608401526134e7608084018b6132d0565b60a083019890985260c082019690965260e0810194909452918516610100840152909316610120820152610140019190915295945050505050565b600081613531576135316131f4565b50600019019056fea26469706673582212201cb69f0affa8c4ff32b2e719e46900631c2e88a83bfe4b7dbc441a7b2d7b038564736f6c63430008130033", + "nonce": "0x25f", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7b82ad8684272c328ba25d651ab413280365f477f54256158c4667ab1c417e2c", + "transactionType": "CALL", + "contractName": "SafeProxyFactory", + "contractAddress": "0x564Db7a11653228164FD03BcA60465270E67b3d7", + "function": "createProxyWithNonce(address,bytes,uint256)", + "arguments": [ + "0x9abb5861e3a1eDF19C51F8Ac74A81782e94F8FdC", + "0x", + "0" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x564db7a11653228164fd03bca60465270e67b3d7", + "gas": "0x26d49", + "value": "0x0", + "data": "0x1688f0b90000000000000000000000009abb5861e3a1edf19c51f8ac74a81782e94f8fdc000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x260", + "accessList": [] + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x380D6D8863040488AeF49F505FcFc7e6133671f0", + "initCode": "0x608060405234801561001057600080fd5b5060405161019838038061019883398101604081905261002f916100b9565b6001600160a01b0381166100945760405162461bcd60e51b815260206004820152602260248201527f496e76616c69642073696e676c65746f6e20616464726573732070726f766964604482015261195960f21b606482015260840160405180910390fd5b600080546001600160a01b0319166001600160a01b03929092169190911790556100e9565b6000602082840312156100cb57600080fd5b81516001600160a01b03811681146100e257600080fd5b9392505050565b60a1806100f76000396000f3fe6080604052600073ffffffffffffffffffffffffffffffffffffffff8154167fa619486e00000000000000000000000000000000000000000000000000000000823503604d57808252602082f35b3682833781823684845af490503d82833e806066573d82fd5b503d81f3fea264697066735822122025e861e0a724e6b28a465e6d29f374e15e1e30006b29ea6c3afaa1de79afa75b64736f6c634300081300330000000000000000000000009abb5861e3a1edf19c51f8ac74a81782e94f8fdc" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0x8fe68710d530005ddaad9d87dc1e3c85e2f1f1adb793cda68acc3d951f2f395f", + "transactionType": "CALL", + "contractName": "SafeProxy", + "contractAddress": "0x380D6D8863040488AeF49F505FcFc7e6133671f0", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x380d6d8863040488aef49f505fcfc7e6133671f0", + "gas": "0x30a72", + "value": "0x0", + "data": "0xb63e800d0000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000007e5f4552091a69125d5dfcb7b8c2659029395bdf0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x261", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbfd33c400e11de82fc80d6446c16d3ab82a5c5839fa68274b358b0391b461ea6", + "transactionType": "CALL", + "contractName": "RegistryFactory", + "contractAddress": "0x02e8910B3B89690d4aeC9fcC0Ae2cD16fB6A4828", + "function": "createRegistry((address,address,uint256,uint256,uint256,(uint256,string),address))", + "arguments": [ + "(0x1133eA7Af70876e64665ecD07C0A0476d09465a1, 0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58, 50, 2, 0, (1, \"strategy pointer\"), 0x380D6D8863040488AeF49F505FcFc7e6133671f0)" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x02e8910b3b89690d4aec9fcc0ae2cd16fb6a4828", + "gas": "0x38cfd8", + "value": "0x0", + "data": "0x4f350fb200000000000000000000000000000000000000000000000000000000000000200000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a100000000000000000000000076a999d5f7efde0a300e710e6f52fb0a4b61ad5800000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000380d6d8863040488aef49f505fcfc7e6133671f0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000010737472617465677920706f696e74657200000000000000000000000000000000", + "nonce": "0x262", + "accessList": [] + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "initCode": "0x608060405234801561001057600080fd5b5060016000908155610043907fbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b90610048565b610095565b6000828152600160208190526040808320909101805490849055905190918391839186917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a4505050565b612006806100a46000396000f3fe6080604052600436106101fe5760003560e01c80636ff61ab31161011d578063b0e21e8a116100b0578063d547741f1161007f578063db61d65c11610064578063db61d65c146106a3578063ebd7dc52146106c3578063fc45f976146106e357600080fd5b8063d547741f14610663578063d6d8428d1461068357600080fd5b8063b0e21e8a146105f6578063b5058c501461060c578063c3f6852114610621578063c6d572ae1461064157600080fd5b806391d14854116100ec57806391d1485414610503578063a0b21cdf14610549578063a217fddf1461057d578063a230c5241461059257600080fd5b80636ff61ab314610430578063719da6a3146104605780637b1039991461047357806388cfe6841461049357600080fd5b806331f61bca116101955780633c092330116101645780633c092330146103985780634256dd78146103b857806368decabb146103d85780636c53db9a1461041057600080fd5b806331f61bca1461030857806336568abe14610328578063397e2543146103485780633a871fe11461036857600080fd5b8063223e5479116101d1578063223e54791461028f578063248a9ca3146102af5780632e0b012e146102e05780632f2ff15d146102e857600080fd5b806301ffc9a7146102035780630331383c1461023857806308386eba14610257578063175188e81461026d575b600080fd5b34801561020f57600080fd5b5061022361021e3660046119ce565b610703565b60405190151581526020015b60405180910390f35b34801561024457600080fd5b506005545b60405190815260200161022f565b34801561026357600080fd5b5061024960095481565b34801561027957600080fd5b5061028d610288366004611a1d565b61076c565b005b34801561029b57600080fd5b5061028d6102aa366004611a1d565b61081c565b3480156102bb57600080fd5b506102496102ca366004611a3a565b6000908152600160208190526040909120015490565b61028d610922565b3480156102f457600080fd5b5061028d610303366004611a53565b610bbc565b34801561031457600080fd5b5061028d610323366004611a3a565b610be7565b34801561033457600080fd5b5061028d610343366004611a53565b610c3b565b34801561035457600080fd5b5061028d610363366004611a1d565b610cc7565b34801561037457600080fd5b50610223610383366004611a1d565b600e6020526000908152604090205460ff1681565b3480156103a457600080fd5b5061028d6103b3366004611a1d565b610d72565b3480156103c457600080fd5b5061028d6103d3366004611a3a565b610dc0565b3480156103e457600080fd5b50600a546103f8906001600160a01b031681565b6040516001600160a01b03909116815260200161022f565b34801561041c57600080fd5b50600b546103f8906001600160a01b031681565b34801561043c57600080fd5b5061022361044b366004611a1d565b600c6020526000908152604090205460ff1681565b61028d61046e366004611a3a565b610e44565b34801561047f57600080fd5b506003546103f8906001600160a01b031681565b34801561049f57600080fd5b506104dc6104ae366004611a1d565b600d602052600090815260409020805460018201546002909201546001600160a01b03909116919060ff1683565b604080516001600160a01b039094168452602084019290925215159082015260600161022f565b34801561050f57600080fd5b5061022361051e366004611a53565b60009182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561055557600080fd5b506102497fbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b81565b34801561058957600080fd5b50610249600081565b34801561059e57600080fd5b506102236105ad366004611a1d565b6001600160a01b039081166000908152600d60209081526040918290208251606081018452815490941684526001810154918401919091526002015460ff161515910181905290565b34801561060257600080fd5b5061024960075481565b34801561061857600080fd5b5061028d61103c565b34801561062d57600080fd5b5061028d61063c366004611bbe565b611088565b34801561064d57600080fd5b50610656611272565b60405161022f9190611ccc565b34801561066f57600080fd5b5061028d61067e366004611a53565b611300565b34801561068f57600080fd5b506002546103f8906001600160a01b031681565b3480156106af57600080fd5b506006546103f8906001600160a01b031681565b3480156106cf57600080fd5b506102236106de366004611a1d565b611326565b3480156106ef57600080fd5b5061028d6106fe366004611a1d565b611366565b60006001600160e01b031982167f7965db0b00000000000000000000000000000000000000000000000000000000148061076657507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b03198316145b92915050565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff166107bb57604051637b1328fd60e11b815260040160405180910390fd5b6107c481611570565b6001600160a01b0381166000818152600e6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491015b60405180910390a150565b336000908152600d6020908152604091829020825160608101845281546001600160a01b031681526001820154928101929092526002015460ff161515910181905261087b57604051636a5cfb6d60e01b815260040160405180910390fd5b6001600160a01b0381166000908152600e602052604090205460ff16156108ce576040517f968a4d2c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0381166000818152600e6020908152604091829020805460ff1916600117905590519182527f3f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f19101610811565b61092a611597565b336000908152600d602052604090206007546005546109499190611cf5565b6006546040517f70a082310000000000000000000000000000000000000000000000000000000081523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156109aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ce9190611d08565b1015610a6e5760405162461bcd60e51b8152602060048201526044602482018190527f5b52656769737472795d3a20416d6f756e74207374616b6564206d7573742062908201527f652067726561746572207468616e206d696e696d756d207374616b656420616d60648201527f6f756e7400000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b600554816001015410610ac35760405162461bcd60e51b815260206004820152600e60248201527f616c7265616479205374616b65640000000000000000000000000000000000006044820152606401610a65565b60028101805460ff191660019081179091556005549082018190556006546040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101929092526001600160a01b0316906323b872dd906064016020604051808303816000875af1158015610b4d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b719190611d21565b506005546040805133815260208101929092527f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f7689910160405180910390a150610bba6001600055565b565b60008281526001602081905260409091200154610bd8816115f0565b610be283836115fa565b505050565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff16610c3657604051637b1328fd60e11b815260040160405180910390fd5b600555565b6001600160a01b0381163314610cb95760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c6600000000000000000000000000000000006064820152608401610a65565b610cc38282611681565b5050565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff16610d1657604051637b1328fd60e11b815260040160405180910390fd5b600a80546001600160a01b0319166001600160a01b03838116918217909255600b546040805191909316815260208101919091527f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf89101610811565b600280546001600160a01b0319166001600160a01b0383169081179091556040519081527faaded18d4d508696508b945d03ff3d168110dbb73e17aeda699745655fa958d290602001610811565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff16610e0f57604051637b1328fd60e11b815260040160405180910390fd5b60078190556040518181527fd10d75876659a287a59a6ccfa2e3fff42f84d94b542837acd30bc184d562de4090602001610811565b610e4c611597565b336000908152600d6020908152604091829020825160608101845281546001600160a01b031681526001820154928101929092526002015460ff1615159101819052610eab57604051636a5cfb6d60e01b815260040160405180910390fd5b336000908152600d602052604090206001810180549083905582811015610f5d576006546001600160a01b031663a9059cbb33610ee88487611d43565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015610f33573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f579190611d21565b50610ff4565b6006546001600160a01b03166323b872dd3033610f7a8786611d43565b6040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260448201526064016020604051808303816000875af1158015610fce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ff29190611d21565b505b60408051338152602081018590527f821ce476b1049194918a16d24c27f2e616dc0f19a93d61020493f648e5493adf910160405180910390a150506110396001600055565b50565b600a546001600160a01b03163314611080576040517ffd4bfdb700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610bba611704565b8051600280546001600160a01b03199081166001600160a01b03938416179091556020830151600680549092169083161790556040820151600555606082015160075560c0820151166110ee576040516303988b8160e61b815260040160405180910390fd5b60c0810151600b80546001600160a01b0319166001600160a01b038316179055611139907fbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b906115fa565b600260009054906101000a90046001600160a01b03166001600160a01b0316635ab1bd536040518163ffffffff1660e01b8152600401602060405180830381865afa15801561118c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111b09190611d56565b600380546001600160a01b0319166001600160a01b0392909216918217905560408051600081526020810191829052608084015160a08501517f3a92f65f00000000000000000000000000000000000000000000000000000000909352909291633a92f65f9161122891600490338760248101611e18565b6020604051808303816000875af1158015611247573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126b9190611d08565b6009555050565b6004805461127f90611d73565b80601f01602080910402602001604051908101604052809291908181526020018280546112ab90611d73565b80156112f85780601f106112cd576101008083540402835291602001916112f8565b820191906000526020600020905b8154815290600101906020018083116112db57829003601f168201915b505050505081565b6000828152600160208190526040909120015461131c816115f0565b610be28383611681565b6001600160a01b03811660009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604081205460ff16610766565b61136e611597565b6001600160a01b038082166000908152600d60209081526040918290208251606081018452815490941684526001810154918401919091526002015460ff1615159101819052806113c357506113c333611326565b6114355760405162461bcd60e51b815260206004820152602f60248201527f5b52656769737472795d3a204d75737420626520616374697665206d656d626560448201527f7220746f20756e726567697374657200000000000000000000000000000000006064820152608401610a65565b336000818152600d60208181526040808420815160608101835281546001600160a01b03808216835260018401805484880190815260028601805460ff81161515878a01528c8c52999098526001600160a01b03199093169094559690925560ff19909416909255600654915190517fa9059cbb00000000000000000000000000000000000000000000000000000000815260048101959095526024850152909291169063a9059cbb906044016020604051808303816000875af1158015611501573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115259190611d21565b5060208082015160408051338152928301919091527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4910160405180910390a1506110396001600055565b6001600160a01b038116611039576040516303988b8160e61b815260040160405180910390fd5b6002600054036115e95760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610a65565b6002600055565b611039813361175f565b60008281526001602090815260408083206001600160a01b038516845290915290205460ff16610cc35760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b60008281526001602090815260408083206001600160a01b038516845290915290205460ff1615610cc35760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600a8054600b80546001600160a01b0383166001600160a01b031991821617909155169055604051600081527fad0399dc40331b9a4977aa89da7a164a3fd482c65e6da73b25a94ea74fb688729060200160405180910390a1565b60008281526001602090815260408083206001600160a01b038516845290915290205460ff16610cc357611792816117d4565b61179d8360206117e6565b6040516020016117ae929190611f0b565b60408051601f198184030181529082905262461bcd60e51b8252610a6591600401611ccc565b60606107666001600160a01b03831660145b606060006117f5836002611f8c565b611800906002611cf5565b67ffffffffffffffff81111561181857611818611a83565b6040519080825280601f01601f191660200182016040528015611842576020820181803683370190505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061187957611879611fa3565b60200101906001600160f81b031916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106118c4576118c4611fa3565b60200101906001600160f81b031916908160001a90535060006118e8846002611f8c565b6118f3906001611cf5565b90505b6001811115611978577f303132333435363738396162636465660000000000000000000000000000000085600f166010811061193457611934611fa3565b1a60f81b82828151811061194a5761194a611fa3565b60200101906001600160f81b031916908160001a90535060049490941c9361197181611fb9565b90506118f6565b5083156119c75760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610a65565b9392505050565b6000602082840312156119e057600080fd5b81356001600160e01b0319811681146119c757600080fd5b6001600160a01b038116811461103957600080fd5b8035611a18816119f8565b919050565b600060208284031215611a2f57600080fd5b81356119c7816119f8565b600060208284031215611a4c57600080fd5b5035919050565b60008060408385031215611a6657600080fd5b823591506020830135611a78816119f8565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b6040805190810167ffffffffffffffff81118282101715611abc57611abc611a83565b60405290565b60405160e0810167ffffffffffffffff81118282101715611abc57611abc611a83565b604051601f8201601f1916810167ffffffffffffffff81118282101715611b0e57611b0e611a83565b604052919050565b600060408284031215611b2857600080fd5b611b30611a99565b90508135815260208083013567ffffffffffffffff80821115611b5257600080fd5b818501915085601f830112611b6657600080fd5b813581811115611b7857611b78611a83565b611b8a601f8201601f19168501611ae5565b91508082528684828501011115611ba057600080fd5b80848401858401376000908201840152918301919091525092915050565b600060208284031215611bd057600080fd5b813567ffffffffffffffff80821115611be857600080fd5b9083019060e08286031215611bfc57600080fd5b611c04611ac2565b611c0d83611a0d565b8152611c1b60208401611a0d565b602082015260408301356040820152606083013560608201526080830135608082015260a083013582811115611c5057600080fd5b611c5c87828601611b16565b60a083015250611c6e60c08401611a0d565b60c082015295945050505050565b60005b83811015611c97578181015183820152602001611c7f565b50506000910152565b60008151808452611cb8816020860160208601611c7c565b601f01601f19169290920160200192915050565b6020815260006119c76020830184611ca0565b634e487b7160e01b600052601160045260246000fd5b8082018082111561076657610766611cdf565b600060208284031215611d1a57600080fd5b5051919050565b600060208284031215611d3357600080fd5b815180151581146119c757600080fd5b8181038181111561076657610766611cdf565b600060208284031215611d6857600080fd5b81516119c7816119f8565b600181811c90821680611d8757607f821691505b602082108103611da757634e487b7160e01b600052602260045260246000fd5b50919050565b805182526000602082015160406020850152611dcc6040850182611ca0565b949350505050565b600081518084526020808501945080840160005b83811015611e0d5781516001600160a01b031687529582019590820190600101611de8565b509495945050505050565b8581526000602060a0818401526000875481600182811c915080831680611e4057607f831692505b8583108103611e5d57634e487b7160e01b85526022600452602485fd5b60a0880183905260c08801818015611e7c5760018114611e9257611ebd565b60ff198616825284151560051b82019650611ebd565b60008e81526020902060005b86811015611eb757815484820152908501908901611e9e565b83019750505b5050505050508381036040850152611ed58188611dad565b915050611eed60608401866001600160a01b03169052565b8281036080840152611eff8185611dd4565b98975050505050505050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351611f43816017850160208801611c7c565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351611f80816028840160208801611c7c565b01602801949350505050565b808202811582820484141761076657610766611cdf565b634e487b7160e01b600052603260045260246000fd5b600081611fc857611fc8611cdf565b50600019019056fea26469706673582212207cb3a9441fa45cf7b281499e6dae93916c456e5b186965d3fff53837321da20e64736f6c63430008130033" + }, + { + "transactionType": "CREATE2", + "address": "0x0E77d61577Ea42dC570a335E55b49EF13D3DeD5e", + "initCode": "0x60c060405234801561001057600080fd5b5060405161089138038061089183398101604081905261002f91610043565b6001600160a01b031660805260a052610080565b6000806040838503121561005657600080fd5b825160208401519092506001600160a01b038116811461007557600080fd5b809150509250929050565b60805160a0516107df6100b26000396000818160c7015261025201526000818161014d015261028101526107df6000f3fe6080604052600436106100745760003560e01c80637b1039991161004e5780637b1039991461013b578063b61d27f614610187578063bc197c81146101b4578063f23a6e61146101e057600080fd5b806301ffc9a71461008057806308386eba146100b5578063150b7a02146100f757600080fd5b3661007b57005b600080fd5b34801561008c57600080fd5b506100a061009b3660046103c2565b61020c565b60405190151581526020015b60405180910390f35b3480156100c157600080fd5b506100e97f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100ac565b34801561010357600080fd5b506101226101123660046104c6565b630a85bd0160e11b949350505050565b6040516001600160e01b031990911681526020016100ac565b34801561014757600080fd5b5061016f7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100ac565b34801561019357600080fd5b506101a76101a236600461052e565b610243565b6040516100ac91906105a9565b3480156101c057600080fd5b506101226101cf36600461065c565b63bc197c8160e01b95945050505050565b3480156101ec57600080fd5b506101226101fb366004610706565b63f23a6e6160e01b95945050505050565b60006001600160e01b03198216630271189760e51b148061023d57506301ffc9a760e01b6001600160e01b03198316145b92915050565b604051630e6e1ae360e21b81527f000000000000000000000000000000000000000000000000000000000000000060048201523360248201526060907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906339b86b8c90604401602060405180830381865afa1580156102d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f4919061076b565b6103115760405163075fd2b160e01b815260040160405180910390fd5b6001600160a01b038416610338576040516384aed38d60e01b815260040160405180910390fd5b600080856001600160a01b03168585604051610354919061078d565b60006040518083038185875af1925050503d8060008114610391576040519150601f19603f3d011682016040523d82523d6000602084013e610396565b606091505b5091509150816103b9576040516384aed38d60e01b815260040160405180910390fd5b95945050505050565b6000602082840312156103d457600080fd5b81356001600160e01b0319811681146103ec57600080fd5b9392505050565b80356001600160a01b038116811461040a57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561044e5761044e61040f565b604052919050565b600082601f83011261046757600080fd5b813567ffffffffffffffff8111156104815761048161040f565b610494601f8201601f1916602001610425565b8181528460208386010111156104a957600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080608085870312156104dc57600080fd5b6104e5856103f3565b93506104f3602086016103f3565b925060408501359150606085013567ffffffffffffffff81111561051657600080fd5b61052287828801610456565b91505092959194509250565b60008060006060848603121561054357600080fd5b61054c846103f3565b925060208401359150604084013567ffffffffffffffff81111561056f57600080fd5b61057b86828701610456565b9150509250925092565b60005b838110156105a0578181015183820152602001610588565b50506000910152565b60208152600082518060208401526105c8816040850160208701610585565b601f01601f19169190910160400192915050565b600082601f8301126105ed57600080fd5b8135602067ffffffffffffffff8211156106095761060961040f565b8160051b610618828201610425565b928352848101820192828101908785111561063257600080fd5b83870192505b8483101561065157823582529183019190830190610638565b979650505050505050565b600080600080600060a0868803121561067457600080fd5b61067d866103f3565b945061068b602087016103f3565b9350604086013567ffffffffffffffff808211156106a857600080fd5b6106b489838a016105dc565b945060608801359150808211156106ca57600080fd5b6106d689838a016105dc565b935060808801359150808211156106ec57600080fd5b506106f988828901610456565b9150509295509295909350565b600080600080600060a0868803121561071e57600080fd5b610727866103f3565b9450610735602087016103f3565b93506040860135925060608601359150608086013567ffffffffffffffff81111561075f57600080fd5b6106f988828901610456565b60006020828403121561077d57600080fd5b815180151581146103ec57600080fd5b6000825161079f818460208701610585565b919091019291505056fea26469706673582212208790efe3c33e05ee799ec2945fb98b96a35c1e0c4f0d3d4528b27453ac3a2d1464736f6c6343000813003322d76fe37d47cd88d399b7e330233709e61787c058049a12e6226f34264e8fb60000000000000000000000004aacca72145e1df2aec137e1f3c5e3d75db8b5f3" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0x2d184790f8d86e591dd948544a9a65009e1c9f08109b38dfd09d6f5dc16e9cb6", + "transactionType": "CREATE", + "contractName": "CVStrategy", + "contractAddress": "0xEb0fCBB68Ca7Ba175Dc1D3dABFD618e7a3F582F6", + "function": null, + "arguments": [ + "0x1133eA7Af70876e64665ecD07C0A0476d09465a1" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "gas": "0x2bcc0d", + "value": "0x0", + "data": "0x60c06040523480156200001157600080fd5b50604051620028553803806200285583398101604081905262000034916200009c565b604080518082018252600a8152694356537472617465677960b01b6020808301919091526001600160a01b038416608052915183926200007791839101620000ce565b60408051601f19818403018152919052805160209091012060a052506200011e915050565b600060208284031215620000af57600080fd5b81516001600160a01b0381168114620000c757600080fd5b9392505050565b600060208083528351808285015260005b81811015620000fd57858101830151858201604001528201620000df565b506000604082860101526040601f19601f8301168501019250505092915050565b60805160a05161270a6200014b600039600061031c0152600081816102780152610c5c015261270a6000f3fe6080604052600436106101dc5760003560e01c8063817b1cd211610102578063dc96ff2d11610095578063eb11af9311610064578063eb11af9314610597578063edd146cc146105c4578063ef2920fc146105e4578063f5b0dfb7146105f7576101f7565b8063dc96ff2d14610513578063dd0081c714610543578063df868ed31461055f578063e0dd2c3814610577576101f7565b8063b5f620ce116100d1578063b5f620ce14610470578063bcc5b93b14610490578063c7f758a8146104c6578063db2d878c146104fd576101f7565b8063817b1cd2146103ef578063a0cf0aea14610405578063a1aab33f1461042d578063b2b878d014610443576101f7565b8063406244d81161017a57806351cff8d91161014957806351cff8d91461038557806354fac919146103a357806359a5db8b146103b957806376365af7146103d9576101f7565b8063406244d8146102f857806342fda9c71461030d5780634ab4ba42146103405780634d31d08714610355576101f7565b806315cc481e116101b657806315cc481e146102695780632bbe0cae146102b0578063346db8cb146102c357806338fff2d0146102e3576101f7565b80630a6f0ee9146102075780630c0512e9146102295780630f529ba214610252576101f7565b366101f757600380549060006101f183611da4565b91905055005b600380549060006101f183611da4565b34801561021357600080fd5b50610227610222366004611f6d565b610617565b005b34801561023557600080fd5b5061023f600c5481565b6040519081526020015b60405180910390f35b34801561025e57600080fd5b5061023f6298968081565b34801561027557600080fd5b507f00000000000000000000000000000000000000000000000000000000000000005b6040516001600160a01b039091168152602001610249565b6102986102be366004611fe5565b610637565b3480156102cf57600080fd5b5061023f6102de366004612037565b61065c565b3480156102ef57600080fd5b5060015461023f565b34801561030457600080fd5b5061023f600a81565b34801561031957600080fd5b507f000000000000000000000000000000000000000000000000000000000000000061023f565b34801561034c57600080fd5b5060025461023f565b34801561036157600080fd5b50610375610370366004612063565b610701565b6040519015158152602001610249565b34801561039157600080fd5b506102276103a0366004612063565b50565b3480156103af57600080fd5b5061023f60085481565b3480156103c557600080fd5b5061023f6103d4366004612080565b61070c565b3480156103e557600080fd5b5061023f60095481565b3480156103fb57600080fd5b5061023f600d5481565b34801561041157600080fd5b5061029873eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee81565b34801561043957600080fd5b5061023f600a5481565b34801561044f57600080fd5b5061046361045e366004612099565b610862565b604051610249919061216e565b34801561047c57600080fd5b5061022761048b3660046121c6565b610939565b34801561049c57600080fd5b5061023f6104ab366004612063565b6001600160a01b031660009081526006602052604090205490565b3480156104d257600080fd5b506104e66104e1366004612080565b610942565b6040516102499b9a999897969594939291906121fe565b34801561050957600080fd5b5061023f600b5481565b34801561051f57600080fd5b5061023f61052e366004612080565b60009081526005602052604090206002015490565b34801561054f57600080fd5b5061023f670de0b6b3a764000081565b34801561056b57600080fd5b5060005460ff16610375565b34801561058357600080fd5b5061023f610592366004612283565b610a3a565b3480156105a357600080fd5b506105b76105b2366004612063565b610a65565b60405161024991906122a8565b3480156105d057600080fd5b506102276105df3660046122c2565b610a70565b6102276105f2366004611fe5565b610c0c565b34801561060357600080fd5b50610227610612366004612080565b610c2a565b61061f610c51565b610627610cb5565b610632838383610cf1565b505050565b6000610641610c51565b610649610cb5565b6106538383610d0b565b90505b92915050565b6000808490506000610682629896806080600854901b61067c9190612309565b83610eeb565b905060806f80000000000000000000000000000000600854629896806106a8919061232b565b6106b684600160801b61232b565b6106c3629896808961233e565b6106cd919061233e565b6106d79190612309565b6106e1888561233e565b6106eb9190612355565b6106f59190612355565b901c9695505050505050565b600061065682610f99565b60008060025411610749576040517fed4421ad00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600254610759629896808461233e565b81600954610767919061233e565b1161079e576040517f3bf5ca1400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000816107b4856801000000000000000061233e565b6107be9190612309565b62989680600954680100000000000000006107d9919061233e565b6107e39190612309565b6107ed919061232b565b905060406107f9610fb9565b600854610809906298968061232b565b629896806040610819868061233e565b901c629896806080600a54901b6108309190612309565b61083a9190612309565b610844919061233e565b61084e9190612309565b610858919061233e565b901c949350505050565b60606000835167ffffffffffffffff81111561088057610880611dbd565b6040519080825280602002602001820160405280156108c557816020015b604080518082019091526000808252602082015281526020019060019003908161089e5790505b50905060005b8451811015610931578381815181106108e6576108e6612368565b6020026020010151806020019051810190610901919061238e565b82828151811061091357610913612368565b6020026020010181905250808061092990611da4565b9150506108cb565b509392505050565b6103a081611170565b600080600080600080600080600080600080600560008e81526020019081526020016000209050806001015460001461098757610982816001015461070c565b61098a565b60005b91508060060160009054906101000a90046001600160a01b03168160050160009054906101000a90046001600160a01b03168260070160009054906101000a90046001600160a01b0316836001015484600201548560090160019054906101000a900460ff168660090160009054906101000a900460ff168760080154886003015489600401549b509b509b509b509b509b509b509b509b509b505091939597999b90929496989a50565b905090565b60008281526005602090815260408083206001600160a01b0385168452600b01909152812054610653565b6000610656826111b7565b610a79826111d7565b600081806020019051810190610a8f91906123c8565b9050610ad46040518060400160405280601681526020017f496e697469616c697a65506172616d732e6465636179000000000000000000008152508260200151611258565b610b176040518060400160405280601981526020017f496e697469616c697a65506172616d732e6d6178526174696f000000000000008152508260400151611258565b610b5a6040518060400160405280601781526020017f496e697469616c697a65506172616d732e7765696768740000000000000000008152508260600151611258565b610b806040518060600160405280602c81526020016126a9602c91398260800151611258565b80516004805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0390921691909117905560208101516008556040808201516009556060820151600a556080820151600b55517f974c01cd9ddb6ba65b95675ec7133421bbf57fae2f50292b8d84f6197ec3f02e90610bff9085908590612487565b60405180910390a1505050565b610c14610c51565b610c1c610cb5565b610c2682826112b6565b5050565b610c32610c51565b8060026000828254610c449190612355565b909155506103a090508181565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610cb3576040517f075fd2b100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b600154600003610cb3576040517f3da3f98c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60038054906000610d0183611da4565b9190505550505050565b6003805460009182610d1c83611da4565b9190505550600083806020019051810190610d3791906124a8565b8051909150600003610d75576040517ff881a10d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60408101516001600160a01b0316610da057604051631a3e505160e31b815260040160405180910390fd5b60608101516001600160a01b0316610dcb57604051631a3e505160e31b815260040160405180910390fd5b60c08101516001600160a01b0316610df657604051631a3e505160e31b815260040160405180910390fd5b8060a00151600003610e1b57604051631a3e505160e31b815260040160405180910390fd5b8051600090815260056020819052604091829020835181556006810180546001600160a01b0380891673ffffffffffffffffffffffffffffffffffffffff19928316179092559385015192820180549382169385169390931790925560c084015160078201805491909316931692909217905560a08201516001820155608082015160098201805461ff001916610100836002811115610ebd57610ebd6121e8565b021790555060098101805460ff19169055436008820155600060038201819055600490910155519392505050565b6000600160801b8310610f455760405162461bcd60e51b815260206004820152601c60248201527f5f612073686f756c64206265206c657373207468616e20325e3132380000000060448201526064015b60405180910390fd5b50600160801b82825b8015610f915780600116600003610f7357610f6982836112ed565b915060011c610f4e565b610f7d83836112ed565b9250610f8a60018261232b565b9050610f4e565b505092915050565b60006001600160a01b03821615610fb1576001610656565b600092915050565b60048054604080516336d8759760e21b8152905160009384936001600160a01b03169263db61d65c92818301926020928290030181865afa158015611002573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611026919061252f565b6001600160a01b031603611066576040517f596a094c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600b5460048054604080516336d8759760e21b81529051600094670de0b6b3a76400009490936001600160a01b03169263db61d65c92818301926020928290030181865afa1580156110bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110e0919061252f565b6001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561111d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611141919061254c565b61114b919061233e565b6111559190612309565b905080600d541061116857600d5461116a565b805b91505090565b6000805460ff19168215159081179091556040519081527fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09060200160405180910390a150565b60006001600160a01b038216156111cf576002610656565b600392915050565b6111df610c51565b60015415611219576040517f439a74c900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600003611253576040517f7fcce2a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600155565b610c26828260405160240161126e929190612565565b60408051601f198184030181529190526020810180516001600160e01b03167f9710a9d0000000000000000000000000000000000000000000000000000000001790526113ec565b600380549060006112c683611da4565b91905055506000828060200190518101906112e19190612587565b9050610632828261140d565b6000600160801b8311156113695760405162461bcd60e51b815260206004820152602860248201527f5f612073686f756c64206265206c657373207468616e206f7220657175616c2060448201527f746f20325e3132380000000000000000000000000000000000000000000000006064820152608401610f3c565b600160801b82106113bc5760405162461bcd60e51b815260206004820152601c60248201527f5f622073686f756c64206265206c657373207468616e20325e313238000000006044820152606401610f3c565b60806f800000000000000000000000000000006113d9848661233e565b6113e39190612355565b901c9392505050565b80516a636f6e736f6c652e6c6f67602083016000808483855afa5050505050565b6000805b82518110156115255782818151811061142c5761142c612368565b6020026020010151600001516000036114825761147d6040518060400160405280600f81526020017f70726f706f73616c4964203d3d2030000000000000000000000000000000000081525061170f565b611513565b600083828151811061149657611496612368565b60200260200101516000015190506114ad8161176b565b6114e6576040517fc1d17bef00000000000000000000000000000000000000000000000000000000815260048101829052602401610f3c565b8382815181106114f8576114f8612368565b6020026020010151602001518361150f919061263d565b9250505b8061151d81611da4565b915050611411565b506115646040518060400160405280600f81526020017f64656c7461537570706f727453756d000000000000000000000000000000000081525061170f565b61156d816117a4565b6001600160a01b0383166000908152600660205260408120546115909083611802565b90506115d16040518060400160405280601581526020017f6e6577546f74616c566f74696e67537570706f7274000000000000000000000081525082611258565b60048054604080517f0331383c000000000000000000000000000000000000000000000000000000008152905160009361165e936001600160a01b031692630331383c92818301926020928290030181865afa158015611635573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611659919061254c565b61185d565b905061169f6040518060400160405280601281526020017f7061727469636970616e7442616c616e6365000000000000000000000000000081525082611258565b808211156116e3576040517fd64182fe0000000000000000000000000000000000000000000000000000000081526004810183905260248101829052604401610f3c565b6001600160a01b0385166000908152600660205260409020829055611708858561187c565b5050505050565b6103a081604051602401611723919061265d565b60408051601f198184030181529190526020810180516001600160e01b03167f41304fac000000000000000000000000000000000000000000000000000000001790526113ec565b600081815260056020526040812054158015906106565750506000908152600560205260409020600601546001600160a01b0316151590565b6103a0816040516024016117ba91815260200190565b60408051601f198184030181529190526020810180516001600160e01b03167f4e0c1d1d000000000000000000000000000000000000000000000000000000001790526113ec565b60008061180f838561263d565b90506000811215610653576040517f3bbc7142000000000000000000000000000000000000000000000000000000008152600481018590526024810184905260448101829052606401610f3c565b6000611867611c88565b61187283606461233e565b6106569190612309565b606060005b8251811015611c8257600083828151811061189e5761189e612368565b602002602001015160000151905082516000036118fa57604080516001808252818301909252906020808301908036833701905050925080836000815181106118e9576118e9612368565b602002602001018181525050611a4d565b6000805b8451811015611979578285828151811061191a5761191a612368565b602002602001015103611967576040517fadebb154000000000000000000000000000000000000000000000000000000008152600481018490526024810182905260019250604401610f3c565b8061197181611da4565b9150506118fe565b5080611a4b5760008451600161198f9190612355565b67ffffffffffffffff8111156119a7576119a7611dbd565b6040519080825280602002602001820160405280156119d0578160200160208202803683370190505b50905060005b8551811015611a28578581815181106119f1576119f1612368565b6020026020010151828281518110611a0b57611a0b612368565b602090810291909101015280611a2081611da4565b9150506119d6565b508281865181518110611a3d57611a3d612368565b602090810291909101015293505b505b6000848381518110611a6157611a61612368565b60209081029190910181015181015160008481526005835260408082206001600160a01b038b168352600a8101855281832054600b820190955290822054929450929190611aaf8386611802565b9050611af06040518060400160405280600a81526020017f70726f706f73616c49440000000000000000000000000000000000000000000081525087611258565b611b2f6040518060400160405280601081526020017f7374616b6564506f696e7473506374250000000000000000000000000000000081525082611258565b6001600160a01b038a166000908152600a850160205260408120829055611b5582611d01565b9050611b966040518060400160405280600c81526020017f7374616b6564416d6f756e74000000000000000000000000000000000000000081525082611258565b6001600160a01b038b166000908152600b860160205260409020819055808311611c0357611bc4838261232b565b600d6000828254611bd59190612355565b90915550611be59050838261232b565b856002016000828254611bf89190612355565b90915550611c479050565b611c0d818461232b565b600d6000828254611c1e919061232b565b90915550611c2e9050818461232b565b856002016000828254611c41919061232b565b90915550505b8460080154600003611c5e57436008860155611c68565b611c688584611d17565b505050505050508080611c7a90611da4565b915050611881565b50505050565b6000600460009054906101000a90046001600160a01b03166001600160a01b0316630331383c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611cdd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a35919061254c565b60006064611d0d611c88565b611872908461233e565b60088201544390811015611d2d57611d2d612670565b80836008015403611d59576106326040518060600160405280602281526020016126876022913961170f565b6000611d79846008015483611d6e919061232b565b85600301548561065c565b60088501929092555060039092019190915550565b634e487b7160e01b600052601160045260246000fd5b600060018201611db657611db6611d8e565b5060010190565b634e487b7160e01b600052604160045260246000fd5b6040805190810167ffffffffffffffff81118282101715611df657611df6611dbd565b60405290565b60405160e0810167ffffffffffffffff81118282101715611df657611df6611dbd565b604051601f8201601f1916810167ffffffffffffffff81118282101715611e4857611e48611dbd565b604052919050565b600067ffffffffffffffff821115611e6a57611e6a611dbd565b5060051b60200190565b6001600160a01b03811681146103a057600080fd5b600082601f830112611e9a57600080fd5b81356020611eaf611eaa83611e50565b611e1f565b82815260059290921b84018101918181019086841115611ece57600080fd5b8286015b84811015611ef2578035611ee581611e74565b8352918301918301611ed2565b509695505050505050565b600082601f830112611f0e57600080fd5b813567ffffffffffffffff811115611f2857611f28611dbd565b611f3b601f8201601f1916602001611e1f565b818152846020838601011115611f5057600080fd5b816020850160208301376000918101602001919091529392505050565b600080600060608486031215611f8257600080fd5b833567ffffffffffffffff80821115611f9a57600080fd5b611fa687838801611e89565b94506020860135915080821115611fbc57600080fd5b50611fc986828701611efd565b9250506040840135611fda81611e74565b809150509250925092565b60008060408385031215611ff857600080fd5b823567ffffffffffffffff81111561200f57600080fd5b61201b85828601611efd565b925050602083013561202c81611e74565b809150509250929050565b60008060006060848603121561204c57600080fd5b505081359360208301359350604090920135919050565b60006020828403121561207557600080fd5b813561065381611e74565b60006020828403121561209257600080fd5b5035919050565b600080604083850312156120ac57600080fd5b823567ffffffffffffffff808211156120c457600080fd5b6120d086838701611e89565b93506020915081850135818111156120e757600080fd5b8501601f810187136120f857600080fd5b8035612106611eaa82611e50565b81815260059190911b8201840190848101908983111561212557600080fd5b8584015b8381101561215d578035868111156121415760008081fd5b61214f8c8983890101611efd565b845250918601918601612129565b508096505050505050509250929050565b602080825282518282018190526000919060409081850190868401855b828110156121b957815180516001600160a01b0316855286015186850152928401929085019060010161218b565b5091979650505050505050565b6000602082840312156121d857600080fd5b8135801515811461065357600080fd5b634e487b7160e01b600052602160045260246000fd5b6001600160a01b038c811682528b811660208301528a166040820152606081018990526080810188905261016081016003881061223d5761223d6121e8565b8760a083015260048710612253576122536121e8565b60c082019690965260e0810194909452610100840192909252610120830152610140909101529695505050505050565b6000806040838503121561229657600080fd5b82359150602083013561202c81611e74565b60208101600783106122bc576122bc6121e8565b91905290565b600080604083850312156122d557600080fd5b82359150602083013567ffffffffffffffff8111156122f357600080fd5b6122ff85828601611efd565b9150509250929050565b60008261232657634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561065657610656611d8e565b808202811582820484141761065657610656611d8e565b8082018082111561065657610656611d8e565b634e487b7160e01b600052603260045260246000fd5b805161238981611e74565b919050565b6000604082840312156123a057600080fd5b6123a8611dd3565b82516123b381611e74565b81526020928301519281019290925250919050565b600060a082840312156123da57600080fd5b60405160a0810181811067ffffffffffffffff821117156123fd576123fd611dbd565b604052825161240b81611e74565b80825250602083015160208201526040830151604082015260608301516060820152608083015160808201528091505092915050565b6000815180845260005b818110156124675760208185018101518683018201520161244b565b506000602082860101526020601f19601f83011685010191505092915050565b8281526040602082015260006124a06040830184612441565b949350505050565b600060e082840312156124ba57600080fd5b6124c2611dfc565b825181526020830151602082015260408301516124de81611e74565b604082015260608301516124f181611e74565b606082015260808301516003811061250857600080fd5b608082015260a0838101519082015261252360c0840161237e565b60c08201529392505050565b60006020828403121561254157600080fd5b815161065381611e74565b60006020828403121561255e57600080fd5b5051919050565b6040815260006125786040830185612441565b90508260208301529392505050565b6000602080838503121561259a57600080fd5b825167ffffffffffffffff8111156125b157600080fd5b8301601f810185136125c257600080fd5b80516125d0611eaa82611e50565b81815260069190911b820183019083810190878311156125ef57600080fd5b928401925b82841015612632576040848903121561260d5760008081fd5b612615611dd3565b8451815285850151868201528252604090930192908401906125f4565b979650505050505050565b8082018281126000831280158216821582161715610f9157610f91611d8e565b6020815260006106536020830184612441565b634e487b7160e01b600052600160045260246000fdfe626c6f636b4e756d626572203d3d205f70726f706f73616c2e626c6f636b4c617374496e697469616c697a65506172616d732e6d696e5468726573686f6c645374616b6550657263656e74616765a26469706673582212208fcba7d6d79898c2d4bbb1fec3d910180de64551ba55a04e30ea10d428ccb2af64736f6c634300081300330000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a1", + "nonce": "0x263", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdf1b71c3017efbd5626d5da26626ba26fc3685e9b0706a1fbd65dc110c0c5e92", + "transactionType": "CALL", + "contractName": "lib/allo-v2/test/utils/MockERC20.sol:MockERC20", + "contractAddress": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "function": "mint(address,uint256)", + "arguments": [ + "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "100000000000000000000" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x76a999d5f7efde0a300e710e6f52fb0a4b61ad58", + "gas": "0x185c2", + "value": "0x0", + "data": "0x40c10f19000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb922660000000000000000000000000000000000000000000000056bc75e2d63100000", + "nonce": "0x264", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3a15e1ead5f16e7c1827304c250b4d7e846e77de05cfe44bab2a5dd58e18b73c", + "transactionType": "CALL", + "contractName": "lib/allo-v2/test/utils/MockERC20.sol:MockERC20", + "contractAddress": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "function": "approve(address,uint256)", + "arguments": [ + "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "50" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x76a999d5f7efde0a300e710e6f52fb0a4b61ad58", + "gas": "0xf80e", + "value": "0x0", + "data": "0x095ea7b30000000000000000000000002caad4425c69481fc40fb07812973e15b36c462d0000000000000000000000000000000000000000000000000000000000000032", + "nonce": "0x265", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb7c98c423ec54ae40ff4dc85d52487bdf7425d47756829f5a6b61b605ed2b25b", + "transactionType": "CALL", + "contractName": "RegistryGardens", + "contractAddress": "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "function": "stakeAndregisterMember()", + "arguments": [], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x2caad4425c69481fc40fb07812973e15b36c462d", + "gas": "0x2527c", + "value": "0x0", + "data": "0x2e0b012e", + "nonce": "0x266", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdfc71459d02ff4898fccd66cf24a768a5f20832769748aa0471db267679db9db", + "transactionType": "CALL", + "contractName": "lib/allo-v2/test/utils/MockERC20.sol:MockERC20", + "contractAddress": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "function": "mint(address,uint256)", + "arguments": [ + "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "100000000000000000000" + ], + "transaction": { + "type": "0x02", + "from": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "to": "0x76a999d5f7efde0a300e710e6f52fb0a4b61ad58", + "gas": "0x113d8", + "value": "0x0", + "data": "0x40c10f1900000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c80000000000000000000000000000000000000000000000056bc75e2d63100000", + "nonce": "0x5f", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0cdd43d3a96f311facda6c274e706d598d178b1db815ea757c4fe3beacfed046", + "transactionType": "CALL", + "contractName": "lib/allo-v2/test/utils/MockERC20.sol:MockERC20", + "contractAddress": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "function": "approve(address,uint256)", + "arguments": [ + "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "50" + ], + "transaction": { + "type": "0x02", + "from": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "to": "0x76a999d5f7efde0a300e710e6f52fb0a4b61ad58", + "gas": "0xf80e", + "value": "0x0", + "data": "0x095ea7b30000000000000000000000002caad4425c69481fc40fb07812973e15b36c462d0000000000000000000000000000000000000000000000000000000000000032", + "nonce": "0x60", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8c2f7e004817c4ba122000325329d822856fe75dd515693ddbc05ffcf812622d", + "transactionType": "CALL", + "contractName": "RegistryGardens", + "contractAddress": "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "function": "stakeAndregisterMember()", + "arguments": [], + "transaction": { + "type": "0x02", + "from": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "to": "0x2caad4425c69481fc40fb07812973e15b36c462d", + "gas": "0x213c4", + "value": "0x0", + "data": "0x2e0b012e", + "nonce": "0x61", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf6ac0dddab5674363aae4d5d9dd8d01a4b357f058de8a1035aa8d38dbb938b4b", + "transactionType": "CALL", + "contractName": "lib/allo-v2/test/utils/MockERC20.sol:MockERC20", + "contractAddress": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "function": "mint(address,uint256)", + "arguments": [ + "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC", + "100000000000000000000" + ], + "transaction": { + "type": "0x02", + "from": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc", + "to": "0x76a999d5f7efde0a300e710e6f52fb0a4b61ad58", + "gas": "0x12400", + "value": "0x0", + "data": "0x40c10f190000000000000000000000003c44cdddb6a900fa2b585dd299e03d12fa4293bc0000000000000000000000000000000000000000000000056bc75e2d63100000", + "nonce": "0x29", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1bd3b0c5c1fd0c440a591fefcec67710a88bd2e004d54301effbc882b0986571", + "transactionType": "CALL", + "contractName": "lib/allo-v2/test/utils/MockERC20.sol:MockERC20", + "contractAddress": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "function": "approve(address,uint256)", + "arguments": [ + "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "50" + ], + "transaction": { + "type": "0x02", + "from": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc", + "to": "0x76a999d5f7efde0a300e710e6f52fb0a4b61ad58", + "gas": "0xf80e", + "value": "0x0", + "data": "0x095ea7b30000000000000000000000002caad4425c69481fc40fb07812973e15b36c462d0000000000000000000000000000000000000000000000000000000000000032", + "nonce": "0x2a", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf2a45df5ff0a1cf4650be8dd172faf6481207565e5ef2b77c128abd3ae8ffc4c", + "transactionType": "CALL", + "contractName": "RegistryGardens", + "contractAddress": "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "function": "stakeAndregisterMember()", + "arguments": [], + "transaction": { + "type": "0x02", + "from": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc", + "to": "0x2caad4425c69481fc40fb07812973e15b36c462d", + "gas": "0x213c4", + "value": "0x0", + "data": "0x2e0b012e", + "nonce": "0x2b", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xabea78834302c9fa792e571c0891144a2c8f0e439957dfecbd71a0f14597fbf9", + "transactionType": "CALL", + "contractName": "lib/allo-v2/test/utils/MockERC20.sol:MockERC20", + "contractAddress": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "function": "mint(address,uint256)", + "arguments": [ + "0x90F79bf6EB2c4f870365E785982E1f101E93b906", + "100000000000000000000" + ], + "transaction": { + "type": "0x02", + "from": "0x90f79bf6eb2c4f870365e785982e1f101e93b906", + "to": "0x76a999d5f7efde0a300e710e6f52fb0a4b61ad58", + "gas": "0x113d8", + "value": "0x0", + "data": "0x40c10f1900000000000000000000000090f79bf6eb2c4f870365e785982e1f101e93b9060000000000000000000000000000000000000000000000056bc75e2d63100000", + "nonce": "0x24", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x37e975c97310d25d77e6b56f3106f010ef510f563247bdd524509201cacfeee7", + "transactionType": "CALL", + "contractName": "lib/allo-v2/test/utils/MockERC20.sol:MockERC20", + "contractAddress": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "function": "approve(address,uint256)", + "arguments": [ + "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "50" + ], + "transaction": { + "type": "0x02", + "from": "0x90f79bf6eb2c4f870365e785982e1f101e93b906", + "to": "0x76a999d5f7efde0a300e710e6f52fb0a4b61ad58", + "gas": "0xf80e", + "value": "0x0", + "data": "0x095ea7b30000000000000000000000002caad4425c69481fc40fb07812973e15b36c462d0000000000000000000000000000000000000000000000000000000000000032", + "nonce": "0x25", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd3478361f13f22196976bf4de2524b4c551b61fb3e7f46fb3690604600252262", + "transactionType": "CALL", + "contractName": "RegistryGardens", + "contractAddress": "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "function": "stakeAndregisterMember()", + "arguments": [], + "transaction": { + "type": "0x02", + "from": "0x90f79bf6eb2c4f870365e785982e1f101e93b906", + "to": "0x2caad4425c69481fc40fb07812973e15b36c462d", + "gas": "0x213c4", + "value": "0x0", + "data": "0x2e0b012e", + "nonce": "0x26", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", + "function": "addToCloneableStrategies(address)", + "arguments": [ + "0xEb0fCBB68Ca7Ba175Dc1D3dABFD618e7a3F582F6" + ], + "transaction": { + "type": "0x02", + "from": "0x34d82d1ed8b4fb6e6a569d6d086a39f9f734107e", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0x13710", + "value": "0x0", + "data": "0x41bba0b4000000000000000000000000eb0fcbb68ca7ba175dc1d3dabfd618e7a3f582f6", + "nonce": "0x1", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "lib/allo-v2/test/utils/MockERC20.sol:MockERC20", + "contractAddress": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "function": "mint(address,uint256)", + "arguments": [ + "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "100000000000000000000" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x76a999d5f7efde0a300e710e6f52fb0a4b61ad58", + "gas": "0xc261", + "value": "0x0", + "data": "0x40c10f19000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb922660000000000000000000000000000000000000000000000056bc75e2d63100000", + "nonce": "0x267", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x4AAcca72145e1dF2aeC137E1f3C5E3D75DB8b5f3", + "function": "createProfile(uint256,string,(uint256,string),address,address[])", + "arguments": [ + "0", + "\"Pool Profile 1\"", + "(1, \"PoolProfile1\")", + "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "[0x05800FAD118693c398e4E1ceFBb1FAC54537b107, 0xF49D32655a289163297342376EA91F6434cff60f]" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x4aacca72145e1df2aec137e1f3c5e3d75db8b5f3", + "gas": "0xe8e40", + "value": "0x0", + "data": "0x3a92f65f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb922660000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000e506f6f6c2050726f66696c65203100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000c506f6f6c50726f66696c65310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000005800fad118693c398e4e1cefbb1fac54537b107000000000000000000000000f49d32655a289163297342376ea91f6434cff60f", + "nonce": "0x268", + "accessList": [] + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x29926D87194eA03c041ccC45149C9d06B8643614", + "initCode": "0x60c060405234801561001057600080fd5b5060405161089138038061089183398101604081905261002f91610043565b6001600160a01b031660805260a052610080565b6000806040838503121561005657600080fd5b825160208401519092506001600160a01b038116811461007557600080fd5b809150509250929050565b60805160a0516107df6100b26000396000818160c7015261025201526000818161014d015261028101526107df6000f3fe6080604052600436106100745760003560e01c80637b1039991161004e5780637b1039991461013b578063b61d27f614610187578063bc197c81146101b4578063f23a6e61146101e057600080fd5b806301ffc9a71461008057806308386eba146100b5578063150b7a02146100f757600080fd5b3661007b57005b600080fd5b34801561008c57600080fd5b506100a061009b3660046103c2565b61020c565b60405190151581526020015b60405180910390f35b3480156100c157600080fd5b506100e97f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100ac565b34801561010357600080fd5b506101226101123660046104c6565b630a85bd0160e11b949350505050565b6040516001600160e01b031990911681526020016100ac565b34801561014757600080fd5b5061016f7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100ac565b34801561019357600080fd5b506101a76101a236600461052e565b610243565b6040516100ac91906105a9565b3480156101c057600080fd5b506101226101cf36600461065c565b63bc197c8160e01b95945050505050565b3480156101ec57600080fd5b506101226101fb366004610706565b63f23a6e6160e01b95945050505050565b60006001600160e01b03198216630271189760e51b148061023d57506301ffc9a760e01b6001600160e01b03198316145b92915050565b604051630e6e1ae360e21b81527f000000000000000000000000000000000000000000000000000000000000000060048201523360248201526060907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906339b86b8c90604401602060405180830381865afa1580156102d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f4919061076b565b6103115760405163075fd2b160e01b815260040160405180910390fd5b6001600160a01b038416610338576040516384aed38d60e01b815260040160405180910390fd5b600080856001600160a01b03168585604051610354919061078d565b60006040518083038185875af1925050503d8060008114610391576040519150601f19603f3d011682016040523d82523d6000602084013e610396565b606091505b5091509150816103b9576040516384aed38d60e01b815260040160405180910390fd5b95945050505050565b6000602082840312156103d457600080fd5b81356001600160e01b0319811681146103ec57600080fd5b9392505050565b80356001600160a01b038116811461040a57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561044e5761044e61040f565b604052919050565b600082601f83011261046757600080fd5b813567ffffffffffffffff8111156104815761048161040f565b610494601f8201601f1916602001610425565b8181528460208386010111156104a957600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080608085870312156104dc57600080fd5b6104e5856103f3565b93506104f3602086016103f3565b925060408501359150606085013567ffffffffffffffff81111561051657600080fd5b61052287828801610456565b91505092959194509250565b60008060006060848603121561054357600080fd5b61054c846103f3565b925060208401359150604084013567ffffffffffffffff81111561056f57600080fd5b61057b86828701610456565b9150509250925092565b60005b838110156105a0578181015183820152602001610588565b50506000910152565b60208152600082518060208401526105c8816040850160208701610585565b601f01601f19169190910160400192915050565b600082601f8301126105ed57600080fd5b8135602067ffffffffffffffff8211156106095761060961040f565b8160051b610618828201610425565b928352848101820192828101908785111561063257600080fd5b83870192505b8483101561065157823582529183019190830190610638565b979650505050505050565b600080600080600060a0868803121561067457600080fd5b61067d866103f3565b945061068b602087016103f3565b9350604086013567ffffffffffffffff808211156106a857600080fd5b6106b489838a016105dc565b945060608801359150808211156106ca57600080fd5b6106d689838a016105dc565b935060808801359150808211156106ec57600080fd5b506106f988828901610456565b9150509295509295909350565b600080600080600060a0868803121561071e57600080fd5b610727866103f3565b9450610735602087016103f3565b93506040860135925060608601359150608086013567ffffffffffffffff81111561075f57600080fd5b6106f988828901610456565b60006020828403121561077d57600080fd5b815180151581146103ec57600080fd5b6000825161079f818460208701610585565b919091019291505056fea26469706673582212208790efe3c33e05ee799ec2945fb98b96a35c1e0c4f0d3d4528b27453ac3a2d1464736f6c634300081300336618137d8b33329d36ffa00cb97c130f871cbfe6f406ac63e7a30ae6a56a350f0000000000000000000000004aacca72145e1df2aec137e1f3c5e3d75db8b5f3" + } + ], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", + "function": "createPool(bytes32,address,bytes,address,uint256,(uint256,string),address[])", + "arguments": [ + "0x6618137d8b33329d36ffa00cb97c130f871cbfe6f406ac63e7a30ae6a56a350f", + "0xEb0fCBB68Ca7Ba175Dc1D3dABFD618e7a3F582F6", + "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089544000000000000000000000000000000000000000000000000000000000001e84800000000000000000000000000000000000000000000000000000000000004e2000000000000000000000000000000000000000000000000002c68af0bb140000", + "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "0", + "(1, \"strategy pointer\")", + "[0x5b73C5498c1E3b4dbA84de0F1833c4a029d90519, 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266]" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0xb924d", + "value": "0x0", + "data": "0x77da8caf6618137d8b33329d36ffa00cb97c130f871cbfe6f406ac63e7a30ae6a56a350f000000000000000000000000eb0fcbb68ca7ba175dc1d3dabfd618e7a3f582f600000000000000000000000000000000000000000000000000000000000000e000000000000000000000000076a999d5f7efde0a300e710e6f52fb0a4b61ad58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089544000000000000000000000000000000000000000000000000000000000001e84800000000000000000000000000000000000000000000000000000000000004e2000000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000010737472617465677920706f696e7465720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000005b73c5498c1e3b4dba84de0f1833c4a029d90519000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "nonce": "0x269", + "accessList": [] + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x88a9B47F6635F5532762934E2284d54b616E7c92", + "initCode": "0x3d602d80600a3d3981f3363d3d373d3d3d363d73eb0fcbb68ca7ba175dc1d3dabfd618e7a3f582f65af43d82803e903d91602b57fd5bf3" + } + ], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "lib/allo-v2/test/utils/MockERC20.sol:MockERC20", + "contractAddress": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "function": "approve(address,uint256)", + "arguments": [ + "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", + "100000000000000000000" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x76a999d5f7efde0a300e710e6f52fb0a4b61ad58", + "gas": "0xf871", + "value": "0x0", + "data": "0x095ea7b30000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a10000000000000000000000000000000000000000000000056bc75e2d63100000", + "nonce": "0x26a", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", + "function": "fundPool(uint256,uint256)", + "arguments": [ + "1", + "100000000000000000" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0x28357", + "value": "0x0", + "data": "0x5acd6fac0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000016345785d8a0000", + "nonce": "0x26b", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", + "function": "createPool(bytes32,address,bytes,address,uint256,(uint256,string),address[])", + "arguments": [ + "0x6618137d8b33329d36ffa00cb97c130f871cbfe6f406ac63e7a30ae6a56a350f", + "0xEb0fCBB68Ca7Ba175Dc1D3dABFD618e7a3F582F6", + "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089544000000000000000000000000000000000000000000000000000000000001e84800000000000000000000000000000000000000000000000000000000000004e2000000000000000000000000000000000000000000000000002c68af0bb140000", + "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE", + "0", + "(1, \"strategy pointer\")", + "[0x5b73C5498c1E3b4dbA84de0F1833c4a029d90519, 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266]" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0xa6e68", + "value": "0x0", + "data": "0x77da8caf6618137d8b33329d36ffa00cb97c130f871cbfe6f406ac63e7a30ae6a56a350f000000000000000000000000eb0fcbb68ca7ba175dc1d3dabfd618e7a3f582f600000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089544000000000000000000000000000000000000000000000000000000000001e84800000000000000000000000000000000000000000000000000000000000004e2000000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000010737472617465677920706f696e7465720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000005b73c5498c1e3b4dba84de0f1833c4a029d90519000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "nonce": "0x26c", + "accessList": [] + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0xa38B3FfB22b604006B5C912F6D864Fc99605337C", + "initCode": "0x3d602d80600a3d3981f3363d3d373d3d3d363d73eb0fcbb68ca7ba175dc1d3dabfd618e7a3f582f65af43d82803e903d91602b57fd5bf3" + } + ], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", + "function": "fundPool(uint256,uint256)", + "arguments": [ + "2", + "100000000000000000" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0x24bb3", + "value": "0x16345785d8a0000", + "data": "0x5acd6fac0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000016345785d8a0000", + "nonce": "0x26d", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x29820d9a918c23a704c11579b6e2135f3aacecf8a7296f3b6f07239a855a7101", + "transactionIndex": "0x0", + "blockHash": "0xe295ba8acc783afd2f4859341cebdb7e32bdb7b8f6aed2bd49a147091e3c1a92", + "blockNumber": "0x120f253", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": null, + "cumulativeGasUsed": "0xc6684", + "gasUsed": "0xc6684", + "contractAddress": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x22fcfac26" + }, + { + "transactionHash": "0xb30c579e1e4b95e7c067f0c42a5d1e848017cc3fc71b57955af1a37641c877c5", + "transactionIndex": "0x0", + "blockHash": "0xb4942f6888205a0d125baad444fd05b778732d3f99dd8e225263be4780d6fe89", + "blockNumber": "0x120f254", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": null, + "cumulativeGasUsed": "0x202cfc", + "gasUsed": "0x202cfc", + "contractAddress": "0x02e8910B3B89690d4aeC9fcC0Ae2cD16fB6A4828", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x202c44c33" + }, + { + "transactionHash": "0x2b7fc4824e76af02a06ae6f58ab4c7676158350b858bb8f648120365a88ae47c", + "transactionIndex": "0x0", + "blockHash": "0x6d9c6195792b366ee7b8eb26cfb09bc22944fcff2b26643ea161e6c2fc0b4721", + "blockNumber": "0x120f255", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": null, + "cumulativeGasUsed": "0x7b4e5", + "gasUsed": "0x7b4e5", + "contractAddress": "0x564Db7a11653228164FD03BcA60465270E67b3d7", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x1dead1666" + }, + { + "transactionHash": "0x31a6e04f480c431a1a9b9023767ecae71cd57fe998e891f0296946fc97144284", + "transactionIndex": "0x0", + "blockHash": "0x7bedea6946a8babc55a06b5a92b53b5ce10cce480e7a24f615b9d107f37e1e9f", + "blockNumber": "0x120f256", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": null, + "cumulativeGasUsed": "0x2e0f04", + "gasUsed": "0x2e0f04", + "contractAddress": "0x9abb5861e3a1eDF19C51F8Ac74A81782e94F8FdC", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x1ba749688" + }, + { + "transactionHash": "0x7b82ad8684272c328ba25d651ab413280365f477f54256158c4667ab1c417e2c", + "transactionIndex": "0x0", + "blockHash": "0x0e673ab633174fa01972b3dea58691fcd7296587de5938b92b2ee8d005693d8d", + "blockNumber": "0x120f257", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": "0x564Db7a11653228164FD03BcA60465270E67b3d7", + "cumulativeGasUsed": "0x1c1ea", + "gasUsed": "0x1c1ea", + "contractAddress": null, + "logs": [ + { + "address": "0x564Db7a11653228164FD03BcA60465270E67b3d7", + "topics": [ + "0x4f51faf6c4561ff95f067657e43439f0f856d97c04d9ec9070a6199ad418e235", + "0x000000000000000000000000380d6d8863040488aef49f505fcfc7e6133671f0" + ], + "data": "0x0000000000000000000000009abb5861e3a1edf19c51f8ac74a81782e94f8fdc", + "blockHash": "0x0e673ab633174fa01972b3dea58691fcd7296587de5938b92b2ee8d005693d8d", + "blockNumber": "0x120f257", + "transactionHash": "0x7b82ad8684272c328ba25d651ab413280365f477f54256158c4667ab1c417e2c", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000400000000000000000000000000000000000100000000000000000000000000000000000000000010000400000000000000000000000000000000000000000100000000000000000000000000000400000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x1a021c560" + }, + { + "transactionHash": "0x8fe68710d530005ddaad9d87dc1e3c85e2f1f1adb793cda68acc3d951f2f395f", + "transactionIndex": "0x0", + "blockHash": "0x70e35be9c8ef24ca9288d81c1333ca0f96d8b1b2e99b98978004eb749bf9ba52", + "blockNumber": "0x120f258", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": "0x380D6D8863040488AeF49F505FcFc7e6133671f0", + "cumulativeGasUsed": "0x23395", + "gasUsed": "0x23395", + "contractAddress": null, + "logs": [ + { + "address": "0x380D6D8863040488AeF49F505FcFc7e6133671f0", + "topics": [ + "0x141df868a6331af528e38c83b7aa03edc19be66e37ae67f9285bf4f8e3c6a1a8", + "0x000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000007e5f4552091a69125d5dfcb7b8c2659029395bdf", + "blockHash": "0x70e35be9c8ef24ca9288d81c1333ca0f96d8b1b2e99b98978004eb749bf9ba52", + "blockNumber": "0x120f258", + "transactionHash": "0x8fe68710d530005ddaad9d87dc1e3c85e2f1f1adb793cda68acc3d951f2f395f", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000080000100000100000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000002000000000000000000000000000000000000000000000000000000020000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x182b1e85c" + }, + { + "transactionHash": "0xbfd33c400e11de82fc80d6446c16d3ab82a5c5839fa68274b358b0391b461ea6", + "transactionIndex": "0x0", + "blockHash": "0x52a4143033307fb5431966fee6c6b1d12842ee9685f9f046ee45cf5ede542cd9", + "blockNumber": "0x120f259", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": "0x02e8910B3B89690d4aeC9fcC0Ae2cD16fB6A4828", + "cumulativeGasUsed": "0x26db1d", + "gasUsed": "0x26db1d", + "contractAddress": null, + "logs": [ + { + "address": "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "topics": [ + "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", + "0xbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x", + "blockHash": "0x52a4143033307fb5431966fee6c6b1d12842ee9685f9f046ee45cf5ede542cd9", + "blockNumber": "0x120f259", + "transactionHash": "0xbfd33c400e11de82fc80d6446c16d3ab82a5c5839fa68274b358b0391b461ea6", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + }, + { + "address": "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b", + "0x000000000000000000000000380d6d8863040488aef49f505fcfc7e6133671f0", + "0x00000000000000000000000002e8910b3b89690d4aec9fcc0ae2cd16fb6a4828" + ], + "data": "0x", + "blockHash": "0x52a4143033307fb5431966fee6c6b1d12842ee9685f9f046ee45cf5ede542cd9", + "blockNumber": "0x120f259", + "transactionHash": "0xbfd33c400e11de82fc80d6446c16d3ab82a5c5839fa68274b358b0391b461ea6", + "transactionIndex": "0x0", + "logIndex": "0x1", + "transactionLogIndex": "0x1", + "removed": false + }, + { + "address": "0x4AAcca72145e1dF2aeC137E1f3C5E3D75DB8b5f3", + "topics": [ + "0x1e28352ff00d67474b59b87e6817d6ba65daa0130446266db8640214d8b80609", + "0x22d76fe37d47cd88d399b7e330233709e61787c058049a12e6226f34264e8fb6" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000002e8910b3b89690d4aec9fcc0ae2cd16fb6a48280000000000000000000000000e77d61577ea42dc570a335e55b49ef13d3ded5e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000010737472617465677920706f696e74657200000000000000000000000000000000", + "blockHash": "0x52a4143033307fb5431966fee6c6b1d12842ee9685f9f046ee45cf5ede542cd9", + "blockNumber": "0x120f259", + "transactionHash": "0xbfd33c400e11de82fc80d6446c16d3ab82a5c5839fa68274b358b0391b461ea6", + "transactionIndex": "0x0", + "logIndex": "0x2", + "transactionLogIndex": "0x2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000004000000000840000000000000080000000000000000400000000000000000000000000004000000000000000000000000000200000000000000000000000000000002040000000000000000000000000100000000000100000000000000004000020000400000000000000a00000000000000000000000000000000020000000000000000000000000800000000000000000002000000000800088000080000000000004000040000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001100000000000020000000000000000000000000000000004000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x168f5b2f1" + }, + { + "transactionHash": "0x2d184790f8d86e591dd948544a9a65009e1c9f08109b38dfd09d6f5dc16e9cb6", + "transactionIndex": "0x0", + "blockHash": "0x78a8bde9841cb8824232572ffceb2e61daa6f5a6778d05d05eb9b09f9a67185d", + "blockNumber": "0x120f25a", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": null, + "cumulativeGasUsed": "0x21b330", + "gasUsed": "0x21b330", + "contractAddress": "0xEb0fCBB68Ca7Ba175Dc1D3dABFD618e7a3F582F6", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x1560e87d8" + }, + { + "transactionHash": "0xdf1b71c3017efbd5626d5da26626ba26fc3685e9b0706a1fbd65dc110c0c5e92", + "transactionIndex": "0x0", + "blockHash": "0xa798bd0a46430287daabecb3204cc7dc5abda553f471f12d4568d6cd0fb90ec7", + "blockNumber": "0x120f25b", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "cumulativeGasUsed": "0x10a81", + "gasUsed": "0x10a81", + "contractAddress": null, + "logs": [ + { + "address": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266" + ], + "data": "0x0000000000000000000000000000000000000000000000056bc75e2d63100000", + "blockHash": "0xa798bd0a46430287daabecb3204cc7dc5abda553f471f12d4568d6cd0fb90ec7", + "blockNumber": "0x120f25b", + "transactionHash": "0xdf1b71c3017efbd5626d5da26626ba26fc3685e9b0706a1fbd65dc110c0c5e92", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000008000000000000000000000000040000000000000000000000020000000000000100000800000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000200000000000000000000000002000000000200000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x144a7e4ed" + }, + { + "transactionHash": "0x3a15e1ead5f16e7c1827304c250b4d7e846e77de05cfe44bab2a5dd58e18b73c", + "transactionIndex": "0x0", + "blockHash": "0x6f86f8c42e5485abec24cb34de526363d0fc3e1026bcc8b42833dd0cf7878dd5", + "blockNumber": "0x120f25c", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "cumulativeGasUsed": "0xb397", + "gasUsed": "0xb397", + "contractAddress": null, + "logs": [ + { + "address": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "0x0000000000000000000000002caad4425c69481fc40fb07812973e15b36c462d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000032", + "blockHash": "0x6f86f8c42e5485abec24cb34de526363d0fc3e1026bcc8b42833dd0cf7878dd5", + "blockNumber": "0x120f25c", + "transactionHash": "0x3a15e1ead5f16e7c1827304c250b4d7e846e77de05cfe44bab2a5dd58e18b73c", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000004000000000000000000000000000000000000040000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000002000000005200000000000000010000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x132822e20" + }, + { + "transactionHash": "0xb7c98c423ec54ae40ff4dc85d52487bdf7425d47756829f5a6b61b605ed2b25b", + "transactionIndex": "0x0", + "blockHash": "0x549bcd3196ffa5401be8325f81d47654b6d995023c804f04ecd29fa696b4d704", + "blockNumber": "0x120f25d", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "cumulativeGasUsed": "0x1ae66", + "gasUsed": "0x1ae66", + "contractAddress": null, + "logs": [ + { + "address": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "0x0000000000000000000000002caad4425c69481fc40fb07812973e15b36c462d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000032", + "blockHash": "0x549bcd3196ffa5401be8325f81d47654b6d995023c804f04ecd29fa696b4d704", + "blockNumber": "0x120f25d", + "transactionHash": "0xb7c98c423ec54ae40ff4dc85d52487bdf7425d47756829f5a6b61b605ed2b25b", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + }, + { + "address": "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "topics": [ + "0x67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f7689" + ], + "data": "0x000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb922660000000000000000000000000000000000000000000000000000000000000032", + "blockHash": "0x549bcd3196ffa5401be8325f81d47654b6d995023c804f04ecd29fa696b4d704", + "blockNumber": "0x120f25d", + "transactionHash": "0xb7c98c423ec54ae40ff4dc85d52487bdf7425d47756829f5a6b61b605ed2b25b", + "transactionIndex": "0x0", + "logIndex": "0x1", + "transactionLogIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000004000000000008000000000000000100000000040000000000000000004000000000000000000100000000000000000000000000000010000000000000000000000000000000000000000000000200000000000000000800000000000000000000000000000000000000000000000000000000001000000000000000000002000000200000000000000000000000002000000005200000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x122987a54" + }, + { + "transactionHash": "0xdfc71459d02ff4898fccd66cf24a768a5f20832769748aa0471db267679db9db", + "transactionIndex": "0x0", + "blockHash": "0x755d43a093b70072d2e83ec38019d620c67343267c2fa41b7b382227faafdb52", + "blockNumber": "0x120f25e", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "to": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "cumulativeGasUsed": "0xc7b5", + "gasUsed": "0xc7b5", + "contractAddress": null, + "logs": [ + { + "address": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + ], + "data": "0x0000000000000000000000000000000000000000000000056bc75e2d63100000", + "blockHash": "0x755d43a093b70072d2e83ec38019d620c67343267c2fa41b7b382227faafdb52", + "blockNumber": "0x120f25e", + "transactionHash": "0xdfc71459d02ff4898fccd66cf24a768a5f20832769748aa0471db267679db9db", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000008000000000000000000000000040000000000000000000800020000000000000000000800000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000200000000020000000000000000000000000000000000001000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x114b9bd26" + }, + { + "transactionHash": "0x0cdd43d3a96f311facda6c274e706d598d178b1db815ea757c4fe3beacfed046", + "transactionIndex": "0x0", + "blockHash": "0xbde1b7c6a1ae75dc8034827f2400a28afefbdb52508c5c66cad62fa7c0810be0", + "blockNumber": "0x120f25f", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "to": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "cumulativeGasUsed": "0xb397", + "gasUsed": "0xb397", + "contractAddress": null, + "logs": [ + { + "address": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", + "0x0000000000000000000000002caad4425c69481fc40fb07812973e15b36c462d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000032", + "blockHash": "0xbde1b7c6a1ae75dc8034827f2400a28afefbdb52508c5c66cad62fa7c0810be0", + "blockNumber": "0x120f25f", + "transactionHash": "0x0cdd43d3a96f311facda6c274e706d598d178b1db815ea757c4fe3beacfed046", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000004000000000000000000000000000000000000040000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005200000000000000010000000000000000000000000000001000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x108873f0e" + }, + { + "transactionHash": "0x8c2f7e004817c4ba122000325329d822856fe75dd515693ddbc05ffcf812622d", + "transactionIndex": "0x0", + "blockHash": "0xc6dc83027b300ff8a1637254c97abc5bc597e3e79e3cbbffe55b2bd068cca185", + "blockNumber": "0x120f260", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "to": "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "cumulativeGasUsed": "0x16b9a", + "gasUsed": "0x16b9a", + "contractAddress": null, + "logs": [ + { + "address": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", + "0x0000000000000000000000002caad4425c69481fc40fb07812973e15b36c462d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000032", + "blockHash": "0xc6dc83027b300ff8a1637254c97abc5bc597e3e79e3cbbffe55b2bd068cca185", + "blockNumber": "0x120f260", + "transactionHash": "0x8c2f7e004817c4ba122000325329d822856fe75dd515693ddbc05ffcf812622d", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + }, + { + "address": "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "topics": [ + "0x67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f7689" + ], + "data": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c80000000000000000000000000000000000000000000000000000000000000032", + "blockHash": "0xc6dc83027b300ff8a1637254c97abc5bc597e3e79e3cbbffe55b2bd068cca185", + "blockNumber": "0x120f260", + "transactionHash": "0x8c2f7e004817c4ba122000325329d822856fe75dd515693ddbc05ffcf812622d", + "transactionIndex": "0x0", + "logIndex": "0x1", + "transactionLogIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000002000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000004000000000008000000000000000100000000040000000000000000004800000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000200000000000000000800000000000000000000000000000000000000000000000000000000001000000000000000000002000000000000000000000000000000000000000005200000000000000000000000000000000000000000000001000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xfdd8cb15" + }, + { + "transactionHash": "0xf6ac0dddab5674363aae4d5d9dd8d01a4b357f058de8a1035aa8d38dbb938b4b", + "transactionIndex": "0x0", + "blockHash": "0x19fee9da84a787c3ca64a7f2532cedfb6c94067f39ca778ca521a0435b774e5b", + "blockNumber": "0x120f261", + "from": "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC", + "to": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "cumulativeGasUsed": "0xc7a9", + "gasUsed": "0xc7a9", + "contractAddress": null, + "logs": [ + { + "address": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000003c44cdddb6a900fa2b585dd299e03d12fa4293bc" + ], + "data": "0x0000000000000000000000000000000000000000000000056bc75e2d63100000", + "blockHash": "0x19fee9da84a787c3ca64a7f2532cedfb6c94067f39ca778ca521a0435b774e5b", + "blockNumber": "0x120f261", + "transactionHash": "0xf6ac0dddab5674363aae4d5d9dd8d01a4b357f058de8a1035aa8d38dbb938b4b", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000004000000000008000000000000000000000000040000000000000000000000020000000000000000000800000800000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000200000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xf486a3c3" + }, + { + "transactionHash": "0x1bd3b0c5c1fd0c440a591fefcec67710a88bd2e004d54301effbc882b0986571", + "transactionIndex": "0x0", + "blockHash": "0x065174d4c0ef7169473f695fb7019a2028ba83ebb54bb271185bdf395fc43e12", + "blockNumber": "0x120f262", + "from": "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC", + "to": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "cumulativeGasUsed": "0xb397", + "gasUsed": "0xb397", + "contractAddress": null, + "logs": [ + { + "address": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x0000000000000000000000003c44cdddb6a900fa2b585dd299e03d12fa4293bc", + "0x0000000000000000000000002caad4425c69481fc40fb07812973e15b36c462d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000032", + "blockHash": "0x065174d4c0ef7169473f695fb7019a2028ba83ebb54bb271185bdf395fc43e12", + "blockNumber": "0x120f262", + "transactionHash": "0x1bd3b0c5c1fd0c440a591fefcec67710a88bd2e004d54301effbc882b0986571", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000004000000000000000000000000000000000000040000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005200000000000000010000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xec57055d" + }, + { + "transactionHash": "0xf2a45df5ff0a1cf4650be8dd172faf6481207565e5ef2b77c128abd3ae8ffc4c", + "transactionIndex": "0x0", + "blockHash": "0xf1f0c11c9259cc1eb7edf491e2c817d3b3bb2bcf225d8ea82d8116163dc8adb0", + "blockNumber": "0x120f263", + "from": "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC", + "to": "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "cumulativeGasUsed": "0x16b9a", + "gasUsed": "0x16b9a", + "contractAddress": null, + "logs": [ + { + "address": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000003c44cdddb6a900fa2b585dd299e03d12fa4293bc", + "0x0000000000000000000000002caad4425c69481fc40fb07812973e15b36c462d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000032", + "blockHash": "0xf1f0c11c9259cc1eb7edf491e2c817d3b3bb2bcf225d8ea82d8116163dc8adb0", + "blockNumber": "0x120f263", + "transactionHash": "0xf2a45df5ff0a1cf4650be8dd172faf6481207565e5ef2b77c128abd3ae8ffc4c", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + }, + { + "address": "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "topics": [ + "0x67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f7689" + ], + "data": "0x0000000000000000000000003c44cdddb6a900fa2b585dd299e03d12fa4293bc0000000000000000000000000000000000000000000000000000000000000032", + "blockHash": "0xf1f0c11c9259cc1eb7edf491e2c817d3b3bb2bcf225d8ea82d8116163dc8adb0", + "blockNumber": "0x120f263", + "transactionHash": "0xf2a45df5ff0a1cf4650be8dd172faf6481207565e5ef2b77c128abd3ae8ffc4c", + "transactionIndex": "0x0", + "logIndex": "0x1", + "transactionLogIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000100000000000000004000000000008000000000000000100000000040000000000000000004000000000000000000000000000000800000000000000000010000000000000000000000000000000000000000000000200000000000000000800000000000000000000200000000000000000000000000000000000001000000000000000000002000000000000000000000000000000000000000005200000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xe52bd4d6" + }, + { + "transactionHash": "0xabea78834302c9fa792e571c0891144a2c8f0e439957dfecbd71a0f14597fbf9", + "transactionIndex": "0x0", + "blockHash": "0xef0cdbf8577e07a8acf4ff5daa59143ab96ac4cb1fe3af92e246788e1a5eca78", + "blockNumber": "0x120f264", + "from": "0x90F79bf6EB2c4f870365E785982E1f101E93b906", + "to": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "cumulativeGasUsed": "0xc7b5", + "gasUsed": "0xc7b5", + "contractAddress": null, + "logs": [ + { + "address": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000090f79bf6eb2c4f870365e785982e1f101e93b906" + ], + "data": "0x0000000000000000000000000000000000000000000000056bc75e2d63100000", + "blockHash": "0xef0cdbf8577e07a8acf4ff5daa59143ab96ac4cb1fe3af92e246788e1a5eca78", + "blockNumber": "0x120f264", + "transactionHash": "0xabea78834302c9fa792e571c0891144a2c8f0e439957dfecbd71a0f14597fbf9", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000008000000000000000000000000040000000000000000000000020000000000000000000800000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000400000000000000000200000000020000000000000000000000010000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xdeea65e8" + }, + { + "transactionHash": "0x37e975c97310d25d77e6b56f3106f010ef510f563247bdd524509201cacfeee7", + "transactionIndex": "0x0", + "blockHash": "0x3c01a2b8d0be9b1be3458a05f290f40f01d7e8e3cfb54e63688f75f6c6bc2ac9", + "blockNumber": "0x120f265", + "from": "0x90F79bf6EB2c4f870365E785982E1f101E93b906", + "to": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "cumulativeGasUsed": "0xb397", + "gasUsed": "0xb397", + "contractAddress": null, + "logs": [ + { + "address": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x00000000000000000000000090f79bf6eb2c4f870365e785982e1f101e93b906", + "0x0000000000000000000000002caad4425c69481fc40fb07812973e15b36c462d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000032", + "blockHash": "0x3c01a2b8d0be9b1be3458a05f290f40f01d7e8e3cfb54e63688f75f6c6bc2ac9", + "blockNumber": "0x120f265", + "transactionHash": "0x37e975c97310d25d77e6b56f3106f010ef510f563247bdd524509201cacfeee7", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000004000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000005200000000000000010000000000000000010000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xd96bf449" + }, + { + "transactionHash": "0xd3478361f13f22196976bf4de2524b4c551b61fb3e7f46fb3690604600252262", + "transactionIndex": "0x0", + "blockHash": "0x7d80d09ae813f7778cb18b3ce360ec3c8e6bb69b2e181fd224a07cce6782e7a5", + "blockNumber": "0x120f266", + "from": "0x90F79bf6EB2c4f870365E785982E1f101E93b906", + "to": "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "cumulativeGasUsed": "0x16b9a", + "gasUsed": "0x16b9a", + "contractAddress": null, + "logs": [ + { + "address": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x00000000000000000000000090f79bf6eb2c4f870365e785982e1f101e93b906", + "0x0000000000000000000000002caad4425c69481fc40fb07812973e15b36c462d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000032", + "blockHash": "0x7d80d09ae813f7778cb18b3ce360ec3c8e6bb69b2e181fd224a07cce6782e7a5", + "blockNumber": "0x120f266", + "transactionHash": "0xd3478361f13f22196976bf4de2524b4c551b61fb3e7f46fb3690604600252262", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + }, + { + "address": "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "topics": [ + "0x67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f7689" + ], + "data": "0x00000000000000000000000090f79bf6eb2c4f870365e785982e1f101e93b9060000000000000000000000000000000000000000000000000000000000000032", + "blockHash": "0x7d80d09ae813f7778cb18b3ce360ec3c8e6bb69b2e181fd224a07cce6782e7a5", + "blockNumber": "0x120f266", + "transactionHash": "0xd3478361f13f22196976bf4de2524b4c551b61fb3e7f46fb3690604600252262", + "transactionIndex": "0x0", + "logIndex": "0x1", + "transactionLogIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000004000000000008000000000000000100000000040000000000000000004000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000200000000000400000800000000000000000000000000000000000000000000000000000000001000000000000000000002000000000000000000000000400000000000000005200000000000000000000000000000000010000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xd49c4ae2" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1704401386, + "chain": 1, + "multi": false, + "commit": "ad6fb9d" +} \ No newline at end of file diff --git a/broadcast/DeployCV.s.sol/1/run-latest.json b/broadcast/DeployCV.s.sol/1/run-latest.json new file mode 100644 index 000000000..3aabc35bf --- /dev/null +++ b/broadcast/DeployCV.s.sol/1/run-latest.json @@ -0,0 +1,1333 @@ +{ + "transactions": [ + { + "hash": "0x29820d9a918c23a704c11579b6e2135f3aacecf8a7296f3b6f07239a855a7101", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "gas": "0x101db1", + "value": "0x0", + "data": "0x60806040523480156200001157600080fd5b5060408051808201909152600a81526926b7b1b5902a37b5b2b760b11b602082015260009062000042908262000125565b506040805180820190915260038152624d544b60e81b60208201526001906200006c908262000125565b506002805460ff19166012179055620001f1565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620000ab57607f821691505b602082108103620000cc57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200012057600081815260208120601f850160051c81016020861015620000fb5750805b601f850160051c820191505b818110156200011c5782815560010162000107565b5050505b505050565b81516001600160401b0381111562000141576200014162000080565b620001598162000152845462000096565b84620000d2565b602080601f831160018114620001915760008415620001785750858301515b600019600386901b1c1916600185901b1785556200011c565b600085815260208120601f198616915b82811015620001c257888601518255948401946001909101908401620001a1565b5085821015620001e15787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b610c6680620002016000396000f3fe608060405234801561001057600080fd5b50600436106101365760003560e01c80637ecebe00116100b2578063a9059cbb11610081578063d505accf11610066578063d505accf1461028e578063dd62ed3e146102a1578063f83d1791146102ca57600080fd5b8063a9059cbb14610268578063d30ed3b31461027b57600080fd5b80637ecebe001461021457806395d89b411461023a5780639dc29fac14610242578063a457c2d71461025557600080fd5b8063313ce5671161010957806339509351116100ee57806339509351146101c657806340c10f19146101d957806370a08231146101ee57600080fd5b8063313ce567146101a95780633644e515146101be57600080fd5b806306fdde031461013b578063095ea7b31461015957806318160ddd1461017c57806323b872dd14610196575b600080fd5b6101436102dd565b6040516101509190610a3f565b60405180910390f35b61016c610167366004610ab6565b61036f565b6040519015158152602001610150565b6805345cdf77eb68f44c545b604051908152602001610150565b61016c6101a4366004610ae0565b6103c2565b60025460405160ff9091168152602001610150565b6101886103e7565b61016c6101d4366004610ab6565b61045d565b6101ec6101e7366004610ab6565b610478565b005b6101886101fc366004610b1c565b6387a211a2600c908152600091909152602090205490565b610188610222366004610b1c565b6338377508600c908152600091909152602090205490565b61014361048e565b6101ec610250366004610ab6565b61049d565b61016c610263366004610ab6565b6104af565b61016c610276366004610ab6565b6104c3565b6101ec610289366004610ae0565b6104d7565b6101ec61029c366004610b37565b6104f7565b6101886102af366004610baa565b602052637f5e9f20600c908152600091909152603490205490565b6101ec6102d8366004610ae0565b610636565b6060600080546102ec90610bdd565b80601f016020809104026020016040519081016040528092919081815260200182805461031890610bdd565b80156103655780601f1061033a57610100808354040283529160200191610365565b820191906000526020600020905b81548152906001019060200180831161034857829003601f168201915b5050505050905090565b600082602052637f5e9f20600c5233600052816034600c205581600052602c5160601c337f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560206000a350600192915050565b60006103df6103d085610651565b6103d985610651565b84610660565b949350505050565b60405160006103f46102dd565b80516020918201207f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f845290830152507fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6604082015246606082015230608082015260a0902090565b600061047161046b84610651565b8361071e565b9392505050565b61048a61048483610651565b82610790565b5050565b6060600180546102ec90610bdd565b61048a6104a983610651565b8261080f565b60006104716104bd84610651565b83610893565b60006104716104d184610651565b83610906565b6104f26104e384610651565b6104ec84610651565b83610981565b505050565b60006105016103e7565b90506040518542111561051c57631a15a3cc6000526004601cfd5b8860601b60601c98508760601b60601c97506338377508600c52886000526020600c2080546001810182557f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c983528a602084015289604084015288606084015280608084015250508560a08201526119016000528160205260c081206040526042601e206000528460ff1660205283604052826060526020806080600060015afa50883d51146105d45763ddafbaef6000526004601cfd5b777f5e9f20000000000000000000000000000000000000000088176040526034602c2087905587897f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925602060608501a360405250506000606052505050505050565b6104f261064284610651565b61064b84610651565b836109c4565b60005a60a01b82179050919050565b60008360601b33602052637f5e9f208117600c526034600c20805460001981146106a0578085111561069a576313be252b6000526004601cfd5b84810382555b50506387a211a28117600c526020600c208054808511156106c95763f4d678b86000526004601cfd5b84810382555050836000526020600c208381540181555082602052600c5160601c8160601c7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602080a3505060019392505050565b600082602052637f5e9f20600c52336000526034600c208054838101818110156107505763f90670666000526004601cfd5b80835580600052505050602c5160601c337f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560206000a350600192915050565b6805345cdf77eb68f44c54818101818110156107b45763e5cfe9576000526004601cfd5b806805345cdf77eb68f44c5550506387a211a2600c52816000526020600c208181540181555080602052600c5160601c60007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602080a35050565b6387a211a2600c52816000526020600c208054808311156108385763f4d678b86000526004601cfd5b82900390556805345cdf77eb68f44c80548290039055600081815273ffffffffffffffffffffffffffffffffffffffff83167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602083a35050565b600082602052637f5e9f20600c52336000526034600c208054838110156108c257638301ab386000526004601cfd5b8381039050808255806000525050602c5160601c337f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560206000a350600192915050565b60006387a211a2600c52336000526020600c208054808411156109315763f4d678b86000526004601cfd5b83810382555050826000526020600c208281540181555081602052600c5160601c337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602080a350600192915050565b81602052637f5e9f20600c52826000526034600c20805460001981146109bd57808311156109b7576313be252b6000526004601cfd5b82810382555b5050505050565b8260601b6387a211a28117600c526020600c208054808411156109ef5763f4d678b86000526004601cfd5b83810382555050826000526020600c208281540181555081602052600c5160601c8160601c7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602080a350505050565b600060208083528351808285015260005b81811015610a6c57858101830151858201604001528201610a50565b506000604082860101526040601f19601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610ab157600080fd5b919050565b60008060408385031215610ac957600080fd5b610ad283610a8d565b946020939093013593505050565b600080600060608486031215610af557600080fd5b610afe84610a8d565b9250610b0c60208501610a8d565b9150604084013590509250925092565b600060208284031215610b2e57600080fd5b61047182610a8d565b600080600080600080600060e0888a031215610b5257600080fd5b610b5b88610a8d565b9650610b6960208901610a8d565b95506040880135945060608801359350608088013560ff81168114610b8d57600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215610bbd57600080fd5b610bc683610a8d565b9150610bd460208401610a8d565b90509250929050565b600181811c90821680610bf157607f821691505b602082108103610c2a577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b5091905056fea2646970667358221220c6b71e47d497c8c08c977b1129428fd0abd4ddc18243e4669ccbe53dad491d7d64736f6c63430008130033", + "nonce": "0x25c", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb30c579e1e4b95e7c067f0c42a5d1e848017cc3fc71b57955af1a37641c877c5", + "transactionType": "CREATE", + "contractName": "RegistryFactory", + "contractAddress": "0x02e8910B3B89690d4aeC9fcC0Ae2cD16fB6A4828", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "gas": "0x29d10b", + "value": "0x0", + "data": "0x6080604052600060015534801561001557600080fd5b50612539806100256000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80634f350fb21461003b578063affed0e01461006b575b600080fd5b61004e6100493660046102ab565b610082565b6040516001600160a01b0390911681526020015b60405180910390f35b61007460015481565b604051908152602001610062565b60008060405161009190610147565b604051809103906000f0801580156100ad573d6000803e3d6000fd5b506001805491925060006100c083610369565b9091555060808401526040517fc3f685210000000000000000000000000000000000000000000000000000000081526001600160a01b0382169063c3f685219061010e908690600401610390565b600060405180830381600087803b15801561012857600080fd5b505af115801561013c573d6000803e3d6000fd5b509295945050505050565b6120aa8061045a83390190565b634e487b7160e01b600052604160045260246000fd5b6040805190810167ffffffffffffffff8111828210171561018d5761018d610154565b60405290565b60405160e0810167ffffffffffffffff8111828210171561018d5761018d610154565b604051601f8201601f1916810167ffffffffffffffff811182821017156101df576101df610154565b604052919050565b80356001600160a01b03811681146101fe57600080fd5b919050565b60006040828403121561021557600080fd5b61021d61016a565b90508135815260208083013567ffffffffffffffff8082111561023f57600080fd5b818501915085601f83011261025357600080fd5b81358181111561026557610265610154565b610277601f8201601f191685016101b6565b9150808252868482850101111561028d57600080fd5b80848401858401376000908201840152918301919091525092915050565b6000602082840312156102bd57600080fd5b813567ffffffffffffffff808211156102d557600080fd5b9083019060e082860312156102e957600080fd5b6102f1610193565b6102fa836101e7565b8152610308602084016101e7565b602082015260408301356040820152606083013560608201526080830135608082015260a08301358281111561033d57600080fd5b61034987828601610203565b60a08301525061035b60c084016101e7565b60c082015295945050505050565b60006001820161038957634e487b7160e01b600052601160045260246000fd5b5060010190565b600060208083526001600160a01b0380855116828501528082860151166040850152506040840151606084015260608401516080840152608084015160a084015260a084015160e060c08501528051610100850152818101519050604061012085015280518061014086015260005b8181101561041c57828101840151868201610160015283016103ff565b506101609250600083828701015260c0860151915061044660e08601836001600160a01b03169052565b601f01601f19169390930101939250505056fe608060405234801561001057600080fd5b5060016000908155610043907fbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b90610048565b610095565b6000828152600160208190526040808320909101805490849055905190918391839186917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a4505050565b612006806100a46000396000f3fe6080604052600436106101fe5760003560e01c80636ff61ab31161011d578063b0e21e8a116100b0578063d547741f1161007f578063db61d65c11610064578063db61d65c146106a3578063ebd7dc52146106c3578063fc45f976146106e357600080fd5b8063d547741f14610663578063d6d8428d1461068357600080fd5b8063b0e21e8a146105f6578063b5058c501461060c578063c3f6852114610621578063c6d572ae1461064157600080fd5b806391d14854116100ec57806391d1485414610503578063a0b21cdf14610549578063a217fddf1461057d578063a230c5241461059257600080fd5b80636ff61ab314610430578063719da6a3146104605780637b1039991461047357806388cfe6841461049357600080fd5b806331f61bca116101955780633c092330116101645780633c092330146103985780634256dd78146103b857806368decabb146103d85780636c53db9a1461041057600080fd5b806331f61bca1461030857806336568abe14610328578063397e2543146103485780633a871fe11461036857600080fd5b8063223e5479116101d1578063223e54791461028f578063248a9ca3146102af5780632e0b012e146102e05780632f2ff15d146102e857600080fd5b806301ffc9a7146102035780630331383c1461023857806308386eba14610257578063175188e81461026d575b600080fd5b34801561020f57600080fd5b5061022361021e3660046119ce565b610703565b60405190151581526020015b60405180910390f35b34801561024457600080fd5b506005545b60405190815260200161022f565b34801561026357600080fd5b5061024960095481565b34801561027957600080fd5b5061028d610288366004611a1d565b61076c565b005b34801561029b57600080fd5b5061028d6102aa366004611a1d565b61081c565b3480156102bb57600080fd5b506102496102ca366004611a3a565b6000908152600160208190526040909120015490565b61028d610922565b3480156102f457600080fd5b5061028d610303366004611a53565b610bbc565b34801561031457600080fd5b5061028d610323366004611a3a565b610be7565b34801561033457600080fd5b5061028d610343366004611a53565b610c3b565b34801561035457600080fd5b5061028d610363366004611a1d565b610cc7565b34801561037457600080fd5b50610223610383366004611a1d565b600e6020526000908152604090205460ff1681565b3480156103a457600080fd5b5061028d6103b3366004611a1d565b610d72565b3480156103c457600080fd5b5061028d6103d3366004611a3a565b610dc0565b3480156103e457600080fd5b50600a546103f8906001600160a01b031681565b6040516001600160a01b03909116815260200161022f565b34801561041c57600080fd5b50600b546103f8906001600160a01b031681565b34801561043c57600080fd5b5061022361044b366004611a1d565b600c6020526000908152604090205460ff1681565b61028d61046e366004611a3a565b610e44565b34801561047f57600080fd5b506003546103f8906001600160a01b031681565b34801561049f57600080fd5b506104dc6104ae366004611a1d565b600d602052600090815260409020805460018201546002909201546001600160a01b03909116919060ff1683565b604080516001600160a01b039094168452602084019290925215159082015260600161022f565b34801561050f57600080fd5b5061022361051e366004611a53565b60009182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561055557600080fd5b506102497fbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b81565b34801561058957600080fd5b50610249600081565b34801561059e57600080fd5b506102236105ad366004611a1d565b6001600160a01b039081166000908152600d60209081526040918290208251606081018452815490941684526001810154918401919091526002015460ff161515910181905290565b34801561060257600080fd5b5061024960075481565b34801561061857600080fd5b5061028d61103c565b34801561062d57600080fd5b5061028d61063c366004611bbe565b611088565b34801561064d57600080fd5b50610656611272565b60405161022f9190611ccc565b34801561066f57600080fd5b5061028d61067e366004611a53565b611300565b34801561068f57600080fd5b506002546103f8906001600160a01b031681565b3480156106af57600080fd5b506006546103f8906001600160a01b031681565b3480156106cf57600080fd5b506102236106de366004611a1d565b611326565b3480156106ef57600080fd5b5061028d6106fe366004611a1d565b611366565b60006001600160e01b031982167f7965db0b00000000000000000000000000000000000000000000000000000000148061076657507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b03198316145b92915050565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff166107bb57604051637b1328fd60e11b815260040160405180910390fd5b6107c481611570565b6001600160a01b0381166000818152600e6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491015b60405180910390a150565b336000908152600d6020908152604091829020825160608101845281546001600160a01b031681526001820154928101929092526002015460ff161515910181905261087b57604051636a5cfb6d60e01b815260040160405180910390fd5b6001600160a01b0381166000908152600e602052604090205460ff16156108ce576040517f968a4d2c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0381166000818152600e6020908152604091829020805460ff1916600117905590519182527f3f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f19101610811565b61092a611597565b336000908152600d602052604090206007546005546109499190611cf5565b6006546040517f70a082310000000000000000000000000000000000000000000000000000000081523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156109aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ce9190611d08565b1015610a6e5760405162461bcd60e51b8152602060048201526044602482018190527f5b52656769737472795d3a20416d6f756e74207374616b6564206d7573742062908201527f652067726561746572207468616e206d696e696d756d207374616b656420616d60648201527f6f756e7400000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b600554816001015410610ac35760405162461bcd60e51b815260206004820152600e60248201527f616c7265616479205374616b65640000000000000000000000000000000000006044820152606401610a65565b60028101805460ff191660019081179091556005549082018190556006546040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101929092526001600160a01b0316906323b872dd906064016020604051808303816000875af1158015610b4d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b719190611d21565b506005546040805133815260208101929092527f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f7689910160405180910390a150610bba6001600055565b565b60008281526001602081905260409091200154610bd8816115f0565b610be283836115fa565b505050565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff16610c3657604051637b1328fd60e11b815260040160405180910390fd5b600555565b6001600160a01b0381163314610cb95760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c6600000000000000000000000000000000006064820152608401610a65565b610cc38282611681565b5050565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff16610d1657604051637b1328fd60e11b815260040160405180910390fd5b600a80546001600160a01b0319166001600160a01b03838116918217909255600b546040805191909316815260208101919091527f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf89101610811565b600280546001600160a01b0319166001600160a01b0383169081179091556040519081527faaded18d4d508696508b945d03ff3d168110dbb73e17aeda699745655fa958d290602001610811565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff16610e0f57604051637b1328fd60e11b815260040160405180910390fd5b60078190556040518181527fd10d75876659a287a59a6ccfa2e3fff42f84d94b542837acd30bc184d562de4090602001610811565b610e4c611597565b336000908152600d6020908152604091829020825160608101845281546001600160a01b031681526001820154928101929092526002015460ff1615159101819052610eab57604051636a5cfb6d60e01b815260040160405180910390fd5b336000908152600d602052604090206001810180549083905582811015610f5d576006546001600160a01b031663a9059cbb33610ee88487611d43565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015610f33573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f579190611d21565b50610ff4565b6006546001600160a01b03166323b872dd3033610f7a8786611d43565b6040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260448201526064016020604051808303816000875af1158015610fce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ff29190611d21565b505b60408051338152602081018590527f821ce476b1049194918a16d24c27f2e616dc0f19a93d61020493f648e5493adf910160405180910390a150506110396001600055565b50565b600a546001600160a01b03163314611080576040517ffd4bfdb700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610bba611704565b8051600280546001600160a01b03199081166001600160a01b03938416179091556020830151600680549092169083161790556040820151600555606082015160075560c0820151166110ee576040516303988b8160e61b815260040160405180910390fd5b60c0810151600b80546001600160a01b0319166001600160a01b038316179055611139907fbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b906115fa565b600260009054906101000a90046001600160a01b03166001600160a01b0316635ab1bd536040518163ffffffff1660e01b8152600401602060405180830381865afa15801561118c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111b09190611d56565b600380546001600160a01b0319166001600160a01b0392909216918217905560408051600081526020810191829052608084015160a08501517f3a92f65f00000000000000000000000000000000000000000000000000000000909352909291633a92f65f9161122891600490338760248101611e18565b6020604051808303816000875af1158015611247573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126b9190611d08565b6009555050565b6004805461127f90611d73565b80601f01602080910402602001604051908101604052809291908181526020018280546112ab90611d73565b80156112f85780601f106112cd576101008083540402835291602001916112f8565b820191906000526020600020905b8154815290600101906020018083116112db57829003601f168201915b505050505081565b6000828152600160208190526040909120015461131c816115f0565b610be28383611681565b6001600160a01b03811660009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604081205460ff16610766565b61136e611597565b6001600160a01b038082166000908152600d60209081526040918290208251606081018452815490941684526001810154918401919091526002015460ff1615159101819052806113c357506113c333611326565b6114355760405162461bcd60e51b815260206004820152602f60248201527f5b52656769737472795d3a204d75737420626520616374697665206d656d626560448201527f7220746f20756e726567697374657200000000000000000000000000000000006064820152608401610a65565b336000818152600d60208181526040808420815160608101835281546001600160a01b03808216835260018401805484880190815260028601805460ff81161515878a01528c8c52999098526001600160a01b03199093169094559690925560ff19909416909255600654915190517fa9059cbb00000000000000000000000000000000000000000000000000000000815260048101959095526024850152909291169063a9059cbb906044016020604051808303816000875af1158015611501573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115259190611d21565b5060208082015160408051338152928301919091527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4910160405180910390a1506110396001600055565b6001600160a01b038116611039576040516303988b8160e61b815260040160405180910390fd5b6002600054036115e95760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610a65565b6002600055565b611039813361175f565b60008281526001602090815260408083206001600160a01b038516845290915290205460ff16610cc35760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b60008281526001602090815260408083206001600160a01b038516845290915290205460ff1615610cc35760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600a8054600b80546001600160a01b0383166001600160a01b031991821617909155169055604051600081527fad0399dc40331b9a4977aa89da7a164a3fd482c65e6da73b25a94ea74fb688729060200160405180910390a1565b60008281526001602090815260408083206001600160a01b038516845290915290205460ff16610cc357611792816117d4565b61179d8360206117e6565b6040516020016117ae929190611f0b565b60408051601f198184030181529082905262461bcd60e51b8252610a6591600401611ccc565b60606107666001600160a01b03831660145b606060006117f5836002611f8c565b611800906002611cf5565b67ffffffffffffffff81111561181857611818611a83565b6040519080825280601f01601f191660200182016040528015611842576020820181803683370190505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061187957611879611fa3565b60200101906001600160f81b031916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106118c4576118c4611fa3565b60200101906001600160f81b031916908160001a90535060006118e8846002611f8c565b6118f3906001611cf5565b90505b6001811115611978577f303132333435363738396162636465660000000000000000000000000000000085600f166010811061193457611934611fa3565b1a60f81b82828151811061194a5761194a611fa3565b60200101906001600160f81b031916908160001a90535060049490941c9361197181611fb9565b90506118f6565b5083156119c75760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610a65565b9392505050565b6000602082840312156119e057600080fd5b81356001600160e01b0319811681146119c757600080fd5b6001600160a01b038116811461103957600080fd5b8035611a18816119f8565b919050565b600060208284031215611a2f57600080fd5b81356119c7816119f8565b600060208284031215611a4c57600080fd5b5035919050565b60008060408385031215611a6657600080fd5b823591506020830135611a78816119f8565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b6040805190810167ffffffffffffffff81118282101715611abc57611abc611a83565b60405290565b60405160e0810167ffffffffffffffff81118282101715611abc57611abc611a83565b604051601f8201601f1916810167ffffffffffffffff81118282101715611b0e57611b0e611a83565b604052919050565b600060408284031215611b2857600080fd5b611b30611a99565b90508135815260208083013567ffffffffffffffff80821115611b5257600080fd5b818501915085601f830112611b6657600080fd5b813581811115611b7857611b78611a83565b611b8a601f8201601f19168501611ae5565b91508082528684828501011115611ba057600080fd5b80848401858401376000908201840152918301919091525092915050565b600060208284031215611bd057600080fd5b813567ffffffffffffffff80821115611be857600080fd5b9083019060e08286031215611bfc57600080fd5b611c04611ac2565b611c0d83611a0d565b8152611c1b60208401611a0d565b602082015260408301356040820152606083013560608201526080830135608082015260a083013582811115611c5057600080fd5b611c5c87828601611b16565b60a083015250611c6e60c08401611a0d565b60c082015295945050505050565b60005b83811015611c97578181015183820152602001611c7f565b50506000910152565b60008151808452611cb8816020860160208601611c7c565b601f01601f19169290920160200192915050565b6020815260006119c76020830184611ca0565b634e487b7160e01b600052601160045260246000fd5b8082018082111561076657610766611cdf565b600060208284031215611d1a57600080fd5b5051919050565b600060208284031215611d3357600080fd5b815180151581146119c757600080fd5b8181038181111561076657610766611cdf565b600060208284031215611d6857600080fd5b81516119c7816119f8565b600181811c90821680611d8757607f821691505b602082108103611da757634e487b7160e01b600052602260045260246000fd5b50919050565b805182526000602082015160406020850152611dcc6040850182611ca0565b949350505050565b600081518084526020808501945080840160005b83811015611e0d5781516001600160a01b031687529582019590820190600101611de8565b509495945050505050565b8581526000602060a0818401526000875481600182811c915080831680611e4057607f831692505b8583108103611e5d57634e487b7160e01b85526022600452602485fd5b60a0880183905260c08801818015611e7c5760018114611e9257611ebd565b60ff198616825284151560051b82019650611ebd565b60008e81526020902060005b86811015611eb757815484820152908501908901611e9e565b83019750505b5050505050508381036040850152611ed58188611dad565b915050611eed60608401866001600160a01b03169052565b8281036080840152611eff8185611dd4565b98975050505050505050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351611f43816017850160208801611c7c565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351611f80816028840160208801611c7c565b01602801949350505050565b808202811582820484141761076657610766611cdf565b634e487b7160e01b600052603260045260246000fd5b600081611fc857611fc8611cdf565b50600019019056fea26469706673582212207cb3a9441fa45cf7b281499e6dae93916c456e5b186965d3fff53837321da20e64736f6c63430008130033a2646970667358221220830f977f105f1982556317fdda6d97860da52e75045f5cc3f9a17ffe0468187864736f6c63430008130033", + "nonce": "0x25d", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2b7fc4824e76af02a06ae6f58ab4c7676158350b858bb8f648120365a88ae47c", + "transactionType": "CREATE", + "contractName": "SafeProxyFactory", + "contractAddress": "0x564Db7a11653228164FD03BcA60465270E67b3d7", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "gas": "0xa0415", + "value": "0x0", + "data": "0x608060405234801561001057600080fd5b50610832806100206000396000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c806353e5d9351161005057806353e5d935146100aa578063d18af54d146100bf578063ec9e80bb146100d257600080fd5b80631688f0b91461006c5780633408e4701461009c575b600080fd5b61007f61007a3660046104d6565b6100e5565b6040516001600160a01b0390911681526020015b60405180910390f35b604051468152602001610093565b6100b261017a565b604051610093919061057f565b61007f6100cd366004610599565b6101a4565b61007f6100e03660046104d6565b610293565b60008083805190602001208360405160200161010b929190918252602082015260400190565b60405160208183030381529060405280519060200120905061012e8585836102c5565b6040516001600160a01b038781168252919350908316907f4f51faf6c4561ff95f067657e43439f0f856d97c04d9ec9070a6199ad418e2359060200160405180910390a2509392505050565b60606040518060200161018c906103f5565b601f1982820381018352601f90910116604052919050565b60008083836040516020016101d592919091825260601b6bffffffffffffffffffffffff1916602082015260340190565b6040516020818303038152906040528051906020012060001c90506101fb8686836100e5565b91506001600160a01b0383161561028a576040517f1e52b5180000000000000000000000000000000000000000000000000000000081526001600160a01b03841690631e52b518906102579085908a908a908a90600401610605565b600060405180830381600087803b15801561027157600080fd5b505af1158015610285573d6000803e3d6000fd5b505050505b50949350505050565b6000808380519060200120836102a64690565b604080516020810194909452830191909152606082015260800161010b565b6000833b61031a5760405162461bcd60e51b815260206004820152601f60248201527f53696e676c65746f6e20636f6e7472616374206e6f74206465706c6f7965640060448201526064015b60405180910390fd5b60006040518060200161032c906103f5565b601f1982820381018352601f90910116604081905261035991906001600160a01b03881690602001610642565b6040516020818303038152906040529050828151826020016000f591506001600160a01b0382166103cc5760405162461bcd60e51b815260206004820152601360248201527f437265617465322063616c6c206661696c6564000000000000000000000000006044820152606401610311565b8351156103ed5760008060008651602088016000875af1036103ed57600080fd5b509392505050565b6101988061066583390190565b6001600160a01b038116811461041757600080fd5b50565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261045a57600080fd5b813567ffffffffffffffff808211156104755761047561041a565b604051601f8301601f19908116603f0116810190828211818310171561049d5761049d61041a565b816040528381528660208588010111156104b657600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806000606084860312156104eb57600080fd5b83356104f681610402565b9250602084013567ffffffffffffffff81111561051257600080fd5b61051e86828701610449565b925050604084013590509250925092565b60005b8381101561054a578181015183820152602001610532565b50506000910152565b6000815180845261056b81602086016020860161052f565b601f01601f19169290920160200192915050565b6020815260006105926020830184610553565b9392505050565b600080600080608085870312156105af57600080fd5b84356105ba81610402565b9350602085013567ffffffffffffffff8111156105d657600080fd5b6105e287828801610449565b9350506040850135915060608501356105fa81610402565b939692955090935050565b60006001600160a01b038087168352808616602084015250608060408301526106316080830185610553565b905082606083015295945050505050565b6000835161065481846020880161052f565b919091019182525060200191905056fe608060405234801561001057600080fd5b5060405161019838038061019883398101604081905261002f916100b9565b6001600160a01b0381166100945760405162461bcd60e51b815260206004820152602260248201527f496e76616c69642073696e676c65746f6e20616464726573732070726f766964604482015261195960f21b606482015260840160405180910390fd5b600080546001600160a01b0319166001600160a01b03929092169190911790556100e9565b6000602082840312156100cb57600080fd5b81516001600160a01b03811681146100e257600080fd5b9392505050565b60a1806100f76000396000f3fe6080604052600073ffffffffffffffffffffffffffffffffffffffff8154167fa619486e00000000000000000000000000000000000000000000000000000000823503604d57808252602082f35b3682833781823684845af490503d82833e806066573d82fd5b503d81f3fea264697066735822122025e861e0a724e6b28a465e6d29f374e15e1e30006b29ea6c3afaa1de79afa75b64736f6c63430008130033a2646970667358221220eb63cf5171e90fcd456aebfec1a05d9d2fa071e8e99880789c78bef82f0e787664736f6c63430008130033", + "nonce": "0x25e", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x31a6e04f480c431a1a9b9023767ecae71cd57fe998e891f0296946fc97144284", + "transactionType": "CREATE", + "contractName": "Safe", + "contractAddress": "0x9abb5861e3a1eDF19C51F8Ac74A81782e94F8FdC", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "gas": "0x3bdbf6", + "value": "0x0", + "data": "0x608060405234801561001057600080fd5b50600160045561356f806100256000396000f3fe6080604052600436106101d15760003560e01c8063affed0e0116100f7578063e19a9dd911610095578063f08a032311610064578063f08a0323146105f5578063f698da2514610615578063f8dc5dd91461067c578063ffa1ad741461069c5761020d565b8063e19a9dd914610580578063e318b52b146105a0578063e75235b8146105c0578063e86637db146105d55761020d565b8063cc2f8452116100d1578063cc2f8452146104f2578063d4d9bdcd14610520578063d8d11f7814610540578063e009cfde146105605761020d565b8063affed0e01461049c578063b4faba09146104b2578063b63e800d146104d25761020d565b80635624b25b1161016f5780636a7612021161013e5780636a7612021461040f5780637d83297414610422578063934f3a111461045a578063a0e67e2b1461047a5761020d565b80635624b25b146103755780635ae6bd37146103a2578063610b5925146103cf578063694e80c3146103ef5761020d565b80632f54bf6e116101ab5780632f54bf6e146102ea5780633408e4701461030a578063468721a7146103275780635229073f146103475761020d565b80630d582f131461027357806312fb68e0146102955780632d9ad53d146102b55761020d565b3661020d5760405134815233907f3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d9060200160405180910390a2005b34801561021957600080fd5b507f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d580548061024457005b36600080373360601b365260008060143601600080855af190503d6000803e8061026d573d6000fd5b503d6000f35b34801561027f57600080fd5b5061029361028e366004612a8f565b6106e5565b005b3480156102a157600080fd5b506102936102b0366004612b5e565b610869565b3480156102c157600080fd5b506102d56102d0366004612bd3565b610e02565b60405190151581526020015b60405180910390f35b3480156102f657600080fd5b506102d5610305366004612bd3565b610e3d565b34801561031657600080fd5b50465b6040519081526020016102e1565b34801561033357600080fd5b506102d5610342366004612bff565b610e75565b34801561035357600080fd5b50610367610362366004612bff565b610f66565b6040516102e1929190612caf565b34801561038157600080fd5b50610395610390366004612cca565b610f9c565b6040516102e19190612cec565b3480156103ae57600080fd5b506103196103bd366004612cff565b60076020526000908152604090205481565b3480156103db57600080fd5b506102936103ea366004612bd3565b611022565b3480156103fb57600080fd5b5061029361040a366004612cff565b611173565b6102d561041d366004612d61565b611229565b34801561042e57600080fd5b5061031961043d366004612a8f565b600860209081526000928352604080842090915290825290205481565b34801561046657600080fd5b50610293610475366004612e3a565b6115bd565b34801561048657600080fd5b5061048f61161f565b6040516102e19190612eeb565b3480156104a857600080fd5b5061031960055481565b3480156104be57600080fd5b506102936104cd366004612efe565b611710565b3480156104de57600080fd5b506102936104ed366004612f4e565b611733565b3480156104fe57600080fd5b5061051261050d366004612a8f565b611835565b6040516102e1929190613043565b34801561052c57600080fd5b5061029361053b366004612cff565b611a21565b34801561054c57600080fd5b5061031961055b36600461306e565b611ace565b34801561056c57600080fd5b5061029361057b36600461312f565b611afb565b34801561058c57600080fd5b5061029361059b366004612bd3565b611c35565b3480156105ac57600080fd5b506102936105bb366004613168565b611d95565b3480156105cc57600080fd5b50600454610319565b3480156105e157600080fd5b506103956105f036600461306e565b611fb8565b34801561060157600080fd5b50610293610610366004612bd3565b612133565b34801561062157600080fd5b5061031960007f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb92a794692184660408051602081019390935282015230606082015260800160405160208183030381529060405280519060200120905090565b34801561068857600080fd5b506102936106973660046131b3565b61217b565b3480156106a857600080fd5b506103956040518060400160405280600581526020017f312e342e3100000000000000000000000000000000000000000000000000000081525081565b6106ed612316565b6001600160a01b0382161580159061070f57506001600160a01b038216600114155b801561072457506001600160a01b0382163014155b61075d5760405162461bcd60e51b8152602060048201526005602482015264475332303360d81b60448201526064015b60405180910390fd5b6001600160a01b0382811660009081526002602052604090205416156107ad5760405162461bcd60e51b815260206004820152600560248201526411d4cc8c0d60da1b6044820152606401610754565b60026020527fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e080546001600160a01b038481166000818152604081208054939094166001600160a01b03199384161790935560018352835490911617909155600380549161081a8361320a565b90915550506040516001600160a01b038316907f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea2690600090a280600454146108655761086581611173565b5050565b610874816041612367565b825110156108c45760405162461bcd60e51b815260206004820152600560248201527f47533032300000000000000000000000000000000000000000000000000000006044820152606401610754565b6000808060008060005b86811015610df6576041818102890160208101516040820151919092015160ff16955090935091506000849003610b8557885160208a01208a146109545760405162461bcd60e51b815260206004820152600560248201527f47533032370000000000000000000000000000000000000000000000000000006044820152606401610754565b9193508391610964876041612367565b8210156109b35760405162461bcd60e51b815260206004820152600560248201527f47533032310000000000000000000000000000000000000000000000000000006044820152606401610754565b87516109c08360206123a3565b1115610a0e5760405162461bcd60e51b815260206004820152600560248201527f47533032320000000000000000000000000000000000000000000000000000006044820152606401610754565b602082890181015189519091610a31908390610a2b9087906123a3565b906123a3565b1115610a7f5760405162461bcd60e51b815260206004820152600560248201527f47533032330000000000000000000000000000000000000000000000000000006044820152606401610754565b6040517f20c13b0b000000000000000000000000000000000000000000000000000000008082528a8501602001916001600160a01b038916906320c13b0b90610ace908f908690600401613223565b602060405180830381865afa158015610aeb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b0f9190613248565b7fffffffff000000000000000000000000000000000000000000000000000000001614610b7e5760405162461bcd60e51b815260206004820152600560248201527f47533032340000000000000000000000000000000000000000000000000000006044820152606401610754565b5050610d44565b8360ff16600103610c1f579193508391336001600160a01b0384161480610bce57506001600160a01b03851660009081526008602090815260408083208d845290915290205415155b610c1a5760405162461bcd60e51b815260206004820152600560248201527f47533032350000000000000000000000000000000000000000000000000000006044820152606401610754565b610d44565b601e8460ff161115610ce4576040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018b9052600190605c0160405160208183030381529060405280519060200120600486610c84919061328a565b6040805160008152602081018083529390935260ff90911690820152606081018590526080810184905260a0016020604051602081039080840390855afa158015610cd3573d6000803e3d6000fd5b505050602060405103519450610d44565b6040805160008152602081018083528c905260ff861691810191909152606081018490526080810183905260019060a0016020604051602081039080840390855afa158015610d37573d6000803e3d6000fd5b5050506020604051035194505b856001600160a01b0316856001600160a01b0316118015610d7e57506001600160a01b038581166000908152600260205260409020541615155b8015610d9457506001600160a01b038516600114155b610de05760405162461bcd60e51b815260206004820152600560248201527f47533032360000000000000000000000000000000000000000000000000000006044820152606401610754565b8495508080610dee9061320a565b9150506108ce565b50505050505050505050565b600060016001600160a01b03831614801590610e3757506001600160a01b038281166000908152600160205260409020541615155b92915050565b60006001600160a01b038216600114801590610e375750506001600160a01b0390811660009081526002602052604090205416151590565b600033600114801590610e9f5750336000908152600160205260409020546001600160a01b031615155b610eeb5760405162461bcd60e51b815260206004820152600560248201527f47533130340000000000000000000000000000000000000000000000000000006044820152606401610754565b610efa858585856000196123bf565b90508015610f325760405133907f6895c13664aa4f67288b25d7a21d7aaa34916e355fb9b6fae0a139a9085becb890600090a2610f5e565b60405133907facd2c8702804128fdb0db2bb49f6d127dd0181c13fd45dbfe16de0930e2bd37590600090a25b949350505050565b60006060610f7686868686610e75565b915060405160203d0181016040523d81523d6000602083013e8091505094509492505050565b60606000610fab8360206132a3565b67ffffffffffffffff811115610fc357610fc3612abb565b6040519080825280601f01601f191660200182016040528015610fed576020820181803683370190505b50905060005b8381101561101a5784810154602080830284010152806110128161320a565b915050610ff3565b509392505050565b61102a612316565b6001600160a01b0381161580159061104c57506001600160a01b038116600114155b6110805760405162461bcd60e51b8152602060048201526005602482015264475331303160d81b6044820152606401610754565b6001600160a01b0381811660009081526001602052604090205416156110e85760405162461bcd60e51b815260206004820152600560248201527f47533130320000000000000000000000000000000000000000000000000000006044820152606401610754565b600160208190527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f80546001600160a01b03848116600081815260408082208054949095166001600160a01b031994851617909455948552835490911681179092555190917fecdf3a3effea5783a3c4c2140e677577666428d44ed9d474a0b3a4c9943f844091a250565b61117b612316565b6003548111156111b55760405162461bcd60e51b8152602060048201526005602482015264475332303160d81b6044820152606401610754565b60018110156111ee5760405162461bcd60e51b815260206004820152600560248201526423a999181960d91b6044820152606401610754565b60048190556040518181527f610f7ff2b304ae8903c3de74c60c6ab1f7d6226b3f52c5161905bb5ad4039c939060200160405180910390a150565b60008060006112438e8e8e8e8e8e8e8e8e8e600554611fb8565b6005805491925060006112558361320a565b909155505080516020820120915061126e8282866115bd565b5060006112997f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c85490565b90506001600160a01b0381161561131f57806001600160a01b03166375f0bb528f8f8f8f8f8f8f8f8f8f8f336040518d63ffffffff1660e01b81526004016112ec9c9b9a999897969594939291906132f2565b600060405180830381600087803b15801561130657600080fd5b505af115801561131a573d6000803e3d6000fd5b505050505b61134b61132e8a6109c46133b6565b603f61133b8c60406132a3565b61134591906133c9565b90612406565b611357906101f46133b6565b5a10156113a65760405162461bcd60e51b815260206004820152600560248201527f47533031300000000000000000000000000000000000000000000000000000006044820152606401610754565b60005a90506114178f8f8f8f8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508e8c600014611404578e6123bf565b6109c45a61141291906133eb565b6123bf565b93506114245a829061241d565b9050838061143157508915155b8061143b57508715155b6114875760405162461bcd60e51b815260206004820152600560248201527f47533031330000000000000000000000000000000000000000000000000000006044820152606401610754565b6000881561149f5761149c828b8b8b8b612438565b90505b84156114e457837f442e715f626346e8c54381002da614f62bee8d27386535b2521ec8540898556e826040516114d791815260200190565b60405180910390a261151f565b837f23428b18acfb3ea64b08dc0c1d296ea9c09702c09083ca5272e64d115b687d238260405161151691815260200190565b60405180910390a25b50506001600160a01b038116156115ac576040517f932713680000000000000000000000000000000000000000000000000000000081526004810183905283151560248201526001600160a01b03821690639327136890604401600060405180830381600087803b15801561159357600080fd5b505af11580156115a7573d6000803e3d6000fd5b505050505b50509b9a5050505050505050505050565b6004548061160d5760405162461bcd60e51b815260206004820152600560248201527f47533030310000000000000000000000000000000000000000000000000000006044820152606401610754565b61161984848484610869565b50505050565b6060600060035467ffffffffffffffff81111561163e5761163e612abb565b604051908082528060200260200182016040528015611667578160200160208202803683370190505b506001600090815260026020527fe90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e054919250906001600160a01b03165b6001600160a01b03811660011461170857808383815181106116c8576116c86133fe565b6001600160a01b039283166020918202929092018101919091529181166000908152600290925260409091205416816117008161320a565b9250506116a4565b509092915050565b600080825160208401855af480600052503d6020523d600060403e60403d016000fd5b6117718a8a808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508c925061256e915050565b6001600160a01b0384161561178957611789846127b4565b6117c98787878080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061283092505050565b81156117e0576117de82600060018685612438565b505b336001600160a01b03167f141df868a6331af528e38c83b7aa03edc19be66e37ae67f9285bf4f8e3c6a1a88b8b8b8b89604051611821959493929190613414565b60405180910390a250505050505050505050565b606060006001600160a01b03841660011480611855575061185584610e02565b6118a15760405162461bcd60e51b815260206004820152600560248201527f47533130350000000000000000000000000000000000000000000000000000006044820152606401610754565b600083116118f15760405162461bcd60e51b815260206004820152600560248201527f47533130360000000000000000000000000000000000000000000000000000006044820152606401610754565b8267ffffffffffffffff81111561190a5761190a612abb565b604051908082528060200260200182016040528015611933578160200160208202803683370190505b506001600160a01b03808616600090815260016020526040812054929450911691505b6001600160a01b0382161580159061197857506001600160a01b038216600114155b801561198357508381105b156119de578183828151811061199b5761199b6133fe565b6001600160a01b039283166020918202929092018101919091529281166000908152600190935260409092205490911690806119d68161320a565b915050611956565b6001600160a01b038216600114611a1657826119fb6001836133eb565b81518110611a0b57611a0b6133fe565b602002602001015191505b808352509250929050565b336000908152600260205260409020546001600160a01b0316611a865760405162461bcd60e51b815260206004820152600560248201527f47533033300000000000000000000000000000000000000000000000000000006044820152606401610754565b336000818152600860209081526040808320858452909152808220600190555183917ff2a0eb156472d1440255b0d7c1e19cc07115d1051fe605b0dce69acfec884d9c91a350565b6000611ae38c8c8c8c8c8c8c8c8c8c8c611fb8565b8051906020012090509b9a5050505050505050505050565b611b03612316565b6001600160a01b03811615801590611b2557506001600160a01b038116600114155b611b595760405162461bcd60e51b8152602060048201526005602482015264475331303160d81b6044820152606401610754565b6001600160a01b03828116600090815260016020526040902054811690821614611bc55760405162461bcd60e51b815260206004820152600560248201527f47533130330000000000000000000000000000000000000000000000000000006044820152606401610754565b6001600160a01b03818116600081815260016020526040808220805487861684528284208054919096166001600160a01b0319918216179095558383528054909416909355915190917faab4fa2b463f581b2b32cb3b7e3b704b9ce37cc209b5fb4d77e593ace405427691a25050565b611c3d612316565b6001600160a01b03811615611d39576040517f01ffc9a70000000000000000000000000000000000000000000000000000000081527fe6d7a83a0000000000000000000000000000000000000000000000000000000060048201526001600160a01b038216906301ffc9a790602401602060405180830381865afa158015611cc9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ced9190613480565b611d395760405162461bcd60e51b815260206004820152600560248201527f47533330300000000000000000000000000000000000000000000000000000006044820152606401610754565b7f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c88181556040516001600160a01b038316907f1151116914515bc0891ff9047a6cb32cf902546f83066499bcf8ba33d2353fa290600090a25050565b611d9d612316565b6001600160a01b03811615801590611dbf57506001600160a01b038116600114155b8015611dd457506001600160a01b0381163014155b611e085760405162461bcd60e51b8152602060048201526005602482015264475332303360d81b6044820152606401610754565b6001600160a01b038181166000908152600260205260409020541615611e585760405162461bcd60e51b815260206004820152600560248201526411d4cc8c0d60da1b6044820152606401610754565b6001600160a01b03821615801590611e7a57506001600160a01b038216600114155b611eae5760405162461bcd60e51b8152602060048201526005602482015264475332303360d81b6044820152606401610754565b6001600160a01b03838116600090815260026020526040902054811690831614611f025760405162461bcd60e51b8152602060048201526005602482015264475332303560d81b6044820152606401610754565b6001600160a01b03828116600081815260026020526040808220805486861680855283852080549288166001600160a01b03199384161790559589168452828420805482169096179095558383528054909416909355915190917ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf91a26040516001600160a01b038216907f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea2690600090a2505050565b606060007fbb8310d486368db6bd6f849402fdd73ad53d316b5a4b2644ad6efe0f941286d860001b8d8d8d8d604051611ff29291906134a2565b604051908190038120612018949392918e908e908e908e908e908e908e906020016134b2565b60408051601f19818403018152919052805160209091012090507f19000000000000000000000000000000000000000000000000000000000000007f01000000000000000000000000000000000000000000000000000000000000006120ce60007f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb92a794692184660408051602081019390935282015230606082015260800160405160208183030381529060405280519060200120905090565b6040517fff0000000000000000000000000000000000000000000000000000000000000093841660208201529290911660218301526022820152604281018290526062016040516020818303038152906040529150509b9a5050505050505050505050565b61213b612316565b612144816127b4565b6040516001600160a01b038216907f5ac6c46c93c8d0e53714ba3b53db3e7c046da994313d7ed0d192028bc7c228b090600090a250565b612183612316565b80600160035461219391906133eb565b10156121c95760405162461bcd60e51b8152602060048201526005602482015264475332303160d81b6044820152606401610754565b6001600160a01b038216158015906121eb57506001600160a01b038216600114155b61221f5760405162461bcd60e51b8152602060048201526005602482015264475332303360d81b6044820152606401610754565b6001600160a01b038381166000908152600260205260409020548116908316146122735760405162461bcd60e51b8152602060048201526005602482015264475332303560d81b6044820152606401610754565b6001600160a01b03828116600081815260026020526040808220805488861684529183208054929095166001600160a01b031992831617909455918152825490911690915560038054916122c683613522565b90915550506040516001600160a01b038316907ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf90600090a280600454146123115761231181611173565b505050565b3330146123655760405162461bcd60e51b815260206004820152600560248201527f47533033310000000000000000000000000000000000000000000000000000006044820152606401610754565b565b60008260000361237957506000610e37565b600061238583856132a3565b90508261239285836133c9565b1461239c57600080fd5b9392505050565b6000806123b083856133b6565b90508381101561239c57600080fd5b600060018360018111156123d5576123d56132ba565b036123ed576000808551602087018986f490506123fd565b600080855160208701888a87f190505b95945050505050565b600081831015612416578161239c565b5090919050565b60008282111561242c57600080fd5b6000610f5e83856133eb565b6000806001600160a01b038316156124505782612452565b325b90506001600160a01b0384166124fd576124843a8610612472573a612474565b855b61247e89896123a3565b90612367565b6040519092506001600160a01b0382169083156108fc029084906000818181858888f193505050506124f85760405162461bcd60e51b815260206004820152600560248201527f47533031310000000000000000000000000000000000000000000000000000006044820152606401610754565b612564565b61250b8561247e89896123a3565b91506125188482846129aa565b6125645760405162461bcd60e51b815260206004820152600560248201527f47533031320000000000000000000000000000000000000000000000000000006044820152606401610754565b5095945050505050565b600454156125be5760405162461bcd60e51b815260206004820152600560248201527f47533230300000000000000000000000000000000000000000000000000000006044820152606401610754565b81518111156125f75760405162461bcd60e51b8152602060048201526005602482015264475332303160d81b6044820152606401610754565b60018110156126305760405162461bcd60e51b815260206004820152600560248201526423a999181960d91b6044820152606401610754565b600160005b8351811015612781576000848281518110612652576126526133fe565b6020026020010151905060006001600160a01b0316816001600160a01b03161415801561268957506001600160a01b038116600114155b801561269e57506001600160a01b0381163014155b80156126bc5750806001600160a01b0316836001600160a01b031614155b6126f05760405162461bcd60e51b8152602060048201526005602482015264475332303360d81b6044820152606401610754565b6001600160a01b0381811660009081526002602052604090205416156127405760405162461bcd60e51b815260206004820152600560248201526411d4cc8c0d60da1b6044820152606401610754565b6001600160a01b03928316600090815260026020526040902080546001600160a01b03191693821693909317909255806127798161320a565b915050612635565b506001600160a01b0316600090815260026020526040902080546001600160a01b03191660011790559051600355600455565b306001600160a01b0382160361280c5760405162461bcd60e51b815260206004820152600560248201527f47533430300000000000000000000000000000000000000000000000000000006044820152606401610754565b7f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d555565b600160008190526020527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f546001600160a01b0316156128b25760405162461bcd60e51b815260206004820152600560248201527f47533130300000000000000000000000000000000000000000000000000000006044820152606401610754565b6001600081905260208190527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f80546001600160a01b03191690911790556001600160a01b0382161561086557813b61294d5760405162461bcd60e51b815260206004820152600560248201527f47533030320000000000000000000000000000000000000000000000000000006044820152606401610754565b61295e8260008360016000196123bf565b6108655760405162461bcd60e51b815260206004820152600560248201527f47533030300000000000000000000000000000000000000000000000000000006044820152606401610754565b604080516001600160a01b03841660248201526044808201849052825180830390910181526064909101909152602080820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781528251600093929184919082896127105a03f13d8015612a4a5760208114612a525760009350612a5d565b819350612a5d565b600051158215171593505b5050509392505050565b6001600160a01b0381168114612a7c57600080fd5b50565b8035612a8a81612a67565b919050565b60008060408385031215612aa257600080fd5b8235612aad81612a67565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112612ae257600080fd5b813567ffffffffffffffff80821115612afd57612afd612abb565b604051601f8301601f19908116603f01168101908282118183101715612b2557612b25612abb565b81604052838152866020858801011115612b3e57600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060008060808587031215612b7457600080fd5b84359350602085013567ffffffffffffffff80821115612b9357600080fd5b612b9f88838901612ad1565b94506040870135915080821115612bb557600080fd5b50612bc287828801612ad1565b949793965093946060013593505050565b600060208284031215612be557600080fd5b813561239c81612a67565b803560028110612a8a57600080fd5b60008060008060808587031215612c1557600080fd5b8435612c2081612a67565b935060208501359250604085013567ffffffffffffffff811115612c4357600080fd5b612c4f87828801612ad1565b925050612c5e60608601612bf0565b905092959194509250565b6000815180845260005b81811015612c8f57602081850181015186830182015201612c73565b506000602082860101526020601f19601f83011685010191505092915050565b8215158152604060208201526000610f5e6040830184612c69565b60008060408385031215612cdd57600080fd5b50508035926020909101359150565b60208152600061239c6020830184612c69565b600060208284031215612d1157600080fd5b5035919050565b60008083601f840112612d2a57600080fd5b50813567ffffffffffffffff811115612d4257600080fd5b602083019150836020828501011115612d5a57600080fd5b9250929050565b60008060008060008060008060008060006101408c8e031215612d8357600080fd5b612d8c8c612a7f565b9a5060208c0135995067ffffffffffffffff8060408e01351115612daf57600080fd5b612dbf8e60408f01358f01612d18565b909a509850612dd060608e01612bf0565b975060808d0135965060a08d0135955060c08d01359450612df360e08e01612a7f565b9350612e026101008e01612a7f565b9250806101208e01351115612e1657600080fd5b50612e288d6101208e01358e01612ad1565b90509295989b509295989b9093969950565b600080600060608486031215612e4f57600080fd5b83359250602084013567ffffffffffffffff80821115612e6e57600080fd5b612e7a87838801612ad1565b93506040860135915080821115612e9057600080fd5b50612e9d86828701612ad1565b9150509250925092565b600081518084526020808501945080840160005b83811015612ee05781516001600160a01b031687529582019590820190600101612ebb565b509495945050505050565b60208152600061239c6020830184612ea7565b60008060408385031215612f1157600080fd5b8235612f1c81612a67565b9150602083013567ffffffffffffffff811115612f3857600080fd5b612f4485828601612ad1565b9150509250929050565b6000806000806000806000806000806101008b8d031215612f6e57600080fd5b8a3567ffffffffffffffff80821115612f8657600080fd5b818d0191508d601f830112612f9a57600080fd5b813581811115612fa957600080fd5b8e60208260051b8501011115612fbe57600080fd5b60208381019d50909b508d01359950612fd960408e01612a7f565b985060608d0135915080821115612fef57600080fd5b50612ffc8d828e01612d18565b909750955061300f905060808c01612a7f565b935061301d60a08c01612a7f565b925060c08b0135915061303260e08c01612a7f565b90509295989b9194979a5092959850565b6040815260006130566040830185612ea7565b90506001600160a01b03831660208301529392505050565b60008060008060008060008060008060006101408c8e03121561309057600080fd5b8b3561309b81612a67565b9a5060208c0135995060408c013567ffffffffffffffff8111156130be57600080fd5b6130ca8e828f01612d18565b909a5098506130dd905060608d01612bf0565b965060808c0135955060a08c0135945060c08c0135935060e08c013561310281612a67565b92506101008c013561311381612a67565b809250506101208c013590509295989b509295989b9093969950565b6000806040838503121561314257600080fd5b823561314d81612a67565b9150602083013561315d81612a67565b809150509250929050565b60008060006060848603121561317d57600080fd5b833561318881612a67565b9250602084013561319881612a67565b915060408401356131a881612a67565b809150509250925092565b6000806000606084860312156131c857600080fd5b83356131d381612a67565b925060208401356131e381612a67565b929592945050506040919091013590565b634e487b7160e01b600052601160045260246000fd5b60006001820161321c5761321c6131f4565b5060010190565b6040815260006132366040830185612c69565b82810360208401526123fd8185612c69565b60006020828403121561325a57600080fd5b81517fffffffff000000000000000000000000000000000000000000000000000000008116811461239c57600080fd5b60ff8281168282160390811115610e3757610e376131f4565b8082028115828204841417610e3757610e376131f4565b634e487b7160e01b600052602160045260246000fd5b600281106132ee57634e487b7160e01b600052602160045260246000fd5b9052565b60006101606001600160a01b038f1683528d60208401528060408401528b81840152506101808b8d828501376000838d01820152601f8c01601f1916830161333d606085018d6132d0565b8a60808501528960a08501528860c085015261336460e08501896001600160a01b03169052565b6001600160a01b038716610100850152818482030161012085015261338b82820187612c69565b925050506133a56101408301846001600160a01b03169052565b9d9c50505050505050505050505050565b80820180821115610e3757610e376131f4565b6000826133e657634e487b7160e01b600052601260045260246000fd5b500490565b81810381811115610e3757610e376131f4565b634e487b7160e01b600052603260045260246000fd5b6080808252810185905260008660a08301825b8881101561345757823561343a81612a67565b6001600160a01b0316825260209283019290910190600101613427565b50602084019690965250506001600160a01b039283166040820152911660609091015292915050565b60006020828403121561349257600080fd5b8151801515811461239c57600080fd5b8183823760009101908152919050565b6000610160820190508c82526001600160a01b03808d1660208401528b60408401528a60608401526134e7608084018b6132d0565b60a083019890985260c082019690965260e0810194909452918516610100840152909316610120820152610140019190915295945050505050565b600081613531576135316131f4565b50600019019056fea26469706673582212201cb69f0affa8c4ff32b2e719e46900631c2e88a83bfe4b7dbc441a7b2d7b038564736f6c63430008130033", + "nonce": "0x25f", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7b82ad8684272c328ba25d651ab413280365f477f54256158c4667ab1c417e2c", + "transactionType": "CALL", + "contractName": "SafeProxyFactory", + "contractAddress": "0x564Db7a11653228164FD03BcA60465270E67b3d7", + "function": "createProxyWithNonce(address,bytes,uint256)", + "arguments": [ + "0x9abb5861e3a1eDF19C51F8Ac74A81782e94F8FdC", + "0x", + "0" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x564db7a11653228164fd03bca60465270e67b3d7", + "gas": "0x26d49", + "value": "0x0", + "data": "0x1688f0b90000000000000000000000009abb5861e3a1edf19c51f8ac74a81782e94f8fdc000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x260", + "accessList": [] + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x380D6D8863040488AeF49F505FcFc7e6133671f0", + "initCode": "0x608060405234801561001057600080fd5b5060405161019838038061019883398101604081905261002f916100b9565b6001600160a01b0381166100945760405162461bcd60e51b815260206004820152602260248201527f496e76616c69642073696e676c65746f6e20616464726573732070726f766964604482015261195960f21b606482015260840160405180910390fd5b600080546001600160a01b0319166001600160a01b03929092169190911790556100e9565b6000602082840312156100cb57600080fd5b81516001600160a01b03811681146100e257600080fd5b9392505050565b60a1806100f76000396000f3fe6080604052600073ffffffffffffffffffffffffffffffffffffffff8154167fa619486e00000000000000000000000000000000000000000000000000000000823503604d57808252602082f35b3682833781823684845af490503d82833e806066573d82fd5b503d81f3fea264697066735822122025e861e0a724e6b28a465e6d29f374e15e1e30006b29ea6c3afaa1de79afa75b64736f6c634300081300330000000000000000000000009abb5861e3a1edf19c51f8ac74a81782e94f8fdc" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0x8fe68710d530005ddaad9d87dc1e3c85e2f1f1adb793cda68acc3d951f2f395f", + "transactionType": "CALL", + "contractName": "SafeProxy", + "contractAddress": "0x380D6D8863040488AeF49F505FcFc7e6133671f0", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x380d6d8863040488aef49f505fcfc7e6133671f0", + "gas": "0x30a72", + "value": "0x0", + "data": "0xb63e800d0000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000007e5f4552091a69125d5dfcb7b8c2659029395bdf0000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x261", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbfd33c400e11de82fc80d6446c16d3ab82a5c5839fa68274b358b0391b461ea6", + "transactionType": "CALL", + "contractName": "RegistryFactory", + "contractAddress": "0x02e8910B3B89690d4aeC9fcC0Ae2cD16fB6A4828", + "function": "createRegistry((address,address,uint256,uint256,uint256,(uint256,string),address))", + "arguments": [ + "(0x1133eA7Af70876e64665ecD07C0A0476d09465a1, 0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58, 50, 2, 0, (1, \"strategy pointer\"), 0x380D6D8863040488AeF49F505FcFc7e6133671f0)" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x02e8910b3b89690d4aec9fcc0ae2cd16fb6a4828", + "gas": "0x38cfd8", + "value": "0x0", + "data": "0x4f350fb200000000000000000000000000000000000000000000000000000000000000200000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a100000000000000000000000076a999d5f7efde0a300e710e6f52fb0a4b61ad5800000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000380d6d8863040488aef49f505fcfc7e6133671f0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000010737472617465677920706f696e74657200000000000000000000000000000000", + "nonce": "0x262", + "accessList": [] + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "initCode": "0x608060405234801561001057600080fd5b5060016000908155610043907fbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b90610048565b610095565b6000828152600160208190526040808320909101805490849055905190918391839186917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a4505050565b612006806100a46000396000f3fe6080604052600436106101fe5760003560e01c80636ff61ab31161011d578063b0e21e8a116100b0578063d547741f1161007f578063db61d65c11610064578063db61d65c146106a3578063ebd7dc52146106c3578063fc45f976146106e357600080fd5b8063d547741f14610663578063d6d8428d1461068357600080fd5b8063b0e21e8a146105f6578063b5058c501461060c578063c3f6852114610621578063c6d572ae1461064157600080fd5b806391d14854116100ec57806391d1485414610503578063a0b21cdf14610549578063a217fddf1461057d578063a230c5241461059257600080fd5b80636ff61ab314610430578063719da6a3146104605780637b1039991461047357806388cfe6841461049357600080fd5b806331f61bca116101955780633c092330116101645780633c092330146103985780634256dd78146103b857806368decabb146103d85780636c53db9a1461041057600080fd5b806331f61bca1461030857806336568abe14610328578063397e2543146103485780633a871fe11461036857600080fd5b8063223e5479116101d1578063223e54791461028f578063248a9ca3146102af5780632e0b012e146102e05780632f2ff15d146102e857600080fd5b806301ffc9a7146102035780630331383c1461023857806308386eba14610257578063175188e81461026d575b600080fd5b34801561020f57600080fd5b5061022361021e3660046119ce565b610703565b60405190151581526020015b60405180910390f35b34801561024457600080fd5b506005545b60405190815260200161022f565b34801561026357600080fd5b5061024960095481565b34801561027957600080fd5b5061028d610288366004611a1d565b61076c565b005b34801561029b57600080fd5b5061028d6102aa366004611a1d565b61081c565b3480156102bb57600080fd5b506102496102ca366004611a3a565b6000908152600160208190526040909120015490565b61028d610922565b3480156102f457600080fd5b5061028d610303366004611a53565b610bbc565b34801561031457600080fd5b5061028d610323366004611a3a565b610be7565b34801561033457600080fd5b5061028d610343366004611a53565b610c3b565b34801561035457600080fd5b5061028d610363366004611a1d565b610cc7565b34801561037457600080fd5b50610223610383366004611a1d565b600e6020526000908152604090205460ff1681565b3480156103a457600080fd5b5061028d6103b3366004611a1d565b610d72565b3480156103c457600080fd5b5061028d6103d3366004611a3a565b610dc0565b3480156103e457600080fd5b50600a546103f8906001600160a01b031681565b6040516001600160a01b03909116815260200161022f565b34801561041c57600080fd5b50600b546103f8906001600160a01b031681565b34801561043c57600080fd5b5061022361044b366004611a1d565b600c6020526000908152604090205460ff1681565b61028d61046e366004611a3a565b610e44565b34801561047f57600080fd5b506003546103f8906001600160a01b031681565b34801561049f57600080fd5b506104dc6104ae366004611a1d565b600d602052600090815260409020805460018201546002909201546001600160a01b03909116919060ff1683565b604080516001600160a01b039094168452602084019290925215159082015260600161022f565b34801561050f57600080fd5b5061022361051e366004611a53565b60009182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561055557600080fd5b506102497fbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b81565b34801561058957600080fd5b50610249600081565b34801561059e57600080fd5b506102236105ad366004611a1d565b6001600160a01b039081166000908152600d60209081526040918290208251606081018452815490941684526001810154918401919091526002015460ff161515910181905290565b34801561060257600080fd5b5061024960075481565b34801561061857600080fd5b5061028d61103c565b34801561062d57600080fd5b5061028d61063c366004611bbe565b611088565b34801561064d57600080fd5b50610656611272565b60405161022f9190611ccc565b34801561066f57600080fd5b5061028d61067e366004611a53565b611300565b34801561068f57600080fd5b506002546103f8906001600160a01b031681565b3480156106af57600080fd5b506006546103f8906001600160a01b031681565b3480156106cf57600080fd5b506102236106de366004611a1d565b611326565b3480156106ef57600080fd5b5061028d6106fe366004611a1d565b611366565b60006001600160e01b031982167f7965db0b00000000000000000000000000000000000000000000000000000000148061076657507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b03198316145b92915050565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff166107bb57604051637b1328fd60e11b815260040160405180910390fd5b6107c481611570565b6001600160a01b0381166000818152600e6020908152604091829020805460ff1916905590519182527f09a1db4b80c32706328728508c941a6b954f31eb5affd32f236c1fd405f8fea491015b60405180910390a150565b336000908152600d6020908152604091829020825160608101845281546001600160a01b031681526001820154928101929092526002015460ff161515910181905261087b57604051636a5cfb6d60e01b815260040160405180910390fd5b6001600160a01b0381166000908152600e602052604090205460ff16156108ce576040517f968a4d2c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0381166000818152600e6020908152604091829020805460ff1916600117905590519182527f3f008fd510eae7a9e7bee13513d7b83bef8003d488b5a3d0b0da4de71d6846f19101610811565b61092a611597565b336000908152600d602052604090206007546005546109499190611cf5565b6006546040517f70a082310000000000000000000000000000000000000000000000000000000081523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156109aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ce9190611d08565b1015610a6e5760405162461bcd60e51b8152602060048201526044602482018190527f5b52656769737472795d3a20416d6f756e74207374616b6564206d7573742062908201527f652067726561746572207468616e206d696e696d756d207374616b656420616d60648201527f6f756e7400000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b600554816001015410610ac35760405162461bcd60e51b815260206004820152600e60248201527f616c7265616479205374616b65640000000000000000000000000000000000006044820152606401610a65565b60028101805460ff191660019081179091556005549082018190556006546040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101929092526001600160a01b0316906323b872dd906064016020604051808303816000875af1158015610b4d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b719190611d21565b506005546040805133815260208101929092527f67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f7689910160405180910390a150610bba6001600055565b565b60008281526001602081905260409091200154610bd8816115f0565b610be283836115fa565b505050565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff16610c3657604051637b1328fd60e11b815260040160405180910390fd5b600555565b6001600160a01b0381163314610cb95760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c6600000000000000000000000000000000006064820152608401610a65565b610cc38282611681565b5050565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff16610d1657604051637b1328fd60e11b815260040160405180910390fd5b600a80546001600160a01b0319166001600160a01b03838116918217909255600b546040805191909316815260208101919091527f83eac9fdaff0ac1017624b7eddeb9782e3d707cd894073cb7e8301a41c6e5cf89101610811565b600280546001600160a01b0319166001600160a01b0383169081179091556040519081527faaded18d4d508696508b945d03ff3d168110dbb73e17aeda699745655fa958d290602001610811565b3360009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604090205460ff16610e0f57604051637b1328fd60e11b815260040160405180910390fd5b60078190556040518181527fd10d75876659a287a59a6ccfa2e3fff42f84d94b542837acd30bc184d562de4090602001610811565b610e4c611597565b336000908152600d6020908152604091829020825160608101845281546001600160a01b031681526001820154928101929092526002015460ff1615159101819052610eab57604051636a5cfb6d60e01b815260040160405180910390fd5b336000908152600d602052604090206001810180549083905582811015610f5d576006546001600160a01b031663a9059cbb33610ee88487611d43565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015610f33573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f579190611d21565b50610ff4565b6006546001600160a01b03166323b872dd3033610f7a8786611d43565b6040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260448201526064016020604051808303816000875af1158015610fce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ff29190611d21565b505b60408051338152602081018590527f821ce476b1049194918a16d24c27f2e616dc0f19a93d61020493f648e5493adf910160405180910390a150506110396001600055565b50565b600a546001600160a01b03163314611080576040517ffd4bfdb700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610bba611704565b8051600280546001600160a01b03199081166001600160a01b03938416179091556020830151600680549092169083161790556040820151600555606082015160075560c0820151166110ee576040516303988b8160e61b815260040160405180910390fd5b60c0810151600b80546001600160a01b0319166001600160a01b038316179055611139907fbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b906115fa565b600260009054906101000a90046001600160a01b03166001600160a01b0316635ab1bd536040518163ffffffff1660e01b8152600401602060405180830381865afa15801561118c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111b09190611d56565b600380546001600160a01b0319166001600160a01b0392909216918217905560408051600081526020810191829052608084015160a08501517f3a92f65f00000000000000000000000000000000000000000000000000000000909352909291633a92f65f9161122891600490338760248101611e18565b6020604051808303816000875af1158015611247573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061126b9190611d08565b6009555050565b6004805461127f90611d73565b80601f01602080910402602001604051908101604052809291908181526020018280546112ab90611d73565b80156112f85780601f106112cd576101008083540402835291602001916112f8565b820191906000526020600020905b8154815290600101906020018083116112db57829003601f168201915b505050505081565b6000828152600160208190526040909120015461131c816115f0565b610be28383611681565b6001600160a01b03811660009081527fb5ecf5ecfeba8b6e20c37ad4ed6024e3afbcd2e706bee2e266a62cb37e60342c602052604081205460ff16610766565b61136e611597565b6001600160a01b038082166000908152600d60209081526040918290208251606081018452815490941684526001810154918401919091526002015460ff1615159101819052806113c357506113c333611326565b6114355760405162461bcd60e51b815260206004820152602f60248201527f5b52656769737472795d3a204d75737420626520616374697665206d656d626560448201527f7220746f20756e726567697374657200000000000000000000000000000000006064820152608401610a65565b336000818152600d60208181526040808420815160608101835281546001600160a01b03808216835260018401805484880190815260028601805460ff81161515878a01528c8c52999098526001600160a01b03199093169094559690925560ff19909416909255600654915190517fa9059cbb00000000000000000000000000000000000000000000000000000000815260048101959095526024850152909291169063a9059cbb906044016020604051808303816000875af1158015611501573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115259190611d21565b5060208082015160408051338152928301919091527fa13f4668aacb68c4e9eed8e3f6e1cbec3eca776896ec46b5eabcc3983fc8f5f4910160405180910390a1506110396001600055565b6001600160a01b038116611039576040516303988b8160e61b815260040160405180910390fd5b6002600054036115e95760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610a65565b6002600055565b611039813361175f565b60008281526001602090815260408083206001600160a01b038516845290915290205460ff16610cc35760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b60008281526001602090815260408083206001600160a01b038516845290915290205460ff1615610cc35760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600a8054600b80546001600160a01b0383166001600160a01b031991821617909155169055604051600081527fad0399dc40331b9a4977aa89da7a164a3fd482c65e6da73b25a94ea74fb688729060200160405180910390a1565b60008281526001602090815260408083206001600160a01b038516845290915290205460ff16610cc357611792816117d4565b61179d8360206117e6565b6040516020016117ae929190611f0b565b60408051601f198184030181529082905262461bcd60e51b8252610a6591600401611ccc565b60606107666001600160a01b03831660145b606060006117f5836002611f8c565b611800906002611cf5565b67ffffffffffffffff81111561181857611818611a83565b6040519080825280601f01601f191660200182016040528015611842576020820181803683370190505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061187957611879611fa3565b60200101906001600160f81b031916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106118c4576118c4611fa3565b60200101906001600160f81b031916908160001a90535060006118e8846002611f8c565b6118f3906001611cf5565b90505b6001811115611978577f303132333435363738396162636465660000000000000000000000000000000085600f166010811061193457611934611fa3565b1a60f81b82828151811061194a5761194a611fa3565b60200101906001600160f81b031916908160001a90535060049490941c9361197181611fb9565b90506118f6565b5083156119c75760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610a65565b9392505050565b6000602082840312156119e057600080fd5b81356001600160e01b0319811681146119c757600080fd5b6001600160a01b038116811461103957600080fd5b8035611a18816119f8565b919050565b600060208284031215611a2f57600080fd5b81356119c7816119f8565b600060208284031215611a4c57600080fd5b5035919050565b60008060408385031215611a6657600080fd5b823591506020830135611a78816119f8565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b6040805190810167ffffffffffffffff81118282101715611abc57611abc611a83565b60405290565b60405160e0810167ffffffffffffffff81118282101715611abc57611abc611a83565b604051601f8201601f1916810167ffffffffffffffff81118282101715611b0e57611b0e611a83565b604052919050565b600060408284031215611b2857600080fd5b611b30611a99565b90508135815260208083013567ffffffffffffffff80821115611b5257600080fd5b818501915085601f830112611b6657600080fd5b813581811115611b7857611b78611a83565b611b8a601f8201601f19168501611ae5565b91508082528684828501011115611ba057600080fd5b80848401858401376000908201840152918301919091525092915050565b600060208284031215611bd057600080fd5b813567ffffffffffffffff80821115611be857600080fd5b9083019060e08286031215611bfc57600080fd5b611c04611ac2565b611c0d83611a0d565b8152611c1b60208401611a0d565b602082015260408301356040820152606083013560608201526080830135608082015260a083013582811115611c5057600080fd5b611c5c87828601611b16565b60a083015250611c6e60c08401611a0d565b60c082015295945050505050565b60005b83811015611c97578181015183820152602001611c7f565b50506000910152565b60008151808452611cb8816020860160208601611c7c565b601f01601f19169290920160200192915050565b6020815260006119c76020830184611ca0565b634e487b7160e01b600052601160045260246000fd5b8082018082111561076657610766611cdf565b600060208284031215611d1a57600080fd5b5051919050565b600060208284031215611d3357600080fd5b815180151581146119c757600080fd5b8181038181111561076657610766611cdf565b600060208284031215611d6857600080fd5b81516119c7816119f8565b600181811c90821680611d8757607f821691505b602082108103611da757634e487b7160e01b600052602260045260246000fd5b50919050565b805182526000602082015160406020850152611dcc6040850182611ca0565b949350505050565b600081518084526020808501945080840160005b83811015611e0d5781516001600160a01b031687529582019590820190600101611de8565b509495945050505050565b8581526000602060a0818401526000875481600182811c915080831680611e4057607f831692505b8583108103611e5d57634e487b7160e01b85526022600452602485fd5b60a0880183905260c08801818015611e7c5760018114611e9257611ebd565b60ff198616825284151560051b82019650611ebd565b60008e81526020902060005b86811015611eb757815484820152908501908901611e9e565b83019750505b5050505050508381036040850152611ed58188611dad565b915050611eed60608401866001600160a01b03169052565b8281036080840152611eff8185611dd4565b98975050505050505050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351611f43816017850160208801611c7c565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351611f80816028840160208801611c7c565b01602801949350505050565b808202811582820484141761076657610766611cdf565b634e487b7160e01b600052603260045260246000fd5b600081611fc857611fc8611cdf565b50600019019056fea26469706673582212207cb3a9441fa45cf7b281499e6dae93916c456e5b186965d3fff53837321da20e64736f6c63430008130033" + }, + { + "transactionType": "CREATE2", + "address": "0x0E77d61577Ea42dC570a335E55b49EF13D3DeD5e", + "initCode": "0x60c060405234801561001057600080fd5b5060405161089138038061089183398101604081905261002f91610043565b6001600160a01b031660805260a052610080565b6000806040838503121561005657600080fd5b825160208401519092506001600160a01b038116811461007557600080fd5b809150509250929050565b60805160a0516107df6100b26000396000818160c7015261025201526000818161014d015261028101526107df6000f3fe6080604052600436106100745760003560e01c80637b1039991161004e5780637b1039991461013b578063b61d27f614610187578063bc197c81146101b4578063f23a6e61146101e057600080fd5b806301ffc9a71461008057806308386eba146100b5578063150b7a02146100f757600080fd5b3661007b57005b600080fd5b34801561008c57600080fd5b506100a061009b3660046103c2565b61020c565b60405190151581526020015b60405180910390f35b3480156100c157600080fd5b506100e97f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100ac565b34801561010357600080fd5b506101226101123660046104c6565b630a85bd0160e11b949350505050565b6040516001600160e01b031990911681526020016100ac565b34801561014757600080fd5b5061016f7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100ac565b34801561019357600080fd5b506101a76101a236600461052e565b610243565b6040516100ac91906105a9565b3480156101c057600080fd5b506101226101cf36600461065c565b63bc197c8160e01b95945050505050565b3480156101ec57600080fd5b506101226101fb366004610706565b63f23a6e6160e01b95945050505050565b60006001600160e01b03198216630271189760e51b148061023d57506301ffc9a760e01b6001600160e01b03198316145b92915050565b604051630e6e1ae360e21b81527f000000000000000000000000000000000000000000000000000000000000000060048201523360248201526060907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906339b86b8c90604401602060405180830381865afa1580156102d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f4919061076b565b6103115760405163075fd2b160e01b815260040160405180910390fd5b6001600160a01b038416610338576040516384aed38d60e01b815260040160405180910390fd5b600080856001600160a01b03168585604051610354919061078d565b60006040518083038185875af1925050503d8060008114610391576040519150601f19603f3d011682016040523d82523d6000602084013e610396565b606091505b5091509150816103b9576040516384aed38d60e01b815260040160405180910390fd5b95945050505050565b6000602082840312156103d457600080fd5b81356001600160e01b0319811681146103ec57600080fd5b9392505050565b80356001600160a01b038116811461040a57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561044e5761044e61040f565b604052919050565b600082601f83011261046757600080fd5b813567ffffffffffffffff8111156104815761048161040f565b610494601f8201601f1916602001610425565b8181528460208386010111156104a957600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080608085870312156104dc57600080fd5b6104e5856103f3565b93506104f3602086016103f3565b925060408501359150606085013567ffffffffffffffff81111561051657600080fd5b61052287828801610456565b91505092959194509250565b60008060006060848603121561054357600080fd5b61054c846103f3565b925060208401359150604084013567ffffffffffffffff81111561056f57600080fd5b61057b86828701610456565b9150509250925092565b60005b838110156105a0578181015183820152602001610588565b50506000910152565b60208152600082518060208401526105c8816040850160208701610585565b601f01601f19169190910160400192915050565b600082601f8301126105ed57600080fd5b8135602067ffffffffffffffff8211156106095761060961040f565b8160051b610618828201610425565b928352848101820192828101908785111561063257600080fd5b83870192505b8483101561065157823582529183019190830190610638565b979650505050505050565b600080600080600060a0868803121561067457600080fd5b61067d866103f3565b945061068b602087016103f3565b9350604086013567ffffffffffffffff808211156106a857600080fd5b6106b489838a016105dc565b945060608801359150808211156106ca57600080fd5b6106d689838a016105dc565b935060808801359150808211156106ec57600080fd5b506106f988828901610456565b9150509295509295909350565b600080600080600060a0868803121561071e57600080fd5b610727866103f3565b9450610735602087016103f3565b93506040860135925060608601359150608086013567ffffffffffffffff81111561075f57600080fd5b6106f988828901610456565b60006020828403121561077d57600080fd5b815180151581146103ec57600080fd5b6000825161079f818460208701610585565b919091019291505056fea26469706673582212208790efe3c33e05ee799ec2945fb98b96a35c1e0c4f0d3d4528b27453ac3a2d1464736f6c6343000813003322d76fe37d47cd88d399b7e330233709e61787c058049a12e6226f34264e8fb60000000000000000000000004aacca72145e1df2aec137e1f3c5e3d75db8b5f3" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0x2d184790f8d86e591dd948544a9a65009e1c9f08109b38dfd09d6f5dc16e9cb6", + "transactionType": "CREATE", + "contractName": "CVStrategy", + "contractAddress": "0xEb0fCBB68Ca7Ba175Dc1D3dABFD618e7a3F582F6", + "function": null, + "arguments": [ + "0x1133eA7Af70876e64665ecD07C0A0476d09465a1" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "gas": "0x2bcc0d", + "value": "0x0", + "data": "0x60c06040523480156200001157600080fd5b50604051620028553803806200285583398101604081905262000034916200009c565b604080518082018252600a8152694356537472617465677960b01b6020808301919091526001600160a01b038416608052915183926200007791839101620000ce565b60408051601f19818403018152919052805160209091012060a052506200011e915050565b600060208284031215620000af57600080fd5b81516001600160a01b0381168114620000c757600080fd5b9392505050565b600060208083528351808285015260005b81811015620000fd57858101830151858201604001528201620000df565b506000604082860101526040601f19601f8301168501019250505092915050565b60805160a05161270a6200014b600039600061031c0152600081816102780152610c5c015261270a6000f3fe6080604052600436106101dc5760003560e01c8063817b1cd211610102578063dc96ff2d11610095578063eb11af9311610064578063eb11af9314610597578063edd146cc146105c4578063ef2920fc146105e4578063f5b0dfb7146105f7576101f7565b8063dc96ff2d14610513578063dd0081c714610543578063df868ed31461055f578063e0dd2c3814610577576101f7565b8063b5f620ce116100d1578063b5f620ce14610470578063bcc5b93b14610490578063c7f758a8146104c6578063db2d878c146104fd576101f7565b8063817b1cd2146103ef578063a0cf0aea14610405578063a1aab33f1461042d578063b2b878d014610443576101f7565b8063406244d81161017a57806351cff8d91161014957806351cff8d91461038557806354fac919146103a357806359a5db8b146103b957806376365af7146103d9576101f7565b8063406244d8146102f857806342fda9c71461030d5780634ab4ba42146103405780634d31d08714610355576101f7565b806315cc481e116101b657806315cc481e146102695780632bbe0cae146102b0578063346db8cb146102c357806338fff2d0146102e3576101f7565b80630a6f0ee9146102075780630c0512e9146102295780630f529ba214610252576101f7565b366101f757600380549060006101f183611da4565b91905055005b600380549060006101f183611da4565b34801561021357600080fd5b50610227610222366004611f6d565b610617565b005b34801561023557600080fd5b5061023f600c5481565b6040519081526020015b60405180910390f35b34801561025e57600080fd5b5061023f6298968081565b34801561027557600080fd5b507f00000000000000000000000000000000000000000000000000000000000000005b6040516001600160a01b039091168152602001610249565b6102986102be366004611fe5565b610637565b3480156102cf57600080fd5b5061023f6102de366004612037565b61065c565b3480156102ef57600080fd5b5060015461023f565b34801561030457600080fd5b5061023f600a81565b34801561031957600080fd5b507f000000000000000000000000000000000000000000000000000000000000000061023f565b34801561034c57600080fd5b5060025461023f565b34801561036157600080fd5b50610375610370366004612063565b610701565b6040519015158152602001610249565b34801561039157600080fd5b506102276103a0366004612063565b50565b3480156103af57600080fd5b5061023f60085481565b3480156103c557600080fd5b5061023f6103d4366004612080565b61070c565b3480156103e557600080fd5b5061023f60095481565b3480156103fb57600080fd5b5061023f600d5481565b34801561041157600080fd5b5061029873eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee81565b34801561043957600080fd5b5061023f600a5481565b34801561044f57600080fd5b5061046361045e366004612099565b610862565b604051610249919061216e565b34801561047c57600080fd5b5061022761048b3660046121c6565b610939565b34801561049c57600080fd5b5061023f6104ab366004612063565b6001600160a01b031660009081526006602052604090205490565b3480156104d257600080fd5b506104e66104e1366004612080565b610942565b6040516102499b9a999897969594939291906121fe565b34801561050957600080fd5b5061023f600b5481565b34801561051f57600080fd5b5061023f61052e366004612080565b60009081526005602052604090206002015490565b34801561054f57600080fd5b5061023f670de0b6b3a764000081565b34801561056b57600080fd5b5060005460ff16610375565b34801561058357600080fd5b5061023f610592366004612283565b610a3a565b3480156105a357600080fd5b506105b76105b2366004612063565b610a65565b60405161024991906122a8565b3480156105d057600080fd5b506102276105df3660046122c2565b610a70565b6102276105f2366004611fe5565b610c0c565b34801561060357600080fd5b50610227610612366004612080565b610c2a565b61061f610c51565b610627610cb5565b610632838383610cf1565b505050565b6000610641610c51565b610649610cb5565b6106538383610d0b565b90505b92915050565b6000808490506000610682629896806080600854901b61067c9190612309565b83610eeb565b905060806f80000000000000000000000000000000600854629896806106a8919061232b565b6106b684600160801b61232b565b6106c3629896808961233e565b6106cd919061233e565b6106d79190612309565b6106e1888561233e565b6106eb9190612355565b6106f59190612355565b901c9695505050505050565b600061065682610f99565b60008060025411610749576040517fed4421ad00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600254610759629896808461233e565b81600954610767919061233e565b1161079e576040517f3bf5ca1400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000816107b4856801000000000000000061233e565b6107be9190612309565b62989680600954680100000000000000006107d9919061233e565b6107e39190612309565b6107ed919061232b565b905060406107f9610fb9565b600854610809906298968061232b565b629896806040610819868061233e565b901c629896806080600a54901b6108309190612309565b61083a9190612309565b610844919061233e565b61084e9190612309565b610858919061233e565b901c949350505050565b60606000835167ffffffffffffffff81111561088057610880611dbd565b6040519080825280602002602001820160405280156108c557816020015b604080518082019091526000808252602082015281526020019060019003908161089e5790505b50905060005b8451811015610931578381815181106108e6576108e6612368565b6020026020010151806020019051810190610901919061238e565b82828151811061091357610913612368565b6020026020010181905250808061092990611da4565b9150506108cb565b509392505050565b6103a081611170565b600080600080600080600080600080600080600560008e81526020019081526020016000209050806001015460001461098757610982816001015461070c565b61098a565b60005b91508060060160009054906101000a90046001600160a01b03168160050160009054906101000a90046001600160a01b03168260070160009054906101000a90046001600160a01b0316836001015484600201548560090160019054906101000a900460ff168660090160009054906101000a900460ff168760080154886003015489600401549b509b509b509b509b509b509b509b509b509b505091939597999b90929496989a50565b905090565b60008281526005602090815260408083206001600160a01b0385168452600b01909152812054610653565b6000610656826111b7565b610a79826111d7565b600081806020019051810190610a8f91906123c8565b9050610ad46040518060400160405280601681526020017f496e697469616c697a65506172616d732e6465636179000000000000000000008152508260200151611258565b610b176040518060400160405280601981526020017f496e697469616c697a65506172616d732e6d6178526174696f000000000000008152508260400151611258565b610b5a6040518060400160405280601781526020017f496e697469616c697a65506172616d732e7765696768740000000000000000008152508260600151611258565b610b806040518060600160405280602c81526020016126a9602c91398260800151611258565b80516004805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0390921691909117905560208101516008556040808201516009556060820151600a556080820151600b55517f974c01cd9ddb6ba65b95675ec7133421bbf57fae2f50292b8d84f6197ec3f02e90610bff9085908590612487565b60405180910390a1505050565b610c14610c51565b610c1c610cb5565b610c2682826112b6565b5050565b610c32610c51565b8060026000828254610c449190612355565b909155506103a090508181565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610cb3576040517f075fd2b100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b600154600003610cb3576040517f3da3f98c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60038054906000610d0183611da4565b9190505550505050565b6003805460009182610d1c83611da4565b9190505550600083806020019051810190610d3791906124a8565b8051909150600003610d75576040517ff881a10d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60408101516001600160a01b0316610da057604051631a3e505160e31b815260040160405180910390fd5b60608101516001600160a01b0316610dcb57604051631a3e505160e31b815260040160405180910390fd5b60c08101516001600160a01b0316610df657604051631a3e505160e31b815260040160405180910390fd5b8060a00151600003610e1b57604051631a3e505160e31b815260040160405180910390fd5b8051600090815260056020819052604091829020835181556006810180546001600160a01b0380891673ffffffffffffffffffffffffffffffffffffffff19928316179092559385015192820180549382169385169390931790925560c084015160078201805491909316931692909217905560a08201516001820155608082015160098201805461ff001916610100836002811115610ebd57610ebd6121e8565b021790555060098101805460ff19169055436008820155600060038201819055600490910155519392505050565b6000600160801b8310610f455760405162461bcd60e51b815260206004820152601c60248201527f5f612073686f756c64206265206c657373207468616e20325e3132380000000060448201526064015b60405180910390fd5b50600160801b82825b8015610f915780600116600003610f7357610f6982836112ed565b915060011c610f4e565b610f7d83836112ed565b9250610f8a60018261232b565b9050610f4e565b505092915050565b60006001600160a01b03821615610fb1576001610656565b600092915050565b60048054604080516336d8759760e21b8152905160009384936001600160a01b03169263db61d65c92818301926020928290030181865afa158015611002573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611026919061252f565b6001600160a01b031603611066576040517f596a094c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600b5460048054604080516336d8759760e21b81529051600094670de0b6b3a76400009490936001600160a01b03169263db61d65c92818301926020928290030181865afa1580156110bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110e0919061252f565b6001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561111d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611141919061254c565b61114b919061233e565b6111559190612309565b905080600d541061116857600d5461116a565b805b91505090565b6000805460ff19168215159081179091556040519081527fd94c9bc4d43c51d8dc345a016d8e3d994432fac68e72832e4cf3a616bd8efae09060200160405180910390a150565b60006001600160a01b038216156111cf576002610656565b600392915050565b6111df610c51565b60015415611219576040517f439a74c900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600003611253576040517f7fcce2a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600155565b610c26828260405160240161126e929190612565565b60408051601f198184030181529190526020810180516001600160e01b03167f9710a9d0000000000000000000000000000000000000000000000000000000001790526113ec565b600380549060006112c683611da4565b91905055506000828060200190518101906112e19190612587565b9050610632828261140d565b6000600160801b8311156113695760405162461bcd60e51b815260206004820152602860248201527f5f612073686f756c64206265206c657373207468616e206f7220657175616c2060448201527f746f20325e3132380000000000000000000000000000000000000000000000006064820152608401610f3c565b600160801b82106113bc5760405162461bcd60e51b815260206004820152601c60248201527f5f622073686f756c64206265206c657373207468616e20325e313238000000006044820152606401610f3c565b60806f800000000000000000000000000000006113d9848661233e565b6113e39190612355565b901c9392505050565b80516a636f6e736f6c652e6c6f67602083016000808483855afa5050505050565b6000805b82518110156115255782818151811061142c5761142c612368565b6020026020010151600001516000036114825761147d6040518060400160405280600f81526020017f70726f706f73616c4964203d3d2030000000000000000000000000000000000081525061170f565b611513565b600083828151811061149657611496612368565b60200260200101516000015190506114ad8161176b565b6114e6576040517fc1d17bef00000000000000000000000000000000000000000000000000000000815260048101829052602401610f3c565b8382815181106114f8576114f8612368565b6020026020010151602001518361150f919061263d565b9250505b8061151d81611da4565b915050611411565b506115646040518060400160405280600f81526020017f64656c7461537570706f727453756d000000000000000000000000000000000081525061170f565b61156d816117a4565b6001600160a01b0383166000908152600660205260408120546115909083611802565b90506115d16040518060400160405280601581526020017f6e6577546f74616c566f74696e67537570706f7274000000000000000000000081525082611258565b60048054604080517f0331383c000000000000000000000000000000000000000000000000000000008152905160009361165e936001600160a01b031692630331383c92818301926020928290030181865afa158015611635573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611659919061254c565b61185d565b905061169f6040518060400160405280601281526020017f7061727469636970616e7442616c616e6365000000000000000000000000000081525082611258565b808211156116e3576040517fd64182fe0000000000000000000000000000000000000000000000000000000081526004810183905260248101829052604401610f3c565b6001600160a01b0385166000908152600660205260409020829055611708858561187c565b5050505050565b6103a081604051602401611723919061265d565b60408051601f198184030181529190526020810180516001600160e01b03167f41304fac000000000000000000000000000000000000000000000000000000001790526113ec565b600081815260056020526040812054158015906106565750506000908152600560205260409020600601546001600160a01b0316151590565b6103a0816040516024016117ba91815260200190565b60408051601f198184030181529190526020810180516001600160e01b03167f4e0c1d1d000000000000000000000000000000000000000000000000000000001790526113ec565b60008061180f838561263d565b90506000811215610653576040517f3bbc7142000000000000000000000000000000000000000000000000000000008152600481018590526024810184905260448101829052606401610f3c565b6000611867611c88565b61187283606461233e565b6106569190612309565b606060005b8251811015611c8257600083828151811061189e5761189e612368565b602002602001015160000151905082516000036118fa57604080516001808252818301909252906020808301908036833701905050925080836000815181106118e9576118e9612368565b602002602001018181525050611a4d565b6000805b8451811015611979578285828151811061191a5761191a612368565b602002602001015103611967576040517fadebb154000000000000000000000000000000000000000000000000000000008152600481018490526024810182905260019250604401610f3c565b8061197181611da4565b9150506118fe565b5080611a4b5760008451600161198f9190612355565b67ffffffffffffffff8111156119a7576119a7611dbd565b6040519080825280602002602001820160405280156119d0578160200160208202803683370190505b50905060005b8551811015611a28578581815181106119f1576119f1612368565b6020026020010151828281518110611a0b57611a0b612368565b602090810291909101015280611a2081611da4565b9150506119d6565b508281865181518110611a3d57611a3d612368565b602090810291909101015293505b505b6000848381518110611a6157611a61612368565b60209081029190910181015181015160008481526005835260408082206001600160a01b038b168352600a8101855281832054600b820190955290822054929450929190611aaf8386611802565b9050611af06040518060400160405280600a81526020017f70726f706f73616c49440000000000000000000000000000000000000000000081525087611258565b611b2f6040518060400160405280601081526020017f7374616b6564506f696e7473506374250000000000000000000000000000000081525082611258565b6001600160a01b038a166000908152600a850160205260408120829055611b5582611d01565b9050611b966040518060400160405280600c81526020017f7374616b6564416d6f756e74000000000000000000000000000000000000000081525082611258565b6001600160a01b038b166000908152600b860160205260409020819055808311611c0357611bc4838261232b565b600d6000828254611bd59190612355565b90915550611be59050838261232b565b856002016000828254611bf89190612355565b90915550611c479050565b611c0d818461232b565b600d6000828254611c1e919061232b565b90915550611c2e9050818461232b565b856002016000828254611c41919061232b565b90915550505b8460080154600003611c5e57436008860155611c68565b611c688584611d17565b505050505050508080611c7a90611da4565b915050611881565b50505050565b6000600460009054906101000a90046001600160a01b03166001600160a01b0316630331383c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611cdd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a35919061254c565b60006064611d0d611c88565b611872908461233e565b60088201544390811015611d2d57611d2d612670565b80836008015403611d59576106326040518060600160405280602281526020016126876022913961170f565b6000611d79846008015483611d6e919061232b565b85600301548561065c565b60088501929092555060039092019190915550565b634e487b7160e01b600052601160045260246000fd5b600060018201611db657611db6611d8e565b5060010190565b634e487b7160e01b600052604160045260246000fd5b6040805190810167ffffffffffffffff81118282101715611df657611df6611dbd565b60405290565b60405160e0810167ffffffffffffffff81118282101715611df657611df6611dbd565b604051601f8201601f1916810167ffffffffffffffff81118282101715611e4857611e48611dbd565b604052919050565b600067ffffffffffffffff821115611e6a57611e6a611dbd565b5060051b60200190565b6001600160a01b03811681146103a057600080fd5b600082601f830112611e9a57600080fd5b81356020611eaf611eaa83611e50565b611e1f565b82815260059290921b84018101918181019086841115611ece57600080fd5b8286015b84811015611ef2578035611ee581611e74565b8352918301918301611ed2565b509695505050505050565b600082601f830112611f0e57600080fd5b813567ffffffffffffffff811115611f2857611f28611dbd565b611f3b601f8201601f1916602001611e1f565b818152846020838601011115611f5057600080fd5b816020850160208301376000918101602001919091529392505050565b600080600060608486031215611f8257600080fd5b833567ffffffffffffffff80821115611f9a57600080fd5b611fa687838801611e89565b94506020860135915080821115611fbc57600080fd5b50611fc986828701611efd565b9250506040840135611fda81611e74565b809150509250925092565b60008060408385031215611ff857600080fd5b823567ffffffffffffffff81111561200f57600080fd5b61201b85828601611efd565b925050602083013561202c81611e74565b809150509250929050565b60008060006060848603121561204c57600080fd5b505081359360208301359350604090920135919050565b60006020828403121561207557600080fd5b813561065381611e74565b60006020828403121561209257600080fd5b5035919050565b600080604083850312156120ac57600080fd5b823567ffffffffffffffff808211156120c457600080fd5b6120d086838701611e89565b93506020915081850135818111156120e757600080fd5b8501601f810187136120f857600080fd5b8035612106611eaa82611e50565b81815260059190911b8201840190848101908983111561212557600080fd5b8584015b8381101561215d578035868111156121415760008081fd5b61214f8c8983890101611efd565b845250918601918601612129565b508096505050505050509250929050565b602080825282518282018190526000919060409081850190868401855b828110156121b957815180516001600160a01b0316855286015186850152928401929085019060010161218b565b5091979650505050505050565b6000602082840312156121d857600080fd5b8135801515811461065357600080fd5b634e487b7160e01b600052602160045260246000fd5b6001600160a01b038c811682528b811660208301528a166040820152606081018990526080810188905261016081016003881061223d5761223d6121e8565b8760a083015260048710612253576122536121e8565b60c082019690965260e0810194909452610100840192909252610120830152610140909101529695505050505050565b6000806040838503121561229657600080fd5b82359150602083013561202c81611e74565b60208101600783106122bc576122bc6121e8565b91905290565b600080604083850312156122d557600080fd5b82359150602083013567ffffffffffffffff8111156122f357600080fd5b6122ff85828601611efd565b9150509250929050565b60008261232657634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561065657610656611d8e565b808202811582820484141761065657610656611d8e565b8082018082111561065657610656611d8e565b634e487b7160e01b600052603260045260246000fd5b805161238981611e74565b919050565b6000604082840312156123a057600080fd5b6123a8611dd3565b82516123b381611e74565b81526020928301519281019290925250919050565b600060a082840312156123da57600080fd5b60405160a0810181811067ffffffffffffffff821117156123fd576123fd611dbd565b604052825161240b81611e74565b80825250602083015160208201526040830151604082015260608301516060820152608083015160808201528091505092915050565b6000815180845260005b818110156124675760208185018101518683018201520161244b565b506000602082860101526020601f19601f83011685010191505092915050565b8281526040602082015260006124a06040830184612441565b949350505050565b600060e082840312156124ba57600080fd5b6124c2611dfc565b825181526020830151602082015260408301516124de81611e74565b604082015260608301516124f181611e74565b606082015260808301516003811061250857600080fd5b608082015260a0838101519082015261252360c0840161237e565b60c08201529392505050565b60006020828403121561254157600080fd5b815161065381611e74565b60006020828403121561255e57600080fd5b5051919050565b6040815260006125786040830185612441565b90508260208301529392505050565b6000602080838503121561259a57600080fd5b825167ffffffffffffffff8111156125b157600080fd5b8301601f810185136125c257600080fd5b80516125d0611eaa82611e50565b81815260069190911b820183019083810190878311156125ef57600080fd5b928401925b82841015612632576040848903121561260d5760008081fd5b612615611dd3565b8451815285850151868201528252604090930192908401906125f4565b979650505050505050565b8082018281126000831280158216821582161715610f9157610f91611d8e565b6020815260006106536020830184612441565b634e487b7160e01b600052600160045260246000fdfe626c6f636b4e756d626572203d3d205f70726f706f73616c2e626c6f636b4c617374496e697469616c697a65506172616d732e6d696e5468726573686f6c645374616b6550657263656e74616765a26469706673582212208fcba7d6d79898c2d4bbb1fec3d910180de64551ba55a04e30ea10d428ccb2af64736f6c634300081300330000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a1", + "nonce": "0x263", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdf1b71c3017efbd5626d5da26626ba26fc3685e9b0706a1fbd65dc110c0c5e92", + "transactionType": "CALL", + "contractName": "lib/allo-v2/test/utils/MockERC20.sol:MockERC20", + "contractAddress": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "function": "mint(address,uint256)", + "arguments": [ + "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "100000000000000000000" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x76a999d5f7efde0a300e710e6f52fb0a4b61ad58", + "gas": "0x185c2", + "value": "0x0", + "data": "0x40c10f19000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb922660000000000000000000000000000000000000000000000056bc75e2d63100000", + "nonce": "0x264", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3a15e1ead5f16e7c1827304c250b4d7e846e77de05cfe44bab2a5dd58e18b73c", + "transactionType": "CALL", + "contractName": "lib/allo-v2/test/utils/MockERC20.sol:MockERC20", + "contractAddress": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "function": "approve(address,uint256)", + "arguments": [ + "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "50" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x76a999d5f7efde0a300e710e6f52fb0a4b61ad58", + "gas": "0xf80e", + "value": "0x0", + "data": "0x095ea7b30000000000000000000000002caad4425c69481fc40fb07812973e15b36c462d0000000000000000000000000000000000000000000000000000000000000032", + "nonce": "0x265", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb7c98c423ec54ae40ff4dc85d52487bdf7425d47756829f5a6b61b605ed2b25b", + "transactionType": "CALL", + "contractName": "RegistryGardens", + "contractAddress": "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "function": "stakeAndregisterMember()", + "arguments": [], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x2caad4425c69481fc40fb07812973e15b36c462d", + "gas": "0x2527c", + "value": "0x0", + "data": "0x2e0b012e", + "nonce": "0x266", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdfc71459d02ff4898fccd66cf24a768a5f20832769748aa0471db267679db9db", + "transactionType": "CALL", + "contractName": "lib/allo-v2/test/utils/MockERC20.sol:MockERC20", + "contractAddress": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "function": "mint(address,uint256)", + "arguments": [ + "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "100000000000000000000" + ], + "transaction": { + "type": "0x02", + "from": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "to": "0x76a999d5f7efde0a300e710e6f52fb0a4b61ad58", + "gas": "0x113d8", + "value": "0x0", + "data": "0x40c10f1900000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c80000000000000000000000000000000000000000000000056bc75e2d63100000", + "nonce": "0x5f", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0cdd43d3a96f311facda6c274e706d598d178b1db815ea757c4fe3beacfed046", + "transactionType": "CALL", + "contractName": "lib/allo-v2/test/utils/MockERC20.sol:MockERC20", + "contractAddress": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "function": "approve(address,uint256)", + "arguments": [ + "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "50" + ], + "transaction": { + "type": "0x02", + "from": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "to": "0x76a999d5f7efde0a300e710e6f52fb0a4b61ad58", + "gas": "0xf80e", + "value": "0x0", + "data": "0x095ea7b30000000000000000000000002caad4425c69481fc40fb07812973e15b36c462d0000000000000000000000000000000000000000000000000000000000000032", + "nonce": "0x60", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8c2f7e004817c4ba122000325329d822856fe75dd515693ddbc05ffcf812622d", + "transactionType": "CALL", + "contractName": "RegistryGardens", + "contractAddress": "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "function": "stakeAndregisterMember()", + "arguments": [], + "transaction": { + "type": "0x02", + "from": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8", + "to": "0x2caad4425c69481fc40fb07812973e15b36c462d", + "gas": "0x213c4", + "value": "0x0", + "data": "0x2e0b012e", + "nonce": "0x61", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf6ac0dddab5674363aae4d5d9dd8d01a4b357f058de8a1035aa8d38dbb938b4b", + "transactionType": "CALL", + "contractName": "lib/allo-v2/test/utils/MockERC20.sol:MockERC20", + "contractAddress": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "function": "mint(address,uint256)", + "arguments": [ + "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC", + "100000000000000000000" + ], + "transaction": { + "type": "0x02", + "from": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc", + "to": "0x76a999d5f7efde0a300e710e6f52fb0a4b61ad58", + "gas": "0x12400", + "value": "0x0", + "data": "0x40c10f190000000000000000000000003c44cdddb6a900fa2b585dd299e03d12fa4293bc0000000000000000000000000000000000000000000000056bc75e2d63100000", + "nonce": "0x29", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1bd3b0c5c1fd0c440a591fefcec67710a88bd2e004d54301effbc882b0986571", + "transactionType": "CALL", + "contractName": "lib/allo-v2/test/utils/MockERC20.sol:MockERC20", + "contractAddress": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "function": "approve(address,uint256)", + "arguments": [ + "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "50" + ], + "transaction": { + "type": "0x02", + "from": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc", + "to": "0x76a999d5f7efde0a300e710e6f52fb0a4b61ad58", + "gas": "0xf80e", + "value": "0x0", + "data": "0x095ea7b30000000000000000000000002caad4425c69481fc40fb07812973e15b36c462d0000000000000000000000000000000000000000000000000000000000000032", + "nonce": "0x2a", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf2a45df5ff0a1cf4650be8dd172faf6481207565e5ef2b77c128abd3ae8ffc4c", + "transactionType": "CALL", + "contractName": "RegistryGardens", + "contractAddress": "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "function": "stakeAndregisterMember()", + "arguments": [], + "transaction": { + "type": "0x02", + "from": "0x3c44cdddb6a900fa2b585dd299e03d12fa4293bc", + "to": "0x2caad4425c69481fc40fb07812973e15b36c462d", + "gas": "0x213c4", + "value": "0x0", + "data": "0x2e0b012e", + "nonce": "0x2b", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xabea78834302c9fa792e571c0891144a2c8f0e439957dfecbd71a0f14597fbf9", + "transactionType": "CALL", + "contractName": "lib/allo-v2/test/utils/MockERC20.sol:MockERC20", + "contractAddress": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "function": "mint(address,uint256)", + "arguments": [ + "0x90F79bf6EB2c4f870365E785982E1f101E93b906", + "100000000000000000000" + ], + "transaction": { + "type": "0x02", + "from": "0x90f79bf6eb2c4f870365e785982e1f101e93b906", + "to": "0x76a999d5f7efde0a300e710e6f52fb0a4b61ad58", + "gas": "0x113d8", + "value": "0x0", + "data": "0x40c10f1900000000000000000000000090f79bf6eb2c4f870365e785982e1f101e93b9060000000000000000000000000000000000000000000000056bc75e2d63100000", + "nonce": "0x24", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x37e975c97310d25d77e6b56f3106f010ef510f563247bdd524509201cacfeee7", + "transactionType": "CALL", + "contractName": "lib/allo-v2/test/utils/MockERC20.sol:MockERC20", + "contractAddress": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "function": "approve(address,uint256)", + "arguments": [ + "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "50" + ], + "transaction": { + "type": "0x02", + "from": "0x90f79bf6eb2c4f870365e785982e1f101e93b906", + "to": "0x76a999d5f7efde0a300e710e6f52fb0a4b61ad58", + "gas": "0xf80e", + "value": "0x0", + "data": "0x095ea7b30000000000000000000000002caad4425c69481fc40fb07812973e15b36c462d0000000000000000000000000000000000000000000000000000000000000032", + "nonce": "0x25", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd3478361f13f22196976bf4de2524b4c551b61fb3e7f46fb3690604600252262", + "transactionType": "CALL", + "contractName": "RegistryGardens", + "contractAddress": "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "function": "stakeAndregisterMember()", + "arguments": [], + "transaction": { + "type": "0x02", + "from": "0x90f79bf6eb2c4f870365e785982e1f101e93b906", + "to": "0x2caad4425c69481fc40fb07812973e15b36c462d", + "gas": "0x213c4", + "value": "0x0", + "data": "0x2e0b012e", + "nonce": "0x26", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", + "function": "addToCloneableStrategies(address)", + "arguments": [ + "0xEb0fCBB68Ca7Ba175Dc1D3dABFD618e7a3F582F6" + ], + "transaction": { + "type": "0x02", + "from": "0x34d82d1ed8b4fb6e6a569d6d086a39f9f734107e", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0x13710", + "value": "0x0", + "data": "0x41bba0b4000000000000000000000000eb0fcbb68ca7ba175dc1d3dabfd618e7a3f582f6", + "nonce": "0x1", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "lib/allo-v2/test/utils/MockERC20.sol:MockERC20", + "contractAddress": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "function": "mint(address,uint256)", + "arguments": [ + "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "100000000000000000000" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x76a999d5f7efde0a300e710e6f52fb0a4b61ad58", + "gas": "0xc261", + "value": "0x0", + "data": "0x40c10f19000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb922660000000000000000000000000000000000000000000000056bc75e2d63100000", + "nonce": "0x267", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x4AAcca72145e1dF2aeC137E1f3C5E3D75DB8b5f3", + "function": "createProfile(uint256,string,(uint256,string),address,address[])", + "arguments": [ + "0", + "\"Pool Profile 1\"", + "(1, \"PoolProfile1\")", + "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "[0x05800FAD118693c398e4E1ceFBb1FAC54537b107, 0xF49D32655a289163297342376EA91F6434cff60f]" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x4aacca72145e1df2aec137e1f3c5e3d75db8b5f3", + "gas": "0xe8e40", + "value": "0x0", + "data": "0x3a92f65f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb922660000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000e506f6f6c2050726f66696c65203100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000c506f6f6c50726f66696c65310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000005800fad118693c398e4e1cefbb1fac54537b107000000000000000000000000f49d32655a289163297342376ea91f6434cff60f", + "nonce": "0x268", + "accessList": [] + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x29926D87194eA03c041ccC45149C9d06B8643614", + "initCode": "0x60c060405234801561001057600080fd5b5060405161089138038061089183398101604081905261002f91610043565b6001600160a01b031660805260a052610080565b6000806040838503121561005657600080fd5b825160208401519092506001600160a01b038116811461007557600080fd5b809150509250929050565b60805160a0516107df6100b26000396000818160c7015261025201526000818161014d015261028101526107df6000f3fe6080604052600436106100745760003560e01c80637b1039991161004e5780637b1039991461013b578063b61d27f614610187578063bc197c81146101b4578063f23a6e61146101e057600080fd5b806301ffc9a71461008057806308386eba146100b5578063150b7a02146100f757600080fd5b3661007b57005b600080fd5b34801561008c57600080fd5b506100a061009b3660046103c2565b61020c565b60405190151581526020015b60405180910390f35b3480156100c157600080fd5b506100e97f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100ac565b34801561010357600080fd5b506101226101123660046104c6565b630a85bd0160e11b949350505050565b6040516001600160e01b031990911681526020016100ac565b34801561014757600080fd5b5061016f7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100ac565b34801561019357600080fd5b506101a76101a236600461052e565b610243565b6040516100ac91906105a9565b3480156101c057600080fd5b506101226101cf36600461065c565b63bc197c8160e01b95945050505050565b3480156101ec57600080fd5b506101226101fb366004610706565b63f23a6e6160e01b95945050505050565b60006001600160e01b03198216630271189760e51b148061023d57506301ffc9a760e01b6001600160e01b03198316145b92915050565b604051630e6e1ae360e21b81527f000000000000000000000000000000000000000000000000000000000000000060048201523360248201526060907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906339b86b8c90604401602060405180830381865afa1580156102d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f4919061076b565b6103115760405163075fd2b160e01b815260040160405180910390fd5b6001600160a01b038416610338576040516384aed38d60e01b815260040160405180910390fd5b600080856001600160a01b03168585604051610354919061078d565b60006040518083038185875af1925050503d8060008114610391576040519150601f19603f3d011682016040523d82523d6000602084013e610396565b606091505b5091509150816103b9576040516384aed38d60e01b815260040160405180910390fd5b95945050505050565b6000602082840312156103d457600080fd5b81356001600160e01b0319811681146103ec57600080fd5b9392505050565b80356001600160a01b038116811461040a57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561044e5761044e61040f565b604052919050565b600082601f83011261046757600080fd5b813567ffffffffffffffff8111156104815761048161040f565b610494601f8201601f1916602001610425565b8181528460208386010111156104a957600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080608085870312156104dc57600080fd5b6104e5856103f3565b93506104f3602086016103f3565b925060408501359150606085013567ffffffffffffffff81111561051657600080fd5b61052287828801610456565b91505092959194509250565b60008060006060848603121561054357600080fd5b61054c846103f3565b925060208401359150604084013567ffffffffffffffff81111561056f57600080fd5b61057b86828701610456565b9150509250925092565b60005b838110156105a0578181015183820152602001610588565b50506000910152565b60208152600082518060208401526105c8816040850160208701610585565b601f01601f19169190910160400192915050565b600082601f8301126105ed57600080fd5b8135602067ffffffffffffffff8211156106095761060961040f565b8160051b610618828201610425565b928352848101820192828101908785111561063257600080fd5b83870192505b8483101561065157823582529183019190830190610638565b979650505050505050565b600080600080600060a0868803121561067457600080fd5b61067d866103f3565b945061068b602087016103f3565b9350604086013567ffffffffffffffff808211156106a857600080fd5b6106b489838a016105dc565b945060608801359150808211156106ca57600080fd5b6106d689838a016105dc565b935060808801359150808211156106ec57600080fd5b506106f988828901610456565b9150509295509295909350565b600080600080600060a0868803121561071e57600080fd5b610727866103f3565b9450610735602087016103f3565b93506040860135925060608601359150608086013567ffffffffffffffff81111561075f57600080fd5b6106f988828901610456565b60006020828403121561077d57600080fd5b815180151581146103ec57600080fd5b6000825161079f818460208701610585565b919091019291505056fea26469706673582212208790efe3c33e05ee799ec2945fb98b96a35c1e0c4f0d3d4528b27453ac3a2d1464736f6c634300081300336618137d8b33329d36ffa00cb97c130f871cbfe6f406ac63e7a30ae6a56a350f0000000000000000000000004aacca72145e1df2aec137e1f3c5e3d75db8b5f3" + } + ], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", + "function": "createPool(bytes32,address,bytes,address,uint256,(uint256,string),address[])", + "arguments": [ + "0x6618137d8b33329d36ffa00cb97c130f871cbfe6f406ac63e7a30ae6a56a350f", + "0xEb0fCBB68Ca7Ba175Dc1D3dABFD618e7a3F582F6", + "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089544000000000000000000000000000000000000000000000000000000000001e84800000000000000000000000000000000000000000000000000000000000004e2000000000000000000000000000000000000000000000000002c68af0bb140000", + "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "0", + "(1, \"strategy pointer\")", + "[0x5b73C5498c1E3b4dbA84de0F1833c4a029d90519, 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266]" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0xb924d", + "value": "0x0", + "data": "0x77da8caf6618137d8b33329d36ffa00cb97c130f871cbfe6f406ac63e7a30ae6a56a350f000000000000000000000000eb0fcbb68ca7ba175dc1d3dabfd618e7a3f582f600000000000000000000000000000000000000000000000000000000000000e000000000000000000000000076a999d5f7efde0a300e710e6f52fb0a4b61ad58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089544000000000000000000000000000000000000000000000000000000000001e84800000000000000000000000000000000000000000000000000000000000004e2000000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000010737472617465677920706f696e7465720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000005b73c5498c1e3b4dba84de0f1833c4a029d90519000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "nonce": "0x269", + "accessList": [] + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0x88a9B47F6635F5532762934E2284d54b616E7c92", + "initCode": "0x3d602d80600a3d3981f3363d3d373d3d3d363d73eb0fcbb68ca7ba175dc1d3dabfd618e7a3f582f65af43d82803e903d91602b57fd5bf3" + } + ], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "lib/allo-v2/test/utils/MockERC20.sol:MockERC20", + "contractAddress": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "function": "approve(address,uint256)", + "arguments": [ + "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", + "100000000000000000000" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x76a999d5f7efde0a300e710e6f52fb0a4b61ad58", + "gas": "0xf871", + "value": "0x0", + "data": "0x095ea7b30000000000000000000000001133ea7af70876e64665ecd07c0a0476d09465a10000000000000000000000000000000000000000000000056bc75e2d63100000", + "nonce": "0x26a", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", + "function": "fundPool(uint256,uint256)", + "arguments": [ + "1", + "100000000000000000" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0x28357", + "value": "0x0", + "data": "0x5acd6fac0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000016345785d8a0000", + "nonce": "0x26b", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", + "function": "createPool(bytes32,address,bytes,address,uint256,(uint256,string),address[])", + "arguments": [ + "0x6618137d8b33329d36ffa00cb97c130f871cbfe6f406ac63e7a30ae6a56a350f", + "0xEb0fCBB68Ca7Ba175Dc1D3dABFD618e7a3F582F6", + "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089544000000000000000000000000000000000000000000000000000000000001e84800000000000000000000000000000000000000000000000000000000000004e2000000000000000000000000000000000000000000000000002c68af0bb140000", + "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE", + "0", + "(1, \"strategy pointer\")", + "[0x5b73C5498c1E3b4dbA84de0F1833c4a029d90519, 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266]" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0xa6e68", + "value": "0x0", + "data": "0x77da8caf6618137d8b33329d36ffa00cb97c130f871cbfe6f406ac63e7a30ae6a56a350f000000000000000000000000eb0fcbb68ca7ba175dc1d3dabfd618e7a3f582f600000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089544000000000000000000000000000000000000000000000000000000000001e84800000000000000000000000000000000000000000000000000000000000004e2000000000000000000000000000000000000000000000000002c68af0bb140000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000010737472617465677920706f696e7465720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000005b73c5498c1e3b4dba84de0f1833c4a029d90519000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "nonce": "0x26c", + "accessList": [] + }, + "additionalContracts": [ + { + "transactionType": "CREATE2", + "address": "0xa38B3FfB22b604006B5C912F6D864Fc99605337C", + "initCode": "0x3d602d80600a3d3981f3363d3d373d3d3d363d73eb0fcbb68ca7ba175dc1d3dabfd618e7a3f582f65af43d82803e903d91602b57fd5bf3" + } + ], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x1133eA7Af70876e64665ecD07C0A0476d09465a1", + "function": "fundPool(uint256,uint256)", + "arguments": [ + "2", + "100000000000000000" + ], + "transaction": { + "type": "0x02", + "from": "0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "to": "0x1133ea7af70876e64665ecd07c0a0476d09465a1", + "gas": "0x24bb3", + "value": "0x16345785d8a0000", + "data": "0x5acd6fac0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000016345785d8a0000", + "nonce": "0x26d", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x29820d9a918c23a704c11579b6e2135f3aacecf8a7296f3b6f07239a855a7101", + "transactionIndex": "0x0", + "blockHash": "0xe295ba8acc783afd2f4859341cebdb7e32bdb7b8f6aed2bd49a147091e3c1a92", + "blockNumber": "0x120f253", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": null, + "cumulativeGasUsed": "0xc6684", + "gasUsed": "0xc6684", + "contractAddress": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x22fcfac26" + }, + { + "transactionHash": "0xb30c579e1e4b95e7c067f0c42a5d1e848017cc3fc71b57955af1a37641c877c5", + "transactionIndex": "0x0", + "blockHash": "0xb4942f6888205a0d125baad444fd05b778732d3f99dd8e225263be4780d6fe89", + "blockNumber": "0x120f254", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": null, + "cumulativeGasUsed": "0x202cfc", + "gasUsed": "0x202cfc", + "contractAddress": "0x02e8910B3B89690d4aeC9fcC0Ae2cD16fB6A4828", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x202c44c33" + }, + { + "transactionHash": "0x2b7fc4824e76af02a06ae6f58ab4c7676158350b858bb8f648120365a88ae47c", + "transactionIndex": "0x0", + "blockHash": "0x6d9c6195792b366ee7b8eb26cfb09bc22944fcff2b26643ea161e6c2fc0b4721", + "blockNumber": "0x120f255", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": null, + "cumulativeGasUsed": "0x7b4e5", + "gasUsed": "0x7b4e5", + "contractAddress": "0x564Db7a11653228164FD03BcA60465270E67b3d7", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x1dead1666" + }, + { + "transactionHash": "0x31a6e04f480c431a1a9b9023767ecae71cd57fe998e891f0296946fc97144284", + "transactionIndex": "0x0", + "blockHash": "0x7bedea6946a8babc55a06b5a92b53b5ce10cce480e7a24f615b9d107f37e1e9f", + "blockNumber": "0x120f256", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": null, + "cumulativeGasUsed": "0x2e0f04", + "gasUsed": "0x2e0f04", + "contractAddress": "0x9abb5861e3a1eDF19C51F8Ac74A81782e94F8FdC", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x1ba749688" + }, + { + "transactionHash": "0x7b82ad8684272c328ba25d651ab413280365f477f54256158c4667ab1c417e2c", + "transactionIndex": "0x0", + "blockHash": "0x0e673ab633174fa01972b3dea58691fcd7296587de5938b92b2ee8d005693d8d", + "blockNumber": "0x120f257", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": "0x564Db7a11653228164FD03BcA60465270E67b3d7", + "cumulativeGasUsed": "0x1c1ea", + "gasUsed": "0x1c1ea", + "contractAddress": null, + "logs": [ + { + "address": "0x564Db7a11653228164FD03BcA60465270E67b3d7", + "topics": [ + "0x4f51faf6c4561ff95f067657e43439f0f856d97c04d9ec9070a6199ad418e235", + "0x000000000000000000000000380d6d8863040488aef49f505fcfc7e6133671f0" + ], + "data": "0x0000000000000000000000009abb5861e3a1edf19c51f8ac74a81782e94f8fdc", + "blockHash": "0x0e673ab633174fa01972b3dea58691fcd7296587de5938b92b2ee8d005693d8d", + "blockNumber": "0x120f257", + "transactionHash": "0x7b82ad8684272c328ba25d651ab413280365f477f54256158c4667ab1c417e2c", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000400000000000000000000000000000000000100000000000000000000000000000000000000000010000400000000000000000000000000000000000000000100000000000000000000000000000400000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x1a021c560" + }, + { + "transactionHash": "0x8fe68710d530005ddaad9d87dc1e3c85e2f1f1adb793cda68acc3d951f2f395f", + "transactionIndex": "0x0", + "blockHash": "0x70e35be9c8ef24ca9288d81c1333ca0f96d8b1b2e99b98978004eb749bf9ba52", + "blockNumber": "0x120f258", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": "0x380D6D8863040488AeF49F505FcFc7e6133671f0", + "cumulativeGasUsed": "0x23395", + "gasUsed": "0x23395", + "contractAddress": null, + "logs": [ + { + "address": "0x380D6D8863040488AeF49F505FcFc7e6133671f0", + "topics": [ + "0x141df868a6331af528e38c83b7aa03edc19be66e37ae67f9285bf4f8e3c6a1a8", + "0x000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000007e5f4552091a69125d5dfcb7b8c2659029395bdf", + "blockHash": "0x70e35be9c8ef24ca9288d81c1333ca0f96d8b1b2e99b98978004eb749bf9ba52", + "blockNumber": "0x120f258", + "transactionHash": "0x8fe68710d530005ddaad9d87dc1e3c85e2f1f1adb793cda68acc3d951f2f395f", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000080000100000100000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000002000000000000000000000000000000000000000000000000000000020000000000000000000000000100000", + "type": "0x2", + "effectiveGasPrice": "0x182b1e85c" + }, + { + "transactionHash": "0xbfd33c400e11de82fc80d6446c16d3ab82a5c5839fa68274b358b0391b461ea6", + "transactionIndex": "0x0", + "blockHash": "0x52a4143033307fb5431966fee6c6b1d12842ee9685f9f046ee45cf5ede542cd9", + "blockNumber": "0x120f259", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": "0x02e8910B3B89690d4aeC9fcC0Ae2cD16fB6A4828", + "cumulativeGasUsed": "0x26db1d", + "gasUsed": "0x26db1d", + "contractAddress": null, + "logs": [ + { + "address": "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "topics": [ + "0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff", + "0xbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ], + "data": "0x", + "blockHash": "0x52a4143033307fb5431966fee6c6b1d12842ee9685f9f046ee45cf5ede542cd9", + "blockNumber": "0x120f259", + "transactionHash": "0xbfd33c400e11de82fc80d6446c16d3ab82a5c5839fa68274b358b0391b461ea6", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + }, + { + "address": "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xbc6bbe35ebc64943402c04d2ae016d7bd2bba28e1a11cf66be743c9bd74c720b", + "0x000000000000000000000000380d6d8863040488aef49f505fcfc7e6133671f0", + "0x00000000000000000000000002e8910b3b89690d4aec9fcc0ae2cd16fb6a4828" + ], + "data": "0x", + "blockHash": "0x52a4143033307fb5431966fee6c6b1d12842ee9685f9f046ee45cf5ede542cd9", + "blockNumber": "0x120f259", + "transactionHash": "0xbfd33c400e11de82fc80d6446c16d3ab82a5c5839fa68274b358b0391b461ea6", + "transactionIndex": "0x0", + "logIndex": "0x1", + "transactionLogIndex": "0x1", + "removed": false + }, + { + "address": "0x4AAcca72145e1dF2aeC137E1f3C5E3D75DB8b5f3", + "topics": [ + "0x1e28352ff00d67474b59b87e6817d6ba65daa0130446266db8640214d8b80609", + "0x22d76fe37d47cd88d399b7e330233709e61787c058049a12e6226f34264e8fb6" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000002e8910b3b89690d4aec9fcc0ae2cd16fb6a48280000000000000000000000000e77d61577ea42dc570a335e55b49ef13d3ded5e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000010737472617465677920706f696e74657200000000000000000000000000000000", + "blockHash": "0x52a4143033307fb5431966fee6c6b1d12842ee9685f9f046ee45cf5ede542cd9", + "blockNumber": "0x120f259", + "transactionHash": "0xbfd33c400e11de82fc80d6446c16d3ab82a5c5839fa68274b358b0391b461ea6", + "transactionIndex": "0x0", + "logIndex": "0x2", + "transactionLogIndex": "0x2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000004000000000840000000000000080000000000000000400000000000000000000000000004000000000000000000000000000200000000000000000000000000000002040000000000000000000000000100000000000100000000000000004000020000400000000000000a00000000000000000000000000000000020000000000000000000000000800000000000000000002000000000800088000080000000000004000040000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001100000000000020000000000000000000000000000000004000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x168f5b2f1" + }, + { + "transactionHash": "0x2d184790f8d86e591dd948544a9a65009e1c9f08109b38dfd09d6f5dc16e9cb6", + "transactionIndex": "0x0", + "blockHash": "0x78a8bde9841cb8824232572ffceb2e61daa6f5a6778d05d05eb9b09f9a67185d", + "blockNumber": "0x120f25a", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": null, + "cumulativeGasUsed": "0x21b330", + "gasUsed": "0x21b330", + "contractAddress": "0xEb0fCBB68Ca7Ba175Dc1D3dABFD618e7a3F582F6", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x1560e87d8" + }, + { + "transactionHash": "0xdf1b71c3017efbd5626d5da26626ba26fc3685e9b0706a1fbd65dc110c0c5e92", + "transactionIndex": "0x0", + "blockHash": "0xa798bd0a46430287daabecb3204cc7dc5abda553f471f12d4568d6cd0fb90ec7", + "blockNumber": "0x120f25b", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "cumulativeGasUsed": "0x10a81", + "gasUsed": "0x10a81", + "contractAddress": null, + "logs": [ + { + "address": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266" + ], + "data": "0x0000000000000000000000000000000000000000000000056bc75e2d63100000", + "blockHash": "0xa798bd0a46430287daabecb3204cc7dc5abda553f471f12d4568d6cd0fb90ec7", + "blockNumber": "0x120f25b", + "transactionHash": "0xdf1b71c3017efbd5626d5da26626ba26fc3685e9b0706a1fbd65dc110c0c5e92", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000008000000000000000000000000040000000000000000000000020000000000000100000800000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000200000000000000000000000002000000000200000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x144a7e4ed" + }, + { + "transactionHash": "0x3a15e1ead5f16e7c1827304c250b4d7e846e77de05cfe44bab2a5dd58e18b73c", + "transactionIndex": "0x0", + "blockHash": "0x6f86f8c42e5485abec24cb34de526363d0fc3e1026bcc8b42833dd0cf7878dd5", + "blockNumber": "0x120f25c", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "cumulativeGasUsed": "0xb397", + "gasUsed": "0xb397", + "contractAddress": null, + "logs": [ + { + "address": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "0x0000000000000000000000002caad4425c69481fc40fb07812973e15b36c462d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000032", + "blockHash": "0x6f86f8c42e5485abec24cb34de526363d0fc3e1026bcc8b42833dd0cf7878dd5", + "blockNumber": "0x120f25c", + "transactionHash": "0x3a15e1ead5f16e7c1827304c250b4d7e846e77de05cfe44bab2a5dd58e18b73c", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000004000000000000000000000000000000000000040000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000002000000005200000000000000010000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x132822e20" + }, + { + "transactionHash": "0xb7c98c423ec54ae40ff4dc85d52487bdf7425d47756829f5a6b61b605ed2b25b", + "transactionIndex": "0x0", + "blockHash": "0x549bcd3196ffa5401be8325f81d47654b6d995023c804f04ecd29fa696b4d704", + "blockNumber": "0x120f25d", + "from": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266", + "to": "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "cumulativeGasUsed": "0x1ae66", + "gasUsed": "0x1ae66", + "contractAddress": null, + "logs": [ + { + "address": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266", + "0x0000000000000000000000002caad4425c69481fc40fb07812973e15b36c462d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000032", + "blockHash": "0x549bcd3196ffa5401be8325f81d47654b6d995023c804f04ecd29fa696b4d704", + "blockNumber": "0x120f25d", + "transactionHash": "0xb7c98c423ec54ae40ff4dc85d52487bdf7425d47756829f5a6b61b605ed2b25b", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + }, + { + "address": "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "topics": [ + "0x67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f7689" + ], + "data": "0x000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb922660000000000000000000000000000000000000000000000000000000000000032", + "blockHash": "0x549bcd3196ffa5401be8325f81d47654b6d995023c804f04ecd29fa696b4d704", + "blockNumber": "0x120f25d", + "transactionHash": "0xb7c98c423ec54ae40ff4dc85d52487bdf7425d47756829f5a6b61b605ed2b25b", + "transactionIndex": "0x0", + "logIndex": "0x1", + "transactionLogIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000004000000000008000000000000000100000000040000000000000000004000000000000000000100000000000000000000000000000010000000000000000000000000000000000000000000000200000000000000000800000000000000000000000000000000000000000000000000000000001000000000000000000002000000200000000000000000000000002000000005200000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x122987a54" + }, + { + "transactionHash": "0xdfc71459d02ff4898fccd66cf24a768a5f20832769748aa0471db267679db9db", + "transactionIndex": "0x0", + "blockHash": "0x755d43a093b70072d2e83ec38019d620c67343267c2fa41b7b382227faafdb52", + "blockNumber": "0x120f25e", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "to": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "cumulativeGasUsed": "0xc7b5", + "gasUsed": "0xc7b5", + "contractAddress": null, + "logs": [ + { + "address": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8" + ], + "data": "0x0000000000000000000000000000000000000000000000056bc75e2d63100000", + "blockHash": "0x755d43a093b70072d2e83ec38019d620c67343267c2fa41b7b382227faafdb52", + "blockNumber": "0x120f25e", + "transactionHash": "0xdfc71459d02ff4898fccd66cf24a768a5f20832769748aa0471db267679db9db", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000008000000000000000000000000040000000000000000000800020000000000000000000800000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000200000000020000000000000000000000000000000000001000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x114b9bd26" + }, + { + "transactionHash": "0x0cdd43d3a96f311facda6c274e706d598d178b1db815ea757c4fe3beacfed046", + "transactionIndex": "0x0", + "blockHash": "0xbde1b7c6a1ae75dc8034827f2400a28afefbdb52508c5c66cad62fa7c0810be0", + "blockNumber": "0x120f25f", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "to": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "cumulativeGasUsed": "0xb397", + "gasUsed": "0xb397", + "contractAddress": null, + "logs": [ + { + "address": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", + "0x0000000000000000000000002caad4425c69481fc40fb07812973e15b36c462d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000032", + "blockHash": "0xbde1b7c6a1ae75dc8034827f2400a28afefbdb52508c5c66cad62fa7c0810be0", + "blockNumber": "0x120f25f", + "transactionHash": "0x0cdd43d3a96f311facda6c274e706d598d178b1db815ea757c4fe3beacfed046", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000004000000000000000000000000000000000000040000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005200000000000000010000000000000000000000000000001000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x108873f0e" + }, + { + "transactionHash": "0x8c2f7e004817c4ba122000325329d822856fe75dd515693ddbc05ffcf812622d", + "transactionIndex": "0x0", + "blockHash": "0xc6dc83027b300ff8a1637254c97abc5bc597e3e79e3cbbffe55b2bd068cca185", + "blockNumber": "0x120f260", + "from": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8", + "to": "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "cumulativeGasUsed": "0x16b9a", + "gasUsed": "0x16b9a", + "contractAddress": null, + "logs": [ + { + "address": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c8", + "0x0000000000000000000000002caad4425c69481fc40fb07812973e15b36c462d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000032", + "blockHash": "0xc6dc83027b300ff8a1637254c97abc5bc597e3e79e3cbbffe55b2bd068cca185", + "blockNumber": "0x120f260", + "transactionHash": "0x8c2f7e004817c4ba122000325329d822856fe75dd515693ddbc05ffcf812622d", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + }, + { + "address": "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "topics": [ + "0x67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f7689" + ], + "data": "0x00000000000000000000000070997970c51812dc3a010c7d01b50e0d17dc79c80000000000000000000000000000000000000000000000000000000000000032", + "blockHash": "0xc6dc83027b300ff8a1637254c97abc5bc597e3e79e3cbbffe55b2bd068cca185", + "blockNumber": "0x120f260", + "transactionHash": "0x8c2f7e004817c4ba122000325329d822856fe75dd515693ddbc05ffcf812622d", + "transactionIndex": "0x0", + "logIndex": "0x1", + "transactionLogIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000002000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000004000000000008000000000000000100000000040000000000000000004800000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000200000000000000000800000000000000000000000000000000000000000000000000000000001000000000000000000002000000000000000000000000000000000000000005200000000000000000000000000000000000000000000001000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xfdd8cb15" + }, + { + "transactionHash": "0xf6ac0dddab5674363aae4d5d9dd8d01a4b357f058de8a1035aa8d38dbb938b4b", + "transactionIndex": "0x0", + "blockHash": "0x19fee9da84a787c3ca64a7f2532cedfb6c94067f39ca778ca521a0435b774e5b", + "blockNumber": "0x120f261", + "from": "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC", + "to": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "cumulativeGasUsed": "0xc7a9", + "gasUsed": "0xc7a9", + "contractAddress": null, + "logs": [ + { + "address": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000003c44cdddb6a900fa2b585dd299e03d12fa4293bc" + ], + "data": "0x0000000000000000000000000000000000000000000000056bc75e2d63100000", + "blockHash": "0x19fee9da84a787c3ca64a7f2532cedfb6c94067f39ca778ca521a0435b774e5b", + "blockNumber": "0x120f261", + "transactionHash": "0xf6ac0dddab5674363aae4d5d9dd8d01a4b357f058de8a1035aa8d38dbb938b4b", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000004000000000008000000000000000000000000040000000000000000000000020000000000000000000800000800000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000200000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xf486a3c3" + }, + { + "transactionHash": "0x1bd3b0c5c1fd0c440a591fefcec67710a88bd2e004d54301effbc882b0986571", + "transactionIndex": "0x0", + "blockHash": "0x065174d4c0ef7169473f695fb7019a2028ba83ebb54bb271185bdf395fc43e12", + "blockNumber": "0x120f262", + "from": "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC", + "to": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "cumulativeGasUsed": "0xb397", + "gasUsed": "0xb397", + "contractAddress": null, + "logs": [ + { + "address": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x0000000000000000000000003c44cdddb6a900fa2b585dd299e03d12fa4293bc", + "0x0000000000000000000000002caad4425c69481fc40fb07812973e15b36c462d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000032", + "blockHash": "0x065174d4c0ef7169473f695fb7019a2028ba83ebb54bb271185bdf395fc43e12", + "blockNumber": "0x120f262", + "transactionHash": "0x1bd3b0c5c1fd0c440a591fefcec67710a88bd2e004d54301effbc882b0986571", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000004000000000000000000000000000000000000040000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005200000000000000010000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xec57055d" + }, + { + "transactionHash": "0xf2a45df5ff0a1cf4650be8dd172faf6481207565e5ef2b77c128abd3ae8ffc4c", + "transactionIndex": "0x0", + "blockHash": "0xf1f0c11c9259cc1eb7edf491e2c817d3b3bb2bcf225d8ea82d8116163dc8adb0", + "blockNumber": "0x120f263", + "from": "0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC", + "to": "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "cumulativeGasUsed": "0x16b9a", + "gasUsed": "0x16b9a", + "contractAddress": null, + "logs": [ + { + "address": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000003c44cdddb6a900fa2b585dd299e03d12fa4293bc", + "0x0000000000000000000000002caad4425c69481fc40fb07812973e15b36c462d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000032", + "blockHash": "0xf1f0c11c9259cc1eb7edf491e2c817d3b3bb2bcf225d8ea82d8116163dc8adb0", + "blockNumber": "0x120f263", + "transactionHash": "0xf2a45df5ff0a1cf4650be8dd172faf6481207565e5ef2b77c128abd3ae8ffc4c", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + }, + { + "address": "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "topics": [ + "0x67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f7689" + ], + "data": "0x0000000000000000000000003c44cdddb6a900fa2b585dd299e03d12fa4293bc0000000000000000000000000000000000000000000000000000000000000032", + "blockHash": "0xf1f0c11c9259cc1eb7edf491e2c817d3b3bb2bcf225d8ea82d8116163dc8adb0", + "blockNumber": "0x120f263", + "transactionHash": "0xf2a45df5ff0a1cf4650be8dd172faf6481207565e5ef2b77c128abd3ae8ffc4c", + "transactionIndex": "0x0", + "logIndex": "0x1", + "transactionLogIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000100000000000000004000000000008000000000000000100000000040000000000000000004000000000000000000000000000000800000000000000000010000000000000000000000000000000000000000000000200000000000000000800000000000000000000200000000000000000000000000000000000001000000000000000000002000000000000000000000000000000000000000005200000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xe52bd4d6" + }, + { + "transactionHash": "0xabea78834302c9fa792e571c0891144a2c8f0e439957dfecbd71a0f14597fbf9", + "transactionIndex": "0x0", + "blockHash": "0xef0cdbf8577e07a8acf4ff5daa59143ab96ac4cb1fe3af92e246788e1a5eca78", + "blockNumber": "0x120f264", + "from": "0x90F79bf6EB2c4f870365E785982E1f101E93b906", + "to": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "cumulativeGasUsed": "0xc7b5", + "gasUsed": "0xc7b5", + "contractAddress": null, + "logs": [ + { + "address": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000090f79bf6eb2c4f870365e785982e1f101e93b906" + ], + "data": "0x0000000000000000000000000000000000000000000000056bc75e2d63100000", + "blockHash": "0xef0cdbf8577e07a8acf4ff5daa59143ab96ac4cb1fe3af92e246788e1a5eca78", + "blockNumber": "0x120f264", + "transactionHash": "0xabea78834302c9fa792e571c0891144a2c8f0e439957dfecbd71a0f14597fbf9", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000008000000000000000000000000040000000000000000000000020000000000000000000800000000000000000000000010000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000400000000000000000200000000020000000000000000000000010000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xdeea65e8" + }, + { + "transactionHash": "0x37e975c97310d25d77e6b56f3106f010ef510f563247bdd524509201cacfeee7", + "transactionIndex": "0x0", + "blockHash": "0x3c01a2b8d0be9b1be3458a05f290f40f01d7e8e3cfb54e63688f75f6c6bc2ac9", + "blockNumber": "0x120f265", + "from": "0x90F79bf6EB2c4f870365E785982E1f101E93b906", + "to": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "cumulativeGasUsed": "0xb397", + "gasUsed": "0xb397", + "contractAddress": null, + "logs": [ + { + "address": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x00000000000000000000000090f79bf6eb2c4f870365e785982e1f101e93b906", + "0x0000000000000000000000002caad4425c69481fc40fb07812973e15b36c462d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000032", + "blockHash": "0x3c01a2b8d0be9b1be3458a05f290f40f01d7e8e3cfb54e63688f75f6c6bc2ac9", + "blockNumber": "0x120f265", + "transactionHash": "0x37e975c97310d25d77e6b56f3106f010ef510f563247bdd524509201cacfeee7", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000004000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000005200000000000000010000000000000000010000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xd96bf449" + }, + { + "transactionHash": "0xd3478361f13f22196976bf4de2524b4c551b61fb3e7f46fb3690604600252262", + "transactionIndex": "0x0", + "blockHash": "0x7d80d09ae813f7778cb18b3ce360ec3c8e6bb69b2e181fd224a07cce6782e7a5", + "blockNumber": "0x120f266", + "from": "0x90F79bf6EB2c4f870365E785982E1f101E93b906", + "to": "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "cumulativeGasUsed": "0x16b9a", + "gasUsed": "0x16b9a", + "contractAddress": null, + "logs": [ + { + "address": "0x76a999d5F7EFDE0a300e710e6f52Fb0A4b61aD58", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x00000000000000000000000090f79bf6eb2c4f870365e785982e1f101e93b906", + "0x0000000000000000000000002caad4425c69481fc40fb07812973e15b36c462d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000032", + "blockHash": "0x7d80d09ae813f7778cb18b3ce360ec3c8e6bb69b2e181fd224a07cce6782e7a5", + "blockNumber": "0x120f266", + "transactionHash": "0xd3478361f13f22196976bf4de2524b4c551b61fb3e7f46fb3690604600252262", + "transactionIndex": "0x0", + "logIndex": "0x0", + "transactionLogIndex": "0x0", + "removed": false + }, + { + "address": "0x2CAad4425c69481fc40FB07812973e15B36C462d", + "topics": [ + "0x67e0244e28040fec15240cd4b6c04c776a2a0278caef23b59e8ada1df31f7689" + ], + "data": "0x00000000000000000000000090f79bf6eb2c4f870365e785982e1f101e93b9060000000000000000000000000000000000000000000000000000000000000032", + "blockHash": "0x7d80d09ae813f7778cb18b3ce360ec3c8e6bb69b2e181fd224a07cce6782e7a5", + "blockNumber": "0x120f266", + "transactionHash": "0xd3478361f13f22196976bf4de2524b4c551b61fb3e7f46fb3690604600252262", + "transactionIndex": "0x0", + "logIndex": "0x1", + "transactionLogIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000004000000000008000000000000000100000000040000000000000000004000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000200000000000400000800000000000000000000000000000000000000000000000000000000001000000000000000000002000000000000000000000000400000000000000005200000000000000000000000000000000010000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0xd49c4ae2" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1704401386, + "chain": 1, + "multi": false, + "commit": "ad6fb9d" +} \ No newline at end of file diff --git a/foundry.toml b/foundry.toml index 247dcaa36..ead8d8b84 100644 --- a/foundry.toml +++ b/foundry.toml @@ -1,7 +1,7 @@ # See more config options https://github.com/foundry-rs/foundry/blob/master/crates/config/README.md#default-profile [profile.default] # solc-version = "0.8.19" -src = 'pkg/contracts/src' +src = 'pkg/contracts' test = 'pkg/contracts/test' out = 'pkg/contracts/out' libs = ['lib'] @@ -10,7 +10,11 @@ optimizer = true optimizer-runs = 1_000 # auto_detect_remappings = true # recursive auto-detection of remappings -# remappings = [] +# remappings = ["ds-test/=lib/forge-std/lib/ds-test/src/", +# "forge-std/=lib/forge-std/src/", +# "allo-v2/=lib/allo-v2/" +# ,"allo-v2-contracts/=lib/allo-v2/contracts/" +# ,"allo-v2-test/=lib/allo-v2/test/","safe-contracts/=lib/safe-contracts/"] # # list of libraries to link in the form of `::
`: `"src/MyLib.sol:MyLib:0x8De6DDbCd5053d32292AAA0D2105A32d108484a6"` # # the supports remappings # libraries = [] diff --git a/pkg/contracts/Makefile b/pkg/contracts/Makefile new file mode 100644 index 000000000..8fec08cab --- /dev/null +++ b/pkg/contracts/Makefile @@ -0,0 +1,24 @@ +# Lets creata commans to foundry +# forge script DeployCV.s.sol --account pk + +# read RPC_URL from .env file +include .env + +# create RPC_URL_LOCALHOST variable +RPC_URL_LOCALHOST = http://localhost:8545 +# print RPC_URL +print : + @echo $(RPC_URL) + +deploy : + forge script script/DeployCV.s.sol:DeployCV --account pk --rpc-url $(RPC_URL_LOCALHOST) --account pk --sender 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 --broadcast --unlocked -vv + +fork: + anvil -f $(RPC_URL) + +test1: + forge test --fork-url $(RPC_URL_LOCALHOST) --mc CVStrategyTest --sender 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 -vv + + +cast1: + cast send --account pk --rpc-url $(RPC_URL_LOCALHOST) "0xfEcFbe13c84595Ba47464CD4d8d3bb359372Fc6f" "nonce()" \ No newline at end of file diff --git a/pkg/contracts/example.env b/pkg/contracts/example.env new file mode 100644 index 000000000..4382ff234 --- /dev/null +++ b/pkg/contracts/example.env @@ -0,0 +1,4 @@ +RPC_URL= +ALLO_PROXY=0x1133eA7Af70876e64665ecD07C0A0476d09465a1 +ALLO_IMPL=0xB087535DB0df98fC4327136e897A5985E5Cfbd66 +REGISTRY=0x4AAcca72145e1dF2aeC137E1f3C5E3D75DB8b5f3 \ No newline at end of file diff --git a/pkg/contracts/script/Counter.s.sol b/pkg/contracts/script/Counter.s.sol deleted file mode 100644 index fccbfd9dd..000000000 --- a/pkg/contracts/script/Counter.s.sol +++ /dev/null @@ -1,18 +0,0 @@ -// SPDX-License-Identifier: UNLICENSED -pragma solidity ^0.8.13; - -import "forge-std/Script.sol"; -import "../src/Counter.sol"; - -contract CounterScript is Script { - function setUp() public {} - - function run() public { - uint256 deployerPrivateKey = vm.envUint("PRIVATE_KEY"); - vm.startBroadcast(deployerPrivateKey); - - new Counter(); - - vm.stopBroadcast(); - } -} diff --git a/pkg/contracts/script/DeployCV.s.sol b/pkg/contracts/script/DeployCV.s.sol new file mode 100644 index 000000000..945d0e385 --- /dev/null +++ b/pkg/contracts/script/DeployCV.s.sol @@ -0,0 +1,113 @@ +// SPDX-License-Identifier: UNLICENSED +pragma solidity ^0.8.13; + +import "forge-std/console2.sol"; + +import "forge-std/Script.sol"; + +import "../src/CVStrategy.sol"; + +import {IAllo} from "allo-v2-contracts/core/interfaces/IAllo.sol"; + +import {Allo} from "allo-v2-contracts/core/Allo.sol"; + +import {IRegistry} from "allo-v2-contracts/core/interfaces/IRegistry.sol"; + +import {Native} from "allo-v2-contracts/core/libraries/Native.sol"; + +import {CVStrategyHelpers} from "../test/CVStrategyHelpers.sol"; + +import {MockERC20 as AMockERC20} from "allo-v2-test/utils/MockERC20.sol"; +// import "allo-v2-test/utils/MockERC20.sol"; + +import {RegistryFactory} from "../src/RegistryFactory.sol"; +import {SafeSetup} from "../test/shared/SafeSetup.sol"; +import {Metadata} from "allo-v2-contracts/core/libraries/Metadata.sol"; + +import {Accounts} from "allo-v2-test/foundry/shared/Accounts.sol"; + +import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; + +contract DeployCV is Native, CVStrategyHelpers, Script, SafeSetup { + address public ALLO_PROXY_ADDRESS; + + uint256 public constant MINIMUM_STAKE = 50; + + AMockERC20 public token; + + function pool_admin() public virtual override returns (address) { + // return makeAddr("pool_admin"); + return address(0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266); + } + + function run() public { + ALLO_PROXY_ADDRESS = vm.envAddress("ALLO_PROXY"); + Allo allo = Allo(ALLO_PROXY_ADDRESS); + + vm.startBroadcast(pool_admin()); + + token = new AMockERC20(); + + IRegistry registry = allo.getRegistry(); + + RegistryFactory registryFactory = new RegistryFactory(); + RegistryGardens.InitializeParams memory params; + params._allo = address(allo); + + params._gardenToken = IERC20(address(token)); + + params._minimumStakeAmount = MINIMUM_STAKE; + params._protocolFee = 2; + params._metadata = metadata; + params._councilSafe = payable(address(_councilSafe())); + RegistryGardens registryGardens = RegistryGardens(registryFactory.createRegistry(params)); + + CVStrategy strategy = new CVStrategy(ALLO_PROXY_ADDRESS); + + vm.stopBroadcast(); + + address[] memory membersStaked = new address[](4); + + membersStaked[0] = address(0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266); + membersStaked[1] = address(0x70997970C51812dc3A010C7d01b50e0d17dc79C8); + membersStaked[2] = address(0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC); + membersStaked[3] = address(0x90F79bf6EB2c4f870365E785982E1f101E93b906); + + for (uint256 i = 0; i < membersStaked.length; i++) { + vm.startBroadcast(address(membersStaked[i])); + token.mint(address(membersStaked[i]), 100 ether); + token.approve(address(registryGardens), MINIMUM_STAKE); + registryGardens.stakeAndregisterMember(); + vm.stopBroadcast(); + } + + vm.startBroadcast(address(allo.owner())); + allo.addToCloneableStrategies(address(strategy)); + vm.stopBroadcast(); + + vm.startBroadcast(pool_admin()); + vm.deal(address(pool_admin()), 1 ether); + + token.mint(address(pool_admin()), 100 ether); + + uint256 poolId = createPool(Allo(address(allo)), address(strategy), address(0), registry, address(token)); + token.approve(address(allo), 100 ether); + allo.fundPool(poolId, 0.1 ether); // gonna sue TOKENS here + + uint256 poolIdNative = createPool(Allo(address(allo)), address(strategy), address(0), registry, address(0)); + allo.fundPool{value: 0.1 ether}(poolIdNative, 0.1 ether); + + vm.stopBroadcast(); + + console2.log("PoolId: %s", poolId); + console2.log("Allo Addr: %s", address(allo)); + console2.log("Strategy Addr: %s", address(strategy)); + console2.log("Token Addr: %s", address(token)); + + console2.log("Registry Gardens Addr: %s", address(registryGardens)); + + console2.log("Registry Addr: %s", address(registry)); + console2.log("Pool Admin: %s", pool_admin()); + console2.log("Council Safe: %s", address(_councilSafe())); + } +} diff --git a/pkg/contracts/src/CVStrategy.sol b/pkg/contracts/src/CVStrategy.sol index 3ab7d3b79..834efc89e 100644 --- a/pkg/contracts/src/CVStrategy.sol +++ b/pkg/contracts/src/CVStrategy.sol @@ -25,9 +25,12 @@ contract CVStrategy is BaseStrategy, IWithdrawMember { error NotEnoughPointsToSupport(uint256 pointsSupport, uint256 pointsBalance); error TokenCannotBeZero(); error ProposalSupportDuplicated(uint256 _proposalId, uint256 index); + error ProposalIdAlreadyExist(uint256 _proposalId); + /*|--------------------------------------------|*/ /*| CUSTOM EVENTS |*/ /*|--------------------------------------------|*/ + event InitializedCV(uint256 poolId, bytes data); /*|--------------------------------------------|*o /*| STRUCTS/ENUMS |*/ @@ -54,6 +57,7 @@ contract CVStrategy is BaseStrategy, IWithdrawMember { Paused, // A vote that is being challenged by Agreements Cancelled, // A vote that has been cancelled Executed // A vote that has been executed + } struct Proposal { @@ -186,7 +190,13 @@ contract CVStrategy is BaseStrategy, IWithdrawMember { if (proposal.amountRequested == 0) { revert UserCannotBeZero(); } + Proposal storage p = proposals[proposal.proposalId]; + + if (p.proposalId == proposal.proposalId) { + revert ProposalIdAlreadyExist(proposal.proposalId); + } + p.proposalId = proposal.proposalId; p.submitter = _sender; p.beneficiary = proposal.beneficiary; @@ -481,7 +491,6 @@ contract CVStrategy is BaseStrategy, IWithdrawMember { * @param _oldAmount Amount of tokens staked until now * @return Current conviction */ - function calculateConviction(uint256 _timePassed, uint256 _lastConv, uint256 _oldAmount) public view diff --git a/pkg/contracts/src/RegistryGardens.sol b/pkg/contracts/src/RegistryGardens.sol index 6026f7698..1320a2c6d 100644 --- a/pkg/contracts/src/RegistryGardens.sol +++ b/pkg/contracts/src/RegistryGardens.sol @@ -45,7 +45,6 @@ contract RegistryGardens is ReentrancyGuard, AccessControl { _; } - /*|--------------------------------------------|*/ /*| CUSTOM ERRORS |*/ /*|--------------------------------------------|*/ @@ -152,7 +151,7 @@ contract RegistryGardens is ReentrancyGuard, AccessControl { } function acceptCouncilSafe() public { - if (msg.sender != pendingCouncilSafe){ + if (msg.sender != pendingCouncilSafe) { revert CallerIsNotNewOnwer(); } _changeCouncilSafe(); diff --git a/pkg/contracts/test/CVStrategyHelpers.sol b/pkg/contracts/test/CVStrategyHelpers.sol new file mode 100644 index 000000000..bd3964e78 --- /dev/null +++ b/pkg/contracts/test/CVStrategyHelpers.sol @@ -0,0 +1,59 @@ +// SPDX-License-Identifier: UNLICENSED + +pragma solidity ^0.8.13; + +import {Allo} from "allo-v2-contracts/core/Allo.sol"; +import {Metadata} from "allo-v2-contracts/core/libraries/Metadata.sol"; +import {CVStrategy} from "../src/CVStrategy.sol"; +import {Native} from "allo-v2-contracts/core/libraries/Native.sol"; +import {IRegistry} from "allo-v2-contracts/core/interfaces/IRegistry.sol"; + +import {Accounts} from "allo-v2-test/foundry/shared/Accounts.sol"; + +contract CVStrategyHelpers is Native, Accounts { + Metadata public metadata = Metadata({protocol: 1, pointer: "strategy pointer"}); + + bytes32 internal _poolProfileId_; + + function poolProfile_id(IRegistry registry) public virtual returns (bytes32) { + if (_poolProfileId_ == bytes32(0)) { + _poolProfileId_ = registry.createProfile( + 0, "Pool Profile 1", Metadata({protocol: 1, pointer: "PoolProfile1"}), pool_admin(), pool_managers() + ); + } + return _poolProfileId_; + } + + function createPool(Allo allo, address strategy, address registryGardens, IRegistry registry, address token) + public + returns (uint256 poolId) + { + // IAllo allo = IAllo(ALLO_PROXY_ADDRESS); + CVStrategy.InitializeParams memory params; + params.decay = _etherToFloat(0.9 ether); // alpha = decay + params.maxRatio = _etherToFloat(0.2 ether); // beta = maxRatio + params.weight = _etherToFloat(0.002 ether); // RHO = p = weight + params.minThresholdStakePercentage = 0.2 ether; // 20% + params.registryGardens = registryGardens; + + address[] memory pool_managers = new address[](2); + pool_managers[0] = address(this); + pool_managers[1] = address(msg.sender); + + // bytes32 memory_poolProfileId_ = registry.createProfile( + // 0, "Pool Profile 1", Metadata({protocol: 1, pointer: "PoolProfile1"}), pool_admin(), pool_managers() + // ); + address _token = NATIVE; + if (token != address(0)) { + _token = token; + } + // poolId = allo.createPoolWithCustomStrategy( + poolId = allo.createPool( + poolProfile_id(registry), address(strategy), abi.encode(params), _token, 0, metadata, pool_managers + ); + } + + function _etherToFloat(uint256 _amount) internal pure returns (uint256) { + return _amount / 10 ** 11; + } +} diff --git a/pkg/contracts/test/CVStrategyTest.t.sol b/pkg/contracts/test/CVStrategyTest.t.sol index e3e6703e2..d48e68b6f 100644 --- a/pkg/contracts/test/CVStrategyTest.t.sol +++ b/pkg/contracts/test/CVStrategyTest.t.sol @@ -79,7 +79,6 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, Native, Errors, G params._metadata = metadata; params._councilSafe = payable(address(_councilSafe())); registryGardens = RegistryGardens(registryFactory.createRegistry(params)); - } function _registryGardens() internal view returns (RegistryGardens) { @@ -206,9 +205,11 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, Native, Errors, G */ startMeasuringGas("Support a Proposal"); CVStrategy.ProposalSupport[] memory votes = new CVStrategy.ProposalSupport[](1); - votes[0] = CVStrategy.ProposalSupport(1, 80); // 0 + 70 = 70% = 35 + votes[0] = CVStrategy.ProposalSupport(1, 80); // 0 + 70 = 70% = 35 range is -100 +100 bytes memory data = abi.encode(votes); + allo().allocate(poolId, data); + stopMeasuringGas(); CVStrategy cv = CVStrategy(payable(address(pool.strategy))); @@ -231,6 +232,7 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, Native, Errors, G assertEq(cv.getProposalStakedAmount(1), 40 + 50); } + // @todo write that test vote without have points function test_conviction_check_function() public { (IAllo.Pool memory pool, uint256 poolId) = _createProposal(); @@ -459,7 +461,6 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, Native, Errors, G * ASSERTS * */ - vm.warp(10 days); ( @@ -488,4 +489,15 @@ contract CVStrategyTest is Test, AlloSetup, RegistrySetupFull, Native, Errors, G // console.log("Beneficiary: %s", beneficiary); // console.log("Submitter: %s", submitter); } + + function testRevert_registerRecipient_ProposalIdAlreadyExist() public { + (, uint256 poolId) = _createProposal(); + + CVStrategy.CreateProposal memory proposal = CVStrategy.CreateProposal( + 1, poolId, pool_admin(), pool_admin(), CVStrategy.ProposalType.Signaling, REQUESTED_AMOUNT, NATIVE + ); + bytes memory data = abi.encode(proposal); + vm.expectRevert(abi.encodeWithSelector(CVStrategy.ProposalIdAlreadyExist.selector, 1)); + allo().registerRecipient(poolId, data); + } } diff --git a/pkg/contracts/test/shared/SafeSetup.sol b/pkg/contracts/test/shared/SafeSetup.sol index 65bdf54b3..ac0ec0f0a 100644 --- a/pkg/contracts/test/shared/SafeSetup.sol +++ b/pkg/contracts/test/shared/SafeSetup.sol @@ -7,7 +7,7 @@ import "forge-std/Test.sol"; import "safe-contracts/contracts/Safe.sol"; import "safe-contracts/contracts/proxies/SafeProxyFactory.sol"; -contract SafeSetup is Test{ +contract SafeSetup is Test { Safe public councilSafe; address public councilMember1; uint256 public councilMemberPK = 1; @@ -20,6 +20,7 @@ contract SafeSetup is Test{ SafeProxyFactory spf = new SafeProxyFactory(); SafeProxy sp = spf.createProxyWithNonce(address(new Safe()), "", 0); councilSafe = Safe(payable(address(sp))); + console.log("councilSafe address: %s", address(councilSafe)); vm.label(address(councilSafe), "councilSafe"); address[] memory owners = new address[](1); owners[0] = address(councilMember1); @@ -29,27 +30,27 @@ contract SafeSetup is Test{ } function safeHelper(address to_, uint256 value_, bytes memory data_) public { - bytes memory txData = councilSafe.encodeTransactionData( - address(to_), - value_, - data_, - Enum.Operation.Call, - 0, - 0, - 0, - address(0), - payable(address(0)), - councilSafe.nonce() - ); - - bytes32 txDataHash = keccak256(txData); - - (uint8 v, bytes32 r, bytes32 s) = vm.sign(councilMemberPK, txDataHash); - - bytes memory signature = abi.encodePacked(r, s, v); - // vm.star - councilSafe.execTransaction( - address(to_), value_, data_, Enum.Operation.Call, 0, 0, 0, address(0), payable(address(0)), signature - ); - } + bytes memory txData = councilSafe.encodeTransactionData( + address(to_), + value_, + data_, + Enum.Operation.Call, + 0, + 0, + 0, + address(0), + payable(address(0)), + councilSafe.nonce() + ); + + bytes32 txDataHash = keccak256(txData); + + (uint8 v, bytes32 r, bytes32 s) = vm.sign(councilMemberPK, txDataHash); + + bytes memory signature = abi.encodePacked(r, s, v); + // vm.star + councilSafe.execTransaction( + address(to_), value_, data_, Enum.Operation.Call, 0, 0, 0, address(0), payable(address(0)), signature + ); + } } diff --git a/remappings.txt b/remappings.txt index 6a81df35d..5397884b0 100644 --- a/remappings.txt +++ b/remappings.txt @@ -1,6 +1,6 @@ ds-test/=lib/forge-std/lib/ds-test/src/ forge-std/=lib/forge-std/src/ +safe-contracts/=lib/safe-contracts/ allo-v2/=lib/allo-v2/ allo-v2-contracts/=lib/allo-v2/contracts/ -allo-v2-test/=lib/allo-v2/test/ -safe-contracts/=lib/safe-contracts/ \ No newline at end of file +allo-v2-test/=lib/allo-v2/test/ \ No newline at end of file