0 txs
1 call
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)
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
0x6080604052348015600e575f5ffd5b50611d2d8061001c5f395ff3fe6080604052600436106100c2575f3560e01c80635b95db401161007c57806397610f301161005757806397610f3014610220578063b68d0a0914610247578063c3cef40414610273578063f75bfedb14610293575f5ffd5b80635b95db40146101cc5780637f55827a146101eb5780639286b94a14610218575f5ffd5b8063259f28fb146100cd5780632d2c5565146100ee57806338013f021461013257806342708e99146101595780635864c6e014610186578063594dee75146101a5575f5ffd5b366100c957005b5f5ffd5b3480156100d8575f5ffd5b506100ec6100e73660046117bc565b6102ba565b005b3480156100f9575f5ffd5b50610115731f7460ccf0d7b8133479fd4cd8d22fa4925afbfa81565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561013d575f5ffd5b506101157302e1548a110f3b1a9cb6105959613186c28af9b481565b348015610164575f5ffd5b506101786101733660046117ea565b610539565b60405161012992919061185f565b348015610191575f5ffd5b506100ec6101a03660046117bc565b610807565b3480156101b0575f5ffd5b5061011573358d45b4afc3caeda227e7f6696c8b4c50feb36381565b3480156101d7575f5ffd5b506100ec6101e63660046117bc565b61097d565b3480156101f6575f5ffd5b5061020a6102053660046118b7565b610a95565b604051908152602001610129565b6100ec610c95565b34801561022b575f5ffd5b506101157326551336fcfe447135c21b0f48816b92235d4bf981565b348015610252575f5ffd5b506102666102613660046118b7565b610ec9565b60405161012991906118d9565b34801561027e575f5ffd5b506101155f516020611cd85f395f51905f5281565b34801561029e575f5ffd5b50610115733f43413b393d4f4b6b61cf92e0149aaebe04108481565b5f81116102e25760405162461bcd60e51b81526004016102d990611989565b60405180910390fd5b6102f95f516020611cd85f395f51905f52826114ca565b6103255f516020611cd85f395f51905f5273a5e0829caced8ffdd4de3c43696c57f7d7a678ff83611583565b60408051600580825260c082019092525f916020820160a0803683370190505090505f516020611cd85f395f51905f52815f81518110610367576103676119c5565b60200260200101906001600160a01b031690816001600160a01b031681525050738f3cf7ad23cd3cadbd9735aff958023239c6a063816001815181106103af576103af6119c5565b60200260200101906001600160a01b031690816001600160a01b03168152505073c2132d05d31c914a87c6611c10748aeb04b58e8f816002815181106103f7576103f76119c5565b60200260200101906001600160a01b031690816001600160a01b031681525050732791bca1f2de4661ed88a30c99a7a9449aa841748160038151811061043f5761043f6119c5565b60200260200101906001600160a01b031690816001600160a01b031681525050730d500b1d8e8ef31e21c99d1db9a6444d3adf127081600481518110610487576104876119c5565b60200260200101906001600160a01b031690816001600160a01b0316815250505f6104b583836103e86116e3565b90505f6104c4610384426119ed565b60405163791ac94760e01b815290915073a5e0829caced8ffdd4de3c43696c57f7d7a678ff9063791ac947906105069087908690889033908890600401611a06565b5f604051808303815f87803b15801561051d575f5ffd5b505af115801561052f573d5f5f3e3d5ffd5b5050505050505050565b60405163bd0a218560e01b81526001600160a01b038416600482015260609081905f9073358d45b4afc3caeda227e7f6696c8b4c50feb3639063bd0a218590602401602060405180830381865afa158015610596573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105ba9190611a41565b905080851015806105c9575083155b156105ec575050604080515f8082526020820190815281830190925291506107ff565b5f6105f785876119ed565b9050818111156106045750805b5f61060f8783611a58565b90508067ffffffffffffffff81111561062a5761062a6119b1565b604051908082528060200260200182016040528015610653578160200160208202803683370190505b5094508067ffffffffffffffff81111561066f5761066f6119b1565b604051908082528060200260200182016040528015610698578160200160208202803683370190505b5093505f5b818110156107fa575f73358d45b4afc3caeda227e7f6696c8b4c50feb3636305ad39358b6106cb858d6119ed565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa158015610712573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107369190611a6b565b90508087838151811061074b5761074b6119c5565b6001600160a01b0392831660209182029290920101526040516370a0823160e01b81529082166004820152733f43413b393d4f4b6b61cf92e0149aaebe041084906370a0823190602401602060405180830381865afa1580156107b0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107d49190611a41565b8683815181106107e6576107e66119c5565b60209081029190910101525060010161069d565b505050505b935093915050565b5f81116108265760405162461bcd60e51b81526004016102d990611989565b610844738f3cf7ad23cd3cadbd9735aff958023239c6a063826114ca565b610877738f3cf7ad23cd3cadbd9735aff958023239c6a06373a5e0829caced8ffdd4de3c43696c57f7d7a678ff83611583565b6040805160028082526060820183525f92602083019080368337019050509050738f3cf7ad23cd3cadbd9735aff958023239c6a063815f815181106108be576108be6119c5565b60200260200101906001600160a01b031690816001600160a01b0316815250505f516020611cd85f395f51905f52816001815181106108ff576108ff6119c5565b60200260200101906001600160a01b031690816001600160a01b0316815250505f61092c838360646116e3565b90505f61093b610384426119ed565b604051635c11d79560e01b815290915073a5e0829caced8ffdd4de3c43696c57f7d7a678ff90635c11d795906105069087908690889033908890600401611a06565b5f811161099c5760405162461bcd60e51b81526004016102d990611989565b6109b35f516020611cd85f395f51905f52826114ca565b6109df5f516020611cd85f395f51905f5273a5e0829caced8ffdd4de3c43696c57f7d7a678ff83611583565b6040805160028082526060820183525f926020830190803683370190505090505f516020611cd85f395f51905f52815f81518110610a1f57610a1f6119c5565b60200260200101906001600160a01b031690816001600160a01b031681525050738f3cf7ad23cd3cadbd9735aff958023239c6a06381600181518110610a6757610a676119c5565b60200260200101906001600160a01b031690816001600160a01b0316815250505f61092c83836103e86116e3565b5f5f731f7460ccf0d7b8133479fd4cd8d22fa4925afbfa6001600160a01b03166357a9579e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ae7573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b0b9190611a41565b6040516385cbf01160e01b81526001600160a01b03851660048201529091505f9073358d45b4afc3caeda227e7f6696c8b4c50feb363906385cbf011906024015f60405180830381865afa158015610b65573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610b8c9190810190611ada565b90505f5f5b8251811015610c8c575f7326551336fcfe447135c21b0f48816b92235d4bf96001600160a01b031663c24fb468858481518110610bd057610bd06119c5565b60200260200101516040518263ffffffff1660e01b8152600401610c0391906001600160a01b0391909116815260200190565b602060405180830381865afa158015610c1e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c429190611a41565b90505f670de0b6b3a7640000610c588784611b6f565b610c629190611b86565b905068056bc75e2d631000008110610c825783610c7e81611ba5565b9450505b5050600101610b91565b50949350505050565b5f3411610cd25760405162461bcd60e51b815260206004820152600b60248201526a1393d7d413d317d4d1539560aa1b60448201526064016102d9565b60408051600580825260c082019092525f916020820160a080368337019050509050730d500b1d8e8ef31e21c99d1db9a6444d3adf1270815f81518110610d1b57610d1b6119c5565b60200260200101906001600160a01b031690816001600160a01b031681525050732791bca1f2de4661ed88a30c99a7a9449aa8417481600181518110610d6357610d636119c5565b60200260200101906001600160a01b031690816001600160a01b03168152505073c2132d05d31c914a87c6611c10748aeb04b58e8f81600281518110610dab57610dab6119c5565b60200260200101906001600160a01b031690816001600160a01b031681525050738f3cf7ad23cd3cadbd9735aff958023239c6a06381600381518110610df357610df36119c5565b60200260200101906001600160a01b031690816001600160a01b0316815250505f516020611cd85f395f51905f5281600481518110610e3457610e346119c5565b60200260200101906001600160a01b031690816001600160a01b0316815250505f610e61348360646116e3565b90505f610e70610384426119ed565b60405163b6f9de9560e01b815290915073a5e0829caced8ffdd4de3c43696c57f7d7a678ff9063b6f9de95903490610eb2908690889033908890600401611bbd565b5f604051808303818588803b15801561051d575f5ffd5b610f33604051806101a001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f60ff1681526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f6001600160a01b031681525090565b6040516370a0823160e01b81526001600160a01b03831660048201525f516020611cd85f395f51905f52906370a0823190602401602060405180830381865afa158015610f82573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fa69190611a41565b81526040516370a0823160e01b81526001600160a01b0383166004820152733f43413b393d4f4b6b61cf92e0149aaebe041084906370a0823190602401602060405180830381865afa158015610ffe573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110229190611a41565b60208201526040516370a0823160e01b81526001600160a01b0383166004820152738f3cf7ad23cd3cadbd9735aff958023239c6a063906370a0823190602401602060405180830381865afa15801561107d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110a19190611a41565b6040808301919091526001600160a01b0383163160608301528051632bd4abcf60e11b81529051731f7460ccf0d7b8133479fd4cd8d22fa4925afbfa916357a9579e9160048083019260209291908290030181865afa158015611106573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061112a9190611a41565b6080820152604051631b1d9d0960e11b81526001600160a01b03831660048201527326551336fcfe447135c21b0f48816b92235d4bf99063363b3a1290602401602060405180830381865afa158015611185573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111a99190611bf1565b60ff1660a08201526040516340337dd360e11b81526001600160a01b03831660048201527302e1548a110f3b1a9cb6105959613186c28af9b490638066fba690602401602060405180830381865afa158015611207573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061122b9190611a41565b60c0820152604051631849f68d60e31b81526001600160a01b03831660048201527326551336fcfe447135c21b0f48816b92235d4bf99063c24fb46890602401602060405180830381865afa158015611286573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112aa9190611a41565b60e082015260405163440bb01960e11b81526001600160a01b03831660048201527326551336fcfe447135c21b0f48816b92235d4bf990638817603290602401602060405180830381865afa158015611305573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113299190611a41565b610100820152604051621754cd60e31b81526001600160a01b03831660048201527326551336fcfe447135c21b0f48816b92235d4bf99062baa66890602401602060405180830381865afa158015611383573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113a79190611a41565b61012082015260405163bd0a218560e01b81526001600160a01b038316600482015273358d45b4afc3caeda227e7f6696c8b4c50feb3639063bd0a218590602401602060405180830381865afa158015611403573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114279190611a41565b61014082015261143682610a95565b610160820152604051634a9fefc760e01b81526001600160a01b038316600482015273358d45b4afc3caeda227e7f6696c8b4c50feb36390634a9fefc790602401602060405180830381865afa158015611492573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114b69190611a6b565b6001600160a01b0316610180820152919050565b6040516323b872dd60e01b8152336004820152306024820152604481018290526001600160a01b038316906323b872dd906064016020604051808303815f875af115801561151a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061153e9190611c11565b61157f5760405162461bcd60e51b81526020600482015260126024820152711514905394d1915497d19493d357d190525360721b60448201526064016102d9565b5050565b60405163095ea7b360e01b81526001600160a01b0383811660048301525f602483015284169063095ea7b3906044016020604051808303815f875af11580156115ce573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115f29190611c11565b6116335760405162461bcd60e51b81526020600482015260126024820152711054141493d59157d49154d15517d190525360721b60448201526064016102d9565b60405163095ea7b360e01b81526001600160a01b0383811660048301526024820183905284169063095ea7b3906044016020604051808303815f875af115801561167f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116a39190611c11565b6116de5760405162461bcd60e51b815260206004820152600c60248201526b1054141493d59157d190525360a21b60448201526064016102d9565b505050565b60405163d06ca61f60e01b81525f90819073a5e0829caced8ffdd4de3c43696c57f7d7a678ff9063d06ca61f906117209088908890600401611c30565b5f60405180830381865afa15801561173a573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526117619190810190611c50565b90505f81600183516117739190611a58565b81518110611783576117836119c5565b602002602001015190506127108461271061179e9190611a58565b6117a89083611b6f565b6117b29190611b86565b9695505050505050565b5f602082840312156117cc575f5ffd5b5035919050565b6001600160a01b03811681146117e7575f5ffd5b50565b5f5f5f606084860312156117fc575f5ffd5b8335611807816117d3565b95602085013595506040909401359392505050565b5f8151808452602084019350602083015f5b828110156118555781516001600160a01b031686526020958601959091019060010161182e565b5093949350505050565b604081525f611871604083018561181c565b82810360208401528084518083526020830191506020860192505f5b818110156118ab57835183526020938401939092019160010161188d565b50909695505050505050565b5f602082840312156118c7575f5ffd5b81356118d2816117d3565b9392505050565b5f6101a082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015260a083015161192160a084018260ff169052565b5060c083015160c083015260e083015160e08301526101008301516101008301526101208301516101208301526101408301516101408301526101608301516101608301526101808301516119826101808401826001600160a01b03169052565b5092915050565b6020808252600e908201526d414d4f554e545f494e5f5a45524f60901b604082015260600190565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b80820180821115611a0057611a006119d9565b92915050565b85815284602082015260a060408201525f611a2460a083018661181c565b6001600160a01b0394909416606083015250608001529392505050565b5f60208284031215611a51575f5ffd5b5051919050565b81810381811115611a0057611a006119d9565b5f60208284031215611a7b575f5ffd5b81516118d2816117d3565b604051601f8201601f1916810167ffffffffffffffff81118282101715611aaf57611aaf6119b1565b604052919050565b5f67ffffffffffffffff821115611ad057611ad06119b1565b5060051b60200190565b5f60208284031215611aea575f5ffd5b815167ffffffffffffffff811115611b00575f5ffd5b8201601f81018413611b10575f5ffd5b8051611b23611b1e82611ab7565b611a86565b8082825260208201915060208360051b850101925086831115611b44575f5ffd5b6020840193505b828410156117b2578351611b5e816117d3565b825260209384019390910190611b4b565b8082028115828204841417611a0057611a006119d9565b5f82611ba057634e487b7160e01b5f52601260045260245ffd5b500490565b5f60018201611bb657611bb66119d9565b5060010190565b848152608060208201525f611bd5608083018661181c565b6001600160a01b03949094166040830152506060015292915050565b5f60208284031215611c01575f5ffd5b815160ff811681146118d2575f5ffd5b5f60208284031215611c21575f5ffd5b815180151581146118d2575f5ffd5b828152604060208201525f611c48604083018461181c565b949350505050565b5f60208284031215611c60575f5ffd5b815167ffffffffffffffff811115611c76575f5ffd5b8201601f81018413611c86575f5ffd5b8051611c94611b1e82611ab7565b8082825260208201915060208360051b850101925086831115611cb5575f5ffd5b6020840193505b828410156117b2578351825260209384019390910190611cbc56fe0000000000000000000000005ae8fad966518d92ffcc72ff63db1e68addbd335a26469706673582212202bc232dd5ac960a94c70a2135d9fdf8e414a8a9d10416418bc84564b5584019764736f6c634300081e0033