Ready to simplify your web3 experience? Try the all-in-one web3 app trusted by millions worldwide.
Purchase 100+ cryptocurrencies instantly, with Visa/Mastercard, Google/Apple Pay, and a variety of other funding methods.
Everyday giveaways up to 100 ETH, Lucky Spins. Deposit BONUS 300% and Cashbacks!
9 years old Licensed Crypto Casino, Instant Withdraw 24/7, 6000+ Slots available, Paypal Deposit, Instant Live Support 24/7, 30% Rakeback.
5000+ Slots & Live Casino Games, 50+cryptos. Register with Etherscan and get 760% deposit bonus. Win Big$, withdraw it fast.
5000+ Slots & Live Casino Games, 50+cryptos. Register with Etherscan and get 760% deposit bonus. Win Big$, withdraw it fast.
Dive into 100s of games and play anonymously with major cryptos. Join CryptoWins today!
Anonymous play on awesome games - sign up now for 25 free jackpot spins - worth $100s!
Overview
ETH Balance
Eth Value
$96.64 (@ $2,415.89/ETH)Token Holdings
Could not find any matches!
- ERC-20 Tokens (>200)223,536.01282288 AGLDAdventure Go... (AGLD)$224,670.32@1.0051153,824,788.072826 AAAChange Your ... (AAA)$3,717.95@0.000.00114999 GNTGolem (GNT)4,669,344.7319982 HPCHash Power T... (HPC)49,205.6 QASHQASH (QASH)$528.49@0.01074,056,279.9619 RatingRating (Rating)$260.90@0.000122,341,293.7696 SLTSocial Lendi... (SLT)3,670,127.63 UCYouLive Coin (UC)1,110,294.16319803 ZBZBToken (ZB)87,041,723.286098 ZTZTCoin (ZT)9,834.49670013 1INCH1INCH Token (1INCH)$2,495.05@0.25370.06192686 AAVEAave Token (AAVE)$8.76@141.4818,715.5075 ABYSSAbyss (ABYSS)$89.06@0.00481,107,977,694,118.2 AKITAAkita Inu (AKITA)$85,549.17@0.0012,175,904.5222915 ACHAlchemy (ACH)$230,089.77@0.0189317,310.2085 TLMAlien Worlds... (TLM)$3,128.43@0.00990.38068451 AMPAmp (AMP)$0.00@0.00385,771.340764 ANKRAnkr Network (ANKR)$151.61@0.0263496.83908194 APEApeCoin (APE)$350.55@0.70560.19721643 AUDIOAudius (AUDIO)$0.02@0.12120.07481645 AXSAxie Infinit... (AXS)$0.34@4.52501.14 BRCBaer Chain (BRC)1 BENDBend Token (BEND)$0.00@0.00041,701.3491341 LEOBitfinex LEO... (LEO)$10,344.20@6.080.00111881 BTMBytom (BTM)592,846.90919098 BZZBZZ (BZZ)$155,555.51@0.26241,933,333.60584452 CELRCelerToken (CELR)$23,228.96@0.0120.00593018 CENNZCentrality T... (CENNZ)$0.00@0.006940,700.90250367 LINKChainLink To... (LINK)$434,685.64@10.68265,879.46604021 CHZchiliZ (CHZ)$18,439.80@0.06940.47654493 CLVClover (CLV)$0.02@0.032510,648,211.6552327 PEOPLEConstitution... (PEOPLE)$821,754.44@0.077229,006,371.1380018 CANContent and ... (CAN)0.00407904 CROCronos Coin (CRO)$0.00@0.077111,567.20694206 CRUCRUST (CRU)$4,419.32@0.38210.23912 DATxDATx (DATx)2,123,890.73220696 DAWNDawn (DAWN)$4,019.00@0.0019317,864.55400789 MANADecentraland (MANA)$91,256.37@0.287155,555,230.2635642 DENTDENT (DENT)$47,024.72@0.0008366,323.57843894 DNTdistrict0x (DNT)$12,031.26@0.03285,950,732.44377005 DORADorayaki (DORA)$349,825.71@0.05885,950,732.44377005 DORADorayaki (DORA)$349,825.71@0.058859,507.3244377 DORADorayaki (DORA)$3,627.86@0.06174,589.55913652 DYDXdYdX (DYDX)$67,844.95@0.90960.00375871 EFIEfinity Toke... (EFI)$0.00@0.09080.83 ELFELF (ELF)$0.31@0.37173,956.28933751 ENJEnjinCoin (ENJ)$10,929.63@0.14780.4659064 LENDEthLend (LEND)$0.02@0.03840.74377895 FARMFARM Reward ... (FARM)$31.87@42.8575.02655175 GTCGitcoin (GTC)$49.83@0.6641260,881.913541 GRTGraph Token (GRT)$41,338.83@0.15851,943,326,467,929,850 HOKKHokkaidu Inu (HOKK)$16,394.55@0.000.69 HTHuobiToken (HT)$0.36@0.51870.00363992 IMXImmutable X (IMX)$0.01@1.4660,517,511.433152 KANKAN (KAN)$46,395.75@0.00080.40744092 KEEPKEEP Token (KEEP)$0.05@0.11350.00638141 KNCKyberNetwork (KNC)$0.00@0.4504242,000,317.521174 LVNLivenCoin (LVN)17,930.17322192 LPTLivepeer Tok... (LPT)$210,320.93@11.73147,361.14731837 LOOKSLooksRare To... (LOOKS)$5,826.25@0.03951,087,964.92363648 PONDMarlin POND (POND)$12,923.36@0.01190.38 BKBTMetaGraphCha... (BKBT)0.49036638 MTLMetal (MTL)$0.47@0.95251,129,279.82856169 MITHMithril Toke... (MITH)$211.62@0.00021,000 MTVMultiVAC (MTV)$0.59@0.00060.2 MXCMXCToken (MXC)$0.00@0.0066319,412.11928583 NKNNKN (NKN)$22,683.37@0.0710.0000004 NUNuCypher (NU)$0.00@0.07450.00572391 O3O3 Swap Toke... (O3)$0.00@0.01038,562.67467315 OMGOMG Network (OMG)$2,290.67@0.267581,788.25792689 OGNOriginToken (OGN)$6,649.30@0.081328,122,566.5865094 ORMEOrmeus Coin (ORME)$2,569.56@0.000133,331.15595078 PNTpNetwork Tok... (PNT)$197.92@0.00590.8715751 POLYPolymath (POLY)$0.03@0.03730.9056 XPRProton (XPR)$0.00@0.00080.96806011 RADRadicle (RAD)$1.04@1.07050.61872958 REQRequest (REQ)$0.06@0.09611 REVRevain (REV)$0.00@0.001,074,774.49 RCNRipioCreditN... (RCN)$1,858.17@0.00170.00271732 SANDSAND (SAND)$0.00@0.25396.02020202 STTScatter.cx (STT)$0.00@0.005,851,489,762.09394 SHIBSHIBA INU (SHIB)$99,943.45@0.0025,685,105 SLPSmooth Love ... (SLP)$59,861.96@0.002347,014,696.2973014 SPCSpaceChain (SPC)$1,051,522.22@0.0224124,575.73150327 STORJStorj (STORJ)$51,521.66@0.41364,275,698.17471794 SUBSubstratum (SUB)$1,017.27@0.0002178,672.77506621 RARESuperRare (RARE)$20,208.78@0.1131177,072.55865051 SUSHISushiToken (SUSHI)$135,307.69@0.764117,189,265.4415827 SWFTCSwftCoin (SWFTC)$50,905.32@0.0030.50332721 SNXSynthetix Ne... (SNX)$0.72@1.4425,281,780.22278 TSRTesra AI Sup... (TSR)0.00120602 TKXTokenize Emb... (TKX)$0.01@7.88820.2574574 TRIBETribe (TRIBE)$0.12@0.44950.91974787 UMAUMA Voting T... (UMA)$2.38@2.59107,524.8200419 UNIUniswap (UNI)$872,026.29@8.110.57098346 MIRWrapped MIR ... (MIR)$0.01@0.0150.00309583 YFIyearn.financ... (YFI)$15.16@4,898.44799.47 ZILZilliqa (ZIL)$11.33@0.014276.36307404 ZRXZRX (ZRX)$23.77@0.31130.0009 AMBAmber (AMB)$0.00@0.00810.53993241 BNTBancor (BNT)$0.26@0.4814471,879.37842509 BATBAT (BAT)$81,170.80@0.1720.65 BNBBNB (BNB)$368.79@567.36440.28566372 COMPCompound (COMP)$12.39@43.3986,582.81154237 CRVCurve DAO To... (CRV)$22,567.48@0.26060.00919324 DAIDai Stableco... (DAI)$0.01@1.000.00109949 ENSEthereum Nam... (ENS)$0.02@16.740.75985332 STFirstBlood (ST)10,161,987.95 FUNFunFair (FUN)$34,663.35@0.0034952.01 GUSDGemini dolla... (GUSD)$952.96@1.001360,787.80942899 MATICMatic Token (MATIC)$134,795.18@0.37360.07 MCOMCO (MCO)252,399.15279338 USDPPax Dollar (USDP)$252,354.48@0.99987,445,367.18720539 SNTStatusNetwor... (SNT)$174,481.96@0.0234279,264.661161 USDTTether USD (USDT)$279,079.79@0.9993953,923.21 TRXTronix (TRX)0.04 TUSDTrueUSD (TUSD)$0.04@0.997269,459.409775 USDCUSDC (USDC)$69,443.02@0.9998750 $stLink rewards on stlink.fi! stlink.fi ($stLin...)4,000 Earn $UNI airdrops at https://www.uniswaplabs.com# uniswaplab... (Earn $...)32,500 $ Evmosia.com$ Evmosia.c... ($ Evm...)80,000 Earn $BAT rewards at https://brave.farm$ BRAVE (Earn $...)0.65102798 520T520 Token (520T)1,371,923.2439 5GT5GenerationT... (5GT)15,000,000 ABCABC Chain (ABC)0.19829724 ABCchainABC.Chain (ABCcha...)15,427,149.7404812 ABOABOChain Token1,000 GYBADcoin (GYB)3,628,492.8878788 AEPAEP (AEP)3,709,533 AFGAFG Token (AFG)14,000,000 AfroXAfroDex$0.14@0.000.19 AISCAI Storage &... (AISC)8,612,462.55 AIRCAirchain (AIRC)461,900,000 USDOGE 🇺🇸American Bor... (USDOGE...)649,209,367,348.389 AWXAn Wang Xia (AWX)969,741,222.362966 AAAApp Alliance Association9,671,188.8030508 AIDTartificial i... (AIDT)6,996,871.8852 ASTCAsean Trade ... (ASTC)4,471,515.59 APCPASIA PACIFIC... (APCP)5,000,000 AMTTAsset manage... (AMTT)1,402,698,071.9071 ATMAT Mining Co... (ATM)45,300,000 AOAurum0x Pro... (AO)91,858,615.0666073 B91B91Token316,741,289.881224 B95B95 (B95)25,629,214,732.2253 BabyLogoBabyLogo| t.... (BabyLo...)1,354,000,000,000 SHARKBabyShark (SHARK)35,094,362.0602614 BPBackpack Token0.82743062 BNABanana110,210,000 BBST2BBstestToken... (BBST2)3,664,349.6129495 BCACBCAChain Initial Token50,000 BCBCBCBC (BCBC)8,297,832.3857151 bdmbdm (bdm)425,715.07533993 BNCTBeautiful No... (BNCT)46,000 BEINGBEING (BEING)982,409,357.71 BHIBHIToken (BHI)19,209.8 BHTDBHTDToken (BHTD)438.99 BHTXBHTX (BHTX)30,000,000 ICBBig Intellig... (ICB)170,244,328.964066 BBGCBigBang Game Coin Token242.33658888 BGBGBigMouthFrog1,500,000 BMXBiko Mex (BMX)8,556,089.44362861 BCTBitcard Tour (BCT)16,156,082.0751356 BPROBitCloud Token0.3451804 BITWBITWIRES.BDR (BITW)3,298,751,196.37 BBXBLOCKBUSTER (BBX)0.659921 BTABlockchain T... (BTA)325,726.42 BCSTBlockChainStore Token0.49527621 BLINKBLOCKMASON LINK TOKEN9 BLOBLONDCOIN (BLO)15,737.8 BOXBOX Token71,004,892.8648503 BGPTBridge Proto... (BGPT)805,806,952.271262 BWBBW Token (BWB)24,483.1 COTCareerOn Cha... (COT)2,414,504,807.04 CDCCDCToken75,559,733.6908974 CFunCFun Token (CFun)26,000,001.18 CHATChatcoin (CHAT)55,957,828.3284817 CCYChong Cao Yu... (CCY)0.20341371 CLVAClever5,424,391.87 CNMCCNMC (CNMC)2,014,131.919701 COCCOCChain (COC)20,324,617.62 CCCCoin Controller Cash11,930,971.8019 COMCCommunity Ch... (COMC)22,813,138.0128304 CNCCComplete New... (CNCC)2,363,782.07911981 CONCONUN$6,314.75@0.002776,000 COOMCoomRocket (COOM)8 CVACrypto Villa... (CVA)216,124.09582115 CARTCryptoArt.Ai (CART)16 cUSDcUSD Currency30,820.91845978 CUSTCustody Token30,820.91845978 CUSTCustody Token1,000 CNBCyber Nerve (CNB)0.001 DBMD-Bank Token (DBM)10,903,913.84 DAGDagX Token29,390,196.9065661 DLBData link ba... (DLB)100 DCADecentralize Currency Assets50 DNTDeep Network0.63754116 DFLDeFIL (DFL)0.13342884 DFLDeFIL-V2$0.00@0.00085,211,884.863108 DEJDEHOME (DEJ)10,667,106.2001378 DipDeipool (Dip)NFT Tokens (73)status.gifts# status.giftsERC-1155claim rewards on apylink.comapylink.comERC-1155claim rewards on apyusd.netapyusd.netERC-1155dojo.giftDojo BlackBox NFTERC-1155gala-nft.comGALA Mysterybox NFTERC-1155graphpool.prographpool.proERC-1155claim rewards on graphtoken.orggraphtoken.orgERC-1155Moonbirdpunk OriginsMoonbirdpunk OriginsERC-1155claim rewards on snxtoken.comsnxtoken.comERC-1155claim rewards on univ4labs.orguniv4labs.orgERC-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*[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*[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]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
Advanced Filter- Filter by Tx Type:
- Tx
- Internal Tx
- ERC-20
- NFTs
Latest 25 from a total of 14,148 transactions
Transaction Hash MethodBlockFromToConfirm Transact... 15255734 2022-08-01 9:07:21 802 days ago 1659344841 IN 0 ETH$0.00 0.00220457 19.46780493 Confirm Transact... 15253697 2022-08-01 1:32:43 802 days ago 1659317563 IN 0 ETH$0.00 0.00074558 6.56078067 Submit Transacti... 15253669 2022-08-01 1:26:34 802 days ago 1659317194 IN 0 ETH$0.00 0.00195688 10 Confirm Transact... 15253649 2022-08-01 1:21:32 802 days ago 1659316892 IN 0 ETH$0.00 0.00128066 11.26915513 Submit Transacti... 15253634 2022-08-01 1:18:49 802 days ago 1659316729 IN 0 ETH$0.00 0.00157611 8.05519198 Confirm Transact... 15243119 2022-07-30 10:01:15 804 days ago 1659175275 IN 0 ETH$0.00 0.00057735 5.08038858 Submit Transacti... 15243090 2022-07-30 9:55:07 804 days ago 1659174907 IN 0 ETH$0.00 0.0015655 8 Confirm Transact... 15214936 2022-07-26 0:28:48 808 days ago 1658795328 IN 0 ETH$0.00 0.00568746 50.04679095 Confirm Transact... 15208414 2022-07-25 0:00:03 809 days ago 1658707203 IN 0 ETH$0.00 0.00075331 5.91144926 Revoke Confirmat... 15208405 2022-07-24 23:58:31 809 days ago 1658707111 IN 0 ETH$0.00 0.00018218 6.45223886 Confirm Transact... 15208377 2022-07-24 23:51:54 809 days ago 1658706714 IN 0 ETH$0.00 0.00069557 8 Submit Transacti... 15197666 2022-07-23 7:42:31 811 days ago 1658562151 IN 0 ETH$0.00 0.00195676 10 Submit Transacti... 15195932 2022-07-23 1:21:24 811 days ago 1658539284 IN 0 ETH$0.00 0.00137314 7.01699283 Confirm Transact... 15095769 2022-07-07 13:39:56 826 days ago 1657201196 IN 0 ETH$0.00 0.0028593 25.16037432 Submit Transacti... 15095662 2022-07-07 13:15:43 826 days ago 1657199743 IN 0 ETH$0.00 0.0056006 28.62006353 Confirm Transact... 15073658 2022-07-04 3:37:11 830 days ago 1656905831 IN 0 ETH$0.00 0.00118978 10 Submit Transacti... 15073635 2022-07-04 3:32:52 830 days ago 1656905572 IN 0 ETH$0.00 0.00230218 11.76530808 Confirm Transact... 15072708 2022-07-03 23:59:53 830 days ago 1656892793 IN 0 ETH$0.00 0.00130733 11.50389345 Submit Transacti... 15072655 2022-07-03 23:48:06 830 days ago 1656892086 IN 0 ETH$0.00 0.0029355 15 Confirm Transact... 15059506 2022-07-01 23:22:58 832 days ago 1656717778 IN 0 ETH$0.00 0.00294765 25.99575735 Submit Transacti... 15058263 2022-07-01 18:42:52 832 days ago 1656700972 IN 0 ETH$0.00 0.00301201 15.39284639 Confirm Transact... 15056840 2022-07-01 13:22:53 832 days ago 1656681773 IN 0 ETH$0.00 0.00176918 15.6230837 Confirm Transact... 15056727 2022-07-01 12:55:54 832 days ago 1656680154 IN 0 ETH$0.00 0.00232418 19.55051765 Submit Transacti... 15056716 2022-07-01 12:53:15 832 days ago 1656679995 IN 0 ETH$0.00 0.00385759 19.71541575 Submit Transacti... 15055871 2022-07-01 9:41:25 833 days ago 1656668485 IN 0 ETH$0.00 0.00391352 20 Loading...LoadingSimilar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x5c15741C...7219926A1The constructor portion of the code might be different and could alter the actual behaviour of the contractContract Name:MultiSigWalletWithDailyLimit
Compiler Versionv0.4.20+commit.3155dd80
Optimization Enabled:No with 200 runs
Other Settings:default evmVersionContract Source Code (Solidity)
- contract MultiSigWallet
- - function MultiSigWallet(address[] _ow ...
- - function addOwner(address owner)
- - function removeOwner(address owner)
- - function replaceOwner(address owner, ...
- - function changeRequirement(uint _requ ...
- - function submitTransaction(address de ...
- - function confirmTransaction(uint tran ...
- - function revokeConfirmation(uint tran ...
- - function executeTransaction(uint tran ...
- - function isConfirmed(uint transaction ...
- - function addTransaction(address desti ...
- - function getConfirmationCount(uint tr ...
- - function getTransactionCount(bool pen ...
- - function getOwners()
- - function getConfirmations(uint transa ...
- - function getTransactionIds(uint from, ...
- contract MultiSigWalletWithDailyLi ... *
- - function MultiSigWalletWithDailyLimit ...
- - function changeDailyLimit(uint _daily ...
- - function executeTransaction(uint tran ...
- - function isUnderLimit(uint amount)
- - function calcMaxWithdraw()
/** *Submitted for verification at Etherscan.io on 2018-03-30 */ pragma solidity 0.4.20; /// @title Multisignature wallet - Allows multiple parties to agree on transactions before execution. /// @author Stefan George - <[email protected]> contract MultiSigWallet { /* * Events */ event Confirmation(address indexed sender, uint indexed transactionId); event Revocation(address indexed sender, uint indexed transactionId); event Submission(uint indexed transactionId); event Execution(uint indexed transactionId); event ExecutionFailure(uint indexed transactionId); event Deposit(address indexed sender, uint value); event OwnerAddition(address indexed owner); event OwnerRemoval(address indexed owner); event RequirementChange(uint required); /* * Constants */ uint constant public MAX_OWNER_COUNT = 50; /* * Storage */ mapping (uint => Transaction) public transactions; mapping (uint => mapping (address => bool)) public confirmations; mapping (address => bool) public isOwner; address[] public owners; uint public required; uint public transactionCount; struct Transaction { address destination; uint value; bytes data; bool executed; } /* * Modifiers */ modifier onlyWallet() { require(msg.sender == address(this)); _; } modifier ownerDoesNotExist(address owner) { require(!isOwner[owner]); _; } modifier ownerExists(address owner) { require(isOwner[owner]); _; } modifier transactionExists(uint transactionId) { require(transactions[transactionId].destination != 0); _; } modifier confirmed(uint transactionId, address owner) { require(confirmations[transactionId][owner]); _; } modifier notConfirmed(uint transactionId, address owner) { require(!confirmations[transactionId][owner]); _; } modifier notExecuted(uint transactionId) { require(!transactions[transactionId].executed); _; } modifier notNull(address _address) { require(_address != 0); _; } modifier validRequirement(uint ownerCount, uint _required) { require(ownerCount <= MAX_OWNER_COUNT && _required <= ownerCount && _required != 0 && ownerCount != 0); _; } /// @dev Fallback function allows to deposit ether. function() payable { if (msg.value > 0) Deposit(msg.sender, msg.value); } /* * Public functions */ /// @dev Contract constructor sets initial owners and required number of confirmations. /// @param _owners List of initial owners. /// @param _required Number of required confirmations. function MultiSigWallet(address[] _owners, uint _required) public validRequirement(_owners.length, _required) { for (uint i=0; i<_owners.length; i++) { require(!isOwner[_owners[i]] && _owners[i] != 0); isOwner[_owners[i]] = true; } owners = _owners; required = _required; } /// @dev Allows to add a new owner. Transaction has to be sent by wallet. /// @param owner Address of new owner. function addOwner(address owner) public onlyWallet ownerDoesNotExist(owner) notNull(owner) validRequirement(owners.length + 1, required) { isOwner[owner] = true; owners.push(owner); OwnerAddition(owner); } /// @dev Allows to remove an owner. Transaction has to be sent by wallet. /// @param owner Address of owner. function removeOwner(address owner) public onlyWallet ownerExists(owner) { isOwner[owner] = false; for (uint i=0; i<owners.length - 1; i++) if (owners[i] == owner) { owners[i] = owners[owners.length - 1]; break; } owners.length -= 1; if (required > owners.length) changeRequirement(owners.length); OwnerRemoval(owner); } /// @dev Allows to replace an owner with a new owner. Transaction has to be sent by wallet. /// @param owner Address of owner to be replaced. /// @param newOwner Address of new owner. function replaceOwner(address owner, address newOwner) public onlyWallet ownerExists(owner) ownerDoesNotExist(newOwner) { for (uint i=0; i<owners.length; i++) if (owners[i] == owner) { owners[i] = newOwner; break; } isOwner[owner] = false; isOwner[newOwner] = true; OwnerRemoval(owner); OwnerAddition(newOwner); } /// @dev Allows to change the number of required confirmations. Transaction has to be sent by wallet. /// @param _required Number of required confirmations. function changeRequirement(uint _required) public onlyWallet validRequirement(owners.length, _required) { required = _required; RequirementChange(_required); } /// @dev Allows an owner to submit and confirm a transaction. /// @param destination Transaction target address. /// @param value Transaction ether value. /// @param data Transaction data payload. /// @return Returns transaction ID. function submitTransaction(address destination, uint value, bytes data) public returns (uint transactionId) { transactionId = addTransaction(destination, value, data); confirmTransaction(transactionId); } /// @dev Allows an owner to confirm a transaction. /// @param transactionId Transaction ID. function confirmTransaction(uint transactionId) public ownerExists(msg.sender) transactionExists(transactionId) notConfirmed(transactionId, msg.sender) { confirmations[transactionId][msg.sender] = true; Confirmation(msg.sender, transactionId); executeTransaction(transactionId); } /// @dev Allows an owner to revoke a confirmation for a transaction. /// @param transactionId Transaction ID. function revokeConfirmation(uint transactionId) public ownerExists(msg.sender) confirmed(transactionId, msg.sender) notExecuted(transactionId) { confirmations[transactionId][msg.sender] = false; Revocation(msg.sender, transactionId); } /// @dev Allows anyone to execute a confirmed transaction. /// @param transactionId Transaction ID. function executeTransaction(uint transactionId) public ownerExists(msg.sender) confirmed(transactionId, msg.sender) notExecuted(transactionId) { if (isConfirmed(transactionId)) { Transaction storage txn = transactions[transactionId]; txn.executed = true; if (txn.destination.call.value(txn.value)(txn.data)) Execution(transactionId); else { ExecutionFailure(transactionId); txn.executed = false; } } } /// @dev Returns the confirmation status of a transaction. /// @param transactionId Transaction ID. /// @return Confirmation status. function isConfirmed(uint transactionId) public constant returns (bool) { uint count = 0; for (uint i=0; i<owners.length; i++) { if (confirmations[transactionId][owners[i]]) count += 1; if (count == required) return true; } } /* * Internal functions */ /// @dev Adds a new transaction to the transaction mapping, if transaction does not exist yet. /// @param destination Transaction target address. /// @param value Transaction ether value. /// @param data Transaction data payload. /// @return Returns transaction ID. function addTransaction(address destination, uint value, bytes data) internal notNull(destination) returns (uint transactionId) { transactionId = transactionCount; transactions[transactionId] = Transaction({ destination: destination, value: value, data: data, executed: false }); transactionCount += 1; Submission(transactionId); } /* * Web3 call functions */ /// @dev Returns number of confirmations of a transaction. /// @param transactionId Transaction ID. /// @return Number of confirmations. function getConfirmationCount(uint transactionId) public constant returns (uint count) { for (uint i=0; i<owners.length; i++) if (confirmations[transactionId][owners[i]]) count += 1; } /// @dev Returns total number of transactions after filers are applied. /// @param pending Include pending transactions. /// @param executed Include executed transactions. /// @return Total number of transactions after filters are applied. function getTransactionCount(bool pending, bool executed) public constant returns (uint count) { for (uint i=0; i<transactionCount; i++) if ( pending && !transactions[i].executed || executed && transactions[i].executed) count += 1; } /// @dev Returns list of owners. /// @return List of owner addresses. function getOwners() public constant returns (address[]) { return owners; } /// @dev Returns array with owner addresses, which confirmed transaction. /// @param transactionId Transaction ID. /// @return Returns array of owner addresses. function getConfirmations(uint transactionId) public constant returns (address[] _confirmations) { address[] memory confirmationsTemp = new address[](owners.length); uint count = 0; uint i; for (i=0; i<owners.length; i++) if (confirmations[transactionId][owners[i]]) { confirmationsTemp[count] = owners[i]; count += 1; } _confirmations = new address[](count); for (i=0; i<count; i++) _confirmations[i] = confirmationsTemp[i]; } /// @dev Returns list of transaction IDs in defined range. /// @param from Index start position of transaction array. /// @param to Index end position of transaction array. /// @param pending Include pending transactions. /// @param executed Include executed transactions. /// @return Returns array of transaction IDs. function getTransactionIds(uint from, uint to, bool pending, bool executed) public constant returns (uint[] _transactionIds) { uint[] memory transactionIdsTemp = new uint[](transactionCount); uint count = 0; uint i; for (i=0; i<transactionCount; i++) if ( pending && !transactions[i].executed || executed && transactions[i].executed) { transactionIdsTemp[count] = i; count += 1; } _transactionIds = new uint[](to - from); for (i=from; i<to; i++) _transactionIds[i - from] = transactionIdsTemp[i]; } } /// @title Multisignature wallet with daily limit - Allows an owner to withdraw a daily limit without multisig. /// @author Stefan George - <[email protected]> contract MultiSigWalletWithDailyLimit is MultiSigWallet { /* * Events */ event DailyLimitChange(uint dailyLimit); /* * Storage */ uint public dailyLimit; uint public lastDay; uint public spentToday; /* * Public functions */ /// @dev Contract constructor sets initial owners, required number of confirmations and daily withdraw limit. /// @param _owners List of initial owners. /// @param _required Number of required confirmations. /// @param _dailyLimit Amount in wei, which can be withdrawn without confirmations on a daily basis. function MultiSigWalletWithDailyLimit(address[] _owners, uint _required, uint _dailyLimit) public MultiSigWallet(_owners, _required) { dailyLimit = _dailyLimit; } /// @dev Allows to change the daily limit. Transaction has to be sent by wallet. /// @param _dailyLimit Amount in wei. function changeDailyLimit(uint _dailyLimit) public onlyWallet { dailyLimit = _dailyLimit; DailyLimitChange(_dailyLimit); } /// @dev Allows anyone to execute a confirmed transaction or ether withdraws until daily limit is reached. /// @param transactionId Transaction ID. function executeTransaction(uint transactionId) public ownerExists(msg.sender) confirmed(transactionId, msg.sender) notExecuted(transactionId) { Transaction storage txn = transactions[transactionId]; bool _confirmed = isConfirmed(transactionId); if (_confirmed || txn.data.length == 0 && isUnderLimit(txn.value)) { txn.executed = true; if (!_confirmed) spentToday += txn.value; if (txn.destination.call.value(txn.value)(txn.data)) Execution(transactionId); else { ExecutionFailure(transactionId); txn.executed = false; if (!_confirmed) spentToday -= txn.value; } } } /* * Internal functions */ /// @dev Returns if amount is within daily limit and resets spentToday after one day. /// @param amount Amount to withdraw. /// @return Returns if amount is under daily limit. function isUnderLimit(uint amount) internal returns (bool) { if (now > lastDay + 24 hours) { lastDay = now; spentToday = 0; } if (spentToday + amount > dailyLimit || spentToday + amount < spentToday) return false; return true; } /* * Web3 call functions */ /// @dev Returns maximum withdraw amount. /// @return Returns amount. function calcMaxWithdraw() public constant returns (uint) { if (now > lastDay + 24 hours) return dailyLimit; if (dailyLimit < spentToday) return 0; return dailyLimit - spentToday; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
[{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"owners","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"owner","type":"address"}],"name":"removeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"transactionId","type":"uint256"}],"name":"revokeConfirmation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"isOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"},{"name":"","type":"address"}],"name":"confirmations","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"calcMaxWithdraw","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"pending","type":"bool"},{"name":"executed","type":"bool"}],"name":"getTransactionCount","outputs":[{"name":"count","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"dailyLimit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lastDay","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"owner","type":"address"}],"name":"addOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"transactionId","type":"uint256"}],"name":"isConfirmed","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"transactionId","type":"uint256"}],"name":"getConfirmationCount","outputs":[{"name":"count","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"transactions","outputs":[{"name":"destination","type":"address"},{"name":"value","type":"uint256"},{"name":"data","type":"bytes"},{"name":"executed","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getOwners","outputs":[{"name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"from","type":"uint256"},{"name":"to","type":"uint256"},{"name":"pending","type":"bool"},{"name":"executed","type":"bool"}],"name":"getTransactionIds","outputs":[{"name":"_transactionIds","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"transactionId","type":"uint256"}],"name":"getConfirmations","outputs":[{"name":"_confirmations","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"transactionCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_required","type":"uint256"}],"name":"changeRequirement","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"transactionId","type":"uint256"}],"name":"confirmTransaction","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"destination","type":"address"},{"name":"value","type":"uint256"},{"name":"data","type":"bytes"}],"name":"submitTransaction","outputs":[{"name":"transactionId","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_dailyLimit","type":"uint256"}],"name":"changeDailyLimit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"MAX_OWNER_COUNT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"required","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"owner","type":"address"},{"name":"newOwner","type":"address"}],"name":"replaceOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"transactionId","type":"uint256"}],"name":"executeTransaction","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"spentToday","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_owners","type":"address[]"},{"name":"_required","type":"uint256"},{"name":"_dailyLimit","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"dailyLimit","type":"uint256"}],"name":"DailyLimitChange","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"sender","type":"address"},{"indexed":true,"name":"transactionId","type":"uint256"}],"name":"Confirmation","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"sender","type":"address"},{"indexed":true,"name":"transactionId","type":"uint256"}],"name":"Revocation","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"transactionId","type":"uint256"}],"name":"Submission","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"transactionId","type":"uint256"}],"name":"Execution","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"transactionId","type":"uint256"}],"name":"ExecutionFailure","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"sender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"}],"name":"OwnerAddition","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"}],"name":"OwnerRemoval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"required","type":"uint256"}],"name":"RequirementChange","type":"event"}]
Deployed Bytecode
0x606060405260043610610154576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063025e7c27146101ae578063173825d91461021157806320ea8d861461024a5780632f54bf6e1461026d5780633411c81c146102be5780634bc9fdc214610318578063547415251461034157806367eeba0c146103855780636b0c932d146103ae5780637065cb48146103d7578063784547a7146104105780638b51d13f1461044b5780639ace38c214610482578063a0e67e2b14610580578063a8abe69a146105ea578063b5dc40c314610681578063b77bf600146106f9578063ba51a6df14610722578063c01a8c8414610745578063c642747414610768578063cea0862114610801578063d74f8edd14610824578063dc8452cd1461084d578063e20056e614610876578063ee22610b146108ce578063f059cf2b146108f1575b60003411156101ac573373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a25b005b34156101b957600080fd5b6101cf600480803590602001909190505061091a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561021c57600080fd5b610248600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610959565b005b341561025557600080fd5b61026b6004808035906020019091905050610bf5565b005b341561027857600080fd5b6102a4600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610d9d565b604051808215151515815260200191505060405180910390f35b34156102c957600080fd5b6102fe600480803590602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610dbd565b604051808215151515815260200191505060405180910390f35b341561032357600080fd5b61032b610dec565b6040518082815260200191505060405180910390f35b341561034c57600080fd5b61036f600480803515159060200190919080351515906020019091905050610e29565b6040518082815260200191505060405180910390f35b341561039057600080fd5b610398610ebb565b6040518082815260200191505060405180910390f35b34156103b957600080fd5b6103c1610ec1565b6040518082815260200191505060405180910390f35b34156103e257600080fd5b61040e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ec7565b005b341561041b57600080fd5b61043160048080359060200190919050506110c9565b604051808215151515815260200191505060405180910390f35b341561045657600080fd5b61046c60048080359060200190919050506111af565b6040518082815260200191505060405180910390f35b341561048d57600080fd5b6104a3600480803590602001909190505061127b565b604051808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001848152602001806020018315151515815260200182810382528481815460018160011615610100020316600290048152602001915080546001816001161561010002031660029004801561056e5780601f106105435761010080835404028352916020019161056e565b820191906000526020600020905b81548152906001019060200180831161055157829003601f168201915b50509550505050505060405180910390f35b341561058b57600080fd5b6105936112d7565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156105d65780820151818401526020810190506105bb565b505050509050019250505060405180910390f35b34156105f557600080fd5b61062a60048080359060200190919080359060200190919080351515906020019091908035151590602001909190505061136b565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561066d578082015181840152602081019050610652565b505050509050019250505060405180910390f35b341561068c57600080fd5b6106a260048080359060200190919050506114c7565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156106e55780820151818401526020810190506106ca565b505050509050019250505060405180910390f35b341561070457600080fd5b61070c6116f1565b6040518082815260200191505060405180910390f35b341561072d57600080fd5b61074360048080359060200190919050506116f7565b005b341561075057600080fd5b61076660048080359060200190919050506117b1565b005b341561077357600080fd5b6107eb600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190505061198e565b6040518082815260200191505060405180910390f35b341561080c57600080fd5b61082260048080359060200190919050506119ad565b005b341561082f57600080fd5b610837611a28565b6040518082815260200191505060405180910390f35b341561085857600080fd5b610860611a2d565b6040518082815260200191505060405180910390f35b341561088157600080fd5b6108cc600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611a33565b005b34156108d957600080fd5b6108ef6004808035906020019091905050611d4a565b005b34156108fc57600080fd5b610904612042565b6040518082815260200191505060405180910390f35b60038181548110151561092957fe5b90600052602060002090016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60003073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561099557600080fd5b81600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615156109ee57600080fd5b6000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600091505b600160038054905003821015610b76578273ffffffffffffffffffffffffffffffffffffffff16600383815481101515610a8157fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610b69576003600160038054905003815481101515610ae057fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600383815481101515610b1b57fe5b906000526020600020900160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610b76565b8180600101925050610a4b565b6001600381818054905003915081610b8e91906121ec565b506003805490506004541115610bad57610bac6003805490506116f7565b5b8273ffffffffffffffffffffffffffffffffffffffff167f8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b9060405160405180910390a2505050565b33600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610c4e57600080fd5b81336001600083815260200190815260200160002060008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610cb957600080fd5b8360008082815260200190815260200160002060030160009054906101000a900460ff16151515610ce957600080fd5b60006001600087815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550843373ffffffffffffffffffffffffffffffffffffffff167ff6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e960405160405180910390a35050505050565b60026020528060005260406000206000915054906101000a900460ff1681565b60016020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b60006201518060075401421115610e07576006549050610e26565b6008546006541015610e1c5760009050610e26565b6008546006540390505b90565b600080600090505b600554811015610eb457838015610e68575060008082815260200190815260200160002060030160009054906101000a900460ff16155b80610e9b5750828015610e9a575060008082815260200190815260200160002060030160009054906101000a900460ff165b5b15610ea7576001820191505b8080600101915050610e31565b5092915050565b60065481565b60075481565b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f0157600080fd5b80600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f5b57600080fd5b8160008173ffffffffffffffffffffffffffffffffffffffff1614151515610f8257600080fd5b60016003805490500160045460328211158015610f9f5750818111155b8015610fac575060008114155b8015610fb9575060008214155b1515610fc457600080fd5b6001600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600380548060010182816110309190612218565b9160005260206000209001600087909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550508473ffffffffffffffffffffffffffffffffffffffff167ff39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d60405160405180910390a25050505050565b6000806000809150600090505b6003805490508110156111a75760016000858152602001908152602001600020600060038381548110151561110757fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611187576001820191505b60045482141561119a57600192506111a8565b80806001019150506110d6565b5b5050919050565b600080600090505b600380549050811015611275576001600084815260200190815260200160002060006003838154811015156111e857fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611268576001820191505b80806001019150506111b7565b50919050565b60006020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169080600101549080600201908060030160009054906101000a900460ff16905084565b6112df612244565b600380548060200260200160405190810160405280929190818152602001828054801561136157602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311611317575b5050505050905090565b611373612258565b61137b612258565b60008060055460405180591061138e5750595b9080825280602002602001820160405250925060009150600090505b60055481101561144a578580156113e1575060008082815260200190815260200160002060030160009054906101000a900460ff16155b806114145750848015611413575060008082815260200190815260200160002060030160009054906101000a900460ff165b5b1561143d5780838381518110151561142857fe5b90602001906020020181815250506001820191505b80806001019150506113aa565b87870360405180591061145a5750595b908082528060200260200182016040525093508790505b868110156114bc57828181518110151561148757fe5b90602001906020020151848983038151811015156114a157fe5b90602001906020020181815250508080600101915050611471565b505050949350505050565b6114cf612244565b6114d7612244565b6000806003805490506040518059106114ed5750595b9080825280602002602001820160405250925060009150600090505b60038054905081101561164c5760016000868152602001908152602001600020600060038381548110151561153a57fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561163f576003818154811015156115c257fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683838151811015156115fc57fe5b9060200190602002019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506001820191505b8080600101915050611509565b8160405180591061165a5750595b90808252806020026020018201604052509350600090505b818110156116e957828181518110151561168857fe5b9060200190602002015184828151811015156116a057fe5b9060200190602002019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508080600101915050611672565b505050919050565b60055481565b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561173157600080fd5b60038054905081603282111580156117495750818111155b8015611756575060008114155b8015611763575060008214155b151561176e57600080fd5b826004819055507fa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a836040518082815260200191505060405180910390a1505050565b33600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561180a57600080fd5b81600080600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561186657600080fd5b82336001600083815260200190815260200160002060008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515156118d257600080fd5b600180600087815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550843373ffffffffffffffffffffffffffffffffffffffff167f4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef60405160405180910390a361198785611d4a565b5050505050565b600061199b848484612048565b90506119a6816117b1565b9392505050565b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119e757600080fd5b806006819055507fc71bdc6afaf9b1aa90a7078191d4fc1adf3bf680fca3183697df6b0dc226bca2816040518082815260200191505060405180910390a150565b603281565b60045481565b60003073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a6f57600080fd5b82600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611ac857600080fd5b82600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515611b2257600080fd5b600092505b600380549050831015611c0d578473ffffffffffffffffffffffffffffffffffffffff16600384815481101515611b5a57fe5b906000526020600020900160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611c005783600384815481101515611bb257fe5b906000526020600020900160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611c0d565b8280600101935050611b27565b6000600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508473ffffffffffffffffffffffffffffffffffffffff167f8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b9060405160405180910390a28373ffffffffffffffffffffffffffffffffffffffff167ff39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d60405160405180910390a25050505050565b60008033600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611da657600080fd5b83336001600083815260200190815260200160002060008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611e1157600080fd5b8560008082815260200190815260200160002060030160009054906101000a900460ff16151515611e4157600080fd5b6000808881526020019081526020016000209550611e5e876110c9565b94508480611e995750600086600201805460018160011615610100020316600290049050148015611e985750611e97866001015461219a565b5b5b156120395760018660030160006101000a81548160ff021916908315150217905550841515611ed75785600101546008600082825401925050819055505b8560000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168660010154876002016040518082805460018160011615610100020316600290048015611f805780601f10611f5557610100808354040283529160200191611f80565b820191906000526020600020905b815481529060010190602001808311611f6357829003601f168201915b505091505060006040518083038185876187965a03f19250505015611fd157867f33e13ecb54c3076d8e8bb8c2881800a4d972b792045ffae98fdf46df365fed7560405160405180910390a2612038565b867f526441bb6c1aba3c9a4a6ca1d6545da9c2333c8c48343ef398eb858d72b7923660405160405180910390a260008660030160006101000a81548160ff0219169083151502179055508415156120375785600101546008600082825403925050819055505b5b5b50505050505050565b60085481565b60008360008173ffffffffffffffffffffffffffffffffffffffff161415151561207157600080fd5b60055491506080604051908101604052808673ffffffffffffffffffffffffffffffffffffffff1681526020018581526020018481526020016000151581525060008084815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010155604082015181600201908051906020019061213092919061226c565b5060608201518160030160006101000a81548160ff0219169083151502179055509050506001600560008282540192505081905550817fc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e5160405160405180910390a2509392505050565b600062015180600754014211156121bb574260078190555060006008819055505b600654826008540111806121d457506008548260085401105b156121e257600090506121e7565b600190505b919050565b8154818355818115116122135781836000526020600020918201910161221291906122ec565b5b505050565b81548183558181151161223f5781836000526020600020918201910161223e91906122ec565b5b505050565b602060405190810160405280600081525090565b602060405190810160405280600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106122ad57805160ff19168380011785556122db565b828001600101855582156122db579182015b828111156122da5782518255916020019190600101906122bf565b5b5090506122e891906122ec565b5090565b61230e91905b8082111561230a5760008160009055506001016122f2565b5090565b905600a165627a7a723058207a083fc9111b1e743b3e6a8a4011c2a704783380ac0246f4e7140573c449e3ee0029
Swarm Source
bzzr://7a083fc9111b1e743b3e6a8a4011c2a704783380ac0246f4e7140573c449e3ee
Loading...LoadingLoading...Loading
Loading...Loading
Loading...LoadingLoading...LoadingLoading...LoadingLoading...LoadingLoading...LoadingMultichain Portfolio | 27 Chains
Chain Token Portfolio % Price Amount Value ETH 15.41% $0.022366 47,014,696.2973 $1,051,522.22 ETH 12.78% $8.11 107,524.82 $872,026.29 ETH 12.04% $0.077173 10,648,211.6552 $821,754.44 ETH 6.37% $10.68 40,700.9025 $434,685.64 ETH 5.13% $0.058787 5,950,732.4438 $349,825.71 ETH 5.13% $0.058787 5,950,732.4438 $349,825.71 ETH 4.09% $0.999338 279,264.6612 $279,079.79 ETH 3.70% $0.999823 252,399.1528 $252,354.48 ETH 3.37% $0.018897 12,175,904.5223 $230,089.77 ETH 3.29% $1.01 223,536.0128 $224,670.32 ETH 3.08% $11.73 17,930.1732 $210,320.93 ETH 2.56% $0.023435 7,445,367.1872 $174,481.96 ETH 2.28% $0.262387 592,846.9092 $155,555.51 ETH 1.98% $0.764137 177,072.5587 $135,307.69 ETH 1.98% $0.373613 360,787.8094 $134,795.18 ETH 1.46% $0.000017 5,851,489,762.0939 $99,943.45 ETH 1.34% $0.287092 317,864.554 $91,256.37 ETH 1.25% <$0.000001 1,107,977,694,118.2 $85,549.17 ETH 1.19% $0.172016 471,879.3784 $81,170.8 ETH 1.02% $0.999764 69,459.4098 $69,443.02 ETH 0.99% $0.909577 74,589.5591 $67,844.95 ETH 0.88% $0.002331 25,685,105 $59,861.96 ETH 0.76% $0.413577 124,575.7315 $51,521.66 ETH 0.75% $0.002961 17,189,265.4416 $50,905.32 ETH 0.69% $0.000846 55,555,230.2636 $47,024.72 ETH 0.68% $0.000767 60,517,511.4332 $46,395.75 ETH 0.61% $0.158458 260,881.9135 $41,338.83 ETH 0.58% $0.468713 84,233.7281 $39,481.44 ETH 0.51% $0.003411 10,161,987.95 $34,663.35 ETH 0.47% $0.018905 1,689,847.127 $31,946.58 ETH 0.36% $0.020582 1,197,442.407 $24,646.07 ETH 0.34% $0.012015 1,933,333.6058 $23,228.96 ETH 0.33% $0.071016 319,412.1193 $22,683.37 ETH 0.33% $0.260646 86,582.8115 $22,567.48 ETH 0.30% $0.113105 178,672.7751 $20,208.78 ETH 0.27% $0.069354 265,879.466 $18,439.8 ETH 0.24% <$0.000001 1,943,326,467,929,850 $16,394.55 ETH 0.19% $0.011878 1,087,964.9236 $12,923.36 ETH 0.18% $0.032843 366,323.5784 $12,031.26 ETH 0.16% $0.147785 73,956.2893 $10,929.63 ETH 0.15% $6.08 1,701.3491 $10,344.2 ETH 0.10% $0.081299 81,788.2579 $6,649.3 ETH 0.09% $0.002671 2,363,782.0791 $6,314.75 ETH 0.09% $0.039537 147,361.1473 $5,826.25 ETH 0.06% $0.382056 11,567.2069 $4,419.32 ETH 0.06% $0.001892 2,123,890.7322 $4,019 ETH 0.05% $0.000024 153,824,788.0728 $3,717.95 ETH 0.05% $0.060965 59,507.3244 $3,627.86 ETH 0.05% $4.52 745.0806 $3,364.09 ETH 0.05% $0.009859 317,310.2085 $3,128.43 ETH 0.04% $0.000091 28,122,566.5865 $2,569.56 ETH 0.04% $0.253704 9,834.4967 $2,495.05 ETH 0.03% $0.267518 8,562.6747 $2,290.67 ETH 0.03% $0.001729 1,074,774.49 $1,858.17 ETH 0.01% $0.000238 4,275,698.1747 $1,017.27 ETH 0.01% $1 952.01 $952.96 ETH <0.01% $0.010741 49,205.6 $528.49 ETH <0.01% $567.36 0.65 $368.79 ETH <0.01% $0.705557 496.8391 $350.55 ETH <0.01% $0.000064 4,056,279.9619 $260.9 ETH <0.01% $0.000187 1,129,279.8286 $211.62 ETH <0.01% $0.005938 33,331.156 $197.92 ETH <0.01% $0.02627 5,771.3408 $151.61 ETH Ether (ETH)<0.01% $2,415.89 0.04 $96.64 ETH <0.01% $0.004758 18,715.5075 $89.06 ETH <0.01% $0.664127 75.0266 $49.83 ETH <0.01% $42.85 0.7438 $31.87 ETH <0.01% $0.31132 76.3631 $23.77 ETH <0.01% $4,898.44 0.00309583 $15.16 ETH <0.01% $43.39 0.2857 $12.39 ETH <0.01% $0.014168 799.47 $11.33 ETH <0.01% $141.48 0.0619 $8.76 ETH <0.01% <$0.000001 1,090,864,487.9914 $8.46 ETH <0.01% $2.59 0.9197 $2.38 ETH <0.01% $1.07 0.9681 $1.04 ETH <0.01% $1.44 0.5033 $0.7247 ETH <0.01% $0.000586 1,000 $0.5856 ETH <0.01% $0.952499 0.4904 $0.467 ETH <0.01% $0.518663 0.69 $0.3578 ETH <0.01% $4.52 0.0748 $0.3381 ETH <0.01% $0.37102 0.83 $0.3079 ETH <0.01% $0.481394 0.5399 $0.2599 ETH <0.01% $1.28 0.1578 $0.202 ETH <0.01% <$0.000001 14,000,000 $0.1399 ETH <0.01% $0.449478 0.2575 $0.1157 BSC <0.01% $0.018884 10 $0.1888 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.Compiler specific version warnings:
The compiled contract might be susceptible to DirtyBytesArrayToStorage (low-severity), ABIDecodeTwoDimensionalArrayMemory (very low-severity), EmptyByteArrayCopy (medium-severity), DynamicArrayCleanup (medium-severity), ImplicitConstructorCallvalueCheck (very low-severity), TupleAssignmentMultiStackSlotComponents (very low-severity), MemoryArrayCreationOverflow (low-severity), privateCanBeOverridden (low-severity), SignedArrayStorageCopy (low/medium-severity), ABIEncoderV2StorageArrayWithMultiSlotElement (low-severity), DynamicConstructorArgumentsClippedABIV2 (very low-severity), UninitializedFunctionPointerInConstructor_0.4.x (very low-severity), IncorrectEventSignatureInLibraries_0.4.x (very low-severity), ABIEncoderV2PackedStorage_0.4.x (low-severity), ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) Solidity Compiler Bugs.
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.Address Cards
To use this feature, please login to your Etherscan account and return to this page.Before You Copy
This website uses cookies to improve your experience. By continuing to use this website, you agree to its Terms and Privacy Policy.