Safe Escrow

Private Milestones

On Solana

powered byMagicBlock

WithNebulon, lock funds in a secure escrow, negotiate terms privately, and approve milestones with confidence. Payments are released only after work is accepted, backed by an on-chain dispute and refund system that guarantees funds move only when tasks are successfully completed.

View Documentation
Private Terms
Milestone Approvals
On-Chain Disputes
MagicBlock PER
Private by default

Terms & milestone details stored securely in MagicBlock PER.

Trustless escrow

Funds controlled by immutable program rules, not humans.

Dispute + Refund paths

On-chain judge, timeout refund, and mutual cancellation.

How It Works

A simple, secure process that protects both clients and contractors.

01

Create

Create an escrow contract between client and contractor.

The Client can create a contract, and invite The Developer to discuss it.

The Developer can create a contract and can invite The Client to discuss it.

02

Set Milestones

Define the milestones that must be completed.

The Client can set the milestones of the contract that The Developer must complete first to receive the funds.

The Developer can check the milestones of the contract that The Client set and can also add them.

03

Set Terms

Negotiate contract terms and deadline privately.

The Client can propose and edit the total payment amount and contract deadline.

The Developer can review and discuss the payment amount and deadline proposed by The Client.

04

Sign & Commit

Terms and deadline are committed to L1.

The Client signs the agreed terms, locking the contract for funding.

The Developer signs the agreed terms, confirming the payment and deadline.

05

Fund

Funds stay locked until completion.

The Client funds the escrow with the total payment amount.

The Developer waits for The Client to fund the escrow before starting work.

06

Complete Milestones

Contractor submits, client approves.

The Client reviews and approves each milestone as The Developer completes them.

The Developer submits milestones for The Client approval. No payout occurs until all are approved.

07

Payout!

Contractor claims payout.

The Client already paid at funding, but funds are only released after all tasks are completed and approved. If The Developer misses the deadline, The Client can reclaim the funds.

After all milestones are approved, The Developer claims the final payout in one transfer.

Client Safety

Funds only move when milestones are approved. No partial payouts until all work is complete.

Contractor Safety

Funds are locked upfront in the escrow PDA. Payment is secured on-chain before work starts.

Privacy

Terms and milestones are stored in MagicBlock PER. Only authorized parties can read them.

Dispute Resolution

On-chain judge resolves disputes according to program rules before final approval.

Timeout Protection

Clients can claim refunds if deadlines expire. Mutual cancel option available.

Non-Custodial

Funds are held by the escrow program (PDA), not a company. No third-party risk.

Why Nebulon?

FeatureNo EscrowRegular EscrowNebulon
Private Terms & Milestones
Milestone Approvals
On-chain Judge
Timeout Refund
Mutual Cancel
Dispute Resolution
Easy to Use
Works for Any Deal Size

Privacy-First Features

Private Terms & Milestones

Deal terms and milestone details are stored privately in MagicBlock PER. Unlike standard smart contracts, your business logic isn't broadcast to the entire world. Only authorized parties can read or update them.

Fast Settlement

Solana's fast finality enables quick settlements once conditions are met.

Non-Custodial

Funds are held by the escrow program (PDA), not by a company.

Funds Locked

Client funds are locked in the PDA before work starts.

On-Chain Judge

Designated judge resolves disputes via program rules.

Built for Modern Workflows

Instant Fund Release

Funds transfer instantly once milestones are approved, with Solana finality delivering fast settlement.

Integrated CLI

Operate serverlessly or automate workflows with a first-class CLI built for advanced users.

Programmable Safeguards

Built-in dispute, timeout, and refund flows ensure enforcement without manual intervention.

Ready to start?

Ready to make deals safer?

For freelancers, teams, and businesses who need private terms with on-chain enforcement.

Launch App