Spend less on fees, more on crypto. Buy crypto easily with MoonPay Balance. 20M+ users trust MoonPay worldwide.
Ready to onboard to Ethereum? With MetaMask Portfolio, you're in control.
Don’t invest unless you’re prepared to lose all the money you invest.
Ready to simplify your web3 experience? Try the all-in-one web3 app trusted by millions worldwide.
Available on 9 networks: Ethereum mainnet, Linea, Polygon, Optimism, BNB Chain, zkSync Era, Base, Avalanche.
Everyday giveaways up to 100 ETH, Lucky Spins. Deposit BONUS 300% and Cashbacks!
5000+ Slots & Live Casino Games, 50+cryptos. Register with Etherscan and get 760% deposit bonus. Win Big$, withdraw it fast.
Slots, Roulette, Poker & more - Proud sponsors of UFC, Everton & StakeF1 team!
5000+ Slots & Live Casino Games, 50+cryptos. Register with Etherscan and get 760% deposit bonus. Win Big$, withdraw it fast.
Anonymous play on awesome games - sign up now for 25 free jackpot spins - worth $100s!
100s of games, generous bonuses, 20+ years of trusted gaming. Join CryptoWins & start winning today!
Overview
ETH Balance
Eth Value
$0.00Token Holdings
Could not find any matches!
- ERC-20 Tokens (155)878.35107263 aDAIAave interes... (aDAI)$880.99@1.0031,379.101599 aUSDCAave interes... (aUSDC)$1,384.62@1.0041,662.014318 aUSDTAave interes... (aUSDT)$1,667.00@1.0038.94384858 aETHbAnkr ETH2 Re... (aETHb)0.00026823 BBTCBinance Wrap... (BBTC)$25.40@94,689.0050.03321296 DUSDDefiDollar (DUSD)$32.15@0.64250 eETHether.fi ETH (eETH)$0.00@3,286.512.68283019 ETHFIether.fi gov... (ETHFI)$5.23@1.956.17274532 GRAIGravita Debt... (GRAI)$5.89@0.95370.00383972 HBTCHuobi BTC (HBTC)$26.57@6,920.9657.97011815 HUSDHUSD (HUSD)$1.57@0.027117.94090719 yDAIiearn DAI (yDAI)27.02890739 yTUSDiearn TUSD (yTUSD)29.387511 yUSDCiearn USDC (yUSDC)4,753,269,275,163.46 yUSDTiearn USDT (yUSDT)562.97013756 JPYCJPY Coin (JPYC)$3.82@0.00680.00010555 mETHmETH (mETH)$0.36@3,444.910 USDMMountain Pro... (USDM)$0.00@0.998928,337.68554124 OMIOMI Token (OMI)$10.39@0.00043.77961487 stUSDTStaked USDT (stUSDT)$3.96@1.0499.16 EURSSTASIS EURS ... (EURS)$9.84@1.0740 stETHstETH (stETH)$0.00@3,277.81238.86560237 SUSHISushiToken (SUSHI)$343.97@1.440.06403115 sETHSynth sETH (sETH)$204.38@3,191.852.81193934 sEURSynth sEUR (sEUR)$2.21@0.787466.74271433 tFXSTokemaktFXS (tFXS)78.83256777 USDPUSDP Stablec... (USDP)$78.85@1.00022.30516919 UwUUwU Lend (UwU)$1.40@0.60955.80182311 wCOMAIWrapped Comm... (wCOMAI)$1.10@0.1895402.66935205 USTCWrapped USTC... (USTC)$7.39@0.01840.98922709 ZETAZeta (ZETA)$0.56@0.56850.00128085 COMPCompound (COMP)$0.10@79.54609.82702273 cDAICompound Dai (cDAI)$14.70@0.024112.01131985 USDPPax Dollar (USDP)$12.02@1.00120,000 $ Evmosia.comERC-20: $ E... ($ Evm...)0.00443675 3AMPHERC-20: 3AMP... (3AMPH)194.85 Swap at LINKToken.ioERC-20: aLIN... (Swap a...)0.00776225 afETHERC-20: Asym... (afETH)3.88394287ERC20 ***6.349645ERC20 ***117,216,347.467101ERC20 ***0.54842777 crvTETHERC-20: Curv... (crvTET...)1.42078341 palStkAAVE-fERC-20: Curv... (palStk...)0.60929034 aCRV-fERC-20: Curv... (aCRV-f)0.00000531 agEURFRAXB-fERC-20: Curv... (agEURF...)3.35691504ERC20 ***3,560.36661942ERC20 ***6.48734079ERC20 ***0.05757956 BTRFLYETH-fERC-20: Curv... (BTRFLY...)0.88341071ERC20 ***0.00001195 cbETH/ETH-fERC-20: Curv... (cbETH/...)0.00116605 cbETHfrxET-fERC-20: Curv... (cbETHf...)3.56805731 CVXFRAXBP-fERC-20: Curv... (CVXFRA...)0.39238755 CVXfrxETH-fERC-20: Curv... (CVXfrx...)220.25692822 DBR/DOLA-fERC-20: Curv... (DBR/DO...)1.10737774 DCHFFRAXBP-fERC-20: Curv... (DCHFFR...)96.05422913 DONUTFRAXB-fERC-20: Curv... (DONUTF...)0.00823937 ETH+pxETH-fERC-20: Curv... (ETH+px...)0.20546623 ethfrax-fERC-20: Curv... (ethfra...)0.01583388 ETHSTBT-fERC-20: Curv... (ETHSTB...)2.20473794 ETHXYO-fERC-20: Curv... (ETHXYO...)55.86906968 PETAL-fERC-20: Curv... (PETAL-...)2.31969936 EURSFRAXBP-fERC-20: Curv... (EURSFR...)200.78277877ERC20 ***123.11410468 feth-fERC-20: Curv... (feth-f)73.0815953 fETHFraxBP-fERC-20: Curv... (fETHFr...)12.30751505 fETH/SILO-fERC-20: Curv... (fETH/S...)0.00059783 frETHWETH-fERC-20: Curv... (frETHW...)9.09974674 frxETHJPEG-fERC-20: Curv... (frxETH...)0.20929089 FXSfrxETH-fERC-20: Curv... (FXSfrx...)4.14806205ERC20 ***2,630.25912393 iGTEC-fERC-20: Curv... (iGTEC-...)11.12619734ERC20 ***41.24985275ERC20 ***0.08111046 INVETH-fERC-20: Curv... (INVETH...)8.58554046 JPEGpETH-fERC-20: Curv... (JPEGpE...)2,683.27032719 JPEGpETH-fERC-20: Curv... (JPEGpE...)140.34768007ERC20 ***1.50007505 lpxcvxCvx-fERC-20: Curv... (lpxcvx...)76.47061174 MATICFLEET-fERC-20: Curv... (MATICF...)0.05720422 MATICSHIB-fERC-20: Curv... (MATICS...)19.31130997ERC20 ***0.06238835 ETH MATIC-fERC-20: Curv... (ETH MA...)0.25492312ERC20 ***0.00115188 PXBTRFLY-fERC-20: Curv... (PXBTRF...)149.58503331 QOMETH-fERC-20: Curv... (QOMETH...)8,361.64997027 iQUINTA-fERC-20: Curv... (iQUINT...)0.10326817 RAIAGEUR-fERC-20: Curv... (RAIAGE...)0.06193558ERC20 ***1.23144289 RAILUSD-3-fERC-20: Curv... (RAILUS...)0.20192654 RAILUSD-4-fERC-20: Curv... (RAILUS...)0.80524336ERC20 ***0.00837621 NAKAMOTO-fERC-20: Curv... (NAKAMO...)0.04774657 RPLETH-fERC-20: Curv... (RPLETH...)14.449735 SMKL / ETH-fERC-20: Curv... (SMKL /...)5,627,902.71379782 SMKL/SMKLs-fERC-20: Curv... (SMKL/S...)6.20417316 SPT-PT/IBT-fERC-20: Curv... (SPT-PT...)0.00018901 SPT-PT/IBT-fERC-20: Curv... (SPT-PT...)112.76354825 SPT-PT/IBT-fERC-20: Curv... (SPT-PT...)143.25715807 SPT-PT/IBT-fERC-20: Curv... (SPT-PT...)0.03182697 SPOOLETH-fERC-20: Curv... (SPOOLE...)0.01660064 swETHfxETH-fERC-20: Curv... (swETHf...)255.82324066 TRYB3POOL-fERC-20: Curv... (TRYB3P...)19.10230893 WACMEFRXET-fERC-20: Curv... (WACMEF...)0.00043482 YFIETH-fERC-20: Curv... (YFIETH...)3.07802921ERC20 ***1,438.33169787ERC20 ***125.90340049ERC20 ***0.00000012 crvTricryptoERC-20: Curv... (crvTri...)175.87620284 DFXCADCERC-20: dfxC... (DFXCAD...)34.00751582 FXB_20240630FXB_1_JUN3020240.00004532 InmETHInception Restaked mETH0.00009913 pETHERC-20: JPEG... (pETH)0.00000078 mwstETH-WPUNKS:15ERC-20: Meta... (mwstET...)0.00002626 mwstETH-WPUNKS:30ERC-20: Meta... (mwstET...)0.0005774 rosETHERC-20: Rest... (rosETH)799,868,117,866,638 rsfrxETHERC-20: Rest... (rsfrxE...)3.11332483 rsCOMAIERC-20: Rivu... (rsCOMA...)0.24020286 rsTAOERC-20: Rivu... (rsTAO)51.15451712 senUSDSeneca USD0.00309956 ShezETHShezmuETH$8.02@2,588.8377.22004328 xFraxTempleLPERC-20: Stax... (xFraxT...)0.16388671 stZETAstZETA0.14559603 3SPoolERC-20: sUSD... (3SPool)14.35860175 tALCXERC-20: Toke... (tALCX)116.81577017 tAPWERC-20: Toke... (tAPW)671.02956668 tFOXERC-20: Toke... (tFOX)178.42626943 tMYCERC-20: Toke... (tMYC)215.16468517 tSUSHIERC-20: Toke... (tSUSHI)1,309.30010602 tTCRERC-20: Toke... (tTCR)1,548.23506078 TCRTracer$0.47@0.000313.65457045 TriBSNERC-20: TriB... (TriBSN)0.71263972 crvUSDETHLDOERC-20: TriL... (crvUSD...)480.61112494 OSAKETHcrvUSDERC-20: TriO... (OSAKET...)0.44886664 TriSDT+ERC-20: TriS... (TriSDT...)10.58788115 uCRVUSDERC-20: UwU ... (uCRVUS...)949.82638638 UZDUZD Zunami Stable53.02285162 sdveCRV-DAOERC-20: veCR... (sdveCR...)0.32356964 AMPHDUPERC-20: WETH... (AMPHDU...)28,008.8208975 wOMIWrapped OMI Token0.1 HQGERC-20: 环球股 (HQG)599.66512466 MYCMycelium$0.18@0.000330 TokenERC-20 TOKEN*[Suspicious]30 TokenERC-20 TOKEN*[Suspicious]1.4 TokenERC-20 TOKEN*[Suspicious]2,382.23 TokenERC-20 TOKEN*[Suspicious]1.7 TokenERC-20 TOKEN*[Suspicious]1 TokenERC-20 TOKEN*[Suspicious]6,000 TokenERC-20 TOKEN*[Suspicious]9,000 TokenERC-20 TOKEN*[Suspicious]443 TokenERC-20 TOKEN*[Suspicious]350 TokenERC-20 TOKEN*[Suspicious]9,283 TokenERC-20 TOKEN*[Spam]29,176 TokenERC-20 TOKEN*[Spam]7,600 TokenERC-20 TOKEN*[Spam]NFT Tokens (43)apy-aave.comapy-aave.comERC-1155claim rewards on clinkevent.netclinkevent.netERC-1155LidowstETH.comLidowstETH.comERC-1155Puffer Mystery Box NFT pufether.orgPuffer Mystery Box NFT pufether.orgERC-1155Stake-stETH.comStake-stETH.comERC-1155claim rewards on stakedeth.iostakedeth.ioERC-1155claim rewards on stether.iostether.ioERC-1155debridgeth.comWithdrawal Badge debridgeth.comERC-1155Let's Go!🎁ERC-1155Let's Go!🎁ERC-1155ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Suspicious]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]ERC-1155 TOKEN*[Spam]
- Transactions
- Internal Transactions
- Token Transfers (ERC-20)
- NFT Transfers
- Contract
- Events
- Analytics
- Multichain Portfolio
- Cards New
Advanced Filter- Filter by Tx Type:
- Tx
- Internal Tx
- ERC-20
- NFTs
Latest 25 from a total of 2,378 transactions
Transaction Hash MethodBlockFromToBurn_many 21463263 2024-12-23 6:00:59 1 hr ago 1734933659 IN 0 ETH$0.00 0.00029322 4.02613834 Burn_many 21462584 2024-12-23 3:44:35 3 hrs ago 1734925475 IN 0 ETH$0.00 0.00034545 4.71982935 Burn_many 21462579 2024-12-23 3:43:35 3 hrs ago 1734925415 IN 0 ETH$0.00 0.00082154 5.08296437 Withdraw_many 21462579 2024-12-23 3:43:35 3 hrs ago 1734925415 IN 0 ETH$0.00 0.00134821 5.08296437 Burn_many 21461802 2024-12-23 1:06:47 6 hrs ago 1734916007 IN 0 ETH$0.00 0.00057447 4.70186371 Withdraw_admin_f... 21461800 2024-12-23 1:06:23 6 hrs ago 1734915983 IN 0 ETH$0.00 0.00054006 4.70186371 Burn_many 21461613 2024-12-23 0:28:47 6 hrs ago 1734913727 IN 0 ETH$0.00 0.0007137 4.8434621 Withdraw_admin_f... 21461613 2024-12-23 0:28:47 6 hrs ago 1734913727 IN 0 ETH$0.00 0.00082232 4.8434621 Withdraw_many 21418275 2024-12-16 23:09:11 6 days ago 1734390551 IN 0 ETH$0.00 0.00750044 13 Burn_many 21417957 2024-12-16 22:05:23 6 days ago 1734386723 IN 0 ETH$0.00 0.00234325 13.57225619 Withdraw_many 21417957 2024-12-16 22:05:23 6 days ago 1734386723 IN 0 ETH$0.00 0.00345476 13.57225619 Burn_many 21417718 2024-12-16 21:17:35 6 days ago 1734383855 IN 0 ETH$0.00 0.0041989 25.53222048 Withdraw_many 21417712 2024-12-16 21:16:23 6 days ago 1734383783 IN 0 ETH$0.00 0.0039715 22.78167037 Burn_many 21413984 2024-12-16 8:48:35 6 days ago 1734338915 IN 0 ETH$0.00 0.00074857 7.21667144 Burn_many 21412044 2024-12-16 2:17:59 7 days ago 1734315479 IN 0 ETH$0.00 0.00140823 11.52578849 Withdraw_admin_f... 21412044 2024-12-16 2:17:59 7 days ago 1734315479 IN 0 ETH$0.00 0.00132386 11.52578849 Burn_many 21411780 2024-12-16 1:25:11 7 days ago 1734312311 IN 0 ETH$0.00 0.00227968 13.86206043 Withdraw_many 21411780 2024-12-16 1:25:11 7 days ago 1734312311 IN 0 ETH$0.00 0.00217535 13.86206043 Burn_many 21367997 2024-12-09 22:41:35 13 days ago 1733784095 IN 0 ETH$0.00 0.01721451 48.7174678 Withdraw_many 21367997 2024-12-09 22:41:35 13 days ago 1733784095 IN 0 ETH$0.00 0.02496838 48.7174678 Burn_many 21367310 2024-12-09 20:23:35 13 days ago 1733775815 IN 0 ETH$0.00 0.00816861 34.22973647 Withdraw_many 21367310 2024-12-09 20:23:35 13 days ago 1733775815 IN 0 ETH$0.00 0.00747454 34.22973647 Burn_many 21364186 2024-12-09 9:55:47 13 days ago 1733738147 IN 0 ETH$0.00 0.00089933 9.63761818 Withdraw_many 21364186 2024-12-09 9:55:47 13 days ago 1733738147 IN 0 ETH$0.00 0.00326013 9.63761818 Burn_many 21362663 2024-12-09 4:50:23 14 days ago 1733719823 IN 0 ETH$0.00 0.00124311 10.17434503 Latest 25 internal transactions (View All)
Advanced mode:Parent Transaction Hash Block FromTo21461802 2024-12-23 1:06:47 6 hrs ago 1734916007 2.55582617 ETH$8,375.61 21461800 2024-12-23 1:06:23 6 hrs ago 1734915983 2.55582617 ETH$8,375.61 21417957 2024-12-16 22:05:23 6 days ago 1734386723 0.39766891 ETH$1,303.19 21417957 2024-12-16 22:05:23 6 days ago 1734386723 0.39766891 ETH$1,303.19 21412044 2024-12-16 2:17:59 7 days ago 1734315479 3.38420789 ETH$11,090.28 21412044 2024-12-16 2:17:59 7 days ago 1734315479 3.38420789 ETH$11,090.28 21362663 2024-12-09 4:50:23 14 days ago 1733719823 1.4765831 ETH$4,838.86 21362663 2024-12-09 4:50:23 14 days ago 1733719823 0.66907062 ETH$2,192.59 21337007 2024-12-05 14:51:35 17 days ago 1733410295 0.80751247 ETH$2,646.27 21314666 2024-12-02 11:56:11 20 days ago 1733140571 0.67600474 ETH$2,215.31 21314666 2024-12-02 11:56:11 20 days ago 1733140571 0.31178925 ETH$1,021.75 21294094 2024-11-29 14:58:47 23 days ago 1732892327 0.36421548 ETH$1,193.56 21262582 2024-11-25 5:08:11 28 days ago 1732511291 0.73520529 ETH$2,409.32 21262581 2024-11-25 5:07:59 28 days ago 1732511279 0.73520529 ETH$2,409.32 21214422 2024-11-18 11:51:59 34 days ago 1731930719 0.61799497 ETH$2,025.21 21214422 2024-11-18 11:51:59 34 days ago 1731930719 0.61799497 ETH$2,025.21 21161581 2024-11-11 2:54:11 42 days ago 1731293651 1.85051281 ETH$6,064.26 21161581 2024-11-11 2:54:11 42 days ago 1731293651 1.85051281 ETH$6,064.26 21117605 2024-11-04 23:35:23 48 days ago 1730763323 0.10917706 ETH$357.78 21117605 2024-11-04 23:35:23 48 days ago 1730763323 0.10917706 ETH$357.78 21111153 2024-11-04 1:59:35 49 days ago 1730685575 0.71508503 ETH$2,343.38 21111153 2024-11-04 1:59:35 49 days ago 1730685575 0.71508503 ETH$2,343.38 21061922 2024-10-28 5:03:23 56 days ago 1730091803 1.08160253 ETH$3,544.48 21061921 2024-10-28 5:03:11 56 days ago 1730091791 1.08160253 ETH$3,544.48 21017280 2024-10-21 23:35:47 62 days ago 1729553747 0.12759612 ETH$418.14 Loading...LoadingContract Source Code Verified (Exact Match)
Contract Name:Vyper_contract
Compiler Versionvyper:0.2.7
Contract Source Code (Vyper language format)
# @version 0.2.7 """ @title Curve StableSwap Proxy @author Curve Finance @license MIT """ interface Burner: def burn(_coin: address) -> bool: payable interface Curve: def withdraw_admin_fees(): nonpayable def kill_me(): nonpayable def unkill_me(): nonpayable def commit_transfer_ownership(new_owner: address): nonpayable def apply_transfer_ownership(): nonpayable def accept_transfer_ownership(): nonpayable def revert_transfer_ownership(): nonpayable def commit_new_parameters(amplification: uint256, new_fee: uint256, new_admin_fee: uint256): nonpayable def apply_new_parameters(): nonpayable def revert_new_parameters(): nonpayable def commit_new_fee(new_fee: uint256, new_admin_fee: uint256): nonpayable def apply_new_fee(): nonpayable def ramp_A(_future_A: uint256, _future_time: uint256): nonpayable def stop_ramp_A(): nonpayable def set_aave_referral(referral_code: uint256): nonpayable def donate_admin_fees(): nonpayable interface AddressProvider: def get_registry() -> address: view interface Registry: def get_decimals(_pool: address) -> uint256[8]: view def get_underlying_balances(_pool: address) -> uint256[8]: view MAX_COINS: constant(int128) = 8 ADDRESS_PROVIDER: constant(address) = 0x0000000022D53366457F9d5E68Ec105046FC4383 struct PoolInfo: balances: uint256[MAX_COINS] underlying_balances: uint256[MAX_COINS] decimals: uint256[MAX_COINS] underlying_decimals: uint256[MAX_COINS] lp_token: address A: uint256 fee: uint256 event CommitAdmins: ownership_admin: address parameter_admin: address emergency_admin: address event ApplyAdmins: ownership_admin: address parameter_admin: address emergency_admin: address event AddBurner: burner: address ownership_admin: public(address) parameter_admin: public(address) emergency_admin: public(address) future_ownership_admin: public(address) future_parameter_admin: public(address) future_emergency_admin: public(address) min_asymmetries: public(HashMap[address, uint256]) burners: public(HashMap[address, address]) burner_kill: public(bool) # pool -> caller -> can call `donate_admin_fees` donate_approval: public(HashMap[address, HashMap[address, bool]]) @external def __init__( _ownership_admin: address, _parameter_admin: address, _emergency_admin: address ): self.ownership_admin = _ownership_admin self.parameter_admin = _parameter_admin self.emergency_admin = _emergency_admin @payable @external def __default__(): # required to receive ETH fees pass @external def commit_set_admins(_o_admin: address, _p_admin: address, _e_admin: address): """ @notice Set ownership admin to `_o_admin`, parameter admin to `_p_admin` and emergency admin to `_e_admin` @param _o_admin Ownership admin @param _p_admin Parameter admin @param _e_admin Emergency admin """ assert msg.sender == self.ownership_admin, "Access denied" self.future_ownership_admin = _o_admin self.future_parameter_admin = _p_admin self.future_emergency_admin = _e_admin log CommitAdmins(_o_admin, _p_admin, _e_admin) @external def apply_set_admins(): """ @notice Apply the effects of `commit_set_admins` """ assert msg.sender == self.ownership_admin, "Access denied" _o_admin: address = self.future_ownership_admin _p_admin: address = self.future_parameter_admin _e_admin: address = self.future_emergency_admin self.ownership_admin = _o_admin self.parameter_admin = _p_admin self.emergency_admin = _e_admin log ApplyAdmins(_o_admin, _p_admin, _e_admin) @internal def _set_burner(_coin: address, _burner: address): old_burner: address = self.burners[_coin] if _coin != 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: if old_burner != ZERO_ADDRESS: # revoke approval on previous burner response: Bytes[32] = raw_call( _coin, concat( method_id("approve(address,uint256)"), convert(old_burner, bytes32), convert(0, bytes32), ), max_outsize=32, ) if len(response) != 0: assert convert(response, bool) if _burner != ZERO_ADDRESS: # infinite approval for current burner response: Bytes[32] = raw_call( _coin, concat( method_id("approve(address,uint256)"), convert(_burner, bytes32), convert(MAX_UINT256, bytes32), ), max_outsize=32, ) if len(response) != 0: assert convert(response, bool) self.burners[_coin] = _burner log AddBurner(_burner) @external @nonreentrant('lock') def set_burner(_coin: address, _burner: address): """ @notice Set burner of `_coin` to `_burner` address @param _coin Token address @param _burner Burner contract address """ assert msg.sender == self.ownership_admin, "Access denied" self._set_burner(_coin, _burner) @external @nonreentrant('lock') def set_many_burners(_coins: address[20], _burners: address[20]): """ @notice Set burner of `_coin` to `_burner` address @param _coins Token address @param _burners Burner contract address """ assert msg.sender == self.ownership_admin, "Access denied" for i in range(20): coin: address = _coins[i] if coin == ZERO_ADDRESS: break self._set_burner(coin, _burners[i]) @external @nonreentrant('lock') def withdraw_admin_fees(_pool: address): """ @notice Withdraw admin fees from `_pool` @param _pool Pool address to withdraw admin fees from """ Curve(_pool).withdraw_admin_fees() @external @nonreentrant('lock') def withdraw_many(_pools: address[20]): """ @notice Withdraw admin fees from multiple pools @param _pools List of pool address to withdraw admin fees from """ for pool in _pools: if pool == ZERO_ADDRESS: break Curve(pool).withdraw_admin_fees() @external @nonreentrant('burn') def burn(_coin: address): """ @notice Burn accrued `_coin` via a preset burner @dev Only callable by an EOA to prevent flashloan exploits @param _coin Coin address """ assert tx.origin == msg.sender assert not self.burner_kill _value: uint256 = 0 if _coin == 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: _value = self.balance Burner(self.burners[_coin]).burn(_coin, value=_value) # dev: should implement burn() @external @nonreentrant('burn') def burn_many(_coins: address[20]): """ @notice Burn accrued admin fees from multiple coins @dev Only callable by an EOA to prevent flashloan exploits @param _coins List of coin addresses """ assert tx.origin == msg.sender assert not self.burner_kill for coin in _coins: if coin == ZERO_ADDRESS: break _value: uint256 = 0 if coin == 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: _value = self.balance Burner(self.burners[coin]).burn(coin, value=_value) # dev: should implement burn() @external @nonreentrant('lock') def kill_me(_pool: address): """ @notice Pause the pool `_pool` - only remove_liquidity will be callable @param _pool Pool address to pause """ assert msg.sender == self.emergency_admin, "Access denied" Curve(_pool).kill_me() @external @nonreentrant('lock') def unkill_me(_pool: address): """ @notice Unpause the pool `_pool`, re-enabling all functionality @param _pool Pool address to unpause """ assert msg.sender == self.emergency_admin or msg.sender == self.ownership_admin, "Access denied" Curve(_pool).unkill_me() @external def set_burner_kill(_is_killed: bool): """ @notice Kill or unkill `burn` functionality @param _is_killed Burner kill status """ assert msg.sender == self.emergency_admin or msg.sender == self.ownership_admin, "Access denied" self.burner_kill = _is_killed @external @nonreentrant('lock') def commit_transfer_ownership(_pool: address, new_owner: address): """ @notice Transfer ownership for `_pool` pool to `new_owner` address @param _pool Pool which ownership is to be transferred @param new_owner New pool owner address """ assert msg.sender == self.ownership_admin, "Access denied" Curve(_pool).commit_transfer_ownership(new_owner) @external @nonreentrant('lock') def apply_transfer_ownership(_pool: address): """ @notice Apply transferring ownership of `_pool` @param _pool Pool address """ Curve(_pool).apply_transfer_ownership() @external @nonreentrant('lock') def accept_transfer_ownership(_pool: address): """ @notice Apply transferring ownership of `_pool` @param _pool Pool address """ Curve(_pool).accept_transfer_ownership() @external @nonreentrant('lock') def revert_transfer_ownership(_pool: address): """ @notice Revert commited transferring ownership for `_pool` @param _pool Pool address """ assert msg.sender in [self.ownership_admin, self.emergency_admin], "Access denied" Curve(_pool).revert_transfer_ownership() @external @nonreentrant('lock') def commit_new_parameters(_pool: address, amplification: uint256, new_fee: uint256, new_admin_fee: uint256, min_asymmetry: uint256): """ @notice Commit new parameters for `_pool`, A: `amplification`, fee: `new_fee` and admin fee: `new_admin_fee` @param _pool Pool address @param amplification Amplification coefficient @param new_fee New fee @param new_admin_fee New admin fee @param min_asymmetry Minimal asymmetry factor allowed. Asymmetry factor is: Prod(balances) / (Sum(balances) / N) ** N """ assert msg.sender == self.parameter_admin, "Access denied" self.min_asymmetries[_pool] = min_asymmetry Curve(_pool).commit_new_parameters(amplification, new_fee, new_admin_fee) # dev: if implemented by the pool @external @nonreentrant('lock') def apply_new_parameters(_pool: address): """ @notice Apply new parameters for `_pool` pool @dev Only callable by an EOA @param _pool Pool address """ assert msg.sender == tx.origin min_asymmetry: uint256 = self.min_asymmetries[_pool] if min_asymmetry > 0: registry: address = AddressProvider(ADDRESS_PROVIDER).get_registry() underlying_balances: uint256[8] = Registry(registry).get_underlying_balances(_pool) decimals: uint256[8] = Registry(registry).get_decimals(_pool) balances: uint256[MAX_COINS] = empty(uint256[MAX_COINS]) # asymmetry = prod(x_i) / (sum(x_i) / N) ** N = # = prod( (N * x_i) / sum(x_j) ) S: uint256 = 0 N: uint256 = 0 for i in range(MAX_COINS): x: uint256 = underlying_balances[i] if x == 0: N = i break x *= 10 ** (18 - decimals[i]) balances[i] = x S += x asymmetry: uint256 = N * 10 ** 18 for i in range(MAX_COINS): x: uint256 = balances[i] if x == 0: break asymmetry = asymmetry * x / S assert asymmetry >= min_asymmetry, "Unsafe to apply" Curve(_pool).apply_new_parameters() # dev: if implemented by the pool @external @nonreentrant('lock') def revert_new_parameters(_pool: address): """ @notice Revert comitted new parameters for `_pool` pool @param _pool Pool address """ assert msg.sender in [self.ownership_admin, self.parameter_admin, self.emergency_admin], "Access denied" Curve(_pool).revert_new_parameters() # dev: if implemented by the pool @external @nonreentrant('lock') def commit_new_fee(_pool: address, new_fee: uint256, new_admin_fee: uint256): """ @notice Commit new fees for `_pool` pool, fee: `new_fee` and admin fee: `new_admin_fee` @param _pool Pool address @param new_fee New fee @param new_admin_fee New admin fee """ assert msg.sender == self.parameter_admin, "Access denied" Curve(_pool).commit_new_fee(new_fee, new_admin_fee) @external @nonreentrant('lock') def apply_new_fee(_pool: address): """ @notice Apply new fees for `_pool` pool @param _pool Pool address """ Curve(_pool).apply_new_fee() @external @nonreentrant('lock') def ramp_A(_pool: address, _future_A: uint256, _future_time: uint256): """ @notice Start gradually increasing A of `_pool` reaching `_future_A` at `_future_time` time @param _pool Pool address @param _future_A Future A @param _future_time Future time """ assert msg.sender == self.parameter_admin, "Access denied" Curve(_pool).ramp_A(_future_A, _future_time) @external @nonreentrant('lock') def stop_ramp_A(_pool: address): """ @notice Stop gradually increasing A of `_pool` @param _pool Pool address """ assert msg.sender in [self.parameter_admin, self.emergency_admin], "Access denied" Curve(_pool).stop_ramp_A() @external @nonreentrant('lock') def set_aave_referral(_pool: address, referral_code: uint256): """ @notice Set Aave referral for undelying tokens of `_pool` to `referral_code` @param _pool Pool address @param referral_code Aave referral code """ assert msg.sender == self.ownership_admin, "Access denied" Curve(_pool).set_aave_referral(referral_code) # dev: if implemented by the pool @external def set_donate_approval(_pool: address, _caller: address, _is_approved: bool): """ @notice Set approval of `_caller` to donate admin fees for `_pool` @param _pool Pool address @param _caller Adddress to set approval for @param _is_approved Approval status """ assert msg.sender == self.ownership_admin, "Access denied" self.donate_approval[_pool][_caller] = _is_approved @external @nonreentrant('lock') def donate_admin_fees(_pool: address): """ @notice Donate admin fees of `_pool` pool @param _pool Pool address """ if msg.sender != self.ownership_admin: assert self.donate_approval[_pool][msg.sender], "Access denied" Curve(_pool).donate_admin_fees() # dev: if implemented by the pool
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
[{"name":"CommitAdmins","inputs":[{"type":"address","name":"ownership_admin","indexed":false},{"type":"address","name":"parameter_admin","indexed":false},{"type":"address","name":"emergency_admin","indexed":false}],"anonymous":false,"type":"event"},{"name":"ApplyAdmins","inputs":[{"type":"address","name":"ownership_admin","indexed":false},{"type":"address","name":"parameter_admin","indexed":false},{"type":"address","name":"emergency_admin","indexed":false}],"anonymous":false,"type":"event"},{"name":"AddBurner","inputs":[{"type":"address","name":"burner","indexed":false}],"anonymous":false,"type":"event"},{"outputs":[],"inputs":[{"type":"address","name":"_ownership_admin"},{"type":"address","name":"_parameter_admin"},{"type":"address","name":"_emergency_admin"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"},{"name":"commit_set_admins","outputs":[],"inputs":[{"type":"address","name":"_o_admin"},{"type":"address","name":"_p_admin"},{"type":"address","name":"_e_admin"}],"stateMutability":"nonpayable","type":"function","gas":109078},{"name":"apply_set_admins","outputs":[],"inputs":[],"stateMutability":"nonpayable","type":"function","gas":111238},{"name":"set_burner","outputs":[],"inputs":[{"type":"address","name":"_coin"},{"type":"address","name":"_burner"}],"stateMutability":"nonpayable","type":"function","gas":103723},{"name":"set_many_burners","outputs":[],"inputs":[{"type":"address[20]","name":"_coins"},{"type":"address[20]","name":"_burners"}],"stateMutability":"nonpayable","type":"function","gas":989368},{"name":"withdraw_admin_fees","outputs":[],"inputs":[{"type":"address","name":"_pool"}],"stateMutability":"nonpayable","type":"function","gas":58106},{"name":"withdraw_many","outputs":[],"inputs":[{"type":"address[20]","name":"_pools"}],"stateMutability":"nonpayable","type":"function","gas":93116},{"name":"burn","outputs":[],"inputs":[{"type":"address","name":"_coin"}],"stateMutability":"nonpayable","type":"function","gas":93478},{"name":"burn_many","outputs":[],"inputs":[{"type":"address[20]","name":"_coins"}],"stateMutability":"nonpayable","type":"function","gas":780568},{"name":"kill_me","outputs":[],"inputs":[{"type":"address","name":"_pool"}],"stateMutability":"nonpayable","type":"function","gas":59139},{"name":"unkill_me","outputs":[],"inputs":[{"type":"address","name":"_pool"}],"stateMutability":"nonpayable","type":"function","gas":60016},{"name":"set_burner_kill","outputs":[],"inputs":[{"type":"bool","name":"_is_killed"}],"stateMutability":"nonpayable","type":"function","gas":37514},{"name":"commit_transfer_ownership","outputs":[],"inputs":[{"type":"address","name":"_pool"},{"type":"address","name":"new_owner"}],"stateMutability":"nonpayable","type":"function","gas":59341},{"name":"apply_transfer_ownership","outputs":[],"inputs":[{"type":"address","name":"_pool"}],"stateMutability":"nonpayable","type":"function","gas":58346},{"name":"accept_transfer_ownership","outputs":[],"inputs":[{"type":"address","name":"_pool"}],"stateMutability":"nonpayable","type":"function","gas":58376},{"name":"revert_transfer_ownership","outputs":[],"inputs":[{"type":"address","name":"_pool"}],"stateMutability":"nonpayable","type":"function","gas":60546},{"name":"commit_new_parameters","outputs":[],"inputs":[{"type":"address","name":"_pool"},{"type":"uint256","name":"amplification"},{"type":"uint256","name":"new_fee"},{"type":"uint256","name":"new_admin_fee"},{"type":"uint256","name":"min_asymmetry"}],"stateMutability":"nonpayable","type":"function","gas":94512},{"name":"apply_new_parameters","outputs":[],"inputs":[{"type":"address","name":"_pool"}],"stateMutability":"nonpayable","type":"function","gas":76224},{"name":"revert_new_parameters","outputs":[],"inputs":[{"type":"address","name":"_pool"}],"stateMutability":"nonpayable","type":"function","gas":61604},{"name":"commit_new_fee","outputs":[],"inputs":[{"type":"address","name":"_pool"},{"type":"uint256","name":"new_fee"},{"type":"uint256","name":"new_admin_fee"}],"stateMutability":"nonpayable","type":"function","gas":59463},{"name":"apply_new_fee","outputs":[],"inputs":[{"type":"address","name":"_pool"}],"stateMutability":"nonpayable","type":"function","gas":58556},{"name":"ramp_A","outputs":[],"inputs":[{"type":"address","name":"_pool"},{"type":"uint256","name":"_future_A"},{"type":"uint256","name":"_future_time"}],"stateMutability":"nonpayable","type":"function","gas":59523},{"name":"stop_ramp_A","outputs":[],"inputs":[{"type":"address","name":"_pool"}],"stateMutability":"nonpayable","type":"function","gas":60756},{"name":"set_aave_referral","outputs":[],"inputs":[{"type":"address","name":"_pool"},{"type":"uint256","name":"referral_code"}],"stateMutability":"nonpayable","type":"function","gas":59571},{"name":"set_donate_approval","outputs":[],"inputs":[{"type":"address","name":"_pool"},{"type":"address","name":"_caller"},{"type":"bool","name":"_is_approved"}],"stateMutability":"nonpayable","type":"function","gas":37487},{"name":"donate_admin_fees","outputs":[],"inputs":[{"type":"address","name":"_pool"}],"stateMutability":"nonpayable","type":"function","gas":60697},{"name":"ownership_admin","outputs":[{"type":"address","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":1931},{"name":"parameter_admin","outputs":[{"type":"address","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":1961},{"name":"emergency_admin","outputs":[{"type":"address","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":1991},{"name":"future_ownership_admin","outputs":[{"type":"address","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":2021},{"name":"future_parameter_admin","outputs":[{"type":"address","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":2051},{"name":"future_emergency_admin","outputs":[{"type":"address","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":2081},{"name":"min_asymmetries","outputs":[{"type":"uint256","name":""}],"inputs":[{"type":"address","name":"arg0"}],"stateMutability":"view","type":"function","gas":2326},{"name":"burners","outputs":[{"type":"address","name":""}],"inputs":[{"type":"address","name":"arg0"}],"stateMutability":"view","type":"function","gas":2356},{"name":"burner_kill","outputs":[{"type":"bool","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":2171},{"name":"donate_approval","outputs":[{"type":"bool","name":""}],"inputs":[{"type":"address","name":"arg0"},{"type":"address","name":"arg1"}],"stateMutability":"view","type":"function","gas":2631}]
Contract Creation Code
6060611e7d610140396020611e7d60c03960c05160a01c1561002057600080fd5b60206020611e7d0160c03960c05160a01c1561003b57600080fd5b60206040611e7d0160c03960c05160a01c1561005657600080fd5b610140516000556101605160015561018051600255611e6556600436101561000d57611df4565b600035601c52638cb16c8a60005114156100fc57341561002c57600080fd5b60043560a01c1561003c57600080fd5b60243560a01c1561004c57600080fd5b60443560a01c1561005c57600080fd5b600054331415156100ac576308c379a061014052602061016052600d610180527f4163636573732064656e696564000000000000000000000000000000000000006101a05261018050606461015cfd5b6004356003556024356004556044356005556004356101405260243561016052604435610180527f78572131fd8b9a2e345c48a6afbf55bc1219e393553feac694f89889903d27046060610140a1005b636189392160005114156101d057341561011557600080fd5b60005433141515610165576308c379a061014052602061016052600d610180527f4163636573732064656e696564000000000000000000000000000000000000006101a05261018050606461015cfd5b600354610140526004546101605260055461018052610140516000556101605160015561018051600255610140516101a052610160516101c052610180516101e0527fd61a16912efb9a1c5bd5361dff238b95f452672ded751a425c11db5e4f58817660606101a0a1005b600015610520575b61018052610140526101605260076101405160e05260c052604060c020546101a05273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6101405118156104d55760006101a05118156103675760006004610220527f095ea7b3000000000000000000000000000000000000000000000000000000006102405261022060048060208461028001018260208501600060045af15050805182019150506101a0516020826102800101526020810190506000602082610280010152602081019050806102805261028090508051602001806103208284600060045af16102bc57600080fd5b505060206103e0610320516103406000610140515af16102db57600080fd5b60203d808211156102ec57806102ee565b815b905090506103c0526103c08051602001806101c08284600060045af161031357600080fd5b505060006101c0511815610366576101c080602001516000825180602090131561033c57600080fd5b809190121561034a57600080fd5b806020036101000a8204905090509050151561036557600080fd5b5b5b60006101605118156104d45760006004610220527f095ea7b3000000000000000000000000000000000000000000000000000000006102405261022060048060208461028001018260208501600060045af1505080518201915050610160516020826102800101526020810190507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff602082610280010152602081019050806102805261028090508051602001806103208284600060045af161042957600080fd5b505060206103e0610320516103406000610140515af161044857600080fd5b60203d80821115610459578061045b565b815b905090506103c0526103c08051602001806101c08284600060045af161048057600080fd5b505060006101c05118156104d3576101c08060200151600082518060209013156104a957600080fd5b80919012156104b757600080fd5b806020036101000a820490509050905015156104d257600080fd5b5b5b5b6101605160076101405160e05260c052604060c02055610160516101c0527f2a85edc5fabdd9bbaa6d309617215d5b6905e0ed8a48d656d86fc9863e3c4b7760206101c0a161018051565b631198c78560005114156105ea5762ffffff541561053d57600080fd5b600162ffffff55341561054f57600080fd5b60043560a01c1561055f57600080fd5b60243560a01c1561056f57600080fd5b600054331415156105bf576308c379a061014052602061016052600d610180527f4163636573732064656e696564000000000000000000000000000000000000006101a05261018050606461015cfd5b60043561014052602435610160526101605161014051600658016101d8565b600050600062ffffff55005b630ab74d6f60005114156107785762ffffff541561060757600080fd5b600162ffffff55341561061957600080fd5b6000610120525b610120516004013560a01c1561063557600080fd5b602061012051016101205261028061012051101561065257610620565b6000610120525b61012051610284013560a01c1561066f57600080fd5b602061012051016101205261028061012051101561068c57610659565b600054331415156106dc576308c379a061014052602061016052600d610180527f4163636573732064656e696564000000000000000000000000000000000000006101a05261018050606461015cfd5b61014060006014818352015b600461014051601481106106fb57600080fd5b6020020135610160526101605115156107135761076d565b61014051610160516101605161018052610284610140516014811061073757600080fd5b60200201356101a0526101a05161018051600658016101d8565b61016052610140526000505b81516001018083528114156106e8575b5050600062ffffff55005b63e4e67c0f60005114156107ef5762ffffff541561079557600080fd5b600162ffffff5534156107a757600080fd5b60043560a01c156107b757600080fd5b6004353b6107c457600080fd5b6000600060046330c540856101405261015c60006004355af16107e657600080fd5b600062ffffff55005b63d7f649fd60005114156108ce5762ffffff541561080c57600080fd5b600162ffffff55341561081e57600080fd5b6000610120525b610120516004013560a01c1561083a57600080fd5b602061012051016101205261028061012051101561085757610825565b61016060006014818352015b602061016051026004013561014052610140511515610881576108c3565b610140513b61088f57600080fd5b6000600060046330c540856101805261019c6000610140515af16108b257600080fd5b5b8151600101808352811415610863575b5050600062ffffff55005b6389afcb4460005114156109aa57630100000054156108ec57600080fd5b600163010000005534156108ff57600080fd5b60043560a01c1561090f57600080fd5b33321461091b57600080fd5b6008541561092857600080fd5b60006101405273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee60043514156109525747610140525b60206101e060246389afcb44610160526004356101805261017c61014051600760043560e05260c052604060c020545af161098c57600080fd5b601f3d1161099957600080fd5b6000506101e0506000630100000055005b63910a8aec6000511415610aef57630100000054156109c857600080fd5b600163010000005534156109db57600080fd5b6000610120525b610120516004013560a01c156109f757600080fd5b6020610120510161012052610280610120511015610a14576109e2565b333214610a2057600080fd5b60085415610a2d57600080fd5b61016060006014818352015b602061016051026004013561014052610140511515610a5757610ae3565b60006101805273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee610140511415610a825747610180525b602061022060246389afcb446101a052610140516101c0526101bc6101805160076101405160e05260c052604060c020545af1610abe57600080fd5b601f3d11610acb57600080fd5b600050610220505b8151600101808352811415610a39575b50506000630100000055005b63b01f275f6000511415610bb65762ffffff5415610b0c57600080fd5b600162ffffff553415610b1e57600080fd5b60043560a01c15610b2e57600080fd5b60025433141515610b7e576308c379a061014052602061016052600d610180527f4163636573732064656e696564000000000000000000000000000000000000006101a05261018050606461015cfd5b6004353b610b8b57600080fd5b60006000600463e36988536101405261015c60006004355af1610bad57600080fd5b600062ffffff55005b631cfbc2366000511415610c905762ffffff5415610bd357600080fd5b600162ffffff553415610be557600080fd5b60043560a01c15610bf557600080fd5b600254331415610c06576001610c0c565b60005433145b5b1515610c58576308c379a061014052602061016052600d610180527f4163636573732064656e696564000000000000000000000000000000000000006101a05261018050606461015cfd5b6004353b610c6557600080fd5b600060006004633046f9726101405261015c60006004355af1610c8757600080fd5b600062ffffff55005b63f132f2a56000511415610d24573415610ca957600080fd5b60043560011c15610cb957600080fd5b600254331415610cca576001610cd0565b60005433145b5b1515610d1c576308c379a061014052602061016052600d610180527f4163636573732064656e696564000000000000000000000000000000000000006101a05261018050606461015cfd5b600435600855005b633ea1c6f46000511415610e025762ffffff5415610d4157600080fd5b600162ffffff553415610d5357600080fd5b60043560a01c15610d6357600080fd5b60243560a01c15610d7357600080fd5b60005433141515610dc3576308c379a061014052602061016052600d610180527f4163636573732064656e696564000000000000000000000000000000000000006101a05261018050606461015cfd5b6004353b610dd057600080fd5b600060006024636b441a40610140526024356101605261015c60006004355af1610df957600080fd5b600062ffffff55005b635f608d1e6000511415610e795762ffffff5415610e1f57600080fd5b600162ffffff553415610e3157600080fd5b60043560a01c15610e4157600080fd5b6004353b610e4e57600080fd5b600060006004636a1c05ae6101405261015c60006004355af1610e7057600080fd5b600062ffffff55005b63a8f22cf16000511415610ef05762ffffff5415610e9657600080fd5b600162ffffff553415610ea857600080fd5b60043560a01c15610eb857600080fd5b6004353b610ec557600080fd5b60006000600463e5ea47b86101405261015c60006004355af1610ee757600080fd5b600062ffffff55005b63a352c2eb600051141561100c5762ffffff5415610f0d57600080fd5b600162ffffff553415610f1f57600080fd5b60043560a01c15610f2f57600080fd5b600054610160526002546101805260006101405261014061012060006002818352015b610120516020026101600151331415610f6e5760018352610f7f565b5b8151600101808352811415610f52575b505050610140516001141515610fd4576308c379a06101a05260206101c052600d6101e0527f4163636573732064656e69656400000000000000000000000000000000000000610200526101e05060646101bcfd5b6004353b610fe157600080fd5b6000600060046386fbf1936101405261015c60006004355af161100357600080fd5b600062ffffff55005b636f331ff360005114156110fc5762ffffff541561102957600080fd5b600162ffffff55341561103b57600080fd5b60043560a01c1561104b57600080fd5b6001543314151561109b576308c379a061014052602061016052600d610180527f4163636573732064656e696564000000000000000000000000000000000000006101a05261018050606461015cfd5b608435600660043560e05260c052604060c020556004353b6110bc57600080fd5b60006000606463ee11f5b66101405260243561016052604435610180526064356101a05261015c60006004355af16110f357600080fd5b600062ffffff55005b63cf56a4d860005114156115205762ffffff541561111957600080fd5b600162ffffff55341561112b57600080fd5b60043560a01c1561113b57600080fd5b32331461114757600080fd5b600660043560e05260c052604060c020546101405260006101405111156114e85760206101e0600463a262904b6101805261019c6f22d53366457f9d5e68ec105046fc43835afa61119757600080fd5b601f3d116111a457600080fd5b6000506101e0516101605261010061030060246359f4f351610280526004356102a05261029c610160515afa6111d957600080fd5b60ff3d116111e657600080fd5b60005061030080516101805280602001516101a05280604001516101c05280606001516101e0528060800151610200528060a00151610220528060c00151610240528060e00151610260525061010061040060246352b51555610380526004356103a05261039c610160515afa61125c57600080fd5b60ff3d1161126957600080fd5b60005061040080516102805280602001516102a05280604001516102c05280606001516102e0528060800151610300528060a00151610320528060c00151610340528060e00151610360525061014036610380376104c060006008818352015b6101806104c051600881106112dd57600080fd5b60200201516104e0526104e05115156112fd576104c0516104a0526113dd565b6104e08051604e60126102806104c0516008811061131a57600080fd5b60200201518082101561132c57600080fd5b808203905090501061133d57600080fd5b60126102806104c0516008811061135357600080fd5b60200201518082101561136557600080fd5b80820390509050600a0a808202821582848304141761138357600080fd5b809050905090508152506104e0516103806104c051600881106113a557600080fd5b602002015261048080516104e0518181830110156113c257600080fd5b808201905090508152505b81516001018083528114156112c9575b50506104a051670de0b6b3a7640000808202821582848304141761140057600080fd5b809050905090506104c0526104e060006008818352015b6103806104e0516008811061142b57600080fd5b60200201516105005261050051151561144357611490565b6104c05161050051808202821582848304141761145f57600080fd5b8090509050905061048051808061147557600080fd5b8204905090506104c0525b8151600101808352811415611417575b5050610140516104c051101515156114e7576308c379a06104e052602061050052600f610520527f556e7361666520746f206170706c790000000000000000000000000000000000610540526105205060646104fcfd5b5b6004353b6114f557600080fd5b600060006004632a7dd7cd6101605261017c60006004355af161151757600080fd5b600062ffffff55005b635082b38960005114156116435762ffffff541561153d57600080fd5b600162ffffff55341561154f57600080fd5b60043560a01c1561155f57600080fd5b60005461016052600154610180526002546101a05260006101405261014061012060006003818352015b6101205160200261016001513314156115a557600183526115b6565b5b8151600101808352811415611589575b50505061014051600114151561160b576308c379a06101c05260206101e052600d610200527f4163636573732064656e69656400000000000000000000000000000000000000610220526102005060646101dcfd5b6004353b61161857600080fd5b60006000600463226840fb6101405261015c60006004355af161163a57600080fd5b600062ffffff55005b63cfca0bdb60005114156117185762ffffff541561166057600080fd5b600162ffffff55341561167257600080fd5b60043560a01c1561168257600080fd5b600154331415156116d2576308c379a061014052602061016052600d610180527f4163636573732064656e696564000000000000000000000000000000000000006101a05261018050606461015cfd5b6004353b6116df57600080fd5b600060006044635b5a146761014052602435610160526044356101805261015c60006004355af161170f57600080fd5b600062ffffff55005b63e8d64d6c600051141561178f5762ffffff541561173557600080fd5b600162ffffff55341561174757600080fd5b60043560a01c1561175757600080fd5b6004353b61176457600080fd5b600060006004634f12fe976101405261015c60006004355af161178657600080fd5b600062ffffff55005b639d4a438060005114156118645762ffffff54156117ac57600080fd5b600162ffffff5534156117be57600080fd5b60043560a01c156117ce57600080fd5b6001543314151561181e576308c379a061014052602061016052600d610180527f4163636573732064656e696564000000000000000000000000000000000000006101a05261018050606461015cfd5b6004353b61182b57600080fd5b600060006044633c157e6461014052602435610160526044356101805261015c60006004355af161185b57600080fd5b600062ffffff55005b6353f79b2b60005114156119805762ffffff541561188157600080fd5b600162ffffff55341561189357600080fd5b60043560a01c156118a357600080fd5b600154610160526002546101805260006101405261014061012060006002818352015b6101205160200261016001513314156118e257600183526118f3565b5b81516001018083528114156118c6575b505050610140516001141515611948576308c379a06101a05260206101c052600d6101e0527f4163636573732064656e69656400000000000000000000000000000000000000610200526101e05060646101bcfd5b6004353b61195557600080fd5b60006000600463551a65886101405261015c60006004355af161197757600080fd5b600062ffffff55005b63dda3c5436000511415611a4e5762ffffff541561199d57600080fd5b600162ffffff5534156119af57600080fd5b60043560a01c156119bf57600080fd5b60005433141515611a0f576308c379a061014052602061016052600d610180527f4163636573732064656e696564000000000000000000000000000000000000006101a05261018050606461015cfd5b6004353b611a1c57600080fd5b60006000602463b6aa64c5610140526024356101605261015c60006004355af1611a4557600080fd5b600062ffffff55005b63f77095396000511415611b0b573415611a6757600080fd5b60043560a01c15611a7757600080fd5b60243560a01c15611a8757600080fd5b60443560011c15611a9757600080fd5b60005433141515611ae7576308c379a061014052602061016052600d610180527f4163636573732064656e696564000000000000000000000000000000000000006101a05261018050606461015cfd5b604435600960043560e05260c052604060c02060243560e05260c052604060c02055005b63db0a84066000511415611bf55762ffffff5415611b2857600080fd5b600162ffffff553415611b3a57600080fd5b60043560a01c15611b4a57600080fd5b600054331815611bbd57600960043560e05260c052604060c0203360e05260c052604060c020541515611bbc576308c379a061014052602061016052600d610180527f4163636573732064656e696564000000000000000000000000000000000000006101a05261018050606461015cfd5b5b6004353b611bca57600080fd5b60006000600463524c39016101405261015c60006004355af1611bec57600080fd5b600062ffffff55005b6347c8715f6000511415611c1c573415611c0e57600080fd5b60005460005260206000f350005b63a5b0b7e96000511415611c43573415611c3557600080fd5b60015460005260206000f350005b63680c77836000511415611c6a573415611c5c57600080fd5b60025460005260206000f350005b633c2fcbf46000511415611c91573415611c8357600080fd5b60035460005260206000f350005b63824b50856000511415611cb8573415611caa57600080fd5b60045460005260206000f350005b635866507a6000511415611cdf573415611cd157600080fd5b60055460005260206000f350005b63dd165f916000511415611d24573415611cf857600080fd5b60043560a01c15611d0857600080fd5b600660043560e05260c052604060c0205460005260206000f350005b6303d41e0e6000511415611d69573415611d3d57600080fd5b60043560a01c15611d4d57600080fd5b600760043560e05260c052604060c0205460005260206000f350005b6349dd37886000511415611d90573415611d8257600080fd5b60085460005260206000f350005b6387dcefb76000511415611df3573415611da957600080fd5b60043560a01c15611db957600080fd5b60243560a01c15611dc957600080fd5b600960043560e05260c052604060c02060243560e05260c052604060c0205460005260206000f350005b5b5b610070611e6503610070600039610070611e65036000f30000000000000000000000007eeac6cddbd1d0b8af061742d41877d7f707289a0000000000000000000000007eeac6cddbd1d0b8af061742d41877d7f707289a0000000000000000000000007eeac6cddbd1d0b8af061742d41877d7f707289aDeployed Bytecode
0x600436101561000d57611df4565b600035601c52638cb16c8a60005114156100fc57341561002c57600080fd5b60043560a01c1561003c57600080fd5b60243560a01c1561004c57600080fd5b60443560a01c1561005c57600080fd5b600054331415156100ac576308c379a061014052602061016052600d610180527f4163636573732064656e696564000000000000000000000000000000000000006101a05261018050606461015cfd5b6004356003556024356004556044356005556004356101405260243561016052604435610180527f78572131fd8b9a2e345c48a6afbf55bc1219e393553feac694f89889903d27046060610140a1005b636189392160005114156101d057341561011557600080fd5b60005433141515610165576308c379a061014052602061016052600d610180527f4163636573732064656e696564000000000000000000000000000000000000006101a05261018050606461015cfd5b600354610140526004546101605260055461018052610140516000556101605160015561018051600255610140516101a052610160516101c052610180516101e0527fd61a16912efb9a1c5bd5361dff238b95f452672ded751a425c11db5e4f58817660606101a0a1005b600015610520575b61018052610140526101605260076101405160e05260c052604060c020546101a05273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6101405118156104d55760006101a05118156103675760006004610220527f095ea7b3000000000000000000000000000000000000000000000000000000006102405261022060048060208461028001018260208501600060045af15050805182019150506101a0516020826102800101526020810190506000602082610280010152602081019050806102805261028090508051602001806103208284600060045af16102bc57600080fd5b505060206103e0610320516103406000610140515af16102db57600080fd5b60203d808211156102ec57806102ee565b815b905090506103c0526103c08051602001806101c08284600060045af161031357600080fd5b505060006101c0511815610366576101c080602001516000825180602090131561033c57600080fd5b809190121561034a57600080fd5b806020036101000a8204905090509050151561036557600080fd5b5b5b60006101605118156104d45760006004610220527f095ea7b3000000000000000000000000000000000000000000000000000000006102405261022060048060208461028001018260208501600060045af1505080518201915050610160516020826102800101526020810190507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff602082610280010152602081019050806102805261028090508051602001806103208284600060045af161042957600080fd5b505060206103e0610320516103406000610140515af161044857600080fd5b60203d80821115610459578061045b565b815b905090506103c0526103c08051602001806101c08284600060045af161048057600080fd5b505060006101c05118156104d3576101c08060200151600082518060209013156104a957600080fd5b80919012156104b757600080fd5b806020036101000a820490509050905015156104d257600080fd5b5b5b5b6101605160076101405160e05260c052604060c02055610160516101c0527f2a85edc5fabdd9bbaa6d309617215d5b6905e0ed8a48d656d86fc9863e3c4b7760206101c0a161018051565b631198c78560005114156105ea5762ffffff541561053d57600080fd5b600162ffffff55341561054f57600080fd5b60043560a01c1561055f57600080fd5b60243560a01c1561056f57600080fd5b600054331415156105bf576308c379a061014052602061016052600d610180527f4163636573732064656e696564000000000000000000000000000000000000006101a05261018050606461015cfd5b60043561014052602435610160526101605161014051600658016101d8565b600050600062ffffff55005b630ab74d6f60005114156107785762ffffff541561060757600080fd5b600162ffffff55341561061957600080fd5b6000610120525b610120516004013560a01c1561063557600080fd5b602061012051016101205261028061012051101561065257610620565b6000610120525b61012051610284013560a01c1561066f57600080fd5b602061012051016101205261028061012051101561068c57610659565b600054331415156106dc576308c379a061014052602061016052600d610180527f4163636573732064656e696564000000000000000000000000000000000000006101a05261018050606461015cfd5b61014060006014818352015b600461014051601481106106fb57600080fd5b6020020135610160526101605115156107135761076d565b61014051610160516101605161018052610284610140516014811061073757600080fd5b60200201356101a0526101a05161018051600658016101d8565b61016052610140526000505b81516001018083528114156106e8575b5050600062ffffff55005b63e4e67c0f60005114156107ef5762ffffff541561079557600080fd5b600162ffffff5534156107a757600080fd5b60043560a01c156107b757600080fd5b6004353b6107c457600080fd5b6000600060046330c540856101405261015c60006004355af16107e657600080fd5b600062ffffff55005b63d7f649fd60005114156108ce5762ffffff541561080c57600080fd5b600162ffffff55341561081e57600080fd5b6000610120525b610120516004013560a01c1561083a57600080fd5b602061012051016101205261028061012051101561085757610825565b61016060006014818352015b602061016051026004013561014052610140511515610881576108c3565b610140513b61088f57600080fd5b6000600060046330c540856101805261019c6000610140515af16108b257600080fd5b5b8151600101808352811415610863575b5050600062ffffff55005b6389afcb4460005114156109aa57630100000054156108ec57600080fd5b600163010000005534156108ff57600080fd5b60043560a01c1561090f57600080fd5b33321461091b57600080fd5b6008541561092857600080fd5b60006101405273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee60043514156109525747610140525b60206101e060246389afcb44610160526004356101805261017c61014051600760043560e05260c052604060c020545af161098c57600080fd5b601f3d1161099957600080fd5b6000506101e0506000630100000055005b63910a8aec6000511415610aef57630100000054156109c857600080fd5b600163010000005534156109db57600080fd5b6000610120525b610120516004013560a01c156109f757600080fd5b6020610120510161012052610280610120511015610a14576109e2565b333214610a2057600080fd5b60085415610a2d57600080fd5b61016060006014818352015b602061016051026004013561014052610140511515610a5757610ae3565b60006101805273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee610140511415610a825747610180525b602061022060246389afcb446101a052610140516101c0526101bc6101805160076101405160e05260c052604060c020545af1610abe57600080fd5b601f3d11610acb57600080fd5b600050610220505b8151600101808352811415610a39575b50506000630100000055005b63b01f275f6000511415610bb65762ffffff5415610b0c57600080fd5b600162ffffff553415610b1e57600080fd5b60043560a01c15610b2e57600080fd5b60025433141515610b7e576308c379a061014052602061016052600d610180527f4163636573732064656e696564000000000000000000000000000000000000006101a05261018050606461015cfd5b6004353b610b8b57600080fd5b60006000600463e36988536101405261015c60006004355af1610bad57600080fd5b600062ffffff55005b631cfbc2366000511415610c905762ffffff5415610bd357600080fd5b600162ffffff553415610be557600080fd5b60043560a01c15610bf557600080fd5b600254331415610c06576001610c0c565b60005433145b5b1515610c58576308c379a061014052602061016052600d610180527f4163636573732064656e696564000000000000000000000000000000000000006101a05261018050606461015cfd5b6004353b610c6557600080fd5b600060006004633046f9726101405261015c60006004355af1610c8757600080fd5b600062ffffff55005b63f132f2a56000511415610d24573415610ca957600080fd5b60043560011c15610cb957600080fd5b600254331415610cca576001610cd0565b60005433145b5b1515610d1c576308c379a061014052602061016052600d610180527f4163636573732064656e696564000000000000000000000000000000000000006101a05261018050606461015cfd5b600435600855005b633ea1c6f46000511415610e025762ffffff5415610d4157600080fd5b600162ffffff553415610d5357600080fd5b60043560a01c15610d6357600080fd5b60243560a01c15610d7357600080fd5b60005433141515610dc3576308c379a061014052602061016052600d610180527f4163636573732064656e696564000000000000000000000000000000000000006101a05261018050606461015cfd5b6004353b610dd057600080fd5b600060006024636b441a40610140526024356101605261015c60006004355af1610df957600080fd5b600062ffffff55005b635f608d1e6000511415610e795762ffffff5415610e1f57600080fd5b600162ffffff553415610e3157600080fd5b60043560a01c15610e4157600080fd5b6004353b610e4e57600080fd5b600060006004636a1c05ae6101405261015c60006004355af1610e7057600080fd5b600062ffffff55005b63a8f22cf16000511415610ef05762ffffff5415610e9657600080fd5b600162ffffff553415610ea857600080fd5b60043560a01c15610eb857600080fd5b6004353b610ec557600080fd5b60006000600463e5ea47b86101405261015c60006004355af1610ee757600080fd5b600062ffffff55005b63a352c2eb600051141561100c5762ffffff5415610f0d57600080fd5b600162ffffff553415610f1f57600080fd5b60043560a01c15610f2f57600080fd5b600054610160526002546101805260006101405261014061012060006002818352015b610120516020026101600151331415610f6e5760018352610f7f565b5b8151600101808352811415610f52575b505050610140516001141515610fd4576308c379a06101a05260206101c052600d6101e0527f4163636573732064656e69656400000000000000000000000000000000000000610200526101e05060646101bcfd5b6004353b610fe157600080fd5b6000600060046386fbf1936101405261015c60006004355af161100357600080fd5b600062ffffff55005b636f331ff360005114156110fc5762ffffff541561102957600080fd5b600162ffffff55341561103b57600080fd5b60043560a01c1561104b57600080fd5b6001543314151561109b576308c379a061014052602061016052600d610180527f4163636573732064656e696564000000000000000000000000000000000000006101a05261018050606461015cfd5b608435600660043560e05260c052604060c020556004353b6110bc57600080fd5b60006000606463ee11f5b66101405260243561016052604435610180526064356101a05261015c60006004355af16110f357600080fd5b600062ffffff55005b63cf56a4d860005114156115205762ffffff541561111957600080fd5b600162ffffff55341561112b57600080fd5b60043560a01c1561113b57600080fd5b32331461114757600080fd5b600660043560e05260c052604060c020546101405260006101405111156114e85760206101e0600463a262904b6101805261019c6f22d53366457f9d5e68ec105046fc43835afa61119757600080fd5b601f3d116111a457600080fd5b6000506101e0516101605261010061030060246359f4f351610280526004356102a05261029c610160515afa6111d957600080fd5b60ff3d116111e657600080fd5b60005061030080516101805280602001516101a05280604001516101c05280606001516101e0528060800151610200528060a00151610220528060c00151610240528060e00151610260525061010061040060246352b51555610380526004356103a05261039c610160515afa61125c57600080fd5b60ff3d1161126957600080fd5b60005061040080516102805280602001516102a05280604001516102c05280606001516102e0528060800151610300528060a00151610320528060c00151610340528060e00151610360525061014036610380376104c060006008818352015b6101806104c051600881106112dd57600080fd5b60200201516104e0526104e05115156112fd576104c0516104a0526113dd565b6104e08051604e60126102806104c0516008811061131a57600080fd5b60200201518082101561132c57600080fd5b808203905090501061133d57600080fd5b60126102806104c0516008811061135357600080fd5b60200201518082101561136557600080fd5b80820390509050600a0a808202821582848304141761138357600080fd5b809050905090508152506104e0516103806104c051600881106113a557600080fd5b602002015261048080516104e0518181830110156113c257600080fd5b808201905090508152505b81516001018083528114156112c9575b50506104a051670de0b6b3a7640000808202821582848304141761140057600080fd5b809050905090506104c0526104e060006008818352015b6103806104e0516008811061142b57600080fd5b60200201516105005261050051151561144357611490565b6104c05161050051808202821582848304141761145f57600080fd5b8090509050905061048051808061147557600080fd5b8204905090506104c0525b8151600101808352811415611417575b5050610140516104c051101515156114e7576308c379a06104e052602061050052600f610520527f556e7361666520746f206170706c790000000000000000000000000000000000610540526105205060646104fcfd5b5b6004353b6114f557600080fd5b600060006004632a7dd7cd6101605261017c60006004355af161151757600080fd5b600062ffffff55005b635082b38960005114156116435762ffffff541561153d57600080fd5b600162ffffff55341561154f57600080fd5b60043560a01c1561155f57600080fd5b60005461016052600154610180526002546101a05260006101405261014061012060006003818352015b6101205160200261016001513314156115a557600183526115b6565b5b8151600101808352811415611589575b50505061014051600114151561160b576308c379a06101c05260206101e052600d610200527f4163636573732064656e69656400000000000000000000000000000000000000610220526102005060646101dcfd5b6004353b61161857600080fd5b60006000600463226840fb6101405261015c60006004355af161163a57600080fd5b600062ffffff55005b63cfca0bdb60005114156117185762ffffff541561166057600080fd5b600162ffffff55341561167257600080fd5b60043560a01c1561168257600080fd5b600154331415156116d2576308c379a061014052602061016052600d610180527f4163636573732064656e696564000000000000000000000000000000000000006101a05261018050606461015cfd5b6004353b6116df57600080fd5b600060006044635b5a146761014052602435610160526044356101805261015c60006004355af161170f57600080fd5b600062ffffff55005b63e8d64d6c600051141561178f5762ffffff541561173557600080fd5b600162ffffff55341561174757600080fd5b60043560a01c1561175757600080fd5b6004353b61176457600080fd5b600060006004634f12fe976101405261015c60006004355af161178657600080fd5b600062ffffff55005b639d4a438060005114156118645762ffffff54156117ac57600080fd5b600162ffffff5534156117be57600080fd5b60043560a01c156117ce57600080fd5b6001543314151561181e576308c379a061014052602061016052600d610180527f4163636573732064656e696564000000000000000000000000000000000000006101a05261018050606461015cfd5b6004353b61182b57600080fd5b600060006044633c157e6461014052602435610160526044356101805261015c60006004355af161185b57600080fd5b600062ffffff55005b6353f79b2b60005114156119805762ffffff541561188157600080fd5b600162ffffff55341561189357600080fd5b60043560a01c156118a357600080fd5b600154610160526002546101805260006101405261014061012060006002818352015b6101205160200261016001513314156118e257600183526118f3565b5b81516001018083528114156118c6575b505050610140516001141515611948576308c379a06101a05260206101c052600d6101e0527f4163636573732064656e69656400000000000000000000000000000000000000610200526101e05060646101bcfd5b6004353b61195557600080fd5b60006000600463551a65886101405261015c60006004355af161197757600080fd5b600062ffffff55005b63dda3c5436000511415611a4e5762ffffff541561199d57600080fd5b600162ffffff5534156119af57600080fd5b60043560a01c156119bf57600080fd5b60005433141515611a0f576308c379a061014052602061016052600d610180527f4163636573732064656e696564000000000000000000000000000000000000006101a05261018050606461015cfd5b6004353b611a1c57600080fd5b60006000602463b6aa64c5610140526024356101605261015c60006004355af1611a4557600080fd5b600062ffffff55005b63f77095396000511415611b0b573415611a6757600080fd5b60043560a01c15611a7757600080fd5b60243560a01c15611a8757600080fd5b60443560011c15611a9757600080fd5b60005433141515611ae7576308c379a061014052602061016052600d610180527f4163636573732064656e696564000000000000000000000000000000000000006101a05261018050606461015cfd5b604435600960043560e05260c052604060c02060243560e05260c052604060c02055005b63db0a84066000511415611bf55762ffffff5415611b2857600080fd5b600162ffffff553415611b3a57600080fd5b60043560a01c15611b4a57600080fd5b600054331815611bbd57600960043560e05260c052604060c0203360e05260c052604060c020541515611bbc576308c379a061014052602061016052600d610180527f4163636573732064656e696564000000000000000000000000000000000000006101a05261018050606461015cfd5b5b6004353b611bca57600080fd5b60006000600463524c39016101405261015c60006004355af1611bec57600080fd5b600062ffffff55005b6347c8715f6000511415611c1c573415611c0e57600080fd5b60005460005260206000f350005b63a5b0b7e96000511415611c43573415611c3557600080fd5b60015460005260206000f350005b63680c77836000511415611c6a573415611c5c57600080fd5b60025460005260206000f350005b633c2fcbf46000511415611c91573415611c8357600080fd5b60035460005260206000f350005b63824b50856000511415611cb8573415611caa57600080fd5b60045460005260206000f350005b635866507a6000511415611cdf573415611cd157600080fd5b60055460005260206000f350005b63dd165f916000511415611d24573415611cf857600080fd5b60043560a01c15611d0857600080fd5b600660043560e05260c052604060c0205460005260206000f350005b6303d41e0e6000511415611d69573415611d3d57600080fd5b60043560a01c15611d4d57600080fd5b600760043560e05260c052604060c0205460005260206000f350005b6349dd37886000511415611d90573415611d8257600080fd5b60085460005260206000f350005b6387dcefb76000511415611df3573415611da957600080fd5b60043560a01c15611db957600080fd5b60243560a01c15611dc957600080fd5b600960043560e05260c052604060c02060243560e05260c052604060c0205460005260206000f350005b5b
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000007eeac6cddbd1d0b8af061742d41877d7f707289a0000000000000000000000007eeac6cddbd1d0b8af061742d41877d7f707289a0000000000000000000000007eeac6cddbd1d0b8af061742d41877d7f707289a
-----Decoded View---------------
Arg [0] : _ownership_admin (address): 0x7EeAC6CDdbd1D0B8aF061742D41877D7F707289a
Arg [1] : _parameter_admin (address): 0x7EeAC6CDdbd1D0B8aF061742D41877D7F707289a
Arg [2] : _emergency_admin (address): 0x7EeAC6CDdbd1D0B8aF061742D41877D7F707289a
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 0000000000000000000000007eeac6cddbd1d0b8af061742d41877d7f707289a
Arg [1] : 0000000000000000000000007eeac6cddbd1d0b8af061742d41877d7f707289a
Arg [2] : 0000000000000000000000007eeac6cddbd1d0b8af061742d41877d7f707289aLoading...LoadingLoading...Loading
Loading...Loading
Loading...LoadingLoading...LoadingLoading...LoadingLoading...LoadingLoading...LoadingLoading...LoadingMultichain Portfolio | 30 Chains
Chain Token Portfolio % Price Amount Value ETH 35.22% $1 1,662.0143 $1,667 ETH 29.25% $1 1,379.1016 $1,384.62 ETH 18.61% $1 878.3511 $880.99 ETH 7.27% $1.44 238.8656 $343.97 ETH 4.32% $3,191.85 0.064 $204.38 ETH 1.67% $1 78.8326 $78.85 ETH 0.68% $0.642518 50.0332 $32.15 ETH 0.56% $6,920.96 0.00383972 $26.57 ETH 0.54% $94,689 0.00026823 $25.4 ETH 0.31% $0.024107 609.827 $14.7 ETH 0.25% $1 12.0113 $12.02 ETH 0.22% $0.000367 28,337.6855 $10.39 ETH 0.21% $1.07 9.16 $9.84 ETH 0.17% $2,588.83 0.00309956 $8.02 ETH 0.16% $0.018354 402.6694 $7.39 ETH 0.12% $0.953673 6.1727 $5.89 ETH 0.11% $1.95 2.6828 $5.23 ETH 0.08% $1.05 3.7796 $3.96 ETH 0.08% $0.006781 562.9701 $3.82 ETH 0.05% $0.78736 2.8119 $2.21 ETH 0.03% $0.027075 57.9701 $1.57 ETH 0.03% $0.60947 2.3052 $1.4 ETH 0.02% $0.18951 5.8018 $1.1 ETH 0.01% $0.568507 0.9892 $0.5623 ETH 0.01% $0.000306 1,548.2351 $0.4744 ETH <0.01% $3,444.91 0.00010555 $0.3636 ETH <0.01% $0.0003 599.6651 $0.1798 ETH <0.01% $79.54 0.00128085 $0.1018 Loading...Loading[ Download: CSV Export ][ Download: CSV Export ]A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.
Address QR Code
My Address - Private Name Tag or Note
My Name Tag:
Private Name Tags (up to 35 characters) can be used for easy identification of addressesPrivate Note:
A private note (up to 500 characters) can be attached to this address.
Please DO NOT store any passwords or private keys here.Connect a Wallet
Connecting wallet for read function is optional, useful if you want to call certain functions or simply use your wallet's node.Connect a Wallet
Connecting wallet for read function is optional, useful if you want to call certain functions or simply use your wallet's node.Connect a Wallet
Connecting wallet for read function is optional, useful if you want to call certain functions or simply use your wallet's node.SignIn
Address Cards
To use this feature, please login to your Etherscan account and return to this page.Before You Copy
Transaction Private Note
This website uses cookies to improve your experience. By continuing to use this website, you agree to its Terms and Privacy Policy.