Bflow will launch on June!
Page cover

Bflow

What is Bflow?

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.

Why Bflow?

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.

Two separate operations, Jupiter swap (10 SOL → USDC) and transfer (1,700 USDC) bundled into one transaction

Key Features

Atomic Transaction Bundling

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.

Workflow Automation & Scheduling

Execute workflows immediately or schedule them for specific times. This allows users to transforms complex, repetitive blockchain tasks into one-click operations.

Seamless Workflow Automation with API, SDK, Webhooks, and Custom Integrations

Integrate and automate your workflows with our API, SDK, Webhook, and custom REST support. Trigger workflows instantly or schedule them.

Collaboration & Cloud Storage

Every workflow is saved in our cloud infrastructure with full version control. Share workflows with other wallet addresses for collaborative editing, execution, and scheduling.

Supported Actions

Basic Actions

  • 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

DeFi Actions

  • 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

External Actions

  • 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

Conditional Logic

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"

Use Cases

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.

Benefits

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

Technical Considerations

Transaction Size Limits

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 Action Timing

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.

Last updated