Feud

the whole thing, in plain words

the rules

the houses

There are 256 houses, numbered 1 to 256. Every banner — the field, the ordinary, the charge, the colours and the name — is a hash of the house's number, drawn by the contract itself. Nothing is stored off chain and nothing is revealed later; you can see every house before anybody claims one.

Claiming a house costs 1000 $FEUD, plus 10 for every house already claimed. Half of it is burned, half goes into the war chest. The house is a real ERC-721 in your wallet.

standing

Every house starts every week at 1000 standing. Standing only moves one way: somebody strikes somebody.

the strike

With a house of yours, you can strike any other claimed house that isn't yours. The strike takes 10% of the target's current standing and adds it to yours. So the damage depends on the target, not on you — the house on top of the week is always the most valuable house to hit.

A strike costs 200 $FEUD. If your house has already hit that same house this week, it costs one more base price every time: 200, then 400, then 600… Nobody can farm one victim cheaply. Half of every strike is burned, half goes into the chest.

revenge

Every house remembers the last house that hit it. If you strike that house back within 24 hours, the strike takes 20% instead of 10%. Revenge is spent once used — and the house you just hit now has revenge on you.

the week and the chest

Week 1 starts the moment the token is wired; every week is seven days. The war chest is the contract's own $FEUD balance — not a number it keeps, the actual tokens it holds.

When a week ends, the three highest-standing houses that struck at least once that week are paid from the chest:

  • 1st — 40% (and a crown on its banner, forever)
  • 2nd — 20%
  • 3rd — 10%
  • whoever settles the week — 1%, for the gas
  • the other 29% stays in the chest for next week

Anybody can call settle() once the week is over. If nobody does, the first claim, strike or fund of the next week settles it automatically, before anything else happens. The prize goes to whoever holds the house at that moment. Ties go to the lower house number. A week where nobody struck pays nothing; the chest just waits.

Anybody can add to the chest with fund(). Nothing ever comes out of it except the weekly payout — there is no withdraw, no sweep and no rescue function.

the banners remember

Every hit a house takes cuts a scar across its shield. Every strike it lands adds a notch under it. Every week it wins adds a crown above it. Standing resets every week; the marks never do.

selling

List a house at any price in the contract. Nothing is escrowed — it stays yours, and keeps fighting, until somebody pays. 95% goes to the seller, 5% is burned. The standing, scars, notches and crowns all go with the house. Listing, gifting and buying are the only ways a house moves.

what the contract cannot do

It cannot hold ETH (nothing is payable). It cannot pay anything out except the weekly payout. It cannot mint a 257th house, change a price, change a banner, pause, upgrade, or take a royalty. The owner key can do exactly one thing, once: name the token. After that it is inert.

Read it yourself: the Feud contract and the art contract.

the honest part

This is a game with a token in it. The burn is real and the chest pays whoever is on top, which can be a wallet with more tokens than you. Strikes cost money and standing resets every week. Play with what you can lose.