Web3 Contract & Landing Templates

Замовник: AI | Опубліковано: 27.04.2026
Бюджет: 250 $

I want a Solidity-based smart contract that can trigger automated transactions on demand and run seamlessly on more than one EVM chain (at minimum Ethereum, BSC and Polygon). The contract will be called by my website and must expose clear, documented functions so I can expand or upgrade logic later without breaking existing calls. On the front-end I have a “phrase collector” widget where users submit short text snippets. Those phrases need to be written to a lightweight database (your choice of Firebase, Supabase or a comparable serverless store) and the resulting event ID or hash pushed into the contract so everything stays verifiable on-chain. My site already runs on a simple HTML/CSS/JS stack. I need you to wrap it with interchangeable landing-page templates so that I can swap designs by dropping a new template folder in a /themes directory and selecting it from a settings JSON. No page rebuilds; a hard refresh should pull in the new layout automatically. Deliverables • Solidity contract with automated transaction logic, deployable on Ethereum, BSC and Polygon • Hardhat/Foundry test suite proving core functions and multi-chain deployment scripts • Web3.js or Ethers.js integration code that submits phrase hashes and retrieves contract events • Phrase collector module wired to a serverless DB, plus clear env-variable config instructions • Front-end theming system with at least two sample landing page templates, switchable at runtime • Concise README covering setup, deployment, and template-swap steps Acceptance criteria All tests must pass, contract addresses for each chain are returned, phrases appear both in the DB and via an emitted contract event, and switching templates shows the new landing page without code edits.