How a transmission works
Everything a holder signs, everything the server checks, and every address involved. There is exactly one chain and one payment asset in this system by design.
1 · Payload and content hash
The desk builds a keccak256 content hash of what you send: the trimmed text, the image URL, or <collection>:<tokenId> for NFT art. The hash is committed on chain in the payment transaction, so the relayed payload can be audited against the registry forever.
0 · The radio side
Transmissions are performed by SpaceSpeak LLC, which operates parabolic dish transmitters in the 2 to 5 GHz band. Proof of Space calls their API v2 (SendMessage) with your text and, for images and NFTs, a base64 PNG under 150 KB. SpaceSpeak returns a MessageId that is stored on your record; their GetDistanceTraveled endpoint answers for that id once the broadcast has fired. Radio waves travel at 299,792 km per second and are never recalled.
2 · Payment in SPCX
transmit(contentHash, payloadType, nftContract, tokenId, standard, SPCX) pulls exactly minimumPayment[SPCX] (today 0.02 SPCX) from your wallet to the treasury via transferFrom, verifies you hold the NFT for NFT payloads (ownerOf for ERC-721, balanceOf for ERC-1155, any contract on the chain), and emits TransmissionSent. The desk approves exactly the fee first when the allowance is short, never an unlimited amount. The fee is owner adjustable and the desk always reads the live value off the contract.
3 · Server verification
The API re-reads the receipt on Robinhood Chain: success status, sender equals the connected wallet, a TransmissionSent log from the registry paid in SPCX, and the on chain content hash equal to the hash of the payload you submitted. A plain SPCX transfer of at least the fee to the treasury is accepted as a recovery proof for wallets that paid outside the desk. Every tx hash is single use.
4 · Relay to SpaceSpeak
Verified payloads enter a serialized queue (the SpaceSpeak API deadlocks on concurrent sends) and are submitted to SendMessage. NFT and image payloads are fetched, transcoded under 150 KB and attached as base64. The SpaceSpeak message id is stored with the record and the signal field tracks distance from the payment block time at exactly 299,792.458 km per second.
Addresses
FirstContactRegistry
0x5569002C814BECEDE11a5aF80a6cEA931338b3F0Records every transmission, pulls the SPCX fee. Deployed block 68,823,587, Sourcify exact match.
SPCX (payment token)
0x4a0E65A3EcceC6dBe60AE065F2e7bb85Fae35eEaSpace Exploration Technologies Corp. Class A Common Stock · Robinhood Token, 18 decimals. The only accepted fee asset.
Treasury (interns)
0xF58F19Be7c3ab385500862DC2391f42b6596f978Every message fee lands here, inside the same transaction that records the transmission.
StonkBrokers
0x539CdD042c2f3d93EbC5BE7DfFf0c79F3B4fAbF0Fully on chain art; listed first in the picker. Any other ERC-721 or ERC-1155 on Robinhood Chain works the same way.
Stonk Interns
0xFc4b0c4F464dC3037cF013934648a8A726d565A5Fully on chain SVG; listed first in the picker.