World.fun is a sybil-resistant social token platform built on Worldcoin. Create, trade, and discover personal tokens with automated market making - like pump.fun but with human verification to prevent manipulation.
World.fun is a social token platform that provides:
- Token Creation: Create your own ERC20 social tokens with customizable name, symbol, and metadata
- Sybil Resistance: Integrated with World ID to ensure one-person-one-token creation
- Automated Market Maker: Built-in bonding curve for token pricing
- Token Trading: Buy and sell tokens directly through the platform
- Token Discovery: Browse and search all created tokens
The application consists of:
- Smart contracts deployed on Worldchain
- Next.js frontend with Wagmi for web3 integration
- World ID integration for sybil resistance
app: Next.js frontend applicationcontracts: Solidity smart contractsscripts: Deployment and test scriptstest: Contract test files
- Install dependencies:
pnpm install
cd app
pnpm install- Configure environment variables:
cp .env.template .env
cd app
cp .env.template .env- Start the frontend development server:
cd app
pnpm dev- Deploy contracts:
npx hardhat deploy --network worldchain- Change the
FUN_FACTORY_ADDRESSinapp/src/lib/addresses.tsto the address of the deployedFunFactorycontract.