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_roundNot 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.
What Conexple is, why we built it, and why it's structurally not MLM — under three minutes.
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.
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.
F (lv5 leaf) buys 1,000 USDC. margin 50% → 500 commission split into 7.
Inactive levels fall through to the social pool — never wasted. Each commission anchors a 30-day refund window before settling.
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.
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_roundCumulative earnings can't exceed your own spend × multiplier. Once you've earned that ceiling back from the network, the position expires.
cumulative_earned ≥ earnings_capWhen 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 + reassignThe 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.
Anti-MLM isn't a marketing claim — it's enforced in the smart contract. Every guarantee below has a corresponding line of Rust.
initialize_rules rejects margin_bps > 5000. Real product value cannot fall below half of the price.
conexple_protocol::ConexpleProtocolError::MarginCapExceededCommission is gated by a wallet's own purchases each round, not by people they referred.
record_purchase + last_purchase_roundPlacement always comes from a referral. New members without a referrer remain unplaced — commission flows to the social pool.
place_member requires parent_positionMAX_PLACEMENT_DEPTH = 5. The contract refuses placements past level 5. No infinite pyramid.
ConexpleNetworkError::PlacementTooDeepCycles faster than daily are rejected. Stops minutely-cycle harvesting tricks.
ConexpleProtocolError::CycleTooFastApache 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-protocolConexple 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.
4 Anchor programs · deployed once · shared by every operator
first operator · reference implementation
how a partner platform could plug in
fork the code · deploy your network
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.
Single source of truth per program. Other programs go through CPI — no shared mutability, no operator backdoor.
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.