Why Nightgarden
The two decisions everything else follows from.
The contract never holds anything
A purchase pulls USDG from the buyer to the seller and pushes the NFT the other way, in the same transaction. There is no balance sitting in the market contract, no withdrawal function, and therefore no custody argument to have. The same is true of a mint: proceeds go from the collector to the creator's payout address directly.
The cost of that choice is real and worth stating: you cannot place a bid with money you do not have, and there is no internal balance to spend faster. Every action is a transaction.
The order book is on the chain
A listing here is contract storage, not a row in our database. On this chain that costs about $0.00002 worth of gas, which is what makes it affordable, on Ethereum the same design would be indefensible.
What it buys: listings survive us. If this site goes offline tomorrow, every order still exists and is still fillable by anybody who can call a contract.
What we do not claim
- We do not vet collections. Anything on the chain is visible here. A scam contract is visible here too. See Security for the one thing we do about that.
- We are not an index. Prices come from the contract and from Blockscout, and where a figure is a floor rather than a total, the interface says so instead of rounding the difference away.
- The fee is not a burn. Tokens launched on Pons have no burn function, so $NIGHT taken as a fee is sent to a dead address. The supply figure does not move. We call that removal from circulation, because that is what it is.