Luxury yachting industry needs to make sure it doesn't employ the wrong people
I spent a couple years in superyacht crewing and saw the same chaos every season: captains Googling candidates and hoping for the best, crew signing contracts with no way to know if a yacht is toxic, and when you move between vessels, nothing follows you. Huge industry that runs on gut feeling — no verifiable work history, no accountability, no digital trust layer. Yachtbook fixes this. Captains verify vessel ownership through live AIS oracle data (Chainlink CRE + Datalastic), crew receive on-chain attestations — ratings, roles, records — that follow them across vessels via their World ID. A "Who's Around" map shows nearby verified crew and yachts. This industry doesn't care about price, they just want to get it right. Now they can.
The wow part ? To register aboard a vessel, you have to actually be on it — GPS proximity is cross-checked against live AIS* position in real time, and the yacht must be underway. Not docked. Not "nearby." At sea. No dockside paperwork games. No armchair captains faking it from a marina bar. If you're not on the boat, you're not on the contract. Proof-of-presence, on-chain, on the ocean.
*AIS — Automatic Identification System. Every commercial vessel on Earth is legally required to broadcast its real-time GPS position, speed, and heading. It's the maritime equivalent of a heartbeat signal. We use it as a decentralized ground truth — no one controls it, no one can fake it, brought on chain by Chainlink CRE
Application running as a World App Mini App (MiniKit 2.0). Identity is World ID 4.0 via IDKit — every crew member and captain gets a unique, sybil-resistant identity. Vessel registration uses a Chainlink CRE workflow written in TypeScript on Bun: it fetches live AIS data from the Datalastic API via Confidential HTTP, checks GPS proximity and underway status, then writes to a YachtRegistry smart contract on World Chain Mainnet. Crew attestations (roles, ratings, records) are stored on-chain via a dedicated CrewAttestation contract — Foundry tests cover the edge cases. The "Who's Around" map uses Leaflet with satellite tiles and real-time vessel positions from Datalastic. An AgentKit-protected endpoint enables crew agencies to verify candidates through a human-backed agent flow. All chain interactions use viem. Contracts deployed and verified on World Chain Mainnet via Foundry.

