Bitnation Shares token deployed by avsa on Feb 17, 2016 during Bitnation migration to Ethereum.
Context
Bitnation was founded on July 14, 2014 by Susanne Tarkowski Tempelhof as a blockchain-based voluntary governance platform. Citizens could record vital records, identity, and legal events through smart contracts. Services included digital IDs, marriages, land titles, and birth certificates on the blockchain.
In February 2016, Bitnation migrated its token to Ethereum and collaborated with Alex Van de Sande (avsa) to develop Pangea, a digital constitution. This contract was deployed by avsa on February 17, 2016 as part of that migration.
Bitnation received coverage in The Economist, Wall Street Journal, Vice, and The Atlantic for its experimental work using blockchain for governance and the migrant crisis. In April 2017, its Bitnation Refugee Emergency Response program won a UNESCO Grand Prix Netexplo Forum prize. The project was considered defunct as of August 2022.
Token Information
Key Facts
Source Verified
Exact runtime bytecode match (1416 bytes). Compiler soljson v0.2.2+commit.ef92f566, optimizer ON. Two key recovered details: transferFrom emits Transfer(msg.sender, _to, _value) not Transfer(_from, _to, _value), and approve uses the tokenRecipient interface without return-value check.
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 tokenRecipient {
function sendApproval(address _to, uint256 _value, address _token);
}
contract BitnationShares {
event Transfer(address indexed from, address indexed to, uint256 value);
function BitnationShares(uint256 initialSupply, string tokenName, uint8 decimalUnits, string tokenSymbol) {
balanceOf[msg.sender] = initialSupply;
name = tokenName;
symbol = tokenSymbol;
decimals = decimalUnits;
}
function transfer(address _to, uint256 _value) {
if (balanceOf[msg.sender] < _value) throw;
if (balanceOf[_to] + _value < balanceOf[_to]) throw;
balanceOf[msg.sender] -= _value;
balanceOf[_to] += _value;
Transfer(msg.sender, _to, _value);
}
function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {
if (balanceOf[_from] < _value) throw;
if (balanceOf[_to] + _value < balanceOf[_to]) throw;
if (spentAllowance[_from][msg.sender] + _value > allowance[_from][msg.sender]) throw;
balanceOf[_from] -= _value;
balanceOf[_to] += _value;
spentAllowance[_from][msg.sender] += _value;
Transfer(msg.sender, _to, _value);
}
function approve(address _spender, uint256 _value) returns (bool success) {
allowance[msg.sender][_spender] = _value;
tokenRecipient spender = tokenRecipient(_spender);
spender.sendApproval(msg.sender, _value, this);
}
function () {
throw;
}
string public name;
string public symbol;
uint8 public decimals;
mapping (address => uint256) public balanceOf;
mapping (address => mapping (address => uint)) public allowance;
mapping (address => mapping (address => uint)) public spentAllowance;
}External Links
Related contracts
Association (Mist D.A.O.)
Same deployerA token-weighted governance contract deployed by Avsa on Dec 3, 2015, using MistCoin as voting shares. 0.1 ETH remains locked after 10 years.
0x8d554c...d9b8dcDecember 3, 2015Congress
Same deployerAlex Van de Sande's Congress DAO from Dec 28, 2015: on-chain voting with member registry (mapping) and configurable quorum.
0xb3d47f...7c6c0cDecember 28, 2015Congress
Same deployerAlex Van de Sande's Congress DAO from Dec 28, 2015: on-chain voting system for proposals with configurable quorum and majority threshold.
0x7f6b46...03f101December 28, 2015Congress
Same deployerAlex Van de Sande's Congress DAO from Dec 28, 2015: on-chain voting system for proposals with configurable quorum and majority threshold.
0x1e5cbb...b7ff63December 28, 2015Doge-ETH Bounty DAO
Same deployerThe Doge-Ethereum Bounty DAO created by avsa on Dec 28, 2015. Funded over 5,400 ETH in bridge development, holds 50,000 MistCoin. Active 2015-2021.
0xdbf03b...c8c6fbDecember 28, 2015Unicorns
Same deployerUnicorns (🦄) token by avsa — 1830B variant A. Source recovered by bytecode analysis, verified on Etherscan and Sourcify.
0x1a3970...dd1076February 11, 2016