Read this before you send anything.
You are being asked to send money to a stranger on the internet for a rectangle on a drawing of a machine that does not exist. That is a genuinely suspicious shape, and you should treat it that way. This page is where I stop selling and just tell you how it works.
The thing this board does not give you
Once a spot settles, the money is mine and there is no way to claw it back. Plenty of crowdfunding contracts hold everything until a target is hit and refund backers if it is missed. This one has no target and no such switch, because nothing here is being funded. You are paying for an advertising placement, and payment is final the moment the auction on your spot closes.
I am telling you this in the largest type on the page rather than burying it, because you would find it in the code within ten minutes and then this whole campaign would be about what I hid. If you want a refund guarantee that survives past settlement, this is not it.
What the contract does hold is every active bid, for as long as its auction is running. That part is not a promise, it is mechanics. An auction cannot refund the person who got outbid unless it is holding the money. Up until the moment your spot closes, an outbid pays you back in full and nobody can stop it.
What I can do
- Take a logo down. Artwork is published by the sponsor and goes up without waiting for me, so what I hold is a takedown, not an approval: I can stop this site drawing something, and that is all it does. It does not touch the bid. Refunding one is a separate act on the contract, and if I do that your whole deposit becomes a credit you withdraw yourself and the spot reopens at its opening price. I receive nothing from a rejection. There is no path in the code from a rejected bid to my wallet.
- Pause new bids. A pause stops new bids and nothing else. Refunds, settlement and withdrawals all keep working while paused, which is deliberate: a pause must never be usable to trap somebody's money.
- Withdraw settled proceeds. Only from spots whose auction has closed and been settled on-chain. Settlement is permissionless: any address can call it, so the result gets recorded whether I act or not.
What I cannot do
- Touch a bid while its auction is still running. There is no function for it.
- Block, delay or reverse a refund. Refunds are pull-payments: the contract credits you and you withdraw. Nothing I do removes a credit.
- Change an opening price. The 30 prices are written at deployment and are immutable.
- Extend the auction by hand. The only extension is automatic anti-snipe: a bid inside the last 10 minutes pushes that one spot out by 10 minutes.
- Move any asset that is not a settled winning bid. There is no sweep, rescue or emergency withdrawal function of any kind, which also means anything sent to the contract by mistake is stuck there forever. That is the honest cost of not having a back door.
- Upgrade, replace or destroy the contract. No proxy, no
delegatecall, noselfdestruct. What is deployed is what runs, permanently. - Renounce ownership. It is disabled, because renouncing would strand settled proceeds with nobody able to move them.
The accounting rule
One line governs the whole contract, and it is checked continuously by an invariant test suite that throws thousands of random sequences of bids, outbids, rejections, claims, settlements and withdrawals at it:
contract balance >= what bidders are owed
+ what I have legitimately earned“What bidders are owed” is every standing bid plus every unclaimed refund credit. “What I have earned” only ever grows through settlement of a closed spot. There is no third bucket, and no code path that moves value from the first to the second without an auction ending first.
Check it yourself
- Network
- Avalanche C-Chain, chain 43114
- AVAX/USD feed
- 0x0A77230d17318075983913bC2145DB16C7366156
- Contract source
- Verified on Snowtrace, read it line by line
- Public account
- @0xbrokkr
The contract is verified on Snowtrace, so what you read there is provably the bytecode that is running. That is the part that matters, because that is the part holding the money. The website around it is not open source, and I am not going to pretend the two are the same thing: judge the contract, not my HTML.
What is still just trust
Code cannot make me keep a website online. Once a spot settles and I withdraw, the on-chain guarantees are finished and what is left is a public account and a promise about uptime. That is the actual risk here, and no amount of Solidity changes it.
It is worth knowing that nobody running this kind of campaign has proven the delivery half yet. The one that started the format raised nearly three times its target and has still not published a photograph of the stickers applied. That is exactly why there is nothing to deliver here: the placement is the product, it exists the moment your bid settles, and the only thing left to fail is uptime.
So the one number to hold me to is 6 months, counted from the day the auction closes. Your placement is on Avalanche either way and stays readable whether this website does or not. If the site goes dark before then, say so loudly at @0xbrokkr and anywhere else it will be heard.