MPC cluster online GitHub โ†— Arcium โ†—
DEBT_TO_INCOME โ†’ 0x8f3a2b91c4d7e056 CREDIT_UTIL โ†’ 0x2c8f1a4b9e3d7c05 LATE_PAYMENTS โ†’ 0x7e4c9a2f1b8d3056 MPC_RESULT โ†’ APPROVED RISK_TIER โ†’ 0x00 INPUTS_REVEALED โ†’ false DEBT_TO_INCOME โ†’ 0x8f3a2b91c4d7e056 CREDIT_UTIL โ†’ 0x2c8f1a4b9e3d7c05 LATE_PAYMENTS โ†’ 0x7e4c9a2f1b8d3056 MPC_RESULT โ†’ APPROVED RISK_TIER โ†’ 0x00 INPUTS_REVEALED โ†’ false
Arcium MXE ยท Solana ยท Confidential Compute

Credit risk scoring
with zero data exposure

A DeFi lending protocol's hardest problem: assess borrower risk without seeing their data. arcium-risk runs logistic regression inside Arcium's MPC cluster โ€” encrypted inputs in, plaintext decision out.

View source โ†—
Risk Evaluator SIMULATION
In production: your inputs are encrypted with x25519 + RescueCipher before leaving your browser. Arcium MPC nodes compute on ciphertexts โ€” raw values are never seen by anyone. This demo simulates the same logic locally.

Debt-to-Income Ratio 0.00 โ€“ 1.00
0.35
Credit Utilisation 0.00 โ€“ 1.00
0.40
Late Payments (count) 0 โ€“ 20
0

Encryption preview
0.35 / 0.40 / 0
โ†’
0x8f3a2b91... / 0x2c8f1a4b... / 0x7e4c9a2f...
โ†’
?
MPC computation complete
decision
risk_tier
raw_score
inputs_revealedfalse
computed_byArcium MPC cluster
Model Coefficients PUBLIC
FeatureWeightImpact
debt_to_income
+1.823
โ†‘ risk
credit_utilisation
+2.105
โ†‘ risk
num_late_payments
+0.413
โ†‘ risk
intercept
โˆ’1.205
โ†“ risk
3
Tests passing
0
Inputs revealed
MPC
Compute engine
Solana
Settlement chain
How it works
01
Borrower encrypts features
x25519 key exchange with MXE pubkey โ†’ RescueCipher โ†’ ciphertexts stored on-chain in BorrowerProfile PDA.
02
Protocol queues computation
evaluate_risk ix fires. ArgBuilder passes a pointer to the on-chain account โ€” Arcium nodes load ciphertexts directly.
03
MPC runs logistic regression
Arcis circuit computes score = ฮฃ(coef ร— feature) + intercept inside MPC. No node sees plaintext.
04
Decision lands on-chain
Callback writes (approved: bool, risk_tier: u8) to LoanDecision account. Inputs remain encrypted forever.
mxe://arcium-risk
00:00:00MXE cluster online
00:00:01Awaiting encrypted inputs
On-chain InfoDEVNET
program_id9KKSVp...Bfvf
networkSolana devnet
mxe_engineArcium v0.9.7
circuitevaluate_risk.arcis