0 txs
0 calls
constructor
constructor()
functions
approved
viewfunction approved(address, address) view returns (bool)
emergencyReturn
viewfunction emergencyReturn() view returns (address)
feeDistributor
viewfunction feeDistributor() view returns (address)
gaugeFeeDistributor
viewfunction gaugeFeeDistributor() view returns (address)
hopeToken
viewfunction hopeToken() view returns (address)
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
pendingOwner
viewfunction pendingOwner() view returns (address)
routers
viewfunction routers(uint256) view returns (address)
acceptOwnership
nonpayablefunction acceptOwnership()
burn
nonpayablefunction burn(address token, uint256 amount, uint256 amountOutMin)
initialize
nonpayablefunction initialize(address _hopeToken, address _feeDistributor, address _gaugeFeeDistributor, address _emergencyReturn)
pause
nonpayablefunction pause()
recoverBalance
nonpayablefunction recoverBalance(address token) returns (bool)
renounceOwnership
nonpayablefunction renounceOwnership()
setEmergencyReturn
nonpayablefunction setEmergencyReturn(address _addr)
setRouters
nonpayablefunction setRouters(address[] _routers)
transferHopeToFeeDistributor
nonpayablefunction transferHopeToFeeDistributor() returns (uint256)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unpause
nonpayablefunction unpause()
events
Initialized
event Initialized(uint8 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
OwnershipTransferStarted
event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
Paused
event Paused(address account)
RecoverBalance
event RecoverBalance(address indexed token, address indexed emergencyReturn, uint256 amount)
SetEmergencyReturn
event SetEmergencyReturn(address indexed emergencyReturn)
SetRouters
event SetRouters(address[] _routers)
ToFeeDistributor
event ToFeeDistributor(address indexed feeDistributor, uint256 amount)
Unpaused
event Unpaused(address account)
errors
No errors.
creation bytecode
0x608080604052346100c1576000549060ff8260081c1661006f575060ff80821610610034575b60405161156790816100c78239f35b60ff90811916176000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160ff8152a138610025565b62461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b600080fdfe6040608081526004908136101561001557600080fd5b600090813560e01c8062b439f914610fb557806305059b6a14610f8d5780630d43e8ad14610f655780633f4ba83a14610ecf5780634e9c111814610e8a5780635a4b8c1d14610e625780635c975abb14610e3f57806368662ea014610c1c578063715018a614610bb557806379ba509714610b2c5780637ae850bc146109475780638456cb59146108ed5780638da5cb5b146108c5578063b26bb8c414610828578063e30c397814610800578063e50a64b0146107d8578063f2fde38b14610767578063f4b160451461071a578063f5298aca146103995763f8c8765e146100fc57600080fd5b34610395576080366003190112610395576101156111fe565b9261011e611219565b6001600160a01b03916044358381169190829003610391576064359380851680950361038d5786549460ff8660081c161595868097610380575b8015610369575b1561030f5782899a819289600160ff9d9c9d198316178c556102fe575b50169561018a8715156112dd565b16936101978515156112dd565b6101a28115156112dd565b6101bb60ff895460081c166101b68161136b565b61136b565b6101c43361122f565b6bffffffffffffffffffffffff60a01b90868260cc54161760cc55858260c954161760c9558160ca54161760ca5560cb54161760cb5586519263095ea7b360e01b908185528385015286600019958660248701528560448160209b8c945af19283156102f25788956044946102d5575b508060cc54169060ca5416968a519788968795865285015260248401525af180156102cb5761029e575b50610267578280f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a138808280f35b6102bd90833d85116102c4575b6102b5818361131b565b810190611353565b503861025e565b503d6102ab565b84513d87823e3d90fd5b6102eb90873d89116102c4576102b5818361131b565b5038610234565b508851903d90823e3d90fd5b61ffff1916610101178a553861017c565b875162461bcd60e51b8152602081860152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b15801561015f5750600160ff82161461015f565b50600160ff821610610158565b8680fd5b8580fd5b5080fd5b5034610395576060366003190112610395576103b36111fe565b9260249081353233036106ee5760cc546001600160a01b0390811696811692908784146106b45760cd549081156106a25760cd8852806000805160206115128339815191525416888851936060850185811067ffffffffffffffff821117610690578a526002855260209b8c86018b36823786511561067e5789905261043886611448565b528a5b8181106105b05750506044351161057957169384885260ce8952868820818952895260ff8789205416156104ea575b5086975086949392916104a286928851998a97889687956338ed173960e01b875286015284015260a0604484015260a48301906114d4565b30606483015242608483015203925af19081156104e157506104c2575080f35b6104dd903d8084833e6104d5818361131b565b810190611458565b5080f35b513d84823e3d90fd5b88886044895163095ea7b360e01b815288878201526000198a82015282855af13d15601f3d1160018b5114161716156105465784885260ce8952868820908852909752848620805460ff1916600117905594958695908661046a565b865162461bcd60e51b81528084018a9052600e818801526d1054141493d59157d1905253115160921b6044820152606490fd5b875162461bcd60e51b81528085018b9052601281890152711b195cdcc81d1a185b88195e1c1958dd195960721b6044820152606490fd5b6105ea8b8d8c898c8a8d6105c3896111c3565b9890549488519889978896879563d06ca61f60e01b875286015284015260448301906114d4565b0392600397881b1c165afa908115610672579087918f8092610657575b50508561061382611448565b511161062b575b5050506106269061140f565b61043b565b61062693965061063d91929550611448565b5193610648866111c3565b9054911b1c169390853861061a565b61066b92503d8091833e6104d5818361131b565b388f610607565b8e8e51903d90823e3d90fd5b634e487b7160e01b8d52603288528a8dfd5b634e487b7160e01b8c5260418752898cfd5b634e487b7160e01b8852603283528588fd5b855162461bcd60e51b8152602081840152601581870152742427a822903237b9b2b73a103732b2b210313ab93760591b6044820152606490fd5b506007606492602085519362461bcd60e51b8552840152820152666e6f7420454f4160c81b6044820152fd5b503461039557806003193601126103955760ff816020936107396111fe565b610741611219565b6001600160a01b03918216835260ce875283832091168252855220549151911615158152f35b82346107d55760203660031901126107d5576107816111fe565b610789611285565b606580546001600160a01b0319166001600160a01b039283169081179091556033549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b80fd5b503461039557816003193601126103955760ca5490516001600160a01b039091168152602090f35b503461039557816003193601126103955760655490516001600160a01b039091168152602090f35b5082346108c15760203660031901126108c1576108436111fe565b61084b611285565b6001600160a01b031691821561089657505060cb80546001600160a01b031916821790557fddf14d4001805d5c8783316f14c83a234cdb129ef6d8f0fc823cc2ee0828590a8280a280f35b906020606492519162461bcd60e51b83528201526005602482015264043453030360dc1b6044820152fd5b8280fd5b503461039557816003193601126103955760335490516001600160a01b039091168152602090f35b503461039557816003193601126103955760207f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589161092a611285565b6109326113cb565b600160ff19609754161760975551338152a180f35b50346103955781600319360112610395576109606113cb565b60cc5481516370a0823160e01b815230818601526020946001600160a01b03949290919086908290602490829089165afa908115610b22578391610af5575b508015610abb578060011c948060c954168551888160248189630852cd8d60e31b968783528d8b8401525af18015610ab1579189918793610a94575b5060248460ca5416918951948593849283528c8a8401525af18015610a8a5790889291610a6d575b508060c9541686518881527fc0d7dca386819be4531a394d4da010f10cf7f9a67aaa32e0ac5051ee58626ede938491a260ca541690878651888152a2600119169380850460021490151715610a5a57505051908152f35b634e487b7160e01b825260119052602490fd5b610a8390833d85116102c4576102b5818361131b565b5038610a03565b86513d87823e3d90fd5b610aaa90833d85116102c4576102b5818361131b565b50386109db565b87513d88823e3d90fd5b835162461bcd60e51b81528083018790526014602482015273696e73756666696369656e742062616c616e636560601b6044820152606490fd5b90508581813d8311610b1b575b610b0c818361131b565b810103126108c157513861099f565b503d610b02565b84513d85823e3d90fd5b508290346108c157826003193601126108c157606554336001600160a01b0390911603610b605782610b5d3361122f565b80f35b906020608492519162461bcd60e51b8352820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152fd5b82346107d557806003193601126107d557610bce611285565b606580546001600160a01b031990811690915560338054918216905581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5090346107d5576020928360031936011261039557610c396111fe565b610c41611285565b83516370a0823160e01b808252308285015290936001600160a01b039283169360249288878581895afa968715610e35578397610e06575b508460cb541688519082825280848301528a8287818b5afa918215610dfc578592610dc9575b508a8560448c5163a9059cbb60e01b815284888201528c8a820152828c5af13d15601f3d11600188511416171615610d9557895192835283830152898286818a5afa918215610d8b578492610d58575b508103908111610d47578610610d3757505050847fd0a849a4b4c83176fa52813aff6ed8aa60f8756be6d3cc5cdf086614e3db6af49160cb5416938551908152a35160018152f35b634e487b7160e01b825260019052fd5b50634e487b7160e01b825260119052fd5b9091508981813d8311610d84575b610d70818361131b565b81010312610d8057519038610cef565b8380fd5b503d610d66565b89513d86823e3d90fd5b895162461bcd60e51b81528085018c9052600f818801526e1514905394d1915497d19052531151608a1b6044820152606490fd5b9091508a81813d8311610df5575b610de1818361131b565b81010312610df157519038610c9f565b8480fd5b503d610dd7565b8a513d87823e3d90fd5b9096508881813d8311610e2e575b610e1e818361131b565b810103126108c157519538610c79565b503d610e14565b88513d85823e3d90fd5b503461039557816003193601126103955760209060ff6097541690519015158152f35b503461039557816003193601126103955760cb5490516001600160a01b039091168152602090f35b5082346108c15760203660031901126108c1573560cd548110156108c15760cd6020935260018060a01b03906000805160206115128339815191520154169051908152f35b5082346108c157826003193601126108c157610ee9611285565b6097549060ff821615610f2b575060ff1916609755513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602090a180f35b606490602084519162461bcd60e51b8352820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152fd5b503461039557816003193601126103955760c95490516001600160a01b039091168152602090f35b503461039557816003193601126103955760cc5490516001600160a01b039091168152602090f35b5082346108c15760209081600319360112610d805780359167ffffffffffffffff918284116103915736602385011215610391578381013592831161039157602490818501946005368487831b840101116111bf57611012611285565b851561118d57885b86811061112e5750505068010000000000000000841161111d57505060cd548260cd558083106110ef575b508260cd8652855b8381106110c757505090835193818386018487525284019291855b82811061109957867f617b7fd911b09e960a31ac836da0c592fdab646f1ecd876524e2071637eddcf687870388a180f35b9091929384359060018060a01b0382168092036110c3579081528201938201929190600101611068565b8780fd5b600190836110d484611434565b9301928160008051602061151283398151915201550161104d565b8260008051602061151283398151915291820191015b8181106111125750611045565b868155600101611105565b634e487b7160e01b87526041905285fd5b6001600160a01b0361114582841b85018701611434565b1615611159576111549061140f565b61101a565b885162461bcd60e51b8152808501879052600f818701526e696e76616c6964206164647265737360881b6044820152606490fd5b875162461bcd60e51b8152808401869052600d818601526c696e76616c696420706172616d60981b6044820152606490fd5b8880fd5b60cd548110156111e85760cd6000526000805160206115128339815191520190600090565b634e487b7160e01b600052603260045260246000fd5b600435906001600160a01b038216820361121457565b600080fd5b602435906001600160a01b038216820361121457565b6bffffffffffffffffffffffff60a01b90816065541660655560335460018060a01b038092168093821617603355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b6033546001600160a01b0316330361129957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b156112e457565b60405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964204164647265737360881b6044820152606490fd5b90601f8019910116810190811067ffffffffffffffff82111761133d57604052565b634e487b7160e01b600052604160045260246000fd5b90816020910312611214575180151581036112145790565b1561137257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b60ff609754166113d757565b60405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606490fd5b600019811461141e5760010190565b634e487b7160e01b600052601160045260246000fd5b356001600160a01b03811681036112145790565b8051600110156111e85760400190565b90602090818382031261121457825167ffffffffffffffff93848211611214570181601f8201121561121457805193841161133d578360051b90604051946114a28584018761131b565b85528380860192820101928311611214578301905b8282106114c5575050505090565b815181529083019083016114b7565b90815180825260208080930193019160005b8281106114f4575050505090565b83516001600160a01b0316855293810193928101926001016114e656fe83978b4c69c48dd978ab43fe30f077615294f938fb7f936d9eb340e51ea7db2ea2646970667358221220cf2fbd37c3b9c05ebcafe44f2a18fb80232926843c493ba096b4fce9f55eecd864736f6c63430008110033