Developer Tools
Choose the right tool for your use case.
Guided Learning and Starter Appsβ
Use these resources when you are learning the protocol, starting a new app, or working with an AI coding agent.
Learn Intuitionβ
Interactive course that teaches atoms, triples, signals, protocol reads, protocol writes, and app building inside Claude Code.
Use when:
- You want a guided path through the protocol before building.
- You are onboarding yourself or an AI-assisted workflow.
- You want a course that ends with a template-based capstone.
Templatesβ
Official starter apps for direct protocol exploration and production-style application patterns.
Use when:
- You want a working app instead of a blank repository.
- You need wallet, protocol, GraphQL, or SIWE patterns already wired.
- You want agent-readable project context included from the start.
AI Skillsβ
Agent-facing protocol context for Claude Code, Codex, and compatible AI coding agents.
Use when:
- You are asking an agent to write or modify Intuition protocol code.
- You need canonical ABIs, addresses, value calculations, and unsigned transaction parameters.
- You want to reduce LLM mistakes around bytes32 IDs, batch-only creation, and bonding curves.
Core Building Surfacesβ
SDK (Recommended for Most Developers)β
High-level TypeScript SDK with React integration.
Use when:
- Building web applications
- Want simplicity and speed
- Need React hooks
- Prefer abstraction over low-level control
Protocol Packageβ
Low-level contract interactions for advanced use cases.
Use when:
- Integrating with other smart contracts
- Need maximum control and flexibility
- Optimizing gas costs
- Building on Solidity
GraphQL APIβ
Query the knowledge graph with GraphQL.
Use when:
- Read-only queries
- Building analytics dashboards
- Data visualization
- No wallet needed for reads
Smart Contractsβ
Direct contract interactions and ABIs.
Use when:
- Building with Solidity
- Need contract addresses
- Verifying on-chain data
- Auditing contracts
Comparisonβ
| Feature | SDK | Protocol | GraphQL | Contracts |
|---|---|---|---|---|
| Abstraction | High | Low | N/A | Lowest |
| React Hooks | β Yes | β No | β No | β No |
| TypeScript | β Yes | β Yes | β Yes | Solidity |
| Writes | β Yes | β Yes | Limited | β Yes |
| Reads | β Yes | β Yes | β Yes | β Yes |
| Learning Curve | Easy | Medium | Easy | Hard |
Still Unsure?β
See Choose Your Path for a decision tree, or use the Developer Resources index for courses, templates, and AI-agent resources.