forked from johndpope/v12
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathEIP777.bytecode
1 lines (1 loc) · 13.6 KB
/
EIP777.bytecode
1
"606060405260028054600160a060020a031916739aa513f1294c8f1b254ba1188991b4cc2efe1d3b17905534156200003657600080fd5b60008054600160a060020a03191633600160a060020a031617815560408051908101604052600d81527f4549503737372053616d706c6500000000000000000000000000000000000000602082015260039080516200009a929160200190620002c1565b5060408051908101604052600681527f454950373737000000000000000000000000000000000000000000000000000060208201526004908051620000e4929160200190620002c1565b50506b033b2e3c9fd0803ce80000006006819055600160a060020a0333166000908152600860205260409020556007805460ff1916600190811790915560058190556200017360408051908101604052600781527f4965726337373700000000000000000000000000000000000000000000000000602082015230640100000000620010e9620001c782021704565b620001c060408051908101604052600681527f4965726332300000000000000000000000000000000000000000000000000000602082015230640100000000620010e9620001c782021704565b5062000366565b6000826040518082805190602001908083835b60208310620001fb5780518252601f199092019160209182019101620001da565b6001836020036101000a0380198251168184511617909252505050919091019250604091505051908190039020600254909150600160a060020a03166329965a1d3083856040517c010000000000000000000000000000000000000000000000000000000063ffffffff8616028152600160a060020a03938416600482015260248101929092529091166044820152606401600060405180830381600087803b1515620002a757600080fd5b6102c65a03f11515620002b957600080fd5b505050505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200030457805160ff191683800117855562000334565b8280016001018555821562000334579182015b828111156200033457825182559160200191906001019062000317565b506200034292915062000346565b5090565b6200036391905b808211156200034257600081556001016200034d565b90565b6117c380620003766000396000f30060606040526004361061013a5763ffffffff60e060020a60003504166306fdde03811461013f578063070c87f9146101c9578063095ea7b3146101de57806318160ddd1461021457806323b872dd146102395780632af4c31e14610261578063313ce56714610280578063556f0dc7146102a957806362ad1b83146102bc578063666a34271461036a57806370a0823114610389578063710bf322146103a857806379ba5097146103c75780638da5cb5b146103da57806394d008ef14610409578063959b8c3f1461046e57806395d89b411461048d5780639bd9bbc6146104a05780639dc29fac14610505578063a9059cbb14610527578063d0679d3414610549578063d091b5501461056b578063d95b63711461057e578063dd62ed3e146105a3578063f922f216146105c8578063fad8b32a146105db575b600080fd5b341561014a57600080fd5b6101526105fa565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561018e578082015183820152602001610176565b50505050905090810190601f1680156101bb5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101d457600080fd5b6101dc6106a2565b005b34156101e957600080fd5b610200600160a060020a0360043516602435610709565b604051901515815260200160405180910390f35b341561021f57600080fd5b610227610786565b60405190815260200160405180910390f35b341561024457600080fd5b610200600160a060020a036004358116906024351660443561078c565b341561026c57600080fd5b6101dc600160a060020a036004351661086e565b341561028b57600080fd5b61029361090f565b60405160ff909116815260200160405180910390f35b34156102b457600080fd5b610227610929565b34156102c757600080fd5b6101dc600160a060020a036004803582169160248035909116916044359160849060643590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052818152929190602084018383808284375094965061092f95505050505050565b341561037557600080fd5b6101dc600160a060020a036004351661095b565b341561039457600080fd5b610227600160a060020a03600435166109e5565b34156103b357600080fd5b6101dc600160a060020a0360043516610a00565b34156103d257600080fd5b6101dc610a7e565b34156103e557600080fd5b6103ed610b0b565b604051600160a060020a03909116815260200160405180910390f35b341561041457600080fd5b6101dc60048035600160a060020a03169060248035919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610b1a95505050505050565b341561047957600080fd5b6101dc600160a060020a0360043516610cbc565b341561049857600080fd5b610152610d41565b34156104ab57600080fd5b6101dc60048035600160a060020a03169060248035919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610db495505050505050565b341561051057600080fd5b6101dc600160a060020a0360043516602435610dd2565b341561053257600080fd5b610200600160a060020a0360043516602435610eef565b341561055457600080fd5b6101dc600160a060020a0360043516602435610f39565b341561057657600080fd5b6103ed610f67565b341561058957600080fd5b610200600160a060020a0360043581169060243516610f76565b34156105ae57600080fd5b610227600160a060020a0360043581169060243516610fc4565b34156105d357600080fd5b6101dc611004565b34156105e657600080fd5b6101dc600160a060020a0360043516611067565b610602611785565b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106985780601f1061066d57610100808354040283529160200191610698565b820191906000526020600020905b81548152906001019060200180831161067b57829003601f168201915b5050505050905090565b60005433600160a060020a039081169116146106bd57600080fd5b6007805460ff1916600117905561070760408051908101604052600681527f49657263323000000000000000000000000000000000000000000000000000006020820152306110e9565b565b60075460009060ff16151561071d57600080fd5b600160a060020a033381166000818152600a6020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60065490565b60075460009060ff1615156107a057600080fd5b600160a060020a038085166000908152600a6020908152604080832033909416835292905220548211156107d357600080fd5b600160a060020a038085166000908152600a60209081526040808320339094168352929052205461080a908363ffffffff6111c616565b600160a060020a038086166000908152600a602090815260408083203390941683529281529082902092909255610864918691869186915190810160405280600081525033602060405190810160405260008082526111d8565b5060019392505050565b6000805433600160a060020a0390811691161461088a57600080fd5b600160a060020a038216151561089f57600080fd5b5060008054600160a060020a0383811673ffffffffffffffffffffffffffffffffffffffff1980841691909117938490556001805490911690559081169116817f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60075460009060ff16151561092357600080fd5b50601290565b60055490565b6109393386610f76565b151561094457600080fd5b61095485858585338660016111d8565b5050505050565b60005433600160a060020a0390811691161461097657600080fd5b610dac600160a060020a0382161461098d57600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff199081169091556001805490911690557f94e8b32e01b9eedfddd778ffbd051a7718cdc14781702884561162dca6f74dbb60405160405180910390a150565b600160a060020a031660009081526008602052604090205490565b60005433600160a060020a03908116911614610a1b57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383811691909117918290559081169033167f13a4b3bc0d5234dd3d87c9f1557d8faefa37986da62c36ba49309e2fb2c9aec460405160405180910390a350565b60015460009033600160a060020a03908116911614610a9c57600080fd5b50600080546001805473ffffffffffffffffffffffffffffffffffffffff19808416600160a060020a03838116919091179586905591169091559081169116817f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b600054600160a060020a031681565b60005433600160a060020a03908116911614610b3557600080fd5b610b3e82611427565b600654610b51908363ffffffff61145916565b600655600160a060020a038316600090815260086020526040902054610b7d908363ffffffff61145916565b600160a060020a038416600090815260086020908152604080832093909355610bb89286918691519081016040526000815233866001611468565b33600160a060020a031683600160a060020a03167ffedc9d3d7d2dc09d33f2454ca41b1ef178b3bbf37b69fa47d602a8738d5ebdba848460405182815260406020820181815290820183818151815260200191508051906020019080838360005b83811015610c31578082015183820152602001610c19565b50505050905090810190601f168015610c5e5780820380516001836020036101000a031916815260200191505b50935050505060405180910390a360075460ff1615610cb75782600160a060020a031660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a35b505050565b33600160a060020a031681600160a060020a031614151515610cdd57600080fd5b600160a060020a038082166000818152600960209081526040808320339095168084529490915290819020805460ff191660011790557ff4caeb2d6ca8932a215a353d0703c326ec2d81fc68170f320eb2ab49e9df61f9905160405180910390a350565b610d49611785565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106985780601f1061066d57610100808354040283529160200191610698565b610cb7338484843360206040519081016040526000815260016111d8565b60005433600160a060020a03908116911614610ded57600080fd5b610df681611427565b80610e00836109e5565b1015610e0b57600080fd5b600160a060020a038216600090815260086020526040902054610e34908263ffffffff6111c616565b600160a060020a038316600090815260086020526040902055600654610e60908263ffffffff6111c616565b600655600160a060020a0382167f696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df78260405190815260200160405180910390a260075460ff1615610eeb57600082600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405190815260200160405180910390a35b5050565b60075460009060ff161515610f0357600080fd5b610f30338484602060405190810160405280600081525033602060405190810160405260008082526111d8565b50600192915050565b610eeb33838360206040519081016040528060008152503360206040519081016040526000815260016111d8565b600154600160a060020a031681565b600081600160a060020a031683600160a060020a03161480610fbd5750600160a060020a0380841660009081526009602090815260408083209386168352929052205460ff165b9392505050565b60075460009060ff161515610fd857600080fd5b50600160a060020a039182166000908152600a6020908152604080832093909416825291909152205490565b60005433600160a060020a0390811691161461101f57600080fd5b6007805460ff1916905561070760408051908101604052600681527f4965726332300000000000000000000000000000000000000000000000000000602082015260006110e9565b33600160a060020a031681600160a060020a03161415151561108857600080fd5b600160a060020a038082166000818152600960209081526040808320339095168084529490915290819020805460ff191690557f50546e66e5f44d728365dc3908c63bc5cfeeab470722c1677e3073a6ac294aa1905160405180910390a350565b6000826040518082805190602001908083835b6020831061111b5780518252601f1990920191602091820191016110fc565b6001836020036101000a0380198251168184511617909252505050919091019250604091505051908190039020600254909150600160a060020a03166329965a1d30838560405160e060020a63ffffffff8616028152600160a060020a03938416600482015260248101929092529091166044820152606401600060405180830381600087803b15156111ad57600080fd5b6102c65a03f115156111be57600080fd5b505050505050565b6000828211156111d257fe5b50900390565b6111e185611427565b600160a060020a03861615156111f657600080fd5b600160a060020a0387166000908152600860205260409020548590101561121c57600080fd5b600160a060020a038716600090815260086020526040902054611245908663ffffffff6111c616565b600160a060020a03808916600090815260086020526040808220939093559088168152205461127a908663ffffffff61145916565b600160a060020a0387166000908152600860205260409020556112a287878787878787611468565b82600160a060020a031686600160a060020a031688600160a060020a03167fc6bcce9531825c4f1772efa373d6fa8ccb63064ff1fd841aa151c8e8dd9bb39b888887604051808481526020018060200180602001838103835285818151815260200191508051906020019080838360005b8381101561132b578082015183820152602001611313565b50505050905090810190601f1680156113585780820380516001836020036101000a031916815260200191505b50838103825284818151815260200191508051906020019080838360005b8381101561138e578082015183820152602001611376565b50505050905090810190601f1680156113bb5780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a460075460ff161561141e5785600160a060020a031687600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8760405190815260200160405180910390a35b50505050505050565b600554819061144c90611440838263ffffffff61163c16565b9063ffffffff61165316565b1461145657600080fd5b50565b600082820183811015610fbd57fe5b60006114a78760408051908101604052600f81527f49546f6b656e526563697069656e7400000000000000000000000000000000006020820152611677565b9050600160a060020a038116156116185780600160a060020a031663898b442989898989898960405160e060020a63ffffffff8916028152600160a060020a0380881660048301908152878216602484015260448301879052908416608483015260c060648301908152909160a481019060c40186818151815260200191508051906020019080838360005b8381101561154b578082015183820152602001611533565b50505050905090810190601f1680156115785780820380516001836020036101000a031916815260200191505b50838103825284818151815260200191508051906020019080838360005b838110156115ae578082015183820152602001611596565b50505050905090810190601f1680156115db5780820380516001836020036101000a031916815260200191505b5098505050505050505050600060405180830381600087803b15156115ff57600080fd5b6102c65a03f1151561161057600080fd5b505050611632565b8115611632576116278761175b565b151561163257600080fd5b5050505050505050565b600080828481151561164a57fe5b04949350505050565b600082820283158061166f575082848281151561166c57fe5b04145b1515610fbd57fe5b600080826040518082805190602001908083835b602083106116aa5780518252601f19909201916020918201910161168b565b6001836020036101000a0380198251168184511617909252505050919091019250604091505051908190039020600254909150600160a060020a031663aabbb8ca858360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561173957600080fd5b6102c65a03f1151561174a57600080fd5b505050604051805195945050505050565b600080600160a060020a0383161515611777576000915061177f565b5050803b8015905b50919050565b602060405190810160405260008152905600a165627a7a72305820ff7c99b410795039c2d4bad2a35964a95ad573f2223b32e144212d3bf123c7140029"