Transitioning to Your Own Idea
The Builder Guide is designed for developers who have already completed the initial environment setup. If you haven’t yet launched your first appchain, please start with the Step-by-Step Guide.Before You Continue
Quick check before you start building:- Tools ready:
weave,initiad, andminitiadare installed and in your PATH (Step 5). - Infrastructure live: your rollup and OPinit/Relayer bots are running (Step 7).
- Gas Station keys imported: your mnemonic is available in local keyrings (Step 8).
Quick Reference: The Essentials
Use these common commands and AI prompts to manage your project during the hackathon.| Task | Command / AI Prompt |
|---|---|
| Resume Appchain | weave rollup start -d && weave opinit start executor -d (Restarts chain and executor. Ensure Docker Desktop is open. If relayer is not running, run weave relayer start -d.) |
| Health Check | Using the initia-appchain-dev skill, please verify that my appchain, executor bot, and relayer are running and that my Gas Station account has a balance. |
Part 1: Development Workflow
Master the Describe -> Build -> Test cycle. This is how you win the hackathon.Funding Your Personal Wallet
Before you can interact with your appchain via a browser wallet (like Keplr, Leap, or MetaMask), you need to fund your personal address from your Gas Station.-
Copy your wallet address (
init1...). - Ask your AI agent to fund your wallet:
The Core Loop
- Describe the Goal: Tell the AI what you want to achieve and why.
-
Build & Test (Unit): Let the AI write the code AND the unit tests.
Prompt:
-
Deploy: Instruct the AI to deploy your contract/module to your appchain.
Prompt:
-
On-Chain Verification: Ask the AI to verify your live deployment with interactions and state queries.
Prompt:
Part 2: Choose Your Blueprint
To qualify for the hackathon prizes, your project must implement at least one Initia Native Feature (defined as Pillar 3 in the submission requirements). These Blueprints provide the foundation for meeting that requirement.The Custom Implementation: To win, don’t just deploy these examples as-is.
Judges look for your
Custom Implementation: the unique code and functionality you
added on top of these base patterns to solve a specific problem.Blueprint 1: BlockForge Game (Auto-signing)
Pillar 3: Invisible UX. A high-frequency application where the
blockchain handles logic silently in the background. Users never see a
wallet popup after the initial session start.
- Native Feature:
Auto-signing - Best for: Gaming, Social tipping, High-frequency trading.
Blueprint 2: MiniBank (Interwoven Bridge)
Pillar 3: Liquidity & Connectivity. An application that allows users
to move assets between the broader Initia L1 and your appchain without
leaving your interface.
- Native Feature:
Interwoven Bridging - Best for: DeFi Lending, Cross-chain storefronts, Multi-chain games.
Blueprint 3: MemoBoard (Initia Usernames)
Pillar 3: Human Identity. An application that prioritizes
human-readable identities, replacing complex hex addresses with personal
usernames.
- Native Feature:
Initia Usernames - Best for: Consumer Social, Peer-to-peer payments, DAO governance.
Part 3: Making It Demo-Ready
Use this checklist to mirror the official Submission & Eligibility Criteria.- Rollup Chain ID: Include your appchain Chain ID.
- Submission JSON: Create
.initia/submission.jsonand complete all required fields exactly as defined in Submission & Eligibility Criteria. - Supporting Evidence: Ensure your JSON includes valid paths to your core logic file and power-up frontend file, plus a real L2 interaction transaction.
- Demo Video URL: Include a 1-3 minute walkthrough video (Loom/YouTube, publicly accessible via URL).
- README Summary: Add a short project overview and implementation details section for judges.
Part 4: Debugging & Troubleshooting
Speed is everything in a hackathon, and debugging is where most time is lost. Use these professional workflows to unblock yourself, even when following the standard examples.Debugging Workflow
Whether you are building from scratch or running a blueprint example, errors are inevitable.-
Open the Browser Console: Press
F12orCmd+Option+Jto see the exact error logs. -
Context is King: Ensure your AI agent (Cursor, Gemini) is open in
your project root. This allows it to reference your
package.json, yourinterwovenkitinitialization, and your specific chain configuration. -
Ask your AI agent to fix the issue directly, then paste the exact console
error below the question.
Prompt:
Deep Dives & Official References
If your AI agent is stuck or you need to see the source of truth:- Official Docs: Visit docs.initia.xyz for architectural details and API references.
- Initia Examples: Reference the initia-labs/examples repository for working code across all VMs (EVM, Move, Wasm).
- Core Repositories: Explore initia-labs on GitHub to see the underlying implementation of the SDKs and CLI tools.
Mandatory: Review the Submission & Eligibility Criteria to ensure you are eligible for prizes.