0 txs
0 calls
constructor
No constructor.
functions
feeBalance
viewfunction feeBalance(address) view returns (uint256)
feeLedger
viewfunction feeLedger(address) view returns (uint256 totalFeeCollected_LastClaim, uint256 totalSupply_LastClaim, uint256 userBalance_LastClaim)
owner
viewfunction owner() view returns (address)
tierLedger
viewfunction tierLedger(address, uint256) view returns (uint256)
Tiers
viewfunction Tiers(uint256) view returns (uint256)
tokenAddress
viewfunction tokenAddress() view returns (address)
totalFeeCollected
viewfunction totalFeeCollected() view returns (uint256)
claimBTC
nonpayablefunction claimBTC(uint256 amount)
claimFee
nonpayablefunction claimFee() returns (uint256)
delegateFee
nonpayablefunction delegateFee(address reciever) returns (uint256)
depositFee
nonpayablefunction depositFee(uint256 amountWETH, uint256 amountWBTC)
govAuthTransfer
nonpayablefunction govAuthTransfer(address caller, address to, uint256 amount) returns (bool)
govAuthTransferFrom
nonpayablefunction govAuthTransferFrom(address caller, address from, address to, uint256 amount) returns (bool)
initialize
nonpayablefunction initialize(address GFI_ADDRESS, address WETH_ADDRESS, address WBTC_ADDRESS)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateFee
nonpayablefunction updateFee(address _address) returns (uint256)
updateTiers
nonpayablefunction updateTiers(uint256 tier3, uint256 tier2, uint256 tier1)
withdrawFee
nonpayablefunction withdrawFee()
events
FeeClaimed
event FeeClaimed(address claimer, address recipient, uint256 amount)
FeeDeposited
event FeeDeposited(uint256 weth, uint256 wbtc)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
WbtcClaimed
event WbtcClaimed(address claimer, uint256 GFIamount, uint256 WBTCamount)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50612632806100206000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c8063a8dc0d34116100ad578063e1f3962c11610071578063e1f3962c1461027e578063e941fa781461029e578063f2fde38b146102a6578063f733f048146102b9578063ffc76a88146102cc57600080fd5b8063a8dc0d34146101f2578063ad3b4bf714610205578063b9b2b5cd1461024f578063bf3952d714610258578063c0c53b8b1461026b57600080fd5b806380eb7bf0116100f457806380eb7bf01461017e5780638da5cb5b1461019f57806399d32fc4146101c45780639d76ea58146101cc578063a119115e146101df57600080fd5b8063715018a614610126578063728c5ee1146101305780637b491df2146101435780637b6cef1514610156575b600080fd5b61012e6102df565b005b61012e61013e3660046123b8565b61035c565b61012e610151366004612397565b6103fd565b610169610164366004612299565b61060e565b60405190151581526020015b60405180910390f35b61019161018c366004612236565b610845565b604051908152602001610175565b6033546001600160a01b03165b6040516001600160a01b039091168152602001610175565b610191610b4d565b6066546101ac906001600160a01b031681565b6101916101ed36600461231e565b610eea565b6101696102003660046122e3565b610f0f565b610234610213366004612236565b60676020526000908152604090208054600182015460029092015490919083565b60408051938452602084019290925290820152606001610175565b610191606c5481565b610191610266366004612367565b611063565b61012e610279366004612257565b61107a565b61019161028c366004612236565b60656020526000908152604090205481565b61012e611139565b61012e6102b4366004612236565b61122f565b61012e6102c7366004612367565b61131a565b6101916102da366004612236565b61175c565b6033546001600160a01b031633146103125760405162461bcd60e51b815260040161030990612528565b60405180910390fd5b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319169055565b6033546001600160a01b031633146103865760405162461bcd60e51b815260040161030990612528565b818311801561039457508082115b6103f25760405162461bcd60e51b815260206004820152602960248201527f477261766974792046696e616e63653a20496e76616c696420546965722061736044820152687369676e6d656e747360b81b6064820152608401610309565b606955606a55606b55565b606e546040516323b872dd60e01b81526001600160a01b03909116906323b872dd90610431903390309087906004016123e3565b602060405180830381600087803b15801561044b57600080fd5b505af115801561045f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104839190612347565b6104de5760405162461bcd60e51b815260206004820152602660248201527f4661696c656420746f207472616e73666572207745544820696e746f20636f6e60448201526574726163742160d01b6064820152608401610309565b606f546040516323b872dd60e01b81526001600160a01b03909116906323b872dd90610512903390309086906004016123e3565b602060405180830381600087803b15801561052c57600080fd5b505af1158015610540573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105649190612347565b6105bf5760405162461bcd60e51b815260206004820152602660248201527f4661696c656420746f207472616e73666572207742544320696e746f20636f6e60448201526574726163742160d01b6064820152608401610309565b81606c546105cd919061255d565b606c5560408051838152602081018390527f438640be9558058e47957699bdabaefce31bf0b8662a30791d4fb0e8c76df72391015b60405180910390a15050565b6066546000906001600160a01b0316331461063b5760405162461bcd60e51b815260040161030990612448565b606d54604051636eb1769f60e11b81526001600160a01b03868116600483015287811660248301528492169063dd62ed3e9060440160206040518083038186803b15801561068857600080fd5b505afa15801561069c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106c0919061237f565b101561071d5760405162461bcd60e51b815260206004820152602660248201527f474f5645524e414e43453a20416d6f756e7420657863656564657320616c6c6f60448201526577616e63652160d01b6064820152608401610309565b606d546040516370a0823160e01b81526001600160a01b038681166004830152849216906370a082319060240160206040518083038186803b15801561076257600080fd5b505afa158015610776573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079a919061237f565b10156107b85760405162461bcd60e51b815260040161030990612496565b826001600160a01b0316846001600160a01b0316141561081a5760405162461bcd60e51b815260206004820152601a60248201527f477261766974792046696e616e63653a20466f7262696464656e0000000000006044820152606401610309565b61082384610845565b5061082e8383611b35565b5061083a848484611d84565b506001949350505050565b606d546040516370a0823160e01b81526001600160a01b03838116600483015260009283929116906370a082319060240160206040518083038186803b15801561088e57600080fd5b505afa1580156108a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108c6919061237f565b116109095760405162461bcd60e51b81526020600482015260136024820152725f6164647265737320686173206e6f2047464960681b6044820152606401610309565b606d546040516370a0823160e01b81526001600160a01b03848116600483015260009283928392909116906370a082319060240160206040518083038186803b15801561095557600080fd5b505afa158015610969573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061098d919061237f565b6001600160a01b0386166000908152606760205260409020600201549091508111156109d6576001600160a01b03851660009081526067602052604090206002015491506109da565b8091505b606d54604080516318160ddd60e01b815290516000926001600160a01b0316916318160ddd916004808301926020929190829003018186803b158015610a1f57600080fd5b505afa158015610a33573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a57919061237f565b6001600160a01b038716600090815260676020526040902060010154909150811015610aa0576001600160a01b0386166000908152606760205260409020600101549350610aa4565b8093505b6001600160a01b038616600090815260676020526040812054606c5486918691610ace91906125b4565b610ad89190612595565b610ae29190612575565b606c546001600160a01b0389166000908152606760209081526040808320938455600184018790556002909301879055606590522054909150610b2690829061255d565b6001600160a01b039097166000908152606560205260409020969096555093949350505050565b606d546040516370a0823160e01b815233600482015260009182916001600160a01b03909116906370a082319060240160206040518083038186803b158015610b9557600080fd5b505afa158015610ba9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bcd919061237f565b11610c0c5760405162461bcd60e51b815260206004820152600f60248201526e5573657220686173206e6f2047464960881b6044820152606401610309565b606d546040516370a0823160e01b8152336004820152600091829182916001600160a01b0316906370a082319060240160206040518083038186803b158015610c5457600080fd5b505afa158015610c68573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c8c919061237f565b33600090815260676020526040902060020154909150811115610cc357336000908152606760205260409020600201549150610cc7565b8091505b606d54604080516318160ddd60e01b815290516000926001600160a01b0316916318160ddd916004808301926020929190829003018186803b158015610d0c57600080fd5b505afa158015610d20573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d44919061237f565b33600090815260676020526040902060010154909150811015610d7b57336000908152606760205260409020600101549350610d7f565b8093505b33600090815260676020526040812054606c5486918691610da091906125b4565b610daa9190612595565b610db49190612575565b606c54336000908152606760209081526040808320938455600184018790556002909301879055606590522054909150610dee908261255d565b3360008181526065602052604080822091909155606e54905163a9059cbb60e01b81526004810192909252602482018390529192506001600160a01b039091169063a9059cbb90604401602060405180830381600087803b158015610e5257600080fd5b505af1158015610e66573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e8a9190612347565b610ea65760405162461bcd60e51b815260040161030990612407565b7f4a34429a0ef883c4301d5b40aa8ae85d4eb024946062f2c7ebd8320acedc831a333383604051610ed9939291906123e3565b60405180910390a195945050505050565b60686020528160005260406000208160038110610f0657600080fd5b01549150829050565b6066546000906001600160a01b03163314610f3c5760405162461bcd60e51b815260040161030990612448565b606d546040516370a0823160e01b81526001600160a01b038681166004830152849216906370a082319060240160206040518083038186803b158015610f8157600080fd5b505afa158015610f95573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fb9919061237f565b1015610fd75760405162461bcd60e51b815260040161030990612496565b826001600160a01b0316846001600160a01b031614156110395760405162461bcd60e51b815260206004820152601a60248201527f477261766974792046696e616e63653a20466f7262696464656e0000000000006044820152606401610309565b61104284610845565b5061104d8383611b35565b50611059848484611d84565b5060019392505050565b6069816003811061107357600080fd5b0154905081565b600054610100900460ff1680611093575060005460ff16155b6110af5760405162461bcd60e51b8152600401610309906124da565b600054610100900460ff161580156110d1576000805461ffff19166101011790555b6110d9612086565b606680546001600160a01b03199081166001600160a01b03878116918217909355606d805483169091179055606e80548216868416179055606f80549091169184169190911790558015611133576000805461ff00191690555b50505050565b336000818152606560205260408082208054929055606e54905163a9059cbb60e01b815260048101939093526024830182905290916001600160a01b039091169063a9059cbb90604401602060405180830381600087803b15801561119d57600080fd5b505af11580156111b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111d59190612347565b6111f15760405162461bcd60e51b815260040161030990612407565b7f4a34429a0ef883c4301d5b40aa8ae85d4eb024946062f2c7ebd8320acedc831a333383604051611224939291906123e3565b60405180910390a150565b6033546001600160a01b031633146112595760405162461bcd60e51b815260040161030990612528565b6001600160a01b0381166112be5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610309565b6033546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3603380546001600160a01b0319166001600160a01b0392909216919091179055565b670de0b6b3a7640000811161138d5760405162461bcd60e51b815260206004820152603360248201527f416d6f756e7420746f6f20736d616c6c2c206d7573742062652067726561746560448201527272207468616e20312047464920746f6b656e2160681b6064820152608401610309565b606d546040516323b872dd60e01b81526001600160a01b03909116906323b872dd906113c1903390309086906004016123e3565b602060405180830381600087803b1580156113db57600080fd5b505af11580156113ef573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114139190612347565b6114765760405162461bcd60e51b815260206004820152602e60248201527f4661696c656420746f207472616e736665722047464920746f20676f7665726e60448201526d616e636520636f6e74726163742160901b6064820152608401610309565b606d54604080516318160ddd60e01b815290516000926001600160a01b0316916318160ddd916004808301926020929190829003018186803b1580156114bb57600080fd5b505afa1580156114cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114f3919061237f565b606f546040516370a0823160e01b81523060048201526001600160a01b03909116906370a082319060240160206040518083038186803b15801561153657600080fd5b505afa15801561154a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061156e919061237f565b6115789084612595565b6115829190612575565b606d54604051630852cd8d60e31b8152600481018590529192506001600160a01b0316906342966c6890602401602060405180830381600087803b1580156115c957600080fd5b505af11580156115dd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116019190612347565b6116435760405162461bcd60e51b81526020600482015260136024820152724661696c656420746f206275726e204746492160681b6044820152606401610309565b606f5460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb90604401602060405180830381600087803b15801561168f57600080fd5b505af11580156116a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116c79190612347565b61171e5760405162461bcd60e51b815260206004820152602260248201527f4661696c656420746f207472616e73666572207742544320746f2063616c6c65604482015261722160f01b6064820152608401610309565b60408051338152602081018490529081018290527f167fbcc182964ee65f3b9708fe7baca58627c8fd9092b4e1b0c6f797721d3ee290606001610602565b606d546040516370a0823160e01b815233600482015260009182916001600160a01b03909116906370a082319060240160206040518083038186803b1580156117a457600080fd5b505afa1580156117b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117dc919061237f565b1161181b5760405162461bcd60e51b815260206004820152600f60248201526e5573657220686173206e6f2047464960881b6044820152606401610309565b606d546040516370a0823160e01b8152336004820152600091829182916001600160a01b0316906370a082319060240160206040518083038186803b15801561186357600080fd5b505afa158015611877573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061189b919061237f565b336000908152606760205260409020600201549091508111156118d2573360009081526067602052604090206002015491506118d6565b8091505b606d54604080516318160ddd60e01b815290516000926001600160a01b0316916318160ddd916004808301926020929190829003018186803b15801561191b57600080fd5b505afa15801561192f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611953919061237f565b3360009081526067602052604090206001015490915081101561198a5733600090815260676020526040902060010154935061198e565b8093505b33600090815260676020526040812054606c54869186916119af91906125b4565b6119b99190612595565b6119c39190612575565b606c543360009081526067602090815260408083209384556001840187905560029093018790556065905220549091506119fd908261255d565b3360009081526065602052604080822091909155606e54905163a9059cbb60e01b81526001600160a01b038a811660048301526024820184905292935091169063a9059cbb90604401602060405180830381600087803b158015611a6057600080fd5b505af1158015611a74573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a989190612347565b611af05760405162461bcd60e51b815260206004820152602360248201527f4661696c656420746f2064656c6567617465207745544820746f2072656369656044820152623b32b960e91b6064820152608401610309565b7f4a34429a0ef883c4301d5b40aa8ae85d4eb024946062f2c7ebd8320acedc831a338883604051611b23939291906123e3565b60405180910390a19695505050505050565b606d546040516370a0823160e01b81526001600160a01b03848116600483015260009283928392839287929116906370a082319060240160206040518083038186803b158015611b8457600080fd5b505afa158015611b98573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bbc919061237f565b611bc6919061255d565b6001600160a01b038716600090815260676020526040902060020154909150811115611c0f576001600160a01b0386166000908152606760205260409020600201549150611c13565b8091505b606d54604080516318160ddd60e01b815290516000926001600160a01b0316916318160ddd916004808301926020929190829003018186803b158015611c5857600080fd5b505afa158015611c6c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c90919061237f565b6001600160a01b038816600090815260676020526040902060010154909150811015611cd9576001600160a01b0387166000908152606760205260409020600101549350611cdd565b8093505b6001600160a01b038716600090815260676020526040812054606c5486918691611d0791906125b4565b611d119190612595565b611d1b9190612575565b606c546001600160a01b038a166000908152606760209081526040808320938455600184018790556002909301879055606590522054909150611d5f90829061255d565b6001600160a01b03891660009081526065602052604090205594505050505092915050565b606d546040516370a0823160e01b81526001600160a01b03858116600483015260009284929116906370a082319060240160206040518083038186803b158015611dcd57600080fd5b505afa158015611de1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e05919061237f565b611e0f91906125b4565b606d546040516370a0823160e01b81526001600160a01b038681166004830152929350600092859216906370a082319060240160206040518083038186803b158015611e5a57600080fd5b505afa158015611e6e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e92919061237f565b611e9c919061255d565b905060005b600381101561207e5760698160038110611ecb57634e487b7160e01b600052603260045260246000fd5b01548310611f51576001600160a01b03861660009081526068602052604090208160038110611f0a57634e487b7160e01b600052603260045260246000fd5b0154611f4c576001600160a01b038616600090815260686020526040902042908260038110611f4957634e487b7160e01b600052603260045260246000fd5b01555b611f8b565b6001600160a01b03861660009081526068602052604081208260038110611f8857634e487b7160e01b600052603260045260246000fd5b01555b60698160038110611fac57634e487b7160e01b600052603260045260246000fd5b01548210612032576001600160a01b03851660009081526068602052604090208160038110611feb57634e487b7160e01b600052603260045260246000fd5b015461202d576001600160a01b03851660009081526068602052604090204290826003811061202a57634e487b7160e01b600052603260045260246000fd5b01555b61206c565b6001600160a01b0385166000908152606860205260408120826003811061206957634e487b7160e01b600052603260045260246000fd5b01555b80612076816125cb565b915050611ea1565b505050505050565b600054610100900460ff168061209f575060005460ff16155b6120bb5760405162461bcd60e51b8152600401610309906124da565b600054610100900460ff161580156120dd576000805461ffff19166101011790555b6120e5612102565b6120ed61216c565b80156120ff576000805461ff00191690555b50565b600054610100900460ff168061211b575060005460ff16155b6121375760405162461bcd60e51b8152600401610309906124da565b600054610100900460ff161580156120ed576000805461ffff191661010117905580156120ff576000805461ff001916905550565b600054610100900460ff1680612185575060005460ff16155b6121a15760405162461bcd60e51b8152600401610309906124da565b600054610100900460ff161580156121c3576000805461ffff19166101011790555b603380546001600160a01b0319163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080156120ff576000805461ff001916905550565b80356001600160a01b038116811461223157600080fd5b919050565b600060208284031215612247578081fd5b6122508261221a565b9392505050565b60008060006060848603121561226b578182fd5b6122748461221a565b92506122826020850161221a565b91506122906040850161221a565b90509250925092565b600080600080608085870312156122ae578081fd5b6122b78561221a565b93506122c56020860161221a565b92506122d36040860161221a565b9396929550929360600135925050565b6000806000606084860312156122f7578283fd5b6123008461221a565b925061230e6020850161221a565b9150604084013590509250925092565b60008060408385031215612330578182fd5b6123398361221a565b946020939093013593505050565b600060208284031215612358578081fd5b81518015158114612250578182fd5b600060208284031215612378578081fd5b5035919050565b600060208284031215612390578081fd5b5051919050565b600080604083850312156123a9578182fd5b50508035926020909101359150565b6000806000606084860312156123cc578283fd5b505081359360208301359350604090920135919050565b6001600160a01b039384168152919092166020820152604081019190915260600190565b60208082526021908201527f4661696c656420746f2064656c6567617465207745544820746f2063616c6c656040820152603960f91b606082015260800190565b6020808252602e908201527f4f6e6c792074686520746f6b656e20636f6e74726163742063616e2063616c6c60408201526d103a3434b990333ab731ba34b7b760911b606082015260800190565b60208082526024908201527f474f5645524e414e43453a20416d6f756e742065786365656465732062616c616040820152636e63652160e01b606082015260800190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008219821115612570576125706125e6565b500190565b60008261259057634e487b7160e01b81526012600452602481fd5b500490565b60008160001904831182151516156125af576125af6125e6565b500290565b6000828210156125c6576125c66125e6565b500390565b60006000198214156125df576125df6125e6565b5060010190565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220ecc1295d19f79c8b25040bc50e16723722483674c4d98f7864ee80ee47fb5f0164736f6c63430008040033