Comment log for a marketplace listing, deployed by the store it belongs to
Context
Deployed in December 2015 on the Frontier chain, created from within another contract rather than by an account.
Key Facts
Description
A comment board that keeps nothing in storage. addComment takes an identifier and a block of text and emits a Comment event indexed by the poster and by the identifier, so the thread lives entirely in the log and readers reassemble it from events. Storage holds only an owner and a fee, both settable by the owner alone, with getOwner and getFee to read them back. Each instance is created by its parent store contract at deployment, which records the address it gets back and forwards comments to it.
Source Verified
Heuristic Analysis
The following characteristics were detected through bytecode analysis and may not be accurate.
Frontier Era
The initial release of Ethereum. A bare-bones implementation for technical users.
Bytecode Overview
Verified Source Available
Source verified through compiler archaeology and exact bytecode matching.
View Verification ProofShow source code (Solidity)
// Submitted by EthereumHistory (ethereumhistory.com)
contract Forum {
address owner;
uint fee;
event Comment(address indexed poster, bytes32 indexed id, bytes text);
modifier onlyOwner() {
if (msg.sender != owner) throw;
_
}
function Forum() {
owner = msg.sender;
}
function setOwner(address _owner) onlyOwner {
owner = _owner;
}
function addComment(bytes32 id, bytes text) {
Comment(msg.sender, id, text);
}
function setFee(uint _fee) onlyOwner {
fee = _fee;
}
function getOwner() constant returns (address) {
return owner;
}
function getFee() constant returns (uint) {
return fee;
}
}External Links
Related contracts
Contract 0x928fd6...a394a2
Same deployerA first come first served name registry from November 2015: claim a bytes32 alias for your address, and it can never be released.
0x928fd6...a394a2November 23, 2015Contract 0xdfe162...689c7a
Same deployerA contract with no storage at all that exists only to write three indexed addresses into the log.
0xdfe162...689c7aNovember 23, 2015Contract 0x33bf61...f98a64
Same deployerA first come first served name registry from November 2015: claim a bytes32 alias for your address, and it can never be released.
0x33bf61...f98a64November 23, 2015Contract 0x5cdb3c...662fd1
Same deployerA contract with no storage at all that exists only to write three indexed addresses into the log.
0x5cdb3c...662fd1November 23, 2015Contract 0x2e9450...a2b844
Same deployerA first come first served name registry from November 2015: claim a bytes32 alias for your address, and it can never be released.
0x2e9450...a2b844November 23, 2015Contract 0x565c13...07833d
Same deployerA first come first served name registry from November 2015: claim a bytes32 alias for your address, and it can never be released.
0x565c13...07833dNovember 23, 2015