0 txs
37.1k 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)
pendingEarnings
viewfunction pendingEarnings(address _address) view returns (uint256)
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)
viewBacking
viewfunction viewBacking(uint256 amount) view returns (uint256 backing)
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
0x608060405234801561001057600080fd5b506129c3806100206000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c8063a8dc0d34116100b8578063d39d3f421161007c578063d39d3f42146102a7578063e1f3962c146102ba578063e941fa78146102da578063f2fde38b146102e2578063f733f048146102f5578063ffc76a881461030857600080fd5b8063a8dc0d341461021b578063ad3b4bf71461022e578063b9b2b5cd14610278578063bf3952d714610281578063c0c53b8b1461029457600080fd5b806380eb7bf0116100ff57806380eb7bf0146101b55780638da5cb5b146101c857806399d32fc4146101ed5780639d76ea58146101f5578063a119115e1461020857600080fd5b80633000e8e41461013c578063715018a614610162578063728c5ee11461016c5780637b491df21461017f5780637b6cef1514610192575b600080fd5b61014f61014a366004612574565b61031b565b6040519081526020015b60405180910390f35b61016a610525565b005b61016a61017a3660046126f6565b6105a2565b61016a61018d3660046126d5565b610643565b6101a56101a03660046125d7565b610854565b6040519015158152602001610159565b61014f6101c3366004612574565b610a8b565b6033546001600160a01b03165b6040516001600160a01b039091168152602001610159565b61014f610d93565b6066546101d5906001600160a01b031681565b61014f61021636600461265c565b611130565b6101a5610229366004612621565b611155565b61025d61023c366004612574565b60676020526000908152604090208054600182015460029092015490919083565b60408051938452602084019290925290820152606001610159565b61014f606c5481565b61014f61028f3660046126a5565b6112a9565b61016a6102a2366004612595565b6112c0565b61014f6102b53660046126a5565b61137f565b61014f6102c8366004612574565b60656020526000908152604090205481565b61016a6114c3565b61016a6102f0366004612574565b6115b9565b61016a6103033660046126a5565b6116a4565b61014f610316366004612574565b611a9a565b606d546040516370a0823160e01b81526001600160a01b03838116600483015260009283928392839216906370a082319060240160206040518083038186803b15801561036757600080fd5b505afa15801561037b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061039f91906126bd565b6001600160a01b0386166000908152606760205260409020600201549091508111156103e8576001600160a01b03851660009081526067602052604090206002015491506103ec565b8091505b606d54604080516318160ddd60e01b815290516000926001600160a01b0316916318160ddd916004808301926020929190829003018186803b15801561043157600080fd5b505afa158015610445573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061046991906126bd565b6001600160a01b0387166000908152606760205260409020600101549091508110156104b2576001600160a01b03861660009081526067602052604090206001015493506104b6565b8093505b6001600160a01b038616600090815260676020526040812054606c54869186916104e09190612945565b6104ea9190612926565b6104f49190612906565b6001600160a01b03881660009081526065602052604090205490915061051a90826128ee565b979650505050505050565b6033546001600160a01b031633146105585760405162461bcd60e51b815260040161054f906128b9565b60405180910390fd5b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319169055565b6033546001600160a01b031633146105cc5760405162461bcd60e51b815260040161054f906128b9565b81831180156105da57508082115b6106385760405162461bcd60e51b815260206004820152602960248201527f477261766974792046696e616e63653a20496e76616c696420546965722061736044820152687369676e6d656e747360b81b606482015260840161054f565b606955606a55606b55565b606e546040516323b872dd60e01b81526001600160a01b03909116906323b872dd9061067790339030908790600401612721565b602060405180830381600087803b15801561069157600080fd5b505af11580156106a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106c99190612685565b6107245760405162461bcd60e51b815260206004820152602660248201527f4661696c656420746f207472616e73666572207745544820696e746f20636f6e60448201526574726163742160d01b606482015260840161054f565b606f546040516323b872dd60e01b81526001600160a01b03909116906323b872dd9061075890339030908690600401612721565b602060405180830381600087803b15801561077257600080fd5b505af1158015610786573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107aa9190612685565b6108055760405162461bcd60e51b815260206004820152602660248201527f4661696c656420746f207472616e73666572207742544320696e746f20636f6e60448201526574726163742160d01b606482015260840161054f565b81606c5461081391906128ee565b606c5560408051838152602081018390527f438640be9558058e47957699bdabaefce31bf0b8662a30791d4fb0e8c76df72391015b60405180910390a15050565b6066546000906001600160a01b031633146108815760405162461bcd60e51b815260040161054f90612786565b606d54604051636eb1769f60e11b81526001600160a01b03868116600483015287811660248301528492169063dd62ed3e9060440160206040518083038186803b1580156108ce57600080fd5b505afa1580156108e2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061090691906126bd565b10156109635760405162461bcd60e51b815260206004820152602660248201527f474f5645524e414e43453a20416d6f756e7420657863656564657320616c6c6f60448201526577616e63652160d01b606482015260840161054f565b606d546040516370a0823160e01b81526001600160a01b038681166004830152849216906370a082319060240160206040518083038186803b1580156109a857600080fd5b505afa1580156109bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109e091906126bd565b10156109fe5760405162461bcd60e51b815260040161054f906127d4565b826001600160a01b0316846001600160a01b03161415610a605760405162461bcd60e51b815260206004820152601a60248201527f477261766974792046696e616e63653a20466f7262696464656e000000000000604482015260640161054f565b610a6984610a8b565b50610a748383611e73565b50610a808484846120c2565b506001949350505050565b606d546040516370a0823160e01b81526001600160a01b03838116600483015260009283929116906370a082319060240160206040518083038186803b158015610ad457600080fd5b505afa158015610ae8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b0c91906126bd565b11610b4f5760405162461bcd60e51b81526020600482015260136024820152725f6164647265737320686173206e6f2047464960681b604482015260640161054f565b606d546040516370a0823160e01b81526001600160a01b03848116600483015260009283928392909116906370a082319060240160206040518083038186803b158015610b9b57600080fd5b505afa158015610baf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bd391906126bd565b6001600160a01b038616600090815260676020526040902060020154909150811115610c1c576001600160a01b0385166000908152606760205260409020600201549150610c20565b8091505b606d54604080516318160ddd60e01b815290516000926001600160a01b0316916318160ddd916004808301926020929190829003018186803b158015610c6557600080fd5b505afa158015610c79573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c9d91906126bd565b6001600160a01b038716600090815260676020526040902060010154909150811015610ce6576001600160a01b0386166000908152606760205260409020600101549350610cea565b8093505b6001600160a01b038616600090815260676020526040812054606c5486918691610d149190612945565b610d1e9190612926565b610d289190612906565b606c546001600160a01b0389166000908152606760209081526040808320938455600184018790556002909301879055606590522054909150610d6c9082906128ee565b6001600160a01b039097166000908152606560205260409020969096555093949350505050565b606d546040516370a0823160e01b815233600482015260009182916001600160a01b03909116906370a082319060240160206040518083038186803b158015610ddb57600080fd5b505afa158015610def573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e1391906126bd565b11610e525760405162461bcd60e51b815260206004820152600f60248201526e5573657220686173206e6f2047464960881b604482015260640161054f565b606d546040516370a0823160e01b8152336004820152600091829182916001600160a01b0316906370a082319060240160206040518083038186803b158015610e9a57600080fd5b505afa158015610eae573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ed291906126bd565b33600090815260676020526040902060020154909150811115610f0957336000908152606760205260409020600201549150610f0d565b8091505b606d54604080516318160ddd60e01b815290516000926001600160a01b0316916318160ddd916004808301926020929190829003018186803b158015610f5257600080fd5b505afa158015610f66573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f8a91906126bd565b33600090815260676020526040902060010154909150811015610fc157336000908152606760205260409020600101549350610fc5565b8093505b33600090815260676020526040812054606c5486918691610fe69190612945565b610ff09190612926565b610ffa9190612906565b606c5433600090815260676020908152604080832093845560018401879055600290930187905560659052205490915061103490826128ee565b3360008181526065602052604080822091909155606e54905163a9059cbb60e01b81526004810192909252602482018390529192506001600160a01b039091169063a9059cbb90604401602060405180830381600087803b15801561109857600080fd5b505af11580156110ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110d09190612685565b6110ec5760405162461bcd60e51b815260040161054f90612745565b7f4a34429a0ef883c4301d5b40aa8ae85d4eb024946062f2c7ebd8320acedc831a33338360405161111f93929190612721565b60405180910390a195945050505050565b6068602052816000526040600020816003811061114c57600080fd5b01549150829050565b6066546000906001600160a01b031633146111825760405162461bcd60e51b815260040161054f90612786565b606d546040516370a0823160e01b81526001600160a01b038681166004830152849216906370a082319060240160206040518083038186803b1580156111c757600080fd5b505afa1580156111db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111ff91906126bd565b101561121d5760405162461bcd60e51b815260040161054f906127d4565b826001600160a01b0316846001600160a01b0316141561127f5760405162461bcd60e51b815260206004820152601a60248201527f477261766974792046696e616e63653a20466f7262696464656e000000000000604482015260640161054f565b61128884610a8b565b506112938383611e73565b5061129f8484846120c2565b5060019392505050565b606981600381106112b957600080fd5b0154905081565b600054610100900460ff16806112d9575060005460ff16155b6112f55760405162461bcd60e51b815260040161054f90612818565b600054610100900460ff16158015611317576000805461ffff19166101011790555b61131f6123c4565b606680546001600160a01b03199081166001600160a01b03878116918217909355606d805483169091179055606e80548216868416179055606f80549091169184169190911790558015611379576000805461ff00191690555b50505050565b6000670de0b6b3a764000082116113a85760405162461bcd60e51b815260040161054f90612866565b606d60009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156113f657600080fd5b505afa15801561140a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061142e91906126bd565b606f546040516370a0823160e01b81523060048201526001600160a01b03909116906370a082319060240160206040518083038186803b15801561147157600080fd5b505afa158015611485573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114a991906126bd565b6114b39084612926565b6114bd9190612906565b92915050565b336000818152606560205260408082208054929055606e54905163a9059cbb60e01b815260048101939093526024830182905290916001600160a01b039091169063a9059cbb90604401602060405180830381600087803b15801561152757600080fd5b505af115801561153b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061155f9190612685565b61157b5760405162461bcd60e51b815260040161054f90612745565b7f4a34429a0ef883c4301d5b40aa8ae85d4eb024946062f2c7ebd8320acedc831a3333836040516115ae93929190612721565b60405180910390a150565b6033546001600160a01b031633146115e35760405162461bcd60e51b815260040161054f906128b9565b6001600160a01b0381166116485760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161054f565b6033546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3603380546001600160a01b0319166001600160a01b0392909216919091179055565b670de0b6b3a764000081116116cb5760405162461bcd60e51b815260040161054f90612866565b606d546040516323b872dd60e01b81526001600160a01b03909116906323b872dd906116ff90339030908690600401612721565b602060405180830381600087803b15801561171957600080fd5b505af115801561172d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117519190612685565b6117b45760405162461bcd60e51b815260206004820152602e60248201527f4661696c656420746f207472616e736665722047464920746f20676f7665726e60448201526d616e636520636f6e74726163742160901b606482015260840161054f565b606d54604080516318160ddd60e01b815290516000926001600160a01b0316916318160ddd916004808301926020929190829003018186803b1580156117f957600080fd5b505afa15801561180d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061183191906126bd565b606f546040516370a0823160e01b81523060048201526001600160a01b03909116906370a082319060240160206040518083038186803b15801561187457600080fd5b505afa158015611888573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118ac91906126bd565b6118b69084612926565b6118c09190612906565b606d54604051630852cd8d60e31b8152600481018590529192506001600160a01b0316906342966c6890602401602060405180830381600087803b15801561190757600080fd5b505af115801561191b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061193f9190612685565b6119815760405162461bcd60e51b81526020600482015260136024820152724661696c656420746f206275726e204746492160681b604482015260640161054f565b606f5460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb90604401602060405180830381600087803b1580156119cd57600080fd5b505af11580156119e1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a059190612685565b611a5c5760405162461bcd60e51b815260206004820152602260248201527f4661696c656420746f207472616e73666572207742544320746f2063616c6c65604482015261722160f01b606482015260840161054f565b60408051338152602081018490529081018290527f167fbcc182964ee65f3b9708fe7baca58627c8fd9092b4e1b0c6f797721d3ee290606001610848565b606d546040516370a0823160e01b815233600482015260009182916001600160a01b03909116906370a082319060240160206040518083038186803b158015611ae257600080fd5b505afa158015611af6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b1a91906126bd565b11611b595760405162461bcd60e51b815260206004820152600f60248201526e5573657220686173206e6f2047464960881b604482015260640161054f565b606d546040516370a0823160e01b8152336004820152600091829182916001600160a01b0316906370a082319060240160206040518083038186803b158015611ba157600080fd5b505afa158015611bb5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bd991906126bd565b33600090815260676020526040902060020154909150811115611c1057336000908152606760205260409020600201549150611c14565b8091505b606d54604080516318160ddd60e01b815290516000926001600160a01b0316916318160ddd916004808301926020929190829003018186803b158015611c5957600080fd5b505afa158015611c6d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c9191906126bd565b33600090815260676020526040902060010154909150811015611cc857336000908152606760205260409020600101549350611ccc565b8093505b33600090815260676020526040812054606c5486918691611ced9190612945565b611cf79190612926565b611d019190612906565b606c54336000908152606760209081526040808320938455600184018790556002909301879055606590522054909150611d3b90826128ee565b3360009081526065602052604080822091909155606e54905163a9059cbb60e01b81526001600160a01b038a811660048301526024820184905292935091169063a9059cbb90604401602060405180830381600087803b158015611d9e57600080fd5b505af1158015611db2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dd69190612685565b611e2e5760405162461bcd60e51b815260206004820152602360248201527f4661696c656420746f2064656c6567617465207745544820746f2072656369656044820152623b32b960e91b606482015260840161054f565b7f4a34429a0ef883c4301d5b40aa8ae85d4eb024946062f2c7ebd8320acedc831a338883604051611e6193929190612721565b60405180910390a19695505050505050565b606d546040516370a0823160e01b81526001600160a01b03848116600483015260009283928392839287929116906370a082319060240160206040518083038186803b158015611ec257600080fd5b505afa158015611ed6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611efa91906126bd565b611f0491906128ee565b6001600160a01b038716600090815260676020526040902060020154909150811115611f4d576001600160a01b0386166000908152606760205260409020600201549150611f51565b8091505b606d54604080516318160ddd60e01b815290516000926001600160a01b0316916318160ddd916004808301926020929190829003018186803b158015611f9657600080fd5b505afa158015611faa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fce91906126bd565b6001600160a01b038816600090815260676020526040902060010154909150811015612017576001600160a01b038716600090815260676020526040902060010154935061201b565b8093505b6001600160a01b038716600090815260676020526040812054606c54869186916120459190612945565b61204f9190612926565b6120599190612906565b606c546001600160a01b038a16600090815260676020908152604080832093845560018401879055600290930187905560659052205490915061209d9082906128ee565b6001600160a01b03891660009081526065602052604090205594505050505092915050565b606d546040516370a0823160e01b81526001600160a01b03858116600483015260009284929116906370a082319060240160206040518083038186803b15801561210b57600080fd5b505afa15801561211f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061214391906126bd565b61214d9190612945565b606d546040516370a0823160e01b81526001600160a01b038681166004830152929350600092859216906370a082319060240160206040518083038186803b15801561219857600080fd5b505afa1580156121ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121d091906126bd565b6121da91906128ee565b905060005b60038110156123bc576069816003811061220957634e487b7160e01b600052603260045260246000fd5b0154831061228f576001600160a01b0386166000908152606860205260409020816003811061224857634e487b7160e01b600052603260045260246000fd5b015461228a576001600160a01b03861660009081526068602052604090204290826003811061228757634e487b7160e01b600052603260045260246000fd5b01555b6122c9565b6001600160a01b038616600090815260686020526040812082600381106122c657634e487b7160e01b600052603260045260246000fd5b01555b606981600381106122ea57634e487b7160e01b600052603260045260246000fd5b01548210612370576001600160a01b0385166000908152606860205260409020816003811061232957634e487b7160e01b600052603260045260246000fd5b015461236b576001600160a01b03851660009081526068602052604090204290826003811061236857634e487b7160e01b600052603260045260246000fd5b01555b6123aa565b6001600160a01b038516600090815260686020526040812082600381106123a757634e487b7160e01b600052603260045260246000fd5b01555b806123b48161295c565b9150506121df565b505050505050565b600054610100900460ff16806123dd575060005460ff16155b6123f95760405162461bcd60e51b815260040161054f90612818565b600054610100900460ff1615801561241b576000805461ffff19166101011790555b612423612440565b61242b6124aa565b801561243d576000805461ff00191690555b50565b600054610100900460ff1680612459575060005460ff16155b6124755760405162461bcd60e51b815260040161054f90612818565b600054610100900460ff1615801561242b576000805461ffff1916610101179055801561243d576000805461ff001916905550565b600054610100900460ff16806124c3575060005460ff16155b6124df5760405162461bcd60e51b815260040161054f90612818565b600054610100900460ff16158015612501576000805461ffff19166101011790555b603380546001600160a01b0319163390811790915560405181906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350801561243d576000805461ff001916905550565b80356001600160a01b038116811461256f57600080fd5b919050565b600060208284031215612585578081fd5b61258e82612558565b9392505050565b6000806000606084860312156125a9578182fd5b6125b284612558565b92506125c060208501612558565b91506125ce60408501612558565b90509250925092565b600080600080608085870312156125ec578081fd5b6125f585612558565b935061260360208601612558565b925061261160408601612558565b9396929550929360600135925050565b600080600060608486031215612635578283fd5b61263e84612558565b925061264c60208501612558565b9150604084013590509250925092565b6000806040838503121561266e578182fd5b61267783612558565b946020939093013593505050565b600060208284031215612696578081fd5b8151801515811461258e578182fd5b6000602082840312156126b6578081fd5b5035919050565b6000602082840312156126ce578081fd5b5051919050565b600080604083850312156126e7578182fd5b50508035926020909101359150565b60008060006060848603121561270a578283fd5b505081359360208301359350604090920135919050565b6001600160a01b039384168152919092166020820152604081019190915260600190565b60208082526021908201527f4661696c656420746f2064656c6567617465207745544820746f2063616c6c656040820152603960f91b606082015260800190565b6020808252602e908201527f4f6e6c792074686520746f6b656e20636f6e74726163742063616e2063616c6c60408201526d103a3434b990333ab731ba34b7b760911b606082015260800190565b60208082526024908201527f474f5645524e414e43453a20416d6f756e742065786365656465732062616c616040820152636e63652160e01b606082015260800190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b60208082526033908201527f416d6f756e7420746f6f20736d616c6c2c206d7573742062652067726561746560408201527272207468616e20312047464920746f6b656e2160681b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000821982111561290157612901612977565b500190565b60008261292157634e487b7160e01b81526012600452602481fd5b500490565b600081600019048311821515161561294057612940612977565b500290565b60008282101561295757612957612977565b500390565b600060001982141561297057612970612977565b5060010190565b634e487b7160e01b600052601160045260246000fdfea264697066735822122088505ead88a4cddc34eb79fd891b58ed23cc3a43ee1f70105f3fd594fdaf5d6c64736f6c63430008040033