0 txs
126 calls
constructor
constructor(address asset)
functions
capacity
viewfunction capacity() view returns (uint256)
capacityMissing
viewfunction capacityMissing() view returns (uint256)
owner
viewfunction owner() view returns (address)
size
viewfunction size() view returns (uint256)
token
viewfunction token() view returns (address)
decreaseCapacity
nonpayablefunction decreaseCapacity(address to)
decreaseSize
nonpayablefunction decreaseSize(uint256 decrease, address to)
empty
nonpayablefunction empty(uint256 amount) returns (uint256 amountWithdrawn)
fill
nonpayablefunction fill(uint256 amount) returns (uint256 overFillAmount)
increaseSize
nonpayablefunction increaseSize(uint256 increase)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
FM_WRONG_DECREASE
error FM_WRONG_DECREASE()
FM_WRONG_INCREASE
error FM_WRONG_INCREASE()
FM_ZERO_ADDRESS
error FM_ZERO_ADDRESS()
TH_SAFE_TRANSFER_FAILED
error TH_SAFE_TRANSFER_FAILED()
TH_SAFE_TRANSFER_FROM_FAILED
error TH_SAFE_TRANSFER_FROM_FAILED()
creation bytecode
0x60a060405234801561000f575f5ffd5b506040516109f03803806109f083398101604081905261002e916100c0565b61003733610071565b806001600160a01b03811661005f5760405163289d4c9360e21b815260040160405180910390fd5b506001600160a01b03166080526100ed565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f602082840312156100d0575f5ffd5b81516001600160a01b03811681146100e6575f5ffd5b9392505050565b6080516108c86101285f395f818161018701528181610230015281816102a30152818161033a01528181610392015261053101526108c85ff3fe608060405234801561000f575f5ffd5b50600436106100b1575f3560e01c806388061e661161006e57806388061e66146101275780638da5cb5b1461012f578063949d225d14610153578063f2fde38b1461015c578063f3a3e4fe1461016f578063fc0c546a14610182575f5ffd5b806328f0e993146100b55780633fda5389146100ca5780634f711d85146100f05780635cfc1a5114610103578063715018a61461010c5780638386bc9414610114575b5f5ffd5b6100c86100c33660046107ab565b6101a9565b005b6100dd6100d83660046107d5565b61025b565b6040519081526020015b60405180910390f35b6100c86100fe3660046107ec565b6102d0565b6100dd60025481565b6100c8610360565b6100c86101223660046107d5565b610373565b6100dd610465565b5f546001600160a01b03165b6040516001600160a01b0390911681526020016100e7565b6100dd60015481565b6100c861016a3660046107ec565b61047b565b6100dd61017d3660046107d5565b6104f9565b61013b7f000000000000000000000000000000000000000000000000000000000000000081565b6101b161055c565b806001600160a01b0381166101d95760405163289d4c9360e21b815260040160405180910390fd5b8260025410156101fc5760405163ae60632f60e01b815260040160405180910390fd5b8260015f82825461020d9190610820565b925050819055508260025f8282546102259190610820565b9091555061025690507f000000000000000000000000000000000000000000000000000000000000000083856105b5565b505050565b5f61026461055c565b5f61026d610465565b905080831115610287576102818184610820565b91508092505b8260025f8282546102989190610833565b909155506102ca90507f0000000000000000000000000000000000000000000000000000000000000000333086610641565b50919050565b6102d861055c565b806001600160a01b0381166103005760405163289d4c9360e21b815260040160405180910390fd5b5f60025490508060015f8282546103179190610820565b925050819055508060025f82825461032f9190610820565b9091555061025690507f000000000000000000000000000000000000000000000000000000000000000084836105b5565b61036861055c565b6103715f6106a3565b565b61037b61055c565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156103df573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104039190610846565b905081600254826104149190610820565b101561043357604051633c280bf760e01b815260040160405180910390fd5b8160015f8282546104449190610833565b925050819055508160025f82825461045c9190610833565b90915550505050565b5f6002546001546104769190610820565b905090565b61048361055c565b6001600160a01b0381166104ed5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b6104f6816106a3565b50565b5f61050261055c565b6002548211156105125760025491505b8160025f8282546105239190610820565b9091555082915061055790507f000000000000000000000000000000000000000000000000000000000000000033836105b5565b919050565b5f546001600160a01b031633146103715760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104e4565b6040516001600160a01b0383166024820152604481018290525f9061061a90859063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526106f2565b9050801561063b576040516314a1430160e21b815260040160405180910390fd5b50505050565b6040516001600160a01b03808516602483015283166044820152606481018290525f9061067b9086906323b872dd60e01b906084016105e3565b9050801561069c57604051630b67169d60e11b815260040160405180910390fd5b5050505050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f5f5f846001600160a01b03168460405161070d919061085d565b5f604051808303815f865af19150503d805f8114610746576040519150601f19603f3d011682016040523d82523d5f602084013e61074b565b606091505b509150915081158061077957505f81511180156107795750808060200190518101906107779190610873565b155b156107895760019250505061078f565b5f925050505b92915050565b80356001600160a01b0381168114610557575f5ffd5b5f5f604083850312156107bc575f5ffd5b823591506107cc60208401610795565b90509250929050565b5f602082840312156107e5575f5ffd5b5035919050565b5f602082840312156107fc575f5ffd5b61080582610795565b9392505050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561078f5761078f61080c565b8082018082111561078f5761078f61080c565b5f60208284031215610856575f5ffd5b5051919050565b5f82518060208501845e5f920191825250919050565b5f60208284031215610883575f5ffd5b81518015158114610805575f5ffdfea264697066735822122090468f1d181d79b60d2b7d09cffb96d8146f7cf1d46955c16db61301d623c9ab64736f6c634300081c0033000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48