Skip to content

Instantly share code, notes, and snippets.

@cygnusv
Created March 18, 2019 15:40
Show Gist options
  • Save cygnusv/a62a0d66e80a02f316e47f47fb9d0af3 to your computer and use it in GitHub Desktop.
Save cygnusv/a62a0d66e80a02f316e47f47fb9d0af3 to your computer and use it in GitHub Desktop.
ValueError: when sending a str, it must be a hex string. Got: '608060405234801561001057600080fd5b5060405160c080611cca833981018060405260c081101561003057600080fd5b50805160208201516040808401516060850151608086015160a090960151600080546001600160a01b031916331780825594519697959693959294929391926001600160a01b0316917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a36001600160a01b038616158015906100b557508115155b80156100c057508015155b15156100cb57600080fd5b600480546001600160a01b0319166001600160a01b03881617808255869190600160a01b60ff0219167401000000000000000000000000000000000000000083600281111561011657fe5b02179055506005939093556007556006556008555050611b8f8061013b6000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c80638f32d59b116100ad578063d4b8399211610071578063d4b8399214610835578063e2fdcc171461083d578063e8dccd0614610845578063f2fde38b1461086b578063fc9daa071461089157610121565b80638f32d59b1461032a578063a228580e14610332578063b9626d21146107ff578063bd02b14014610825578063d29e68031461082d57610121565b806359a15fa5116100f457806359a15fa5146102975780635d5b6836146102c357806370535443146102e9578063715018a61461031a5780638da5cb5b1461032257610121565b80631f96670b1461012657806337f3e914146101405780634b2cd1181461026b5780635712e98c1461028f575b600080fd5b61012e610899565b60408051918252519081900360200190f35b6102696004803603604081101561015657600080fd5b810190602081018135600160201b81111561017057600080fd5b82018360208201111561018257600080fd5b803590602001918460018302840111600160201b831117156101a357600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b8111156101f557600080fd5b82018360208201111561020757600080fd5b803590602001918460018302840111600160201b8311171561022857600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061089f945050505050565b005b6102736108b5565b604080516001600160a01b039092168252519081900360200190f35b61012e6108c4565b61029f6108ca565b604051808260028111156102af57fe5b60ff16815260200191505060405180910390f35b61012e600480360360208110156102d957600080fd5b50356001600160a01b03166108da565b610306600480360360208110156102ff57600080fd5b50356108ec565b604080519115158252519081900360200190f35b610269610901565b61027361095e565b61030661096d565b610269600480360361012081101561034957600080fd5b810190602081018135600160201b81111561036357600080fd5b82018360208201111561037557600080fd5b803590602001918460018302840111600160201b8311171561039657600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b8111156103e857600080fd5b8201836020820111156103fa57600080fd5b803590602001918460018302840111600160201b8311171561041b57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b81111561046d57600080fd5b82018360208201111561047f57600080fd5b803590602001918460018302840111600160201b831117156104a057600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b8111156104f257600080fd5b82018360208201111561050457600080fd5b803590602001918460018302840111600160201b8311171561052557600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b81111561057757600080fd5b82018360208201111561058957600080fd5b803590602001918460018302840111600160201b831117156105aa57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b8111156105fc57600080fd5b82018360208201111561060e57600080fd5b803590602001918460018302840111600160201b8311171561062f57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b81111561068157600080fd5b82018360208201111561069357600080fd5b803590602001918460018302840111600160201b831117156106b457600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b81111561070657600080fd5b82018360208201111561071857600080fd5b803590602001918460018302840111600160201b8311171561073957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050600160201b81111561078b57600080fd5b82018360208201111561079d57600080fd5b803590602001918460018302840111600160201b831117156107be57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061097e945050505050565b6102696004803603602081101561081557600080fd5b50356001600160a01b0316610f2b565b61012e611234565b61012e61123a565b610273611240565b61027361124f565b6102696004803603602081101561085b57600080fd5b50356001600160a01b031661125e565b6102696004803603602081101561088157600080fd5b50356001600160a01b03166115cd565b61012e6115ec565b60065481565b6021810151602083015260410151604090910152565b6002546001600160a01b031681565b60055481565b600454600160a01b900460ff1681565b60096020526000908152604090205481565b600a6020526000908152604090205460ff1681565b61090961096d565b151561091457600080fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b6000546001600160a01b0316331490565b82516041148015610990575083516041145b15156109d057604051600160e51b62461bcd028152600401808060200182810382526046815260200180611af86046913960600191505060405180910390fd5b6000610a9b8a886040516020018083805190602001908083835b60208310610a095780518252601f1990920191602091820191016109ea565b51815160209384036101000a600019018019909216911617905285519190930192850191508083835b60208310610a515780518252601f199092019160209182019101610a32565b6001836020036101000a03801982511681845116808217855250505050505090500192505050604051602081830303815290604052600460149054906101000a900460ff166115f2565b6000818152600a602052604090205490915060ff1615610aef57604051600160e51b62461bcd028152600401808060200182810382526026815260200180611b3e6026913960400191505060405180910390fd5b604080518181526060818101835291602082018180388339019050509050610b17818761089f565b610b328b8b83600460149054906101000a900460ff1661174a565b1515610b3d57600080fd5b610b47818661089f565b610b628a8a83600460149054906101000a900460ff1661174a565b1515610b6d57600080fd5b610b88888883600460149054906101000a900460ff1661174a565b1515610b9357600080fd5b6000610bb7610bb187600460149054906101000a900460ff166115f2565b86611784565b90506000600460009054906101000a90046001600160a01b03166001600160a01b03166303337fd8836040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060806040518083038186803b158015610c2657600080fd5b505afa158015610c3a573d6000803e3d6000fd5b505050506040513d6080811015610c5057600080fd5b50519050801515610c6057600080fd5b6001600a600086815260200190815260200160002060006101000a81548160ff021916908315150217905550600073__$da9cc6ba7af2901d34f862235d4f1a290c$__63e650faa78f8d896040518463ffffffff1660e01b815260040180806020018060200180602001848103845287818151815260200191508051906020019080838360005b83811015610cff578181015183820152602001610ce7565b50505050905090810190601f168015610d2c5780820380516001836020036101000a031916815260200191505b50848103835286518152865160209182019188019080838360005b83811015610d5f578181015183820152602001610d47565b50505050905090810190601f168015610d8c5780820380516001836020036101000a031916815260200191505b50848103825285518152855160209182019187019080838360005b83811015610dbf578181015183820152602001610da7565b50505050905090810190601f168015610dec5780820380516001836020036101000a031916815260200191505b50965050505050505060206040518083038186803b158015610e0d57600080fd5b505af4158015610e21573d6000803e3d6000fd5b505050506040513d6020811015610e3757600080fd5b5051604080518215158152905191925033916001600160a01b0386169188917f31bff63a9ac7432d2af077344e4e22ee851ad5e51fbe1e705f5bb73ed74055e29181900360200190a4801515610f1b57600080610e948585611840565b6004805460408051600160e11b635a1ac4770281526001600160a01b038b81169482019490945260248101869052336044820152606481018590529051949650929450169163b43588ee9160848082019260009290919082900301818387803b158015610f0057600080fd5b505af1158015610f14573d6000803e3d6000fd5b5050505050505b5050505050505050505050505050565b610f3361096d565b1515610f3e57600080fd5b6004546040805180820190915260088152600160c01b67657363726f7728290260208201526001600160a01b0390911690610f7a908390611906565b6001600160a01b031614610f8d57600080fd5b600454600160a01b900460ff166002811115610fa557fe5b610fe4826040518060400160405280600f81526020017f68617368416c676f726974686d28290000000000000000000000000000000000815250611906565b6002811115610fef57fe5b6002811115610ffa57fe5b1461100457600080fd5b600554611046826040518060400160405280600d81526020017f6261736550656e616c7479282900000000000000000000000000000000000000815250611906565b1461105057600080fd5b600654611092826040518060400160405280601b81526020017f70656e616c7479486973746f7279436f656666696369656e7428290000000000815250611906565b1461109c57600080fd5b6007546110de826040518060400160405280601e81526020017f70657263656e7461676550656e616c7479436f656666696369656e7428290000815250611906565b146110e857600080fd5b60085461112a826040518060400160405280601381526020017f726577617264436f656666696369656e74282900000000000000000000000000815250611906565b1461113457600080fd5b6000808052600960209081527fec8156718a8372b1db44bb411437d0870f3e3790d4a08526d024ce1b0b668f6b5460408051808201909152601781527f70656e616c7479486973746f727928616464726573732900000000000000000092810192909252916111a491849161191f565b146111ae57600080fd5b6040805160006020808301829052835180840390910181529183019092526004546111e39190600160a01b900460ff166115f2565b9050611225826040518060400160405280601881526020017f6576616c756174656443467261677328627974657333322900000000000000008152508361191f565b151561123057600080fd5b5050565b60075481565b60035481565b6001546001600160a01b031681565b6004546001600160a01b031681565b61126661096d565b151561127157600080fd5b6000819050806001600160a01b031663e2fdcc176040518163ffffffff1660e01b815260040160206040518083038186803b1580156112af57600080fd5b505afa1580156112c3573d6000803e3d6000fd5b505050506040513d60208110156112d957600080fd5b5051600480546001600160a01b0319166001600160a01b0392831617815560408051600160e01b6359a15fa50281529051928416926359a15fa592828101926020929190829003018186803b15801561133157600080fd5b505afa158015611345573d6000803e3d6000fd5b505050506040513d602081101561135b57600080fd5b50516004805474ff00000000000000000000000000000000000000001916600160a01b83600281111561138a57fe5b0217905550806001600160a01b0316635712e98c6040518163ffffffff1660e01b815260040160206040518083038186803b1580156113c857600080fd5b505afa1580156113dc573d6000803e3d6000fd5b505050506040513d60208110156113f257600080fd5b505160055560408051600160e01b631f96670b02815290516001600160a01b03831691631f96670b916004808301926020929190829003018186803b15801561143a57600080fd5b505afa15801561144e573d6000803e3d6000fd5b505050506040513d602081101561146457600080fd5b505160065560408051600160e61b6302f40ac502815290516001600160a01b0383169163bd02b140916004808301926020929190829003018186803b1580156114ac57600080fd5b505afa1580156114c0573d6000803e3d6000fd5b505050506040513d60208110156114d657600080fd5b505160075560408051600160e01b63fc9daa0702815290516001600160a01b0383169163fc9daa07916004808301926020929190829003018186803b15801561151e57600080fd5b505afa158015611532573d6000803e3d6000fd5b505050506040513d602081101561154857600080fd5b50516008556040805160006020808301829052835180840390910181529183019092526004546115829190600160a01b900460ff166115f2565b6000908152600a602090815260408220805460ff19166001179055908052600990525050607b7fec8156718a8372b1db44bb411437d0870f3e3790d4a08526d024ce1b0b668f6b5550565b6115d561096d565b15156115e057600080fd5b6115e98161193a565b50565b60085481565b60008082600281111561160157fe5b1415611614575081516020830120611744565b600182600281111561162257fe5b14156116b7576002836040518082805190602001908083835b6020831061165a5780518252601f19909201916020918201910161163b565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015611699573d6000803e3d6000fd5b5050506040513d60208110156116ae57600080fd5b50519050611744565b6003836040518082805190602001908083835b602083106116e95780518252601f1990920191602091820191016116ca565b51815160209384036101000a60001901801990921691161790526040519190930194509192505080830381855afa158015611728573d6000803e3d6000fd5b5050506040515160601b6bffffffffffffffffffffffff191690505b92915050565b600061175f61175986846115f2565b85611784565b6001600160a01b0316611771846119aa565b6001600160a01b03161495945050505050565b805160009060411461179557600080fd5b60208201516040830151606084015160001a601b8110156117b457601b015b8060ff16601b14806117c957508060ff16601c145b15156117d457600080fd5b6040805160008152602080820180845289905260ff8416828401526060820186905260808201859052915160019260a0808401939192601f1981019281900390910190855afa15801561182b573d6000803e3d6000fd5b5050604051601f190151979650505050505050565b6001600160a01b0382166000908152600960205260408120546006548291611880916118719163ffffffff6119b516565b6005549063ffffffff6119e716565b91506118a08261189b600754866119f990919063ffffffff16565b611a1d565b91506118b7600854836119f990919063ffffffff16565b6001600160a01b0385166000908152600960205260409020549091506118e490600163ffffffff6119e716565b6001600160a01b03909416600090815260096020526040902093909355929050565b6000806119168484838080611a33565b51949350505050565b600080611930858560018685611a33565b5195945050505050565b6001600160a01b038116151561194f57600080fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b805160209091012090565b60008215156119c657506000611744565b8282028284828115156119d557fe5b04146119e057600080fd5b9392505050565b6000828201838110156119e057600080fd5b6000811515611a0757600080fd5b60008284811515611a1457fe5b04949350505050565b6000818310611a2c57816119e0565b5090919050565b600080856040516020018082805190602001908083835b60208310611a695780518252601f199092019160209182019101611a4a565b51815160209384036101000a60001901801990921691161790526040805192909401828103601f1901835293849052815191012080835294509092505086159050611ab5578460048201525b6001861115611ac5578360248201525b60008087602002600401838b5af48015611ae6573d6000833e819350611aeb565b600082fd5b5050509594505050505056fe4569746865722074686520726571756573746572206f72206d696e65722068616420616e20696e636f7272656374206b6579206c656e677468202869652c206e6f7420363529546869732043467261672068617320616c7265616479206265656e206576616c75617465642ea165627a7a72305820f2623398aff90c1dcd83397356df04c19a30284751f06e8aa6fb6b5d0c84f1a30029'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment