Banc Smart Assets (BSA)
Introduction
BAS (Banc Smart Assets) are the cornerstone of Banc Protocol’s financial abstraction layer. They represent the transformation of traditional legal and financial instruments — such as equity, debt, funds, derivatives, and real estate titles — into self-executing digital contracts governed by cryptographic proof and on-chain compliance logic.
A BAS is not a static token; it is a programmable financial object that encodes:
The legal definition of ownership, redemption rights, and obligations.
The compliance policies that determine who can hold, transfer, or convert it.
The audit trail that continuously proves lawful behavior through cryptographic evidence.
By design, BAS bridge law ↔ code ↔ value, embedding regulation directly into blockchain infrastructure and creating a new foundation for compliant, privacy-preserving digital finance.
Purpose and Advantages
Legal Fidelity
Encode contractual clauses and investor rights as verifiable code.
Regulatory Enforcement
Integrate jurisdiction-specific policies directly into asset logic.
Programmability
Allow conditional behaviors (lock-ups, conversions, dividends).
Confidentiality
Store all sensitive data as encrypted metadata handled by TEE.
Auditability
Produce immutable compliance proofs for every life-cycle event.
Architecture Overview
A Smart Asset is composed of three layers:
Each asset instance is created from an Asset Class and inherits its default Policies while allowing issuer-specific customization at issuance. Issuers can customize dynamic policies at issuance while maintaining shared governance and verification logic.
Asset Classes
An Asset Class defines the template for an entire category of financial instruments under Banc. Examples include: Private Equity Fund Shares, Corporate Bonds, Convertible Notes, or Carbon Credit Certificates.
Structure
Code: Unique identifier for the asset class.Issuer: Verified entity address and jurisdiction.Static Metadata: Immutable parameters (e.g., governing law, currency).Dynamic Metadata: Variables defined during issuance (e.g., valuation, coupon rate).Confidential Metadata: Sensitive data processed privately in TEE.Policies: List of static and dynamic compliance rules.
Once registered, an Asset Class can be reused across multiple issuances with different policy parameters.
Asset Policies
Policies define the behavioral logic of each BAS — determining what is permitted or restricted during its lifecycle (issuance, transfer, redemption).
Policy Types
Static Policies: Immutable rules bound to the Asset Class (e.g., “KYCRequired,” “AccreditedInvestorsOnly”).
Dynamic Policies: Adjustable conditions defined per issuance (e.g., “Lockup180Days,” “Jurisdiction=SG”).
Native Policies Supported by Banc
Transferable
Static
Allows or prohibits transfers. May include expiry date.
LockupPeriod
Dynamic
Minimum holding period before transfers are permitted.
MaxSupply
Static
Caps total issuance units.
MaxOwners
Static
Restricts number of holders.
JurisdictionPolicy
Static
Limits eligible regions.
KYCRequired
Static
Requires validated credential NFT.
Cosigner
Dynamic
Requires additional signatures for execution.
Traceable
Static
Enables issuer-level visibility via zero-knowledge audit proofs.
Burnable
Static
Allows destruction upon redemption.
CustomPolicyFunction
Dynamic
User-defined Boolean rule compiled and stored on-chain.
Execution Flow
Data Model
All sensitive fields (e.g., valuation, investor data) remain encrypted, while compliance proofs are publicly verifiable.
Lifecycle of a BAS
Each BAS follows a standardized lifecycle:
Instantiation: Asset Class defined and registered on-chain.
Issuance: Tokens created via verified compliance proofs.
Transfer: Policy engine validates transfers under KYC + jurisdictional constraints.
Event Management: Corporate actions (e.g., dividends, conversions) triggered automatically.
Audit Trail: Every state change logs a new AuditHash for regulator access.
This lifecycle ensures continuous compliance, full auditability, and zero exposure of private data.
Legal Abstraction to Code
Banc translates real-world legal agreements into code through a structured compliance compilation process:
This design allows auditors and regulators to trace every rule back to its original legal clause — ensuring verifiable equivalence between law and execution.
Case Studies
(1) Tokenized Fund
A private fund issues digital shares through Banc.
Setup
Asset Class: “Private Fund Share 2025.”
Static Policies: Non-transferable, KYCRequired, Traceable.
Dynamic Policy: Lockup = 365 days.
Lifecycle
Investors verified in TEE (KYC + Accreditation).
Proof generated → issuance authorized.
Fund tokens distributed to verified vaults.
After lock-up, transfers allowed among accredited addresses.
Regulator verifies AuditHashes monthly.
(2) Convertible Bond / Equity
Asset Class: “Series A Convertible Note.” Policies: Lockup = 1 year, Convertible, Burnable. Conversion Feature:
Triggered when issuer valuation > $10 million.
Conversion Ratio = 1:100 Note → Share.
All logic executed automatically by Banc’s Policy Engine; proof of compliance logged at each stage.
Advanced Features
Conversion Contracts
Handle destruction and re-issuance of tokens during conversions.
Confidential Voting
Token-weighted decisions using sealed-ballot ZK voting.
Revenue Distribution
Automated dividend payment through smart-policy triggers.
Multi-Asset Collateralization
Combine several bAssets as collateral in DeFi systems.
Cross-Jurisdiction Transfers
Execute transfers between legal frameworks using linked compliance modules.
Developer Integration
Create a New Asset Class
Issue Tokens under that Class
Transfer (Compliant & Private)
Developers interact exclusively through the Banc SDK or REST API; all proofs and compliance validations are handled automatically behind the interface.
Benefits for Stakeholders
Issuers
Regulatory automation, reduced issuance cost, continuous audit readiness.
Investors
Private ownership, verifiable rights, transferable under compliance.
Regulators
Real-time view of lawful activity without data exposure.
Auditors
Immutable, mathematical evidence for every transaction.
Developers
Framework for building financial DApps with built-in compliance.
Future Extensions
Derivatives Framework — create programmable options and swaps with ZK settlement proofs.
ESG and Carbon Credits — embed sustainability compliance modules for asset issuance.
Automated Tax Reporting — optional TEE modules generating encrypted jurisdictional tax summaries.
Privacy VM Integration — Smart Assets executable inside Banc Privacy VM for full confidential logic.
DeFi Interoperability — allow compliant Smart Assets to be collateral in external protocols via zkBridge.
Last updated
