token-icon

Green Bond

Token

Overview[ERC-20]

Max Total Supply
10,000,000.0
BOND
Holders
94+0.00%
Transfers
484

Profile Summary

Decimals
18

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x608060405260043610610310575f3560e01c80637bce5a04116101a3578063a4c82a00116100f2578063dd62ed3e11610092578063f11a24d31161006d578063f11a24d31461088c578063f2fde38b146108a1578063f6374342146108c0578063f8b45b05146108d5575f80fd5b8063dd62ed3e14610850578063e2f456051461086f578063ed99530714610884575f80fd5b8063c0246668116100cd578063c0246668146107ee578063c876d0b91461080d578063c8c8ebe414610826578063d85ba0631461083b575f80fd5b8063a4c82a001461079a578063a9059cbb146107af578063bbc0c742146107ce575f80fd5b806395d89b411161015d5780639ec22c0e116101385780639ec22c0e1461073c5780639fccce3214610751578063a0d82dc514610766578063a457c2d71461077b575f80fd5b806395d89b41146106f45780639a7a23d6146107085780639c3b4fdc14610727575f80fd5b80637bce5a041461064c5780638a8c523c146106615780638da5cb5b146106755780638ea5220f1461069257806390aa2ea6146106b157806392136913146106df575f80fd5b80632e82f1a01161025f5780636a486a8e11610219578063715018a6116101f4578063715018a6146105e6578063751039fc146105fa5780637571336a1461060e57806375f0a8741461062d575f80fd5b80636a486a8e1461057d5780636ddd17131461059257806370a08231146105b2575f80fd5b80632e82f1a0146104b5578063313ce567146104ce57806339509351146104e957806349bd5a5e146105085780634a62bb65146105275780634fbee19314610547575f80fd5b8063199ffc72116102ca5780631f3fed8f116102a55780631f3fed8f1461045757806323b872dd1461046c57806327c8f8351461048b5780632c3e486c146104a0575f80fd5b8063199ffc721461040c57806319f2a0f9146104215780631a8145bb14610442575f80fd5b806306fdde031461031b578063095ea7b31461034557806310d5de53146103745780631694505e146103a257806318160ddd146103d9578063184c16c5146103f7575f80fd5b3661031757005b5f80fd5b348015610326575f80fd5b5061032f6108ea565b60405161033c91906121d2565b60405180910390f35b348015610350575f80fd5b5061036461035f366004612231565b61097a565b604051901515815260200161033c565b34801561037f575f80fd5b5061036461038e36600461225b565b60216020525f908152604090205460ff1681565b3480156103ad575f80fd5b506006546103c1906001600160a01b031681565b6040516001600160a01b03909116815260200161033c565b3480156103e4575f80fd5b506002545b60405190815260200161033c565b348015610402575f80fd5b506103e9601e5481565b348015610417575f80fd5b506103e9601a5481565b34801561042c575f80fd5b5061044061043b366004612346565b610993565b005b34801561044d575f80fd5b506103e960185481565b348015610462575f80fd5b506103e960175481565b348015610477575f80fd5b50610364610486366004612415565b610a60565b348015610496575f80fd5b506103c161dead81565b3480156104ab575f80fd5b506103e9601c5481565b3480156104c0575f80fd5b50601b546103649060ff1681565b3480156104d9575f80fd5b506040516012815260200161033c565b3480156104f4575f80fd5b50610364610503366004612231565b610a83565b348015610513575f80fd5b506007546103c1906001600160a01b031681565b348015610532575f80fd5b50600c5461036490600160a01b900460ff1681565b348015610552575f80fd5b5061036461056136600461225b565b6001600160a01b03165f90815260208052604090205460ff1690565b348015610588575f80fd5b506103e960135481565b34801561059d575f80fd5b50600c5461036490600160b01b900460ff1681565b3480156105bd575f80fd5b506103e96105cc36600461225b565b6001600160a01b03165f9081526020819052604090205490565b3480156105f1575f80fd5b50610440610aa4565b348015610605575f80fd5b50610364610ab7565b348015610619575f80fd5b50610440610628366004612453565b610add565b348015610638575f80fd5b50600c546103c1906001600160a01b031681565b348015610657575f80fd5b506103e960105481565b34801561066c575f80fd5b50610440610b0f565b348015610680575f80fd5b506005546001600160a01b03166103c1565b34801561069d575f80fd5b50600b546103c1906001600160a01b031681565b3480156106bc575f80fd5b506103646106cb36600461225b565b60226020525f908152604090205460ff1681565b3480156106ea575f80fd5b506103e960145481565b3480156106ff575f80fd5b5061032f610b32565b348015610713575f80fd5b50610440610722366004612453565b610b41565b348015610732575f80fd5b506103e960125481565b348015610747575f80fd5b506103e9601f5481565b34801561075c575f80fd5b506103e960195481565b348015610771575f80fd5b506103e960165481565b348015610786575f80fd5b50610364610795366004612231565b610bdb565b3480156107a5575f80fd5b506103e9601d5481565b3480156107ba575f80fd5b506103646107c9366004612231565b610c55565b3480156107d9575f80fd5b50600c5461036490600160a81b900460ff1681565b3480156107f9575f80fd5b50610440610808366004612453565b610c62565b348015610818575f80fd5b50600e546103649060ff1681565b348015610831575f80fd5b506103e960085481565b348015610846575f80fd5b506103e9600f5481565b34801561085b575f80fd5b506103e961086a36600461248e565b610cc6565b34801561087a575f80fd5b506103e960095481565b610440610cf0565b348015610897575f80fd5b506103e960115481565b3480156108ac575f80fd5b506104406108bb36600461225b565b610f72565b3480156108cb575f80fd5b506103e960155481565b3480156108e0575f80fd5b506103e9600a5481565b6060600380546108f9906124ba565b80601f0160208091040260200160405190810160405280929190818152602001828054610925906124ba565b80156109705780601f1061094757610100808354040283529160200191610970565b820191905f5260205f20905b81548152906001019060200180831161095357829003601f168201915b5050505050905090565b5f33610987818585610feb565b60019150505b92915050565b335f90815260208052604090205460ff166109f55760405162461bcd60e51b815260206004820152601f60248201527f617272617973206d757374206265207468652073616d652073656e6465722e0060448201526064015b60405180910390fd5b5f5b8251811015610a5a575f838281518110610a1357610a136124f2565b602002602001015190505f838381518110610a3057610a306124f2565b60200260200101519050610a4586838361110e565b50508080610a529061251a565b9150506109f7565b50505050565b5f33610a6d858285611236565b610a788585856112a8565b506001949350505050565b5f33610987818585610a958383610cc6565b610a9f9190612532565b610feb565b610aac611b62565b610ab55f611bbc565b565b5f610ac0611b62565b50600c805460ff60a01b19169055600e805460ff19169055600190565b610ae5611b62565b6001600160a01b03919091165f908152602160205260409020805460ff1916911515919091179055565b610b17611b62565b600c805461ffff60a81b191661010160a81b17905542601d55565b6060600480546108f9906124ba565b610b49611b62565b6007546001600160a01b0390811690831603610bcd5760405162461bcd60e51b815260206004820152603860248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b657250616972000000000000000060648201526084016109ec565b610bd78282611c0d565b5050565b5f3381610be88286610cc6565b905083811015610c485760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016109ec565b610a788286868403610feb565b5f336109878185856112a8565b610c6a611b62565b6001600160a01b0382165f8181526020808052604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b610cf8611b62565b737a250d5630b4cf539739df2c5dacb4c659f2488d610d18816001610add565b600680546001600160a01b0319166001600160a01b0383169081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa158015610d6f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d939190612545565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610dde573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e029190612545565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610e4c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e709190612545565b600780546001600160a01b0319166001600160a01b03929092169182179055610e9a906001610add565b600754610eb1906001600160a01b03166001611c0d565b600654610eca9030906001600160a01b03165f19610feb565b6006546001600160a01b031663f305d7193430610efb816001600160a01b03165f9081526020819052604090205490565b5f80610f0f6005546001600160a01b031690565b426040518863ffffffff1660e01b8152600401610f3196959493929190612560565b60606040518083038185885af1158015610f4d573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610a5a919061259b565b610f7a611b62565b6001600160a01b038116610fdf5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016109ec565b610fe881611bbc565b50565b6001600160a01b03831661104d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016109ec565b6001600160a01b0382166110ae5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016109ec565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166111345760405162461bcd60e51b81526004016109ec906125c6565b6001600160a01b03821661115a5760405162461bcd60e51b81526004016109ec9061260b565b6001600160a01b0383165f90815260208190526040902054818110156111d15760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016109ec565b6001600160a01b038481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610a5a565b5f6112418484610cc6565b90505f198114610a5a578181101561129b5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016109ec565b610a5a8484848403610feb565b6001600160a01b0383166112ce5760405162461bcd60e51b81526004016109ec906125c6565b6001600160a01b0382166112f45760405162461bcd60e51b81526004016109ec9061260b565b805f0361130b5761130683835f61110e565b505050565b600c54600160a01b900460ff161561177c576005546001600160a01b0384811691161480159061134957506005546001600160a01b03838116911614155b801561135d57506001600160a01b03821615155b801561137457506001600160a01b03821661dead14155b801561138a5750600754600160a01b900460ff16155b1561177c57600c54600160a81b900460ff16611420576001600160a01b0383165f90815260208052604090205460ff16806113db57506001600160a01b0382165f90815260208052604090205460ff165b6114205760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b60448201526064016109ec565b600e5460ff161561151d576005546001600160a01b0383811691161480159061145757506006546001600160a01b03838116911614155b801561147157506007546001600160a01b03838116911614155b1561151d57325f908152600d6020526040902054431161150b5760405162461bcd60e51b815260206004820152604960248201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60448201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b6064820152681030b63637bbb2b21760b91b608482015260a4016109ec565b325f908152600d602052604090204390555b6001600160a01b0383165f9081526022602052604090205460ff16801561155c57506001600160a01b0382165f9081526021602052604090205460ff16155b1561163f576008548111156115d15760405162461bcd60e51b815260206004820152603560248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201527436b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760591b60648201526084016109ec565b600a546001600160a01b0383165f908152602081905260409020546115f69083612532565b111561163a5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b60448201526064016109ec565b61177c565b6001600160a01b0382165f9081526022602052604090205460ff16801561167e57506001600160a01b0383165f9081526021602052604090205460ff16155b156116f45760085481111561163a5760405162461bcd60e51b815260206004820152603660248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152751036b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760511b60648201526084016109ec565b6001600160a01b0382165f9081526021602052604090205460ff1661177c57600a546001600160a01b0383165f908152602081905260409020546117389083612532565b111561177c5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b60448201526064016109ec565b305f90815260208190526040902054801580159081906117a55750600c54600160b01b900460ff165b80156117bb5750600754600160a01b900460ff16155b80156117df57506001600160a01b0385165f9081526022602052604090205460ff16155b801561180257506001600160a01b0385165f90815260208052604090205460ff16155b801561182557506001600160a01b0384165f90815260208052604090205460ff16155b15611853576007805460ff60a01b1916600160a01b179055611845611c60565b6007805460ff60a01b191690555b600754600160a01b900460ff1615801561188457506001600160a01b0384165f9081526022602052604090205460ff165b80156118925750601b5460ff165b80156118ad5750601c54601d546118a99190612532565b4210155b80156118d057506001600160a01b0385165f90815260208052604090205460ff16155b156118df576118dd611e7b565b505b6007546001600160a01b0386165f90815260208052604090205460ff600160a01b90920482161591168061192957506001600160a01b0385165f90815260208052604090205460ff165b1561197857506001600160a01b0385165f9081526022602052604081205460ff16801561195f57506001600160a01b0385163014155b15611978576007805460ff60a81b1916600160a81b1790555b5f8115611b4e576001600160a01b0386165f9081526022602052604090205460ff1615611a5d5760135415611a58576119c760646119c160135488611fbc90919063ffffffff16565b90611fce565b9050601354601554826119da919061264e565b6119e49190612665565b60185f8282546119f49190612532565b9091555050601354601654611a09908361264e565b611a139190612665565b60195f828254611a239190612532565b9091555050601354601454611a38908361264e565b611a429190612665565b60175f828254611a529190612532565b90915550505b611b30565b6001600160a01b0387165f9081526022602052604090205460ff1615611b3057600f5415611b3057611a9f60646119c1600f5488611fbc90919063ffffffff16565b9050600f5460115482611ab2919061264e565b611abc9190612665565b60185f828254611acc9190612532565b9091555050600f54601254611ae1908361264e565b611aeb9190612665565b60195f828254611afb9190612532565b9091555050600f54601054611b10908361264e565b611b1a9190612665565b60175f828254611b2a9190612532565b90915550505b8015611b4157611b4187308361110e565b611b4b8186612684565b94505b611b5987878761110e565b50505050505050565b6005546001600160a01b03163314610ab55760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109ec565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b0382165f81815260226020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b305f9081526020819052604081205490505f601954601754601854611c859190612532565b611c8f9190612532565b9050811580611c9c575080155b15611ca5575050565b600954611cb390601461264e565b821115611ccb57600954611cc890601461264e565b91505b5f60028260185485611cdd919061264e565b611ce79190612665565b611cf19190612665565b90505f611cfe8483611fd9565b905047611d0a82611fe4565b5f611d154783611fd9565b90505f611d31866119c160175485611fbc90919063ffffffff16565b90505f611d4d876119c160195486611fbc90919063ffffffff16565b90505f81611d5b8486612684565b611d659190612684565b5f601881905560178190556019819055600c546040519293506001600160a01b03169184156108fc0291859190818181858888f19350505050158015611dad573d5f803e3d5ffd5b505f87118015611dbc57505f81115b15611e0f57611dcb8782612134565b601854604080518881526020810184905280820192909252517f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619181900360600190a15b600b546007546001600160a01b03909116906108fc90600160a81b900460ff16611e3a576001611e3d565b60025b611e4a9060ff164761264e565b6040518115909202915f818181858888f19350505050158015611e6f573d5f803e3d5ffd5b50505050505050505050565b42601d556007546040516370a0823160e01b81526001600160a01b0390911660048201525f90819030906370a0823190602401602060405180830381865afa158015611ec9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611eed9190612697565b90505f611f0b6127106119c1601a5485611fbc90919063ffffffff16565b90508015611f2c57600754611f2c906001600160a01b031661dead8361110e565b6007546040805160016209351760e01b0319815290516001600160a01b0390921691829163fff6cae9916004808301925f92919082900301818387803b158015611f74575f80fd5b505af1158015611f86573d5f803e3d5ffd5b50506040517f454c91ae84fcc766ddda0dcb289f26b3d0176efeacf4061fc219fa6ca8c3048d92505f9150a16001935050505090565b5f611fc7828461264e565b9392505050565b5f611fc78284612665565b5f611fc78284612684565b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110612017576120176124f2565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561206e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120929190612545565b816001815181106120a5576120a56124f2565b6001600160a01b0392831660209182029290920101526006546120cb9130911684610feb565b60065460405163791ac94760e01b81526001600160a01b039091169063791ac947906121039085905f908690309042906004016126ae565b5f604051808303815f87803b15801561211a575f80fd5b505af115801561212c573d5f803e3d5ffd5b505050505050565b60065461214c9030906001600160a01b031684610feb565b60065460405163f305d71960e01b81526001600160a01b039091169063f305d71990839061218a90309087905f90819061dead904290600401612560565b60606040518083038185885af11580156121a6573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906121cb919061259b565b5050505050565b5f6020808352835180828501525f5b818110156121fd578581018301518582016040015282016121e1565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610fe8575f80fd5b5f8060408385031215612242575f80fd5b823561224d8161221d565b946020939093013593505050565b5f6020828403121561226b575f80fd5b8135611fc78161221d565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156122b3576122b3612276565b604052919050565b5f67ffffffffffffffff8211156122d4576122d4612276565b5060051b60200190565b5f82601f8301126122ed575f80fd5b813560206123026122fd836122bb565b61228a565b82815260059290921b84018101918181019086841115612320575f80fd5b8286015b8481101561233b5780358352918301918301612324565b509695505050505050565b5f805f60608486031215612358575f80fd5b83356123638161221d565b925060208481013567ffffffffffffffff80821115612380575f80fd5b818701915087601f830112612393575f80fd5b81356123a16122fd826122bb565b81815260059190911b8301840190848101908a8311156123bf575f80fd5b938501935b828510156123e65784356123d78161221d565b825293850193908501906123c4565b9650505060408701359250808311156123fd575f80fd5b505061240b868287016122de565b9150509250925092565b5f805f60608486031215612427575f80fd5b83356124328161221d565b925060208401356124428161221d565b929592945050506040919091013590565b5f8060408385031215612464575f80fd5b823561246f8161221d565b915060208301358015158114612483575f80fd5b809150509250929050565b5f806040838503121561249f575f80fd5b82356124aa8161221d565b915060208301356124838161221d565b600181811c908216806124ce57607f821691505b6020821081036124ec57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b5f6001820161252b5761252b612506565b5060010190565b8082018082111561098d5761098d612506565b5f60208284031215612555575f80fd5b8151611fc78161221d565b6001600160a01b039687168152602081019590955260408501939093526060840191909152909216608082015260a081019190915260c00190565b5f805f606084860312156125ad575f80fd5b8351925060208401519150604084015190509250925092565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b808202811582820484141761098d5761098d612506565b5f8261267f57634e487b7160e01b5f52601260045260245ffd5b500490565b8181038181111561098d5761098d612506565b5f602082840312156126a7575f80fd5b5051919050565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156126fc5784516001600160a01b0316835293830193918301916001016126d7565b50506001600160a01b0396909616606085015250505060800152939250505056fea264697066735822122049f25f80da5a84d8350fba35c07b439c2b06f6daaf58c69b59324e9444f0156d64736f6c63430008140033
Creation ByteCode
0x60806040526007805460ff60a81b19169055600c805462ffffff60a01b1916600160a01b179055600e805460ff199081169091556014601a55601b805490911690556108ae601c55620208c8601e553480156200005a575f80fd5b506040518060400160405280600a81526020016911dc99595b88109bdb9960b21b815250604051806040016040528060048152602001631093d39160e21b8152508160039081620000ac919062000571565b506004620000bb828262000571565b505050620000d8620000d2620002bb60201b60201c565b620002bf565b600b80546001600160a01b0319908116738ebffcbe4ac526a5541b91a6c2cd5cce1b1346ac17909155600c80549091167302f016f4535f5569c617bd3b5783ec648e8c26fe1790556a084595161401484a0000006103e86200013c8260146200064d565b6200014891906200066d565b6008556103e86200015b8260146200064d565b6200016791906200066d565b600a556103e86200017a8260016200064d565b6200018691906200066d565b600955600260108190555f601181905560128190558082818080620001ac81856200068d565b620001b891906200068d565b600f5560148390556015829055601681905580620001d783856200068d565b620001e391906200068d565b60135562000205620001fd6005546001600160a01b031690565b600162000310565b600b546200021e906001600160a01b0316600162000310565b600c5462000237906001600160a01b0316600162000310565b6200024430600162000310565b620002636200025b6005546001600160a01b031690565b600162000376565b600b546200027c906001600160a01b0316600162000376565b600c5462000295906001600160a01b0316600162000376565b620002a230600162000376565b620002ae3388620003aa565b50505050505050620006a3565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6200031a6200046f565b6001600160a01b0382165f8181526020808052604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b620003806200046f565b6001600160a01b03919091165f908152602160205260409020805460ff1916911515919091179055565b6001600160a01b038216620004065760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064015b60405180910390fd5b8060025f8282546200041991906200068d565b90915550506001600160a01b0382165f81815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6005546001600160a01b03163314620004cb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401620003fd565b565b505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c90821680620004fb57607f821691505b6020821081036200051a57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620004cd575f81815260208120601f850160051c81016020861015620005485750805b601f850160051c820191505b81811015620005695782815560010162000554565b505050505050565b81516001600160401b038111156200058d576200058d620004d2565b620005a5816200059e8454620004e6565b8462000520565b602080601f831160018114620005db575f8415620005c35750858301515b5f19600386901b1c1916600185901b17855562000569565b5f85815260208120601f198616915b828110156200060b57888601518255948401946001909101908401620005ea565b50858210156200062957878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141762000667576200066762000639565b92915050565b5f826200068857634e487b7160e01b5f52601260045260245ffd5b500490565b8082018082111562000667576200066762000639565b61275380620006b15f395ff3fe608060405260043610610310575f3560e01c80637bce5a04116101a3578063a4c82a00116100f2578063dd62ed3e11610092578063f11a24d31161006d578063f11a24d31461088c578063f2fde38b146108a1578063f6374342146108c0578063f8b45b05146108d5575f80fd5b8063dd62ed3e14610850578063e2f456051461086f578063ed99530714610884575f80fd5b8063c0246668116100cd578063c0246668146107ee578063c876d0b91461080d578063c8c8ebe414610826578063d85ba0631461083b575f80fd5b8063a4c82a001461079a578063a9059cbb146107af578063bbc0c742146107ce575f80fd5b806395d89b411161015d5780639ec22c0e116101385780639ec22c0e1461073c5780639fccce3214610751578063a0d82dc514610766578063a457c2d71461077b575f80fd5b806395d89b41146106f45780639a7a23d6146107085780639c3b4fdc14610727575f80fd5b80637bce5a041461064c5780638a8c523c146106615780638da5cb5b146106755780638ea5220f1461069257806390aa2ea6146106b157806392136913146106df575f80fd5b80632e82f1a01161025f5780636a486a8e11610219578063715018a6116101f4578063715018a6146105e6578063751039fc146105fa5780637571336a1461060e57806375f0a8741461062d575f80fd5b80636a486a8e1461057d5780636ddd17131461059257806370a08231146105b2575f80fd5b80632e82f1a0146104b5578063313ce567146104ce57806339509351146104e957806349bd5a5e146105085780634a62bb65146105275780634fbee19314610547575f80fd5b8063199ffc72116102ca5780631f3fed8f116102a55780631f3fed8f1461045757806323b872dd1461046c57806327c8f8351461048b5780632c3e486c146104a0575f80fd5b8063199ffc721461040c57806319f2a0f9146104215780631a8145bb14610442575f80fd5b806306fdde031461031b578063095ea7b31461034557806310d5de53146103745780631694505e146103a257806318160ddd146103d9578063184c16c5146103f7575f80fd5b3661031757005b5f80fd5b348015610326575f80fd5b5061032f6108ea565b60405161033c91906121d2565b60405180910390f35b348015610350575f80fd5b5061036461035f366004612231565b61097a565b604051901515815260200161033c565b34801561037f575f80fd5b5061036461038e36600461225b565b60216020525f908152604090205460ff1681565b3480156103ad575f80fd5b506006546103c1906001600160a01b031681565b6040516001600160a01b03909116815260200161033c565b3480156103e4575f80fd5b506002545b60405190815260200161033c565b348015610402575f80fd5b506103e9601e5481565b348015610417575f80fd5b506103e9601a5481565b34801561042c575f80fd5b5061044061043b366004612346565b610993565b005b34801561044d575f80fd5b506103e960185481565b348015610462575f80fd5b506103e960175481565b348015610477575f80fd5b50610364610486366004612415565b610a60565b348015610496575f80fd5b506103c161dead81565b3480156104ab575f80fd5b506103e9601c5481565b3480156104c0575f80fd5b50601b546103649060ff1681565b3480156104d9575f80fd5b506040516012815260200161033c565b3480156104f4575f80fd5b50610364610503366004612231565b610a83565b348015610513575f80fd5b506007546103c1906001600160a01b031681565b348015610532575f80fd5b50600c5461036490600160a01b900460ff1681565b348015610552575f80fd5b5061036461056136600461225b565b6001600160a01b03165f90815260208052604090205460ff1690565b348015610588575f80fd5b506103e960135481565b34801561059d575f80fd5b50600c5461036490600160b01b900460ff1681565b3480156105bd575f80fd5b506103e96105cc36600461225b565b6001600160a01b03165f9081526020819052604090205490565b3480156105f1575f80fd5b50610440610aa4565b348015610605575f80fd5b50610364610ab7565b348015610619575f80fd5b50610440610628366004612453565b610add565b348015610638575f80fd5b50600c546103c1906001600160a01b031681565b348015610657575f80fd5b506103e960105481565b34801561066c575f80fd5b50610440610b0f565b348015610680575f80fd5b506005546001600160a01b03166103c1565b34801561069d575f80fd5b50600b546103c1906001600160a01b031681565b3480156106bc575f80fd5b506103646106cb36600461225b565b60226020525f908152604090205460ff1681565b3480156106ea575f80fd5b506103e960145481565b3480156106ff575f80fd5b5061032f610b32565b348015610713575f80fd5b50610440610722366004612453565b610b41565b348015610732575f80fd5b506103e960125481565b348015610747575f80fd5b506103e9601f5481565b34801561075c575f80fd5b506103e960195481565b348015610771575f80fd5b506103e960165481565b348015610786575f80fd5b50610364610795366004612231565b610bdb565b3480156107a5575f80fd5b506103e9601d5481565b3480156107ba575f80fd5b506103646107c9366004612231565b610c55565b3480156107d9575f80fd5b50600c5461036490600160a81b900460ff1681565b3480156107f9575f80fd5b50610440610808366004612453565b610c62565b348015610818575f80fd5b50600e546103649060ff1681565b348015610831575f80fd5b506103e960085481565b348015610846575f80fd5b506103e9600f5481565b34801561085b575f80fd5b506103e961086a36600461248e565b610cc6565b34801561087a575f80fd5b506103e960095481565b610440610cf0565b348015610897575f80fd5b506103e960115481565b3480156108ac575f80fd5b506104406108bb36600461225b565b610f72565b3480156108cb575f80fd5b506103e960155481565b3480156108e0575f80fd5b506103e9600a5481565b6060600380546108f9906124ba565b80601f0160208091040260200160405190810160405280929190818152602001828054610925906124ba565b80156109705780601f1061094757610100808354040283529160200191610970565b820191905f5260205f20905b81548152906001019060200180831161095357829003601f168201915b5050505050905090565b5f33610987818585610feb565b60019150505b92915050565b335f90815260208052604090205460ff166109f55760405162461bcd60e51b815260206004820152601f60248201527f617272617973206d757374206265207468652073616d652073656e6465722e0060448201526064015b60405180910390fd5b5f5b8251811015610a5a575f838281518110610a1357610a136124f2565b602002602001015190505f838381518110610a3057610a306124f2565b60200260200101519050610a4586838361110e565b50508080610a529061251a565b9150506109f7565b50505050565b5f33610a6d858285611236565b610a788585856112a8565b506001949350505050565b5f33610987818585610a958383610cc6565b610a9f9190612532565b610feb565b610aac611b62565b610ab55f611bbc565b565b5f610ac0611b62565b50600c805460ff60a01b19169055600e805460ff19169055600190565b610ae5611b62565b6001600160a01b03919091165f908152602160205260409020805460ff1916911515919091179055565b610b17611b62565b600c805461ffff60a81b191661010160a81b17905542601d55565b6060600480546108f9906124ba565b610b49611b62565b6007546001600160a01b0390811690831603610bcd5760405162461bcd60e51b815260206004820152603860248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b657250616972000000000000000060648201526084016109ec565b610bd78282611c0d565b5050565b5f3381610be88286610cc6565b905083811015610c485760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016109ec565b610a788286868403610feb565b5f336109878185856112a8565b610c6a611b62565b6001600160a01b0382165f8181526020808052604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b610cf8611b62565b737a250d5630b4cf539739df2c5dacb4c659f2488d610d18816001610add565b600680546001600160a01b0319166001600160a01b0383169081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa158015610d6f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d939190612545565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610dde573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e029190612545565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610e4c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e709190612545565b600780546001600160a01b0319166001600160a01b03929092169182179055610e9a906001610add565b600754610eb1906001600160a01b03166001611c0d565b600654610eca9030906001600160a01b03165f19610feb565b6006546001600160a01b031663f305d7193430610efb816001600160a01b03165f9081526020819052604090205490565b5f80610f0f6005546001600160a01b031690565b426040518863ffffffff1660e01b8152600401610f3196959493929190612560565b60606040518083038185885af1158015610f4d573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610a5a919061259b565b610f7a611b62565b6001600160a01b038116610fdf5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016109ec565b610fe881611bbc565b50565b6001600160a01b03831661104d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016109ec565b6001600160a01b0382166110ae5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016109ec565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166111345760405162461bcd60e51b81526004016109ec906125c6565b6001600160a01b03821661115a5760405162461bcd60e51b81526004016109ec9061260b565b6001600160a01b0383165f90815260208190526040902054818110156111d15760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016109ec565b6001600160a01b038481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610a5a565b5f6112418484610cc6565b90505f198114610a5a578181101561129b5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016109ec565b610a5a8484848403610feb565b6001600160a01b0383166112ce5760405162461bcd60e51b81526004016109ec906125c6565b6001600160a01b0382166112f45760405162461bcd60e51b81526004016109ec9061260b565b805f0361130b5761130683835f61110e565b505050565b600c54600160a01b900460ff161561177c576005546001600160a01b0384811691161480159061134957506005546001600160a01b03838116911614155b801561135d57506001600160a01b03821615155b801561137457506001600160a01b03821661dead14155b801561138a5750600754600160a01b900460ff16155b1561177c57600c54600160a81b900460ff16611420576001600160a01b0383165f90815260208052604090205460ff16806113db57506001600160a01b0382165f90815260208052604090205460ff165b6114205760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b60448201526064016109ec565b600e5460ff161561151d576005546001600160a01b0383811691161480159061145757506006546001600160a01b03838116911614155b801561147157506007546001600160a01b03838116911614155b1561151d57325f908152600d6020526040902054431161150b5760405162461bcd60e51b815260206004820152604960248201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60448201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b6064820152681030b63637bbb2b21760b91b608482015260a4016109ec565b325f908152600d602052604090204390555b6001600160a01b0383165f9081526022602052604090205460ff16801561155c57506001600160a01b0382165f9081526021602052604090205460ff16155b1561163f576008548111156115d15760405162461bcd60e51b815260206004820152603560248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201527436b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760591b60648201526084016109ec565b600a546001600160a01b0383165f908152602081905260409020546115f69083612532565b111561163a5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b60448201526064016109ec565b61177c565b6001600160a01b0382165f9081526022602052604090205460ff16801561167e57506001600160a01b0383165f9081526021602052604090205460ff16155b156116f45760085481111561163a5760405162461bcd60e51b815260206004820152603660248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152751036b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760511b60648201526084016109ec565b6001600160a01b0382165f9081526021602052604090205460ff1661177c57600a546001600160a01b0383165f908152602081905260409020546117389083612532565b111561177c5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b60448201526064016109ec565b305f90815260208190526040902054801580159081906117a55750600c54600160b01b900460ff165b80156117bb5750600754600160a01b900460ff16155b80156117df57506001600160a01b0385165f9081526022602052604090205460ff16155b801561180257506001600160a01b0385165f90815260208052604090205460ff16155b801561182557506001600160a01b0384165f90815260208052604090205460ff16155b15611853576007805460ff60a01b1916600160a01b179055611845611c60565b6007805460ff60a01b191690555b600754600160a01b900460ff1615801561188457506001600160a01b0384165f9081526022602052604090205460ff165b80156118925750601b5460ff165b80156118ad5750601c54601d546118a99190612532565b4210155b80156118d057506001600160a01b0385165f90815260208052604090205460ff16155b156118df576118dd611e7b565b505b6007546001600160a01b0386165f90815260208052604090205460ff600160a01b90920482161591168061192957506001600160a01b0385165f90815260208052604090205460ff165b1561197857506001600160a01b0385165f9081526022602052604081205460ff16801561195f57506001600160a01b0385163014155b15611978576007805460ff60a81b1916600160a81b1790555b5f8115611b4e576001600160a01b0386165f9081526022602052604090205460ff1615611a5d5760135415611a58576119c760646119c160135488611fbc90919063ffffffff16565b90611fce565b9050601354601554826119da919061264e565b6119e49190612665565b60185f8282546119f49190612532565b9091555050601354601654611a09908361264e565b611a139190612665565b60195f828254611a239190612532565b9091555050601354601454611a38908361264e565b611a429190612665565b60175f828254611a529190612532565b90915550505b611b30565b6001600160a01b0387165f9081526022602052604090205460ff1615611b3057600f5415611b3057611a9f60646119c1600f5488611fbc90919063ffffffff16565b9050600f5460115482611ab2919061264e565b611abc9190612665565b60185f828254611acc9190612532565b9091555050600f54601254611ae1908361264e565b611aeb9190612665565b60195f828254611afb9190612532565b9091555050600f54601054611b10908361264e565b611b1a9190612665565b60175f828254611b2a9190612532565b90915550505b8015611b4157611b4187308361110e565b611b4b8186612684565b94505b611b5987878761110e565b50505050505050565b6005546001600160a01b03163314610ab55760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109ec565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b0382165f81815260226020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b305f9081526020819052604081205490505f601954601754601854611c859190612532565b611c8f9190612532565b9050811580611c9c575080155b15611ca5575050565b600954611cb390601461264e565b821115611ccb57600954611cc890601461264e565b91505b5f60028260185485611cdd919061264e565b611ce79190612665565b611cf19190612665565b90505f611cfe8483611fd9565b905047611d0a82611fe4565b5f611d154783611fd9565b90505f611d31866119c160175485611fbc90919063ffffffff16565b90505f611d4d876119c160195486611fbc90919063ffffffff16565b90505f81611d5b8486612684565b611d659190612684565b5f601881905560178190556019819055600c546040519293506001600160a01b03169184156108fc0291859190818181858888f19350505050158015611dad573d5f803e3d5ffd5b505f87118015611dbc57505f81115b15611e0f57611dcb8782612134565b601854604080518881526020810184905280820192909252517f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619181900360600190a15b600b546007546001600160a01b03909116906108fc90600160a81b900460ff16611e3a576001611e3d565b60025b611e4a9060ff164761264e565b6040518115909202915f818181858888f19350505050158015611e6f573d5f803e3d5ffd5b50505050505050505050565b42601d556007546040516370a0823160e01b81526001600160a01b0390911660048201525f90819030906370a0823190602401602060405180830381865afa158015611ec9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611eed9190612697565b90505f611f0b6127106119c1601a5485611fbc90919063ffffffff16565b90508015611f2c57600754611f2c906001600160a01b031661dead8361110e565b6007546040805160016209351760e01b0319815290516001600160a01b0390921691829163fff6cae9916004808301925f92919082900301818387803b158015611f74575f80fd5b505af1158015611f86573d5f803e3d5ffd5b50506040517f454c91ae84fcc766ddda0dcb289f26b3d0176efeacf4061fc219fa6ca8c3048d92505f9150a16001935050505090565b5f611fc7828461264e565b9392505050565b5f611fc78284612665565b5f611fc78284612684565b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110612017576120176124f2565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561206e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120929190612545565b816001815181106120a5576120a56124f2565b6001600160a01b0392831660209182029290920101526006546120cb9130911684610feb565b60065460405163791ac94760e01b81526001600160a01b039091169063791ac947906121039085905f908690309042906004016126ae565b5f604051808303815f87803b15801561211a575f80fd5b505af115801561212c573d5f803e3d5ffd5b505050505050565b60065461214c9030906001600160a01b031684610feb565b60065460405163f305d71960e01b81526001600160a01b039091169063f305d71990839061218a90309087905f90819061dead904290600401612560565b60606040518083038185885af11580156121a6573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906121cb919061259b565b5050505050565b5f6020808352835180828501525f5b818110156121fd578581018301518582016040015282016121e1565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610fe8575f80fd5b5f8060408385031215612242575f80fd5b823561224d8161221d565b946020939093013593505050565b5f6020828403121561226b575f80fd5b8135611fc78161221d565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156122b3576122b3612276565b604052919050565b5f67ffffffffffffffff8211156122d4576122d4612276565b5060051b60200190565b5f82601f8301126122ed575f80fd5b813560206123026122fd836122bb565b61228a565b82815260059290921b84018101918181019086841115612320575f80fd5b8286015b8481101561233b5780358352918301918301612324565b509695505050505050565b5f805f60608486031215612358575f80fd5b83356123638161221d565b925060208481013567ffffffffffffffff80821115612380575f80fd5b818701915087601f830112612393575f80fd5b81356123a16122fd826122bb565b81815260059190911b8301840190848101908a8311156123bf575f80fd5b938501935b828510156123e65784356123d78161221d565b825293850193908501906123c4565b9650505060408701359250808311156123fd575f80fd5b505061240b868287016122de565b9150509250925092565b5f805f60608486031215612427575f80fd5b83356124328161221d565b925060208401356124428161221d565b929592945050506040919091013590565b5f8060408385031215612464575f80fd5b823561246f8161221d565b915060208301358015158114612483575f80fd5b809150509250929050565b5f806040838503121561249f575f80fd5b82356124aa8161221d565b915060208301356124838161221d565b600181811c908216806124ce57607f821691505b6020821081036124ec57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b5f6001820161252b5761252b612506565b5060010190565b8082018082111561098d5761098d612506565b5f60208284031215612555575f80fd5b8151611fc78161221d565b6001600160a01b039687168152602081019590955260408501939093526060840191909152909216608082015260a081019190915260c00190565b5f805f606084860312156125ad575f80fd5b8351925060208401519150604084015190509250925092565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b808202811582820484141761098d5761098d612506565b5f8261267f57634e487b7160e01b5f52601260045260245ffd5b500490565b8181038181111561098d5761098d612506565b5f602082840312156126a7575f80fd5b5051919050565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156126fc5784516001600160a01b0316835293830193918301916001016126d7565b50506001600160a01b0396909616606085015250505060800152939250505056fea264697066735822122049f25f80da5a84d8350fba35c07b439c2b06f6daaf58c69b59324e9444f0156d64736f6c63430008140033
©2022-now by Spectre