Minimal two-party escrow with an arbitrator (688-byte variant), part of Vitalik's 2016 escrow series.
Key Facts
Description
Deployed by Vitalik Buterin. A minimal two-party escrow with an arbitrator: the buyer deploys the contract naming a seller and arbitrator; funds are released to the seller or refunded to the buyer. Part of Vitalik's 2016 escrow series.
Spurious Dragon Era
Continued DoS protection. State trie clearing.
Bytecode Overview
Verified Source Available
This contract has verified source code on Etherscan.
Show source code (Solidity)
{
"language": "Solidity",
"sources": {
"Escrow.sol": {
"content": "pragma solidity ^0.4.0;\r\ncontract Escrow {\r\n address buyer;\r\n address seller;\r\n address arbiter;\r\n \r\n function Escrow() payable {\r\n seller = 0x1db3439a222c519ab44bb1144fc28167b4fa6ee6;\r\n arbiter = 0xd8da6bf26964af9d7eed9e03e53415d37aa96045;\r\n buyer = msg.sender;\r\n }\r\n \r\n function finalize() {\r\n if (msg.sender == buyer || msg.sender == arbiter)\r\n seller.send(msg.value);\r\n }\r\n \r\n function refund() {\r\n if (msg.sender == seller || msg.sender == arbiter)\r\n buyer.send(msg.value);\r\n }\r\n}"
}
},
"settings": {
"compilationTarget": {
"Escrow.sol": "Escrow"
},
"libraries": {},
"optimizer": {
"enabled": false,
"runs": 200
},
"remappings": []
}
}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