how sloppywood works
an intro to the protocol — theater lifecycle, cascade math, and what the upside looks like for filmmakers and viewers.
On Sloppywood, a filmmaker publishes a film project by minting a Theater NFT (his admin token), and attaching a single film, or collection of films added over time to the theater's metadata. Those films are automatically token-gated using the theater's own Ticket NFTwhich anyone can mint and activate to open a 12-hour watch window for the theater. (Note: if you want to release a free trailer that isn't behind the gate, you can.)
theater sizes
Publishers pick a size at theater mint — Small, Medium, or Large — capping how many ticket NFTs the theater can ever sell across its 5 groups:
| size | tickets (all 5 groups) | lifetime pool at full sellout |
|---|---|---|
| Small | 167K Ticket NFTs5 groups · 2K + 5K + 10K + 50K + 100K | ~$648K |
| Medium | 1.67M Ticket NFTs5 groups · 20K + 50K + 100K + 500K + 1M | ~$6.48M |
| Large | 16.7M Ticket NFTs5 groups · 200K + 500K + 1M + 5M + 10M | ~$64.8M |
As shown above, a theater's Tickets are sold in 5 groups, each with a steadily increasing quadratric price curve (making it cheaper for to earlier purchasers), as well as an increasing larger batch size. Mint fees generated from the sales of Tickets are collected in 5 pools, and are split between the publisher and the audience, based on how early the person finds the project. This split is facilitated using Sloppywood's SLOP-N token, which comes with each Ticket NFT mint, based on which group it was minted from, and how early in that group it was minted.
pick a theater size and a group, then hover or tap the curve to see the price for any ticket in that group. earliest tickets are cheapest; the last few are at the cap. the curve shape is identical at every size — only the absolute ticket count differs.
Each ticket in group 1 mints a multiplier-weighted bag of SLOP-1. The group is split into 10 equal slices — the first slice mints ×10 SLOP-1 per ticket, the last slice mints ×1, and each slice in between drops by 1. Earlier supporters always get more tokens than later ones for the same group.
formula: multiplier = 10 − ⌊(ticket−1) × 10 / 200,000⌋ (capped at 9, so the last ticket is always ×1)
slop-n tokens
This is where it gets interesting. With each Ticket NFT minted, the minter also receives a multiple ofSLOP-N Tokens based on how early they found the project. These tokens facilitate the revenue-sharing offered to early supporters for finding the project and for acting as evangelists.
When a group of Tickets sells out (or the publisher closes the group early), the SLOP-N token supply is capped, resulting in a split of 50% to the publisher and 50% to the ticket minters. The ETH fees collected from those ticket purchases fill a pool tied to that group's SLOP-N holders, who later claim from that pool pro-rata to their holdings.
fees cascade and are claimed
As mentioned above, when a Group's Ticket NFTs sell out, the pool's ETH gets distributed: half stays for that group's SLOP-N holders, and half cascades backward — split evenly across all earlier groups, so SLOP-1 always gets a share, making it the most valuable. The contract takes a snapshot at the close of each Group so each holder's claim is locked at their balance at that moment, and the theater advances to the next group.
By the time Group 5 closes, SLOP-1 holders have collected revenue from every single group close— five payouts. SLOP-5 holders only collect from one — their own. See the visualizer below for how each group's fees are split among SLOP-N holders.
pick a group and see how its closing pool is split. early groups earn from every later close; late groups earn only from their own.
2 earlier groups each receive a snapshot at this close. holders of those tokens claim their pro-rata share whenever they want — no expiry on the unclaimed pool.
the upside, in numbers
By the time the theater has sold through Group 3 (~1.7M tickets), the publisher's lifetime claimable revenue is roughly $1.55M. that comes out to ~$0.50 per SLOP-1 token — so the person who minted the very first ticket in Group 1 (which earns 10 SLOP-1 at the ×10 multiplier) has accrued $5 of revenue, off a single $0.25ticket. That's a 20× return for the earliest viewer, before the theater is even halfway through its lifetime.
If the theater goes the distance — all five groups sold out at Large scale — lifetime revenue comes to roughly $64.8M, distributed across the Slop tokens like this (toggle a size to see the same breakdown at Medium or Small scale):
| pool | supply | per token | |
|---|---|---|---|
| SLOP-1 | ~$9.4M | 2.2M | ~$4.29 |
| SLOP-2 | ~$9.2M | 5.5M | ~$1.68 |
| SLOP-3 | ~$9.4M | 11M | ~$0.86 |
| SLOP-4 | ~$13M | 55M | ~$0.24 |
| SLOP-5 | ~$23M | 110M | ~$0.21 |
| total | ~$65M | 183.7M | — |
per-token value is identical at every theater size. A Small theater's SLOP-1 holder earns the same per-token return as a Large theater's — the pool is smaller, but it's divided across proportionally fewer tokens. The tier is a choice about absolute scale (how many people you want to reach), not a different economic model.
Note the per-token asymmetry: a single SLOP-1 token is worth roughly ~20× more in lifetime revenue than a SLOP-5 token, even though SLOP-5 has the biggest absolute pool. That gap is the cascade math doing its job — earlier supporters get a smaller pool divided across far fewer tokens. (This asymmetry is the same at every theater size.)
The publisher captures 50% of each (their pre-allocation is locked at theater mint and never dilutes) — totaling ~$32.4M lifetime revenue at full sellout. The remaining ~$32.4M flows to Ticket buyers based on their Slop holdings, asymmetrically rewarding earlier supporters.
watching films
You can buy a ticket and hold it indefinitely — there's no shelf-expiry. The moment you activate the ticket on-chain, a 12-hour watch window starts. Within that window, you can watch any gated film in that theater. After it expires, the ticket is spent, and you hold onto it as a keepsake stub.
Films are served from private storage behind a signed-URL access control. The frontend asks the connected wallet to sign a short message proving you control the address; the server verifies on chain that you have an activated ticket; only then does it mint a 30-minute presigned URL pointing at the actual video. Every gate is enforced against chain state, not against any database we control. Publishers can also mark films as preview-free so anyone can watch without a ticket — useful for trailers and promotional clips.
what we don't pretend
- Liquidity for Slop Tokens won't exist unless someone seeds it. early holders should expect to claim ETH revenue from group closes, not flip tokens for instant exits. these aren't memecoins.
- Curatorial brand: We're not promising the films will be good; we're promising the protocol will pay everyone fairly when they are.
- Fee permanence: the claim fee is currently 0%, configurable up to 5% by the contract owner.
- Smart-contract security: the contracts are reviewed by Claude 4.7 Opus, but not yet officially audited.
why “sloppywood”
Hollywood works at industrial scale and squeezes filmmakers at every step. Sloppywood is the opposite — small theaters, small audiences, generous compounding for the people who care enough to show up. The snail in the logo is a wink at the speed at which independent cinema actually moves: slow, deliberate, and rewarding patience. It also kinda looks like the quadratic bonding curve and pool of funds.
if that sounds like something you'd want to be part of, mint a theater, add a film, send your audience the link.