
AFun combines the regulatory compliance capabilities of traditional financial systems with the transparency of the blockchain based on proven cryptography and data integrity, rather than hypothesis, to provide an optimal on-chain financial system.
A cryptographic signing process that processes transactions without exposing the private key to a single point, using Multi-Party Computation (MPC). Based on Shamir's Secret Sharing and polynomial interpolation.
Node A
Done
Node B
Done
Node C
Done
Node D
Waiting
Node E
Waiting
Aggregation
The key is not restored even during signing.
Polynomial Secret Sharing
f(x) = a₀ + a₁x + a₂x² + … + at-1xt-1
Actual secret key = f(0), never restored
Aggregation
The key is not restored even during signing.
Polynomial Secret Sharing
f(x) = a₀ + a₁x + a₂x² + … + at-1xt-1
Actual secret key = f(0), never restored
Without a central server, n nodes independently generate random numbers and are safely assigned their respective key shares.
When a user requests an asset transfer, the system broadcasts a signing request to t nodes (3 out of 5 in a 3-of-5 structure).
Each node uses its own key share to generate a partial signature for the transaction data. The shares are not shared with each other.
Through a mathematical algorithm, t partial signatures are combined into one valid standard blockchain signature (ECDSA/EdDSA) and propagated to the network.
A data verification architecture that synchronizes off-chain real-world asset and fiat balance data with on-chain smart contracts without delay. Removes the single point of failure (SPOF) of API data through DON.
Bank API
Fiat Balance
Custodian
Asset Custody
Audit Firm
Verification
Balance: $10,000,000
Snapshot @ Block #19,234,812
Oracle Nodes
PoR Smart Contract
Reserve
$10M
Issued
$9.8M
RWA Token Contract
Bank API
Fiat Balance
Custodian
Asset Custody
Audit Firm
Verification
Balance: $10,000,000
Snapshot @ Block #19,234,812
PoR Smart Contract
Reserve
$10M
Issued
$9.8M
RWA Token Contract
The custodian's account management system provides snapshot data of off-chain assets periodically or at balance change points via API.
Designated decentralized oracle nodes access the API endpoint, fetch data, and exchange cryptographic signatures between nodes to achieve consensus on data consistency.
The agreed balance data is recorded in the PoR smart contract.
The stablecoin or RWA token contract calls the PoR contract before minting to mathematically verify that on-chain issuance ≤ off-chain reserves.
A permissioned token architecture designed to automatically enforce global financial regulations in an on-chain environment. Controls asset transfer eligibility based on verified identity rather than wallet address through ONCHAINID.
Decentralized Identity Standard
Claim:
Country
Claim:
KYC Expiry
Claim:
Investor Type
ERC-3643 based permissioned token. Delegates to compliance contract before transfer.
Real-time ruleset validation. Auto-enforces Reg D/S, country restrictions, and lock-up periods.
When an investor passes the KYC/AML process through an accredited third party, the verification record is issued to the investor's ONCHAINID as an encrypted claim.
When an investor attempts a token transfer, the smart contract automatically intervenes before the transaction is recorded on the blockchain.
The compliance contract checks the ONCHAINID status of sender and receiver (KYC expiry, country restrictions) and transaction rules (daily transfer limits, lock-up period) in real time.
The transaction is approved only when all regulatory conditions are 100% met. If even one condition is violated, it is immediately reverted.
APPROVED
Asset moves when all conditions are met.
REVERTED
Immediately rejected if even one condition is violated.
| Category | Details |
|---|---|
Mainnets | Ethereum, Polygon, Avalanche, Klaytn (Multi-chain Support) |
Smart Contract | Solidity-based ERC-20, ERC-1400, ERC-3643 (T-REX) |
Security | 2-of-3 TSS, AES-256 Encryption, HSM Integration |
Standards | ISO/IEC 27001, ISMS Certified Architecture |