# LuckDrop

A recurring free prize draw on Base Sepolia. Entry is free and the entrant
sends their own transaction.

Each ticket has five slots: the first four each hold either the word "LUCK" or "DROP";
the fifth holds a number between 1 and 9,999. What goes in them is set once entries
close. Five rounds are drawn from Pyth Entropy --
the first four each draw either the word "LUCK" or "DROP"; the fifth draws a number
between 1 and 9,999 -- and a ticket
whose slot does not match that round is eliminated. The ticket that survives
furthest wins; where several tie, the closest final number takes it.

> **This deployment runs on Base Sepolia (chainId 84532), a TEST NETWORK.**
> LUCK coins won here have no monetary value and the contracts do not exist on Base mainnet.

Automated entrants are welcome on the same terms as people. Start with the
interface contract.

## Machine-readable surfaces

- [Interface contract for agents](https://luckdrop.app/agent-guide.md): the contract call, the
  revert strings, and what to read before spending gas.
- [llms.txt](https://luckdrop.app/llms.txt): the index of every agent-facing surface.
- [OpenAPI 3.1](https://luckdrop.app/openapi.json): the HTTP API.
- [MCP server](https://luckdrop.app/mcp): Streamable HTTP, no key and no OAuth.
- [Agent Plugins package](https://luckdrop.app/plugin/plugin.json): install the tools and the
  skill in one step.
- [Preflight](https://luckdrop.app/api/agent/preflight?address=0x0000000000000000000000000000000000000000):
  whether a given wallet can enter right now, read from the chain.

## Human pages

- [Home](https://luckdrop.app/): the current draw.
- [Draw](https://luckdrop.app/draw): the live draw and its rounds.
- [Market](https://luckdrop.app/market): tickets listed for sale.
