Wallet Contracts
Smart contract wallets providing enhanced functionality beyond simple EOA accounts, including recovery mechanisms and access control.
HonestDice
One of the earliest provably-fair dice gambling contracts on Ethereum, deployed August 12, 2015 (day 13 of Frontier). Commit-reveal dice game with 2% house edge
0xc4c51d...1ae9fcAugust 12, 2015ýÞ
Wallet proxy stub generated by the Mist Wallet factory. Forwards all calls via CALLCODE to the master Ethereum Foundation Wallet contract at 0x273930d2.
0xd2f06b...74e89bAugust 21, 2015EthereumAlarmClock
The first deployment of Piper Merriam's Ethereum Alarm Clock, a smart contract protocol for scheduling transactions at future block numbers, launched on Septemb
0xb0059e...cc0cc1September 22, 2015Alarm
The first scheduled-transaction service on Ethereum, enabling smart contracts to schedule future function calls—deployed by Piper Merriam in October 2015.
0x07307d...9c4588October 23, 2015TimeLockVault
A 20-year time-locked ETH savings vault deployed in December 2015, notable for a critical inverted time-check bug that makes the 50 ETH deposited permanently un
0xed44f3...643735December 20, 2015Partnership
Equal-share partnership pool by Jamie Hale, deployed three weeks before the Ethereum hard fork to co-invest in The DAO. Still holds 12 ETH.
0x12b062...c4291dJune 27, 2016UserWallet
Owner-controlled deposit wallet. Sweeps ETH via collect() and ERC20 tokens via collectToken(address). Includes destroy() for deposit address cleanup.
0x5aa660...35fd43September 13, 2017ýÞ
Minimal delegatecall proxy. Forwards all calls to a hardcoded implementation address using DELEGATECALL, preserving the caller's storage context.
0xb3c5f3...9a2462January 4, 2018Contract 0x493bbd96...
Token sweeper contract. Collects ERC20 balances from deposit addresses by calling sweep(tokenAddress) and forwarding tokens to a master wallet.
0x493bbd...50d3bbJanuary 4, 2018Contract 0x5d200d14...
ETH forwarder with configurable destination. Forwards incoming Ether to a parent address set at deployment, with an owner-only flush() method.
0x5d200d...52b7faJanuary 4, 2018Contract 0x60071929...
Minimal ETH forwarder. Hardcodes a destination address at deployment and unconditionally forwards all incoming Ether to it.
0x600719...e09409January 7, 2018Contract 0xf53188e0...
Exchange deposit wallet that collects ERC20 tokens via collect(tokenAddress, recipient, amount) and ETH via a payable fallback function.
0xf53188...a66c1cJanuary 22, 2018Contract 0x5e63e5f3...
User withdrawal account. Holds ETH and ERC20 tokens on behalf of a user and allows owner-authorized withdrawals to a registered user address.
0x5e63e5...ee2973January 30, 2018Contract 0x6b2d255a...
ETH forwarder with administrative controls. Forwards incoming Ether to a parent address and supports flushTokens(ERC20) and a kill() self-destruct.
0x6b2d25...8f1ebbFebruary 13, 2018Contract 0xe0f42a3f...
BitGo WalletSimple multisig wallet. Requires two-of-three key signatures for sendMultiSig ETH transfers and sendMultiSigToken ERC20 transfers.
0xe0f42a...415cd4March 19, 2018Contract 0x1fb8ba29...
ERC223-compatible deposit wallet. Accepts token transfers via tokenFallback and sweeps held ERC20 tokens to a configured owner address.
0x1fb8ba...610fa3June 12, 2018UserWallet
Proxy wallet pattern used by exchanges and custodians. Each instance delegates to a shared implementation, deployed millions of times by factory contracts.
0xd1dd82...221e27Forwarder
Payment forwarding contract from BitGo's exchange infrastructure. Receives ETH and forwards it to a parent address for deposit address management.
0xb16a11...9f7783