Contract address
Live
Built for Solana · programmable pools

Every pool answers to you.

Loord is a range-based exchange where each pool carries a socket for small programs. Wire in the rules you want, and trades, deposits and fees will follow them.

Tap a colour on the wheel to change sockets.

Loord mark
Pools opened
—
pending
Liquidity held
—
pending
Day volume
—
pending
Programs wired
—
pending
Market pulse

What Solana is trading, right now

Ten of the busiest boosted tokens, ranked by the volume they did over the last day. The board refreshes by itself and pauses while you look away.

Connecting
Tokens tracked
—
Combined volume
—
Combined depth
—
Biggest mover
—
Inside a trade

Four stops between a click and a fill

The socket sits on the road every trade takes. Scroll to walk the road with it.

Stop one

A trade arrives

Someone sends a swap toward the pool. Before any price moves, the pool taps its socket on the shoulder.

Stop two

The socket rules

Your program can wave the trade through, charge it more, or turn it away at the door.

Stop three

The curve works

Range-based maths slides the price along, using only the liquidity sitting inside the active band.

Stop four

The socket keeps notes

A second call lets your program log the move, split what was paid, or nudge its own state.

The route of one trade arrive socket curve notes
Fee requested
pending
Fee ceiling
pending
Verdict
pending
Price shift
pending
Left for the pool
pending
Ready-made sockets

Pick a behaviour, then bend it

Each card below is an illustration. Move the setting and watch what the program would do.

Opening gateillustration
Easing

Trades pass, but on a short leash.

figure · pending
Breathing feeillustration
Busy

Heavier flow nudges the rate upward.

figure · pending
Price memoryillustration
Middle

A middle window trades speed for steadiness.

figure · pending
Maker cutillustration
Even

The maker and the pool split things evenly.

figure · pending
The pool sheet

One page tells you how a pool behaves

Every pool states its price band, the program in its socket and the calls that program answers. Nothing hides behind the curve.

  • Price band shown as a bar, not a riddle
  • Sockets listed by the calls they answer
  • Figures stay blank until a real pool fills them
Sample poolsocket attached
Pair
pending
low edgehigh edge
Band
pending
Rate
pending
Held
pending
For builders

A socket is just a small program

It answers two questions, before and after. Everything else is yours to decide.

Step one

Open a pool

Pick a pair and a price band, then name the socket you want sitting on top.

Step two

Wire a program

Attach one of the ready-made programs, or point at a program you wrote yourself.

Step three

Let it trade

Every swap and deposit passes through your rules before and after the curve.

Step four

Collect the result

Fees, records and whatever else your program tracks wait for you in one place.

// a socket program, in sketch form
fn before_trade(pool, trade) -> Verdict {
    if !pool.is_open() {
        return Verdict::Refuse;
    }
    Verdict::Pass
}

fn after_trade(pool, trade, fill) {
    pool.note(fill);
}
The road ahead

Four phases, no promises on the clock

Order matters here, not dates. Each phase opens once the one before it is solid.

Phase one

Foundations

Core pool maths and the socket interface take shape in the open.

pending
Phase two

First sockets

A starter shelf of programs for gating, fees, price memory and maker cuts.

pending
Phase three

Open floor

Public pools, a program shelf and tooling for builders who want to wire their own.

pending
Phase four

Wider reach

Routing partners, integrations and sockets written by the community.

pending

Loord

Wire the pool you always wished existed.