Visual node-based development environment for Solana blockchain applications
A no-code/low-code IDE that transforms Solana development into drag-and-drop workflows. Built for developers of all skill levels to:
- Design smart contracts visually π
- Simulate transactions on a local validator βοΈ
- Generate production-ready Rust & TypeScript code π€
- Collaborate with AI-powered debugging & suggestions π
- π¨ Drag-and-drop workflow builder
- βοΈ Full Solana program lifecycle management
- π€ AI-powered code generation and debugging
- π Secure key management with AES-256 encryption
- π³ Dockerized development environment
- π Real-time blockchain simulation
The Solana Node Editor is built using a microservices architecture, with the following components:
- Node Editor: A React-based web application for building and editing workflows
- Solana Program Service: A Rust-based service for managing Solana program lifecycle
- AI Service: A Python-based service for AI-powered code generation and debugging
- Key Management Service: A Node.js-based service for secure key management
User creates a governance token using Token node ----> Token node outputs the mint address ----> DAO node takes the mint address as input ----> DAO node creates the governance program with basic settings
SimpleDAO_iii.mp4
This example demonstrates how to use the Token Node to create a token and mint it to the Solana blockchain.
_tokenCreation_ii.mp4
This example demonstrates how to use the NFT Node to create an NFT and mint it to the Solana blockchain.
mintNFT.mp4
Transform English instructions into executable Solana programs with our AI-powered workflow generator:
"Create a community token with airdrops to first 1,000 members"
Generated Nodes:
- Token Mint (SPL)
- Whitelist Verifier
- Airdrop Distributor
- Claim Portal
Workflow:
Auto-Generated Code:
// Anchor airdrop logic
fn airdrop(ctx: Context<Airdrop>, amount: u64) -> Result<()> {
let claim = &mut ctx.accounts.claim;
claim.verify_whitelist()?;
transfer_tokens(amount, &claim.member)?;
}"Launch NFT collection with 5% royalties and 3 creator splits"
Generated Nodes:
- NFT Mint
- Royalty Splitter
- Metadata Updater
- Marketplace Listener
Workflow:
"Set up DAO where proposals need 60% approval from 10 council members"
Generated Nodes:
- DAO Creator
- Council Wallet Group
- Proposal Template
- Voting Calculator
Workflow:
Benefits:
- 3x faster token launches
- 92% reduction in governance vulnerabilities
- 100% royalty enforcement rate
# Install AI natural language processor
npm install @solana-nl/parser
# Configure OpenAI API key
echo "OPENAI_API_KEY=your-key-here" >> .envFor more examples, see natural_lang_example_worklows.md.
git clone https://github.com/cryptoshrine/solana-node-editor.git
cd solana-node-editor
# Copy and edit environment variables
cp .env.example .env
# Start services
docker-compose up -d
β
Faster Development: Build complex dApps in hours vs. weeks
β
Auditability: Visual workflows = easier security reviews
β
Composability: Drag nodes between projects like Lego blocks
| Node Name | Purpose |
|---|---|
| AMM Pool | Automated Market Maker configuration |
| Liquidity Locker | Time-based token vesting |
| Flash Loan | Instant loan mechanics |
| Leverage Engine | Margin trading controls |
| Oracle Feeder | Push real-world data on-chain |
| Interest Calculator | Dynamic rate models |
| Node Name | Purpose |
|---|---|
| Dynamic NFT | Metadata update triggers |
| Royalty Enforcer | Marketplace-agnostic royalty collection |
| Burn/Melt | NFT destruction mechanics |
| Rarity Engine | Trait-based rarity scoring |
| Bundle Creator | Package NFTs + tokens into "digital boxes" |
| Gaming Achievement | Link NFT traits to game progress |
| Node Name | Purpose |
|---|---|
| Proposal Template | Prebuilt governance actions |
| Quadratic Voting | Anti-sybil voting mechanism |
| Treasury Vault | Multi-sig fund management |
| Delegation Manager | Vote delegation controls |
| KYC Gate | Compliance verification |
| Snapshot Integration | Off-chain voting β on-chain execution |
| Node Name | Purpose |
|---|---|
| Price Feed | SOL/USD, NFT floor prices |
| Sports Data | Live game scores/odds |
| Weather API | Climate-dependent smart contracts |
| IoT Sensor | Physical world data integration |
| Randomness | Verifiable random numbers (VRF) |
| Social Media Listener | Twitter/Discord event triggers |
| Node Name | Purpose |
|---|---|
| Debug Console | Step-through transaction simulation |
| Anchor Codegen | Convert nodes β Rust structs |
| Test Validator | Localnet with configurable parameters |
| ABI Generator | Interface definitions for clients |
| Gas Profiler | Optimize compute unit usage |
| Security Auditor | Vulnerability scanning |
| Node Name | Purpose |
|---|---|
| Social Recovery | Multi-sig account rescue |
| Reputation System | On-chain contribution scoring |
| Quest Engine | Gamified task completion |
| Soulbound Token | Non-transferable achievements |
- Token Mint Node β Configure supply/decimals
- Vesting Node β Team allocation schedule
- Airdrop Node β Whitelist distribution
- Liquidity Node β Initialize Raydium pool
- Governance Node β Community voting setup




