- Tools ready:
weave,initiad, andminitiadare installed and in your PATH (Step 6). - Infrastructure live: your rollup and OPinit/Relayer bots are running (Step 8).
- Gas Station keys imported: your mnemonic is available in local keyrings (Step 9).
Recommended Order
- Complete Set Up Your Appchain.
- Choose between building your app from scratch or using a Blueprint for reference.
- Implement your app with your AI agent.
- Deploy and verify real onchain interactions.
- Complete Submission Requirements.
Part 1: Core Workflow
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:
Prompt: Fund your personal wallet
Describe -> Build -> Test
- Describe the Goal: Tell the AI what you want to achieve and why.
-
Build & Test: Let the AI write the code and unit tests.
Prompt: Create and test the contract
-
Deploy: Instruct the AI to deploy your contract/module to your appchain.
Prompt: Deploy to your appchain
-
On-Chain Verification: Ask the AI to verify your live deployment with interactions and state queries.
Prompt: Smoke test live deployment
Part 2: Choose Your Blueprint
To qualify for the hackathon prizes, your project must implement at least one supported Native Feature. These Blueprints provide implementation patterns you can adapt, or use as references while building your own concept.Originality matters: Whether you build from scratch or adapt an example,
judges will look for clear custom logic, UX, and product differentiation.
Blueprint 1: BlockForge Game (Auto-signing)
A high-frequency application where the blockchain handles logic silently in
the background. Users approve a session once, then continue interacting
without repeated wallet popups.
- Native Feature:
Auto-signing - Best for: Gaming, Social tipping, High-frequency trading.
Blueprint 2: MiniBank (Interwoven Bridge)
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)
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: Prepare Your Submission
Use this checklist to mirror the official Submission Requirements.- Rollup Chain ID: Include your appchain Chain ID.
- Submission JSON: Create
.initia/submission.jsonand complete all required fields exactly as defined in Submission Requirements. - Supporting Evidence: Ensure your JSON includes valid paths to your core logic file and native feature 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
Debugging Workflow
Whether you are building from scratch or adapting an example, errors are inevitable.-
Open the Browser Console: Press
F12orCmd+Option+Jto see the exact error logs. -
Provide Project Context: Ensure your AI agent 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: Fix the error in my codebase
Official References
- 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 Requirements to ensure you are eligible for prizes.