Posting costs exactly 0.01 BOT.
A diary keeps everything and shows nothing. SecretHole keeps one short string per pane and shows it only after someone pays to open it. The bytes live on-chain, so the wall is a display, not a vault: unclaimed text is frosted in the interface, but a chain reader can still read the bytes. Post accordingly.
The fees make the wall honest. Posting costs exactly 0.01 BOT and claiming costs exactly 0.01 BOT, paid to the author rather than to the contract lead. The lead can collect only the balance above the post fees reserved for hanging secrets. Nothing here needs a vote, a partner, or a treasury to move.
Posting costs exactly 0.01 BOT.
Claiming costs exactly 0.01 BOT, paid to the author, not the lead.
You cannot claim a secret you posted.
pullDown is a full refund of the post fee, only while unclaimed.
Once claimed, the secret is opened on the wall and cannot be pulled.
The lead cannot pull someone else's hanging secret.
People with one line they want read by exactly one stranger: a confession, a prediction, a name, a dare, a goodbye. The 0.01 BOT post fee is small enough to hang something and the claim fee is small enough that someone will open it.
It also suits anyone who wants a public timestamp with a price on attention: researchers posting a sealed result, artists leaving a note for whoever pays, writers testing whether a line is worth 0.01 BOT to a reader. The wall is public, the bytes are readable on-chain, so nothing that needs real secrecy belongs here.
Exactly 0.01 BOT each way. Posting sends 0.01 BOT with the body; claiming sends 0.01 BOT and that amount is paid to the author, not kept by the contract lead. There is no other fee.
No. The string is stored on-chain and a chain reader can see the bytes. The wall frosts unclaimed text in the interface, which is a display choice, not encryption. Treat every post as public.
Yes, while it is still unclaimed. Call pullDown(id) as the author and the full 0.01 BOT post fee is refunded. Once someone claims it, the pane is open and cannot be pulled.
No. The contract rejects a claim from the author's address, so a secret needs a second person to open it. You also cannot pull someone else's hanging secret.
BOT Chain mainnet, chainId 677, with BOT as the native token. Post and claim payments are sent in native BOT to the SecretHole contract. You can check any transaction on https://scan.botchain.ai.
It stays with the contract as the archive fee for a secret that is now open on the wall. The claim fee of 0.01 BOT has already gone to the author at the moment of the claim.
The glass wall is open on BOT Chain: post, pullDown, and claim at a flat 0.01 BOT, with every unclaimed pane frosted in the interface.
Tighten the frost rendering and the pane reading view so a claimed secret opens cleanly without hiding its on-chain nature.
Add a simple way to page back through claimed panes by author address, still reading only from the contract and the explorer.
Keep the contract small and the fees fixed; any change to the wall goes through a new deployment rather than an admin switch on the existing one.
One short string, 0.01 BOT, and a wait for someone else to pay the same to open it. If no one does, pullDown gives the post fee back — that is the whole exit.
Back to the plate