3 txs
4 calls
constructor
constructor(address _galaxisRegistry)
functions
galaxisRegistry
viewfunction galaxisRegistry() view returns (address)
GalaxisToken
viewfunction GalaxisToken() view returns (address)
getLocks
viewfunction getLocks(address user) view returns (uint256 amount, uint256 unlockDate, bool isWithdrawn)
getTotalLockedAmount
viewfunction getTotalLockedAmount() view returns (uint256 total)
getWithdrawableAmount
viewfunction getWithdrawableAmount(address user) view returns (uint256 total, bool canWithdraw)
globalLock
viewfunction globalLock() view returns (bool)
owner
viewfunction owner() view returns (address)
userLocks
viewfunction userLocks(address) view returns (uint256 amount, uint256 unlockDate, bool isWithdrawn)
lockTokens
nonpayablefunction lockTokens(uint256 amount)
renounceOwnership
nonpayablefunction renounceOwnership()
rescueERC20
nonpayablefunction rescueERC20(address token, address to)
rescueERC721
nonpayablefunction rescueERC721(address token, address to, uint256 tokenId)
rescueGalaxisToken
nonpayablefunction rescueGalaxisToken(address to)
stopDeposits
nonpayablefunction stopDeposits()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unlockTokens
nonpayablefunction unlockTokens()
events
ERC20Rescued
event ERC20Rescued(address token, address to, uint256 amount)
ERC721Rescued
event ERC721Rescued(address token, address to, uint256 tokenId)
GalaxisTokenRescued
event GalaxisTokenRescued(address token, address to, uint256 amount)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
TokensLocked
event TokensLocked(address indexed user, uint256 amount, uint256 lockTime, uint256 unlockDate)
TokensUnlocked
event TokensUnlocked(address indexed user, uint256 amount, uint256 time)
errors
No errors.
creation bytecode
0x60c06040526004805460ff1916905534801561001a57600080fd5b50604051611932380380611932833981016040819052610039916101a9565b60016000556001600160a01b03811660805261005433610157565b608051604051631d2e660b60e21b815260206004820152600d60248201526c23a0a620ac24a9afaa27a5a2a760991b60448201526000916001600160a01b0316906374b9982c90606401602060405180830381865afa1580156100bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100df91906101a9565b90506001600160a01b0381166101455760405162461bcd60e51b815260206004820152602160248201527f47616c6178697320455243323020616464726573732063616e6e6f74206265206044820152600360fc1b606482015260840160405180910390fd5b6001600160a01b031660a052506101d9565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000602082840312156101bb57600080fd5b81516001600160a01b03811681146101d257600080fd5b9392505050565b60805160a05161170361022f60003960008181610291015281816103170152818161053e015281816106790152818161084b015281816109300152818161097a0152610c02015260006101ed01526117036000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c80638da5cb5b11610097578063eec523b711610066578063eec523b71461028c578063f2fde38b146102b3578063f6777175146102c6578063f968f493146102ee57600080fd5b80638da5cb5b1461023a5780638e1f81bb1461024b57806391d2b32e1461026857806399dbc5e91461027957600080fd5b8063715018a6116100d3578063715018a614610189578063719f3089146101915780637671114d146101e85780637df325e11461022757600080fd5b80630259ef58146101055780635cbe86bc146101595780635d799f87146101635780636e27d88914610176575b600080fd5b61013761011336600461141a565b60056020526000908152604090208054600182015460029092015490919060ff1683565b6040805193845260208401929092521515908201526060015b60405180910390f35b6101616102f6565b005b610161610171366004611435565b61030d565b610161610184366004611468565b61041c565b61016161077a565b61013761019f36600461141a565b6001600160a01b031660009081526005602090815260409182902082516060810184528154808252600183015493820184905260029092015460ff161515930183905292909190565b61020f7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610150565b610161610235366004611481565b61078e565b6001546001600160a01b031661020f565b6004546102589060ff1681565b6040519015158152602001610150565b600254604051908152602001610150565b61016161028736600461141a565b61082b565b61020f7f000000000000000000000000000000000000000000000000000000000000000081565b6101616102c136600461141a565b6109aa565b6102d96102d436600461141a565b610a23565b60408051928352901515602083015201610150565b610161610a7f565b6102fe610c69565b6004805460ff19166001179055565b610315610c69565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b03160361035b576103578161082b565b5050565b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa1580156103a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103c691906114bd565b90506103dc6001600160a01b0384168383610cc3565b7f8bbfbb5d7fcacf6fc74005cdede0635561638507f576c95f7f294c22141be2e583838360405161040f939291906114d6565b60405180910390a1505050565b6002600054036104735760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064015b60405180910390fd5b6002600055600454339060ff16156104cd5760405162461bcd60e51b815260206004820152601b60248201527f5374616b696e672069732063757272656e746c79207061757365640000000000604482015260640161046a565b6000821161051d5760405162461bcd60e51b815260206004820152601d60248201527f416d6f756e74206d7573742062652067726561746572207468616e2030000000604482015260640161046a565b6040516370a0823160e01b81526001600160a01b03828116600483015283917f0000000000000000000000000000000000000000000000000000000000000000909116906370a0823190602401602060405180830381865afa158015610587573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ab91906114bd565b10156105f05760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b604482015260640161046a565b6001600160a01b03811660009081526005602052604090206002015460ff161561066c5760405162461bcd60e51b815260206004820152602760248201527f556e61626c6520746f206d616b65206465706f7369742061667465722077697460448201526634323930bbb71760c91b606482015260840161046a565b6106a16001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016823085610d2b565b6001600160a01b038116600090815260056020526040812080549091036106d3576106cd426001610d52565b60018201555b828160000160008282546106e79190611510565b9250508190555082600260008282546107009190611510565b9250508190555082600360008282546107199190611510565b9091555050600181015460408051858152426020820152908101919091526001600160a01b038316907f90e20a62e0f2a608d33bd96a4e15cb853006a15caf4455f373b7b55de520b68c906060015b60405180910390a25050600160005550565b610782610c69565b61078c6000610de2565b565b610796610c69565b6040516323b872dd60e01b81526001600160a01b038416906323b872dd906107c6903090869086906004016114d6565b600060405180830381600087803b1580156107e057600080fd5b505af11580156107f4573d6000803e3d6000fd5b505050507f80a6f52e762ed7417c7a2d0c2793f30bb87e0c250a1968c0b5fc8791c4a2670c83838360405161040f939291906114d6565b610833610c69565b6040516370a0823160e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa15801561089a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108be91906114bd565b905060025481116109115760405162461bcd60e51b815260206004820181905260248201527f4e6f206578636573732047616c61786973546f6b656e20746f20726573637565604482015260640161046a565b6000600254826109219190611523565b90506109576001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168483610cc3565b7f67b5f0cf407bc9f79da74a53b9f0f6199dc870cf7fbb138e6bdaac2fea64e46c7f0000000000000000000000000000000000000000000000000000000000000000848360405161040f939291906114d6565b6109b2610c69565b6001600160a01b038116610a175760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161046a565b610a2081610de2565b50565b6001600160a01b038116600090815260056020526040812060020154819060ff1615610a5457506000928392509050565b50506001600160a01b0316600090815260056020526040902080546001909101549091429091111590565b600260005403610ad15760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161046a565b6002600081815533808252600560205260409091209182015490919060ff1615610b315760405162461bcd60e51b815260206004820152601160248201527020b63932b0b23c903bb4ba34323930bbb760791b604482015260640161046a565b8060010154421015610b855760405162461bcd60e51b815260206004820152601760248201527f556e6c6f636b2064617465206e6f742072656163686564000000000000000000604482015260640161046a565b8054610bc75760405162461bcd60e51b81526020600482015260116024820152704e6f7468696e6720746f20756e6c6f636b60781b604482015260640161046a565b80546002808301805460ff191660011790556000808455815483929190610bef908490611523565b90915550610c2990506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168483610cc3565b604080518281524260208201526001600160a01b038516917f89882ad382a3742d4db24e4dabc5000c5852aed762904db28442e4e1630a1d079101610768565b6001546001600160a01b0316331461078c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161046a565b6040516001600160a01b038316602482015260448101829052610d2690849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152610e34565b505050565b610d4c846323b872dd60e01b858585604051602401610cef939291906114d6565b50505050565b6000808080610d6c610d67620151808861154c565b610f06565b91945092509050610d7d8584611510565b92506000610d8b848461107a565b905080821115610d99578091505b610da66201518088611560565b62015180610db5868686611102565b610dbf9190611574565b610dc99190611510565b945086851015610dd857600080fd5b5050505092915050565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000610e89826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661123f9092919063ffffffff16565b805190915015610d265780806020019051810190610ea7919061158b565b610d265760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161046a565b60008080838162253d8c610f1d8362010bd96115ad565b610f2791906115ad565b9050600062023ab1610f3a8360046115d5565b610f449190611605565b90506004610f558262023ab16115d5565b610f609060036115ad565b610f6a9190611605565b610f749083611633565b9150600062164b09610f878460016115ad565b610f9390610fa06115d5565b610f9d9190611605565b90506004610fad826105b56115d5565b610fb79190611605565b610fc19084611633565b610fcc90601f6115ad565b9250600061098f610fde8560506115d5565b610fe89190611605565b905060006050610ffa8361098f6115d5565b6110049190611605565b61100e9086611633565b905061101b600b83611605565b945061102885600c6115d5565b6110338360026115ad565b61103d9190611633565b9150848361104c603187611633565b6110579060646115d5565b61106191906115ad565b61106b91906115ad565b9a919950975095505050505050565b6000816001148061108b5750816003145b806110965750816005145b806110a15750816007145b806110ac5750816008145b806110b7575081600a145b806110c2575081600c145b156110cf5750601f6110fc565b816002146110df5750601e6110fc565b6110e883611258565b6110f357601c6110f6565b601d5b60ff1690505b92915050565b60006107b284101561111357600080fd5b838383600062253d8c60046064600c61112d600e88611633565b6111379190611605565b611143886113246115ad565b61114d91906115ad565b6111579190611605565b6111629060036115d5565b61116c9190611605565b600c8061117a600e88611633565b6111849190611605565b61118f90600c6115d5565b61119a600288611633565b6111a49190611633565b6111b09061016f6115d5565b6111ba9190611605565b6004600c6111c9600e89611633565b6111d39190611605565b6111df896112c06115ad565b6111e991906115ad565b6111f5906105b56115d5565b6111ff9190611605565b61120b617d4b87611633565b61121591906115ad565b61121f91906115ad565b6112299190611633565b6112339190611633565b98975050505050505050565b606061124e8484600085611294565b90505b9392505050565b6000611265600483611560565b15801561127b5750611278606483611560565b15155b806110fc575061128d61019083611560565b1592915050565b6060824710156112f55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840161046a565b6001600160a01b0385163b61134c5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161046a565b600080866001600160a01b03168587604051611368919061167e565b60006040518083038185875af1925050503d80600081146113a5576040519150601f19603f3d011682016040523d82523d6000602084013e6113aa565b606091505b50915091506113ba8282866113c5565b979650505050505050565b606083156113d4575081611251565b8251156113e45782518084602001fd5b8160405162461bcd60e51b815260040161046a919061169a565b80356001600160a01b038116811461141557600080fd5b919050565b60006020828403121561142c57600080fd5b611251826113fe565b6000806040838503121561144857600080fd5b611451836113fe565b915061145f602084016113fe565b90509250929050565b60006020828403121561147a57600080fd5b5035919050565b60008060006060848603121561149657600080fd5b61149f846113fe565b92506114ad602085016113fe565b9150604084013590509250925092565b6000602082840312156114cf57600080fd5b5051919050565b6001600160a01b039384168152919092166020820152604081019190915260600190565b634e487b7160e01b600052601160045260246000fd5b808201808211156110fc576110fc6114fa565b818103818111156110fc576110fc6114fa565b634e487b7160e01b600052601260045260246000fd5b60008261155b5761155b611536565b500490565b60008261156f5761156f611536565b500690565b80820281158282048414176110fc576110fc6114fa565b60006020828403121561159d57600080fd5b8151801515811461125157600080fd5b80820182811260008312801582168215821617156115cd576115cd6114fa565b505092915050565b80820260008212600160ff1b841416156115f1576115f16114fa565b81810583148215176110fc576110fc6114fa565b60008261161457611614611536565b600160ff1b82146000198414161561162e5761162e6114fa565b500590565b8181036000831280158383131683831282161715611653576116536114fa565b5092915050565b60005b8381101561167557818101518382015260200161165d565b50506000910152565b6000825161169081846020870161165a565b9190910192915050565b60208152600082518060208401526116b981604085016020870161165a565b601f01601f1916919091016040019291505056fea2646970667358221220b6b1474788820a2d6d811dd7b8cb81f08f746553a8a99cfb55f88b4ebd35f0a864736f6c63430008190033000000000000000000000000dbd9608fbca959828c1615d29aeb3dc872d40ae2