A one-shot payment splitter: the payable constructor splits the deployed value between Vitalik's account and vitalik.eth. Byte-identical to a verified sibling.
Key Facts
Description
Deployed March 31, 2017 by Vitalik Buterin (0x1db3439a22ee7c4d034e9b26437d3960b5af0517). A one-shot payment splitter with no runtime functions: all logic runs in the payable constructor, which splits the deployed value in half between two hard-coded addresses (a = Vitalik's deployer account, b = vitalik.eth). The deployed 51-byte runtime is just the empty-fallback stub (60606040525bfe00) plus the compiler metadata trailer.
This contract is byte-for-byte identical to the verified sibling 0x15ba299cd634698f86c348793935df129bf4ae27 (same 51-byte runtime including the bzzr://7cb0ceb6 swarm hash), which Vitalik deployed four minutes earlier. The reconstructed source reproduces the executable runtime exactly; only the swarm metadata hash differs, since the original source's exact whitespace and naming are not recoverable from a metadata-only hash. Compiled with solc in the v0.4.9 to v0.4.11 window, optimizer off.
Source Verified
Executable runtime (60606040525bfe00) reproduces byte-for-byte from the reconstructed source; only the trailing swarm metadata hash differs. Byte-identical to verified sibling 0x15ba299c. runtime sha256 b58317066f3739876a72c7772bfd5c8e055344e3443035fe7e92c2c1b48bf668.
Spurious Dragon Era
Continued DoS protection. State trie clearing.
Bytecode Overview
Verified Source Available
This contract has verified source code.
View Verification ProofShow source code (Solidity)
// Verified by EthereumHistory (ethereumhistory.com)
contract SplitOnDeploy {
function SplitOnDeploy() payable {
address a = 0x1Db3439a222C519ab44bb1144fC28167b4Fa6eE6;
address b = 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045;
a.send(msg.value / 2);
b.send(msg.value / 2);
}
}External Links
Related contracts
SerpentGamble
Same deployerProvably-fair betting game where players choose their own odds. The owner settles bets with a commit-reveal random seed. Includes a 2-day emergency refund.
0x034df8...200e2fSeptember 20, 2015SerpentGamble
Same deployerSibling of 0x034dF870 (SerpentGamble). Provably-fair Serpent betting game; players choose their own odds, owner settles via commit-reveal seed, 2-day refund.
0x9ca7e9...fa8bb4September 21, 2015SerpentGamble
Same deployerSibling of 0x034dF870 (SerpentGamble). Provably-fair Serpent betting game; players choose their own odds, owner settles via commit-reveal seed, 2-day refund.
0x75649a...176028September 21, 2015SerpentGamble
Same deployerIntermediate build of serpent_gamble, a provably-fair betting dapp (Bet/Win/Loss/NewSeed), related to verified sibling 0x59375871. Source not yet reconstructed.
0xe1a99f...0d2457September 21, 2015SerpentGamble
Same deployerIntermediate build of serpent_gamble, a provably-fair betting dapp (Bet/Win/Loss/NewSeed), related to verified sibling 0x59375871. Source not yet reconstructed.
0xdc00a9...15861fSeptember 21, 2015SerpentGamble
Same deployerIntermediate build of serpent_gamble, a provably-fair betting dapp (Bet/Win/Loss/NewSeed), related to verified sibling 0x59375871. Source not yet reconstructed.
0xd0ed09...300b48September 21, 2015