Bflow
Last updated
Last updated
Bflow is a workflow management tool for Solana that allows users to bundle multiple transactions into a single atomic transaction inside a workflow. Beyond protocol transactions, users can create external trigger and conditional actions, enabling workflows that respond to real-time conditions or trigger external applications through webhooks and custom REST requests.
Managing multiple blockchain transactions can be complex and time-consuming. Without Bflow, users must manually execute each transaction from different apps and wallets, repeating the same process every time they want to perform their workflow.
Bflow eliminates this complexity by providing a visual workflow builder where you can create, save, execute and schedule multi-step blockchain operations with a single click. Your workflows are automatically saved to our servers with full collaboration support, so you can share and co-edit workflows with other users seamlessly.
All transactions in your workflow are combined into one atomic transaction, meaning they either all execute successfully or none execute at all. If any single instruction fails, the entire transaction rolls back, ensuring your operations remain consistent and safe.
Execute workflows immediately or schedule them for specific times. This allows users to transforms complex, repetitive blockchain tasks into one-click operations.
Integrate and automate your workflows with our API, SDK, Webhook, and custom REST support. Trigger workflows instantly or schedule them.
Every workflow is saved in our cloud infrastructure with full version control. Share workflows with other wallet addresses for collaborative editing, execution, and scheduling.
Transfer: Send SOL or any SPL token to a specific address
Multi-transfer: Import CSV files or use our built-in spreadsheet to send tokens to multiple recipients in one transaction
Stake: Delegate SOL to validators
Jupiter: Swap tokens using Jupiter's aggregated liquidity
Raydium: Execute swaps Raydium (LP support on roadmap).
Pumpfun: Trade tokens on Pumpfun
Meteora: Manage liquidity positions on Meteora
Webhooks & REST API: Trigger external applications before or after your blockchain transactions
Integrate with automation platforms like Zapier and n8n to connect your workflows with thousands of apps, from sending emails and updating spreadsheets to posting on social media
Telegram & Slack: Send notifications to messaging platforms
Custom Integrations: Connect with your own applications or third-party services
Create dynamic workflows that adapt based on real-time data:
Balance Conditions: "If my SOL balance is greater than 1, execute Flow A; otherwise, execute Flow B"
Price Conditions: "If SOL price is above $200, swap 50% of my SOL to USDC"
Treasury Management Check your balance → if sufficient funds available, swap SOL to USDC → distribute salaries to 10 team members via multi-transfer → notify your Slack channel
DeFi Strategy Execution Borrow assets on Solend → swap on Jupiter for optimal rates → provide liquidity on Raydium.
Automated Yield Farming Withdraw staking rewards → reinvest profits into a different yield farm → notify via Telegram when complete
Cross-DEX Arbitrage Swap token A to B on Jupiter → immediately swap token B to C on Raydium → capture price differences across platforms
Price-Based Trading Monitor token prices → when favorable conditions are met, execute swaps → transfer profits to cold storage → send notification
Each of these workflows executes as one atomic transaction, ensuring all steps complete successfully or none execute at all.
Time Savings: Eliminate repetitive manual transactions and execute complex multi-step operations instantly
Cost Efficiency: Bundled transactions reduce overall fees. For example, sending SPL tokens to 40 different recipients in one transaction costs the same as sending to just one recipient
Risk Reduction: Atomic execution ensures all operations complete successfully or none execute, preventing partial failures
Simplified Collaboration: Share and collaborate on workflows without technical complexity
Solana limits transactions to 1,232 kilobytes. For workflows exceeding this limit, Bflow integrates with Jito, a validator service that guarantees atomic execution across up to 5 separate transactions. Our "Multi-workflow" feature automatically handles this complexity by allowing you to execute up to 5 multiple workflows while maintaining atomic guarantees.
External triggers (webhooks, notifications, API calls) can be configured to execute either before or after your blockchain transactions. Since these are external calls rather than blockchain transactions, they cannot be included within the atomic transaction bundle itself.