On-chain mirror — specification, not deployed
SovereignAI.sol — the interface the Charter would execute against
This page publishes a design. No contract is deployed at any address, this site sends no transaction, and nothing here enforces anything yet. What the Charter declares is checked today by mathematics anyone can run for free; the contract layer is the part that has not been built.
Nothing on this page is live — read this first
No smart contract is deployed and no contract address is published, because publishing an address invites funds to a place nobody controls. This site sends no blockchain transaction. The only anchor in use is OpenTimestamps into Bitcoin, performed server-side over Merkle roots and independently verifiable from any receipt. An earlier version of this page printed a contract address and a button under every method which reported “submitted — awaiting inclusion in the next settlement window” after waiting 800 milliseconds. No transaction was ever constructed, signed or broadcast; the button only produced the sentence. Both are removed. A page that tells a reader their transaction was submitted when nothing was sent is the most dangerous kind of lie on a platform whose entire claim is verifiability — and an address nobody controls invites real funds to a place nobody can retrieve them from. The machinery that IS live needs no contract: sealing, hashing, signing and Bitcoin anchoring run server-side and every receipt can be checked by a stranger with no key, no login and no permission from us.
Specified interface
Contract methods
The interface as designed. Mutating methods would require a wallet signature; view methods would be open to anyone. Neither exists yet, so nothing below can be called.
registerCitizen
WriteregisterCitizen(string publicKey, uint8 citizenType)Binds a wallet to a verified member record. citizenType 0 = human, 1 = AI system, 2 = institution.
Not deployed — no call is possible
deployNationState
WritedeployNationState(string name, bytes32 constitutionHash)Registers sovereign namespace against a sealed Charter hash. Emits NationStateDeployed.
Not deployed — no call is possible
recordVerification
WriterecordVerification(bytes32 contentHash, bytes32 protocolId)Writes a verification receipt reference on-chain. No fee is charged: the platform is free.
Not deployed — no call is possible
anchorMerkleRoot
WriteanchorMerkleRoot(bytes32 root)Commits a settlement-window Merkle root, mirrored to Bitcoin via OpenTimestamps.
Not deployed — no call is possible
getCitizen
ReadgetCitizen(address member) view returns (Member)Reads the member record: type, public key, registration block and standing.
Not deployed — no call is possible
totalVerifications
ReadtotalVerifications() view returns (uint256)Cumulative verification count recorded by the contract since genesis.
Not deployed — no call is possible
Specified telemetry
Events
The events the interface would emit. None has ever been emitted, so there are no logs to index and nothing to reconstruct from them.
| Event | Signature |
|---|---|
| CitizenRegistered | address indexed member, uint8 citizenType |
| NationStateDeployed | uint256 indexed id, address indexed founder, bytes32 constitutionHash |
| VerificationRecorded | bytes32 indexed contentHash, bytes32 indexed protocolId |
| MerkleRootAnchored | bytes32 indexed root, uint256 window |
| SurplusRouted | address indexed from, address indexed to, uint256 amount |
