Conexple logoconexple
DashboardNetworkOperatorMerchant
Solana devnet · v0.1 alphaConsumer basic income · on chain

Income from what
you buy.

Not from who you broadcast — toward a basic-income economy from consumption.

Conexple is an open-source consumer-affiliate protocol on Solana. Merchants don't pay more — the same affiliate budget redistributes across 5 levels of upline consumers and a public social pool. Positions expire by designon inactivity or earning ceiling, so the network rotates and no wallet captures commission flow forever.

÷7
commission slots
50%
margin cap on-chain
5
levels of upline reward
0
recruitment requirement
Pitch · 3 minOpen on YouTube ↗

What Conexple is, why we built it, and why it's structurally not MLM — under three minutes.

For developers + technical judges

Want the technical
deep-dive?

Two minutes through 4 Anchor programs, 21 positions across 3 trees, 6 merchants (3 deployer-signed + 3 BYOK), and 6,417 base units in on-chain commissions — every claim with a Solscan link.

Technical demo · 2 minlive devnet · unedited

A purchase,
divided ÷7.

The merchant's commission budget splits into 7 slots: 5 upline consumer levels, a social pool, and an infinity-override. Every slot is enforced on chain.

Inactive levels fall through to the social pool — never wasted. Each commission anchors a 30-day refund window before settling.

A purchase, divided ÷7

demo

F (lv5 leaf) buys 1,000 USDC. margin 50% → 500 commission split into 7.

  • 1
    Level 1 upline
    → E71.43
  • 2
    Level 2 upline
    → pool71.43
  • 3
    Level 3 upline
    → A71.43
  • 4
    Level 4 upline
    → pool71.43
  • 5
    Level 5 upline
    → pool71.43
  • 6
    Social pool
    → pool71.43
  • 7
    ∞ override
    → pool71.43

Inactive levels fall through to the social pool — never wasted. Each commission anchors a 30-day refund window before settling.

The rotation engine

Why positions expire.

For a basic-income economy from consumption to work, the high-yield seats cannot belong to the same wallets forever. Every Conexple position expires by design — and re-entry is open to anyone who buys again.

Inactivity expiry

Skip two settlement cycles in a row without a purchase and the position expires. Grace is one cycle — second skip and you're out.

last_purchase_round + grace < current_round

Ceiling expiry

Cumulative earnings can't exceed your own spend × multiplier. Once you've earned that ceiling back from the network, the position expires.

cumulative_earned ≥ earnings_cap

Re-entry, always open

When a wallet expires, its children reassign upward and the wallet returns to the bottom of the network. Buy from any participating merchant to claim a new position.

conexple_network::force_expire + reassign
Buyfrom any merchant on the network
Earncommission from your buyers' purchases (5 levels deep)
Expireon inactivity or once you hit your earning ceiling
Re-enterbuy again to rejoin at the bottom — karma loop

The cycle is the economy. No permanent residents, no recruitment treadmill, no influencer at the top who never spends. Commission flows back to people who actually buy — that's basic income from consumption.

Why this is structurally not MLM

Anti-MLM isn't a marketing claim — it's enforced in the smart contract. Every guarantee below has a corresponding line of Rust.

50% margin cap

initialize_rules rejects margin_bps > 5000. Real product value cannot fall below half of the price.

conexple_protocol::ConexpleProtocolError::MarginCapExceeded

No recruitment requirement

Commission is gated by a wallet's own purchases each round, not by people they referred.

record_purchase + last_purchase_round

No auto-assign

Placement always comes from a referral. New members without a referrer remain unplaced — commission flows to the social pool.

place_member requires parent_position

Capped tier depth

MAX_PLACEMENT_DEPTH = 5. The contract refuses placements past level 5. No infinite pyramid.

ConexpleNetworkError::PlacementTooDeep

Daily-min settlement

Cycles faster than daily are rejected. Stops minutely-cycle harvesting tricks.

ConexpleProtocolError::CycleTooFast

Open protocol, forkable

Apache 2.0. Anyone deploys their own network. The 'company' can't run with the rules — there's no upgrade authority on rules once initialized.

programs/conexple-protocol

One protocol, many operators

Conexple is a protocol — not a single platform. The Solana programs are immutable and shared. Anyone can run their own operator, with their own merchants, on the same protocol. We're the first operator; you could be the next.

Protocol
Immutable on Solana

Conexple Protocol

4 Anchor programs · deployed once · shared by every operator

  • conexple_protocol
  • conexple_network
  • conexple_escrow
  • conexple_oracle
CPI · any operator can call
Operators
Live

Conexple Thailand

first operator · reference implementation

Merchants
  • Demo Merchant 01
  • Demo Merchant 02
  • Demo Merchant 03
  • Merchant 04 (BYOK)
network_id=1
Illustrative

E-commerce Operator

how a partner platform could plug in

Merchants
  • Online Marketplace
  • Retail Stores
  • Wholesale Channel
illustrative · not on chain
Open · fork it

Your Operator?

fork the code · deploy your network

Merchants
your merchants here
github.com/conexple/alpha
any wallet · any operator
Consumer
One key · many networks

A Consumer Wallet

The same Phantom wallet holds a Position in any operator's network. Commissions stay within each network's scope.

This is what "open protocol" means in practice. We ship a reference operator — you don't have to use it. The Solana programs are the only load-bearing part; everything else is replaceable. No API keys, no royalties, no gatekeeping. Apache 2.0.

Live on Solana devnet

read directly from chain · no backend cache
Network members0 active · 0 expired
Cycledaily settlement
Max depthL0 root → L5 leaf
Total earned0base units across uplines
Loading network from devnet…

Four Anchor programs.
One open protocol.

Single source of truth per program. Other programs go through CPI — no shared mutability, no operator backdoor.

Recent on-chain activity

live · devnet
Colosseum Frontier 2026

For the judges

This deployment is on Solana devnet. The network is pre-seeded — connect a Phantom wallet pointed at devnet to see your position. Two short videos walk through the pitch and the technical demo:

Read the one-paragraph pitch (top of this page).

Open the architecture in docs/architecture.md (link in footer).

Connect Phantom on devnet — dashboard auto-loads your position from chain.

Watch the live tx feed. Each entry is a Solscan-verifiable on-chain transaction from our network program.

Trigger a manual settlement run from /operator. The Cloudflare Worker signs and submits via the registered oracle.