95 txs
104 calls
constructor
constructor(address token)
functions
allowedAmount
viewfunction allowedAmount(address account) view returns (uint256)
getToken
viewfunction getToken() view returns (address)
isFrozen
viewfunction isFrozen() view returns (bool)
owner
viewfunction owner() view returns (address)
renounceOwnership
viewfunction renounceOwnership() view
depositAllowance
nonpayablefunction depositAllowance(address account, uint256 amount)
freeze
nonpayablefunction freeze()
teleportIn
nonpayablefunction teleportIn(uint256 amount, bytes8 flowAddress)
teleportOut
nonpayablefunction teleportOut(uint256 amount, address ethereumAddress, bytes32 flowHash)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unfreeze
nonpayablefunction unfreeze()
events
AdminUpdated
event AdminUpdated(address indexed account, uint256 allowedAmount)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
TeleportIn
event TeleportIn(uint256 amount, bytes8 indexed flowAddress)
TeleportOut
event TeleportOut(uint256 amount, address indexed ethereumAddress, bytes32 indexed flowHash)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50604051610bb9380380610bb983398101604081905261002f916100b3565b61003833610063565b600380546001600160a01b0390921661010002610100600160a81b03199092169190911790556100e3565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100c557600080fd5b81516001600160a01b03811681146100dc57600080fd5b9392505050565b610ac7806100f26000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c8063715018a611610081578063efd1d2c91161005b578063efd1d2c914610188578063f2fde38b1461019b578063f3cb4c6f146101ae57600080fd5b8063715018a6146101385780638da5cb5b14610140578063915420401461015157600080fd5b806362a5af3b116100b257806362a5af3b1461011357806364e9efbb1461011d5780636a28f0001461013057600080fd5b806321df0da7146100ce57806333eeb147146100fd575b600080fd5b60035461010090046001600160a01b03165b6040516001600160a01b0390911681526020015b60405180910390f35b60035460ff1660405190151581526020016100f4565b61011b6101c1565b005b61011b61012b3660046109de565b61022f565b61011b61035f565b61011b6103c5565b6000546001600160a01b03166100e0565b61017a61015f366004610964565b6001600160a01b031660009081526001602052604090205490565b6040519081526020016100f4565b61011b6101963660046109a9565b610467565b61011b6101a9366004610964565b610713565b61011b6101bc36600461097f565b6107f5565b6000546001600160a01b031633146102205760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6003805460ff19166001179055565b60035460ff16156102825760405162461bcd60e51b815260206004820152601b60248201527f636f6e74726163742069732066726f7a656e206279206f776e657200000000006044820152606401610217565b6003546040517f79cc6790000000000000000000000000000000000000000000000000000000008152336004820152602481018490526101009091046001600160a01b0316906379cc679090604401600060405180830381600087803b1580156102eb57600080fd5b505af11580156102ff573d6000803e3d6000fd5b50506040518481527fffffffffffffffff000000000000000000000000000000000000000000000000841692507f56df41a8e01f9f471ee2ad48637dd385004d6023dba9fa052957d2f1e6e1483391506020015b60405180910390a25050565b6000546001600160a01b031633146103b95760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610217565b6003805460ff19169055565b6000546001600160a01b0316331461041f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610217565b60405162461bcd60e51b815260206004820152601d60248201527f6f776e6572736869702063616e6e6f742062652072656e6f756e6365640000006044820152606401610217565b60035460ff16156104ba5760405162461bcd60e51b815260206004820152601b60248201527f636f6e74726163742069732066726f7a656e206279206f776e657200000000006044820152606401610217565b3360009081526001602052604090205483111561053f5760405162461bcd60e51b815260206004820152602960248201527f63616c6c657220646f6573206e6f7420686176652073756666696369656e742060448201527f616c6c6f77616e636500000000000000000000000000000000000000000000006064820152608401610217565b3360009081526001602052604090205461055990846108c1565b33600081815260016020526040908190208390555190917fabfafa62f2f183eb8fe4ae2293ed2d954001a6a345c459031f171dedad91824e9161059e91815260200190565b60405180910390a260008181526002602052604090205460ff161561062b5760405162461bcd60e51b815260206004820152602360248201527f74686520686173682068617320616c72656164792074656c65706f727465642060448201527f6f757400000000000000000000000000000000000000000000000000000000006064820152608401610217565b60008181526002602052604090819020805460ff1916600117905560035490517f40c10f190000000000000000000000000000000000000000000000000000000081526001600160a01b03848116600483015260248201869052610100909204909116906340c10f1990604401600060405180830381600087803b1580156106b257600080fd5b505af11580156106c6573d6000803e3d6000fd5b5050505080826001600160a01b03167f3c5456478fa8f250c2226554feea148d136d41be416c80fadf606426ff0f3b418560405161070691815260200190565b60405180910390a3505050565b6000546001600160a01b0316331461076d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610217565b6001600160a01b0381166107e95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610217565b6107f2816108d4565b50565b6000546001600160a01b0316331461084f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610217565b6001600160a01b038216600090815260016020526040902054610872908261093c565b6001600160a01b038316600081815260016020526040908190209290925590517fabfafa62f2f183eb8fe4ae2293ed2d954001a6a345c459031f171dedad91824e906103539084815260200190565b60006108cd8284610a4b565b9392505050565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006108cd8284610a33565b80356001600160a01b038116811461095f57600080fd5b919050565b60006020828403121561097657600080fd5b6108cd82610948565b6000806040838503121561099257600080fd5b61099b83610948565b946020939093013593505050565b6000806000606084860312156109be57600080fd5b833592506109ce60208501610948565b9150604084013590509250925092565b600080604083850312156109f157600080fd5b8235915060208301357fffffffffffffffff00000000000000000000000000000000000000000000000081168114610a2857600080fd5b809150509250929050565b60008219821115610a4657610a46610a62565b500190565b600082821015610a5d57610a5d610a62565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fdfea26469706673582212209d48c11d696c2dcfafde6f665967c302bfe12fb5369e1e1d4ced4ced95b850d364736f6c6343000807003300000000000000000000000002bdf640fba368e7ba5c6429ccaf251512273865