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
| Feature | Weight | Impact |
|---|---|---|
| debt_to_income | โ risk | |
| credit_utilisation | โ risk | |
| num_late_payments | โ risk | |
| intercept | โ 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.
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
repogithub โ