214 txs
215 calls
constructor
No constructor.
functions
EFI
viewfunction EFI() view returns (address)
getActiveReferralCount
viewfunction getActiveReferralCount(address user) view returns (uint256)
getDirectReferralsWithBalances
viewfunction getDirectReferralsWithBalances(address user, uint256 offset, uint256 limit) view returns (address[] referrals, uint256[] sEfiBalances)
getUserSnapshot
viewfunction getUserSnapshot(address user) view returns (tuple out)
ORACLE
viewfunction ORACLE() view returns (address)
sEFI
viewfunction sEFI() view returns (address)
STAKING
viewfunction STAKING() view returns (address)
TREASURY
viewfunction TREASURY() view returns (address)
TREE
viewfunction TREE() view returns (address)
emergencyPolWithdraw
nonpayablefunction emergencyPolWithdraw()
swapDAIToEFI
nonpayablefunction swapDAIToEFI(uint256 daiAmountInWei)
swapEFIToDAI
nonpayablefunction swapEFIToDAI(uint256 efiAmountInWei)
swapEFIToPOL
nonpayablefunction swapEFIToPOL(uint256 efiAmountInWei)
swapPOLToEFI
payablefunction swapPOLToEFI() payable
events
No events.
errors
No errors.
creation bytecode
0x6080604052348015600e575f5ffd5b50611d6c8061001c5f395ff3fe6080604052600436106100dc575f3560e01c8063685d6d901161007c57806397610f301161005757806397610f301461024e578063b68d0a0914610275578063c3cef404146102a1578063f75bfedb146102c1575f5ffd5b8063685d6d90146102055780637f55827a146102195780639286b94a14610246575f5ffd5b806342708e99116100b757806342708e99146101735780635864c6e0146101a0578063594dee75146101bf5780635b95db40146101e6575f5ffd5b8063259f28fb146100e75780632d2c55651461010857806338013f021461014c575f5ffd5b366100e357005b5f5ffd5b3480156100f2575f5ffd5b506101066101013660046117fe565b6102e8565b005b348015610113575f5ffd5b5061012f730de027c2cb491791ec4bfd16190251a14df5fcf881565b6040516001600160a01b0390911681526020015b60405180910390f35b348015610157575f5ffd5b5061012f738746fd42d23cd54c8d95c5499ea4d8d5b83e5cb181565b34801561017e575f5ffd5b5061019261018d366004611829565b610567565b60405161014392919061189e565b3480156101ab575f5ffd5b506101066101ba3660046117fe565b610835565b3480156101ca575f5ffd5b5061012f73358d45b4afc3caeda227e7f6696c8b4c50feb36381565b3480156101f1575f5ffd5b506101066102003660046117fe565b6109ac565b348015610210575f5ffd5b50610106610a96565b348015610224575f5ffd5b506102386102333660046118f6565b610ad6565b604051908152602001610143565b610106610cd6565b348015610259575f5ffd5b5061012f730485974a6fba63534b21c304d623075a2a006f2681565b348015610280575f5ffd5b5061029461028f3660046118f6565b610f0b565b6040516101439190611918565b3480156102ac575f5ffd5b5061012f5f516020611d175f395f51905f5281565b3480156102cc575f5ffd5b5061012f733f43413b393d4f4b6b61cf92e0149aaebe04108481565b5f81116103105760405162461bcd60e51b8152600401610307906119c8565b60405180910390fd5b6103275f516020611d175f395f51905f528261150c565b6103535f516020611d175f395f51905f5273a5e0829caced8ffdd4de3c43696c57f7d7a678ff836115c5565b60408051600580825260c082019092525f916020820160a0803683370190505090505f516020611d175f395f51905f52815f8151811061039557610395611a04565b60200260200101906001600160a01b031690816001600160a01b031681525050738f3cf7ad23cd3cadbd9735aff958023239c6a063816001815181106103dd576103dd611a04565b60200260200101906001600160a01b031690816001600160a01b03168152505073c2132d05d31c914a87c6611c10748aeb04b58e8f8160028151811061042557610425611a04565b60200260200101906001600160a01b031690816001600160a01b031681525050732791bca1f2de4661ed88a30c99a7a9449aa841748160038151811061046d5761046d611a04565b60200260200101906001600160a01b031690816001600160a01b031681525050730d500b1d8e8ef31e21c99d1db9a6444d3adf1270816004815181106104b5576104b5611a04565b60200260200101906001600160a01b031690816001600160a01b0316815250505f6104e38383611388611725565b90505f6104f261038442611a2c565b60405163791ac94760e01b815290915073a5e0829caced8ffdd4de3c43696c57f7d7a678ff9063791ac947906105349087908690889033908890600401611a45565b5f604051808303815f87803b15801561054b575f5ffd5b505af115801561055d573d5f5f3e3d5ffd5b5050505050505050565b60405163bd0a218560e01b81526001600160a01b038416600482015260609081905f9073358d45b4afc3caeda227e7f6696c8b4c50feb3639063bd0a218590602401602060405180830381865afa1580156105c4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105e89190611a80565b905080851015806105f7575083155b1561061a575050604080515f80825260208201908152818301909252915061082d565b5f6106258587611a2c565b9050818111156106325750805b5f61063d8783611a97565b90508067ffffffffffffffff811115610658576106586119f0565b604051908082528060200260200182016040528015610681578160200160208202803683370190505b5094508067ffffffffffffffff81111561069d5761069d6119f0565b6040519080825280602002602001820160405280156106c6578160200160208202803683370190505b5093505f5b81811015610828575f73358d45b4afc3caeda227e7f6696c8b4c50feb3636305ad39358b6106f9858d611a2c565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa158015610740573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107649190611aaa565b90508087838151811061077957610779611a04565b6001600160a01b0392831660209182029290920101526040516370a0823160e01b81529082166004820152733f43413b393d4f4b6b61cf92e0149aaebe041084906370a0823190602401602060405180830381865afa1580156107de573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108029190611a80565b86838151811061081457610814611a04565b6020908102919091010152506001016106cb565b505050505b935093915050565b5f81116108545760405162461bcd60e51b8152600401610307906119c8565b610872738f3cf7ad23cd3cadbd9735aff958023239c6a0638261150c565b6108a5738f3cf7ad23cd3cadbd9735aff958023239c6a06373a5e0829caced8ffdd4de3c43696c57f7d7a678ff836115c5565b6040805160028082526060820183525f92602083019080368337019050509050738f3cf7ad23cd3cadbd9735aff958023239c6a063815f815181106108ec576108ec611a04565b60200260200101906001600160a01b031690816001600160a01b0316815250505f516020611d175f395f51905f528160018151811061092d5761092d611a04565b60200260200101906001600160a01b031690816001600160a01b0316815250505f61095b8383611388611725565b90505f61096a61038442611a2c565b604051635c11d79560e01b815290915073a5e0829caced8ffdd4de3c43696c57f7d7a678ff90635c11d795906105349087908690889033908890600401611a45565b5f81116109cb5760405162461bcd60e51b8152600401610307906119c8565b6109e25f516020611d175f395f51905f528261150c565b610a0e5f516020611d175f395f51905f5273a5e0829caced8ffdd4de3c43696c57f7d7a678ff836115c5565b6040805160028082526060820183525f926020830190803683370190505090505f516020611d175f395f51905f52815f81518110610a4e57610a4e611a04565b60200260200101906001600160a01b031690816001600160a01b031681525050738f3cf7ad23cd3cadbd9735aff958023239c6a0638160018151811061092d5761092d611a04565b604051730de027c2cb491791ec4bfd16190251a14df5fcf8904780156108fc02915f818181858888f19350505050158015610ad3573d5f5f3e3d5ffd5b50565b5f5f730de027c2cb491791ec4bfd16190251a14df5fcf86001600160a01b03166357a9579e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b28573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b4c9190611a80565b6040516385cbf01160e01b81526001600160a01b03851660048201529091505f9073358d45b4afc3caeda227e7f6696c8b4c50feb363906385cbf011906024015f60405180830381865afa158015610ba6573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610bcd9190810190611b19565b90505f5f5b8251811015610ccd575f730485974a6fba63534b21c304d623075a2a006f266001600160a01b031663c24fb468858481518110610c1157610c11611a04565b60200260200101516040518263ffffffff1660e01b8152600401610c4491906001600160a01b0391909116815260200190565b602060405180830381865afa158015610c5f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c839190611a80565b90505f670de0b6b3a7640000610c998784611bae565b610ca39190611bc5565b905068056bc75e2d631000008110610cc35783610cbf81611be4565b9450505b5050600101610bd2565b50949350505050565b5f3411610d135760405162461bcd60e51b815260206004820152600b60248201526a1393d7d413d317d4d1539560aa1b6044820152606401610307565b60408051600580825260c082019092525f916020820160a080368337019050509050730d500b1d8e8ef31e21c99d1db9a6444d3adf1270815f81518110610d5c57610d5c611a04565b60200260200101906001600160a01b031690816001600160a01b031681525050732791bca1f2de4661ed88a30c99a7a9449aa8417481600181518110610da457610da4611a04565b60200260200101906001600160a01b031690816001600160a01b03168152505073c2132d05d31c914a87c6611c10748aeb04b58e8f81600281518110610dec57610dec611a04565b60200260200101906001600160a01b031690816001600160a01b031681525050738f3cf7ad23cd3cadbd9735aff958023239c6a06381600381518110610e3457610e34611a04565b60200260200101906001600160a01b031690816001600160a01b0316815250505f516020611d175f395f51905f5281600481518110610e7557610e75611a04565b60200260200101906001600160a01b031690816001600160a01b0316815250505f610ea33483611388611725565b90505f610eb261038442611a2c565b60405163b6f9de9560e01b815290915073a5e0829caced8ffdd4de3c43696c57f7d7a678ff9063b6f9de95903490610ef4908690889033908890600401611bfc565b5f604051808303818588803b15801561054b575f5ffd5b610f75604051806101a001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f60ff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f6001600160a01b031681525090565b6040516370a0823160e01b81526001600160a01b03831660048201525f516020611d175f395f51905f52906370a0823190602401602060405180830381865afa158015610fc4573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fe89190611a80565b81526040516370a0823160e01b81526001600160a01b0383166004820152733f43413b393d4f4b6b61cf92e0149aaebe041084906370a0823190602401602060405180830381865afa158015611040573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110649190611a80565b60208201526040516370a0823160e01b81526001600160a01b0383166004820152738f3cf7ad23cd3cadbd9735aff958023239c6a063906370a0823190602401602060405180830381865afa1580156110bf573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110e39190611a80565b6040808301919091526001600160a01b0383163160608301528051632bd4abcf60e11b81529051730de027c2cb491791ec4bfd16190251a14df5fcf8916357a9579e9160048083019260209291908290030181865afa158015611148573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061116c9190611a80565b6080820152604051631b1d9d0960e11b81526001600160a01b0383166004820152730485974a6fba63534b21c304d623075a2a006f269063363b3a1290602401602060405180830381865afa1580156111c7573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111eb9190611c30565b60ff1660a08201526040516340337dd360e11b81526001600160a01b0383166004820152738746fd42d23cd54c8d95c5499ea4d8d5b83e5cb190638066fba690602401602060405180830381865afa158015611249573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061126d9190611a80565b60c0820152604051631849f68d60e31b81526001600160a01b0383166004820152730485974a6fba63534b21c304d623075a2a006f269063c24fb46890602401602060405180830381865afa1580156112c8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112ec9190611a80565b60e082015260405163440bb01960e11b81526001600160a01b0383166004820152730485974a6fba63534b21c304d623075a2a006f2690638817603290602401602060405180830381865afa158015611347573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061136b9190611a80565b610100820152604051621754cd60e31b81526001600160a01b0383166004820152730485974a6fba63534b21c304d623075a2a006f269062baa66890602401602060405180830381865afa1580156113c5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113e99190611a80565b61012082015260405163bd0a218560e01b81526001600160a01b038316600482015273358d45b4afc3caeda227e7f6696c8b4c50feb3639063bd0a218590602401602060405180830381865afa158015611445573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114699190611a80565b61014082015261147882610ad6565b610160820152604051634a9fefc760e01b81526001600160a01b038316600482015273358d45b4afc3caeda227e7f6696c8b4c50feb36390634a9fefc790602401602060405180830381865afa1580156114d4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114f89190611aaa565b6001600160a01b0316610180820152919050565b6040516323b872dd60e01b8152336004820152306024820152604481018290526001600160a01b038316906323b872dd906064016020604051808303815f875af115801561155c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115809190611c50565b6115c15760405162461bcd60e51b81526020600482015260126024820152711514905394d1915497d19493d357d190525360721b6044820152606401610307565b5050565b60405163095ea7b360e01b81526001600160a01b0383811660048301525f602483015284169063095ea7b3906044016020604051808303815f875af1158015611610573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116349190611c50565b6116755760405162461bcd60e51b81526020600482015260126024820152711054141493d59157d49154d15517d190525360721b6044820152606401610307565b60405163095ea7b360e01b81526001600160a01b0383811660048301526024820183905284169063095ea7b3906044016020604051808303815f875af11580156116c1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116e59190611c50565b6117205760405162461bcd60e51b815260206004820152600c60248201526b1054141493d59157d190525360a21b6044820152606401610307565b505050565b60405163d06ca61f60e01b81525f90819073a5e0829caced8ffdd4de3c43696c57f7d7a678ff9063d06ca61f906117629088908890600401611c6f565b5f60405180830381865afa15801561177c573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526117a39190810190611c8f565b90505f81600183516117b59190611a97565b815181106117c5576117c5611a04565b60200260200101519050612710846127106117e09190611a97565b6117ea9083611bae565b6117f49190611bc5565b9695505050505050565b5f6020828403121561180e575f5ffd5b5035919050565b6001600160a01b0381168114610ad3575f5ffd5b5f5f5f6060848603121561183b575f5ffd5b833561184681611815565b95602085013595506040909401359392505050565b5f8151808452602084019350602083015f5b828110156118945781516001600160a01b031686526020958601959091019060010161186d565b5093949350505050565b604081525f6118b0604083018561185b565b82810360208401528084518083526020830191506020860192505f5b818110156118ea5783518352602093840193909201916001016118cc565b50909695505050505050565b5f60208284031215611906575f5ffd5b813561191181611815565b9392505050565b5f6101a082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015260a083015161196060a084018260ff169052565b5060c083015160c083015260e083015160e08301526101008301516101008301526101208301516101208301526101408301516101408301526101608301516101608301526101808301516119c16101808401826001600160a01b03169052565b5092915050565b6020808252600e908201526d414d4f554e545f494e5f5a45524f60901b604082015260600190565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b80820180821115611a3f57611a3f611a18565b92915050565b85815284602082015260a060408201525f611a6360a083018661185b565b6001600160a01b0394909416606083015250608001529392505050565b5f60208284031215611a90575f5ffd5b5051919050565b81810381811115611a3f57611a3f611a18565b5f60208284031215611aba575f5ffd5b815161191181611815565b604051601f8201601f1916810167ffffffffffffffff81118282101715611aee57611aee6119f0565b604052919050565b5f67ffffffffffffffff821115611b0f57611b0f6119f0565b5060051b60200190565b5f60208284031215611b29575f5ffd5b815167ffffffffffffffff811115611b3f575f5ffd5b8201601f81018413611b4f575f5ffd5b8051611b62611b5d82611af6565b611ac5565b8082825260208201915060208360051b850101925086831115611b83575f5ffd5b6020840193505b828410156117f4578351611b9d81611815565b825260209384019390910190611b8a565b8082028115828204841417611a3f57611a3f611a18565b5f82611bdf57634e487b7160e01b5f52601260045260245ffd5b500490565b5f60018201611bf557611bf5611a18565b5060010190565b848152608060208201525f611c14608083018661185b565b6001600160a01b03949094166040830152506060015292915050565b5f60208284031215611c40575f5ffd5b815160ff81168114611911575f5ffd5b5f60208284031215611c60575f5ffd5b81518015158114611911575f5ffd5b828152604060208201525f611c87604083018461185b565b949350505050565b5f60208284031215611c9f575f5ffd5b815167ffffffffffffffff811115611cb5575f5ffd5b8201601f81018413611cc5575f5ffd5b8051611cd3611b5d82611af6565b8082825260208201915060208360051b850101925086831115611cf4575f5ffd5b6020840193505b828410156117f4578351825260209384019390910190611cfb56fe000000000000000000000000ae840deab9916d80fadf42e218119a6051468169a26469706673582212204a236fa1aa5f6771bd2d4e9ca71d87a80a018c4cf48cb6c14ccecf683ecb59b364736f6c634300081e0033