Liquidity.io Smart Contracts

Solidity contracts for the Liquidity digital securities exchange on Liquid EVM.

Tech

  • Foundry (forge, cast)
  • Solidity 0.8.31, Shanghai EVM, via_ir = true
  • Dependencies: standard library (ERC-3643/T-REX securities), OpenZeppelin v5, forge-std

Build

forge install
forge build

Test

forge test -vv

Contracts

36 contracts across 13 modules.

token/

ContractDescription
SecurityTokenERC-1404 + ST-20 for all tradable assets (stocks + crypto), 1:1 collateralized
USDLUSD stablecoin with whitelist-gated transfers
WLQDTYWrapped LQDTY (like WETH)
LiquidTokenLiquid pool token
LiquidTokenFactoryFactory for deploying LiquidToken instances
PartitionTokenERC-1400 partitioned tranches (Class A/B, locked, vested)
RestrictedTokenERC-1404 with external TransferRestriction engine

bridge/

ContractDescription
LiquidityBridgeCross-chain bridge for Liquid EVM
LiquidityTeleporterTeleporter integration for cross-chain messaging
SecurityBridgeMint/burn/lock bridge for security tokens across chains
SolvencyStateMachineState machine for bridge solvency proofs

compliance/

ContractDescription
JurisdictionModuleISO 3166-1 country/region transfer blocking
LockupModuleRule 144 holding period enforcement
WhitelistModuleKYC-verified address whitelist

corporate/

ContractDescription
CorporateActionsStock splits, reverse splits, forced transfers, conversions
DividendDistributorSnapshot-based pull-model pro-rata dividends

exchange/

ContractDescription
BatchFactoryEIP-1167 minimal proxy factory for batch SecurityToken deploys
DeterministicDeployerCREATE2-based deterministic contract deployment
OrderBookOn-chain order recording and matching
SettlementRegistryOn-chain settlement records with multi-signer verification

governance/

ContractDescription
ComplianceRegistryKYC/AML/accreditation/jurisdiction registry (T-REX IdentityRegistry)

lending/

ContractDescription
LoanRegistryOn-chain auto loan lifecycle (ported from Substrate)

migration/

ContractDescription
MigrationVaultVault for locked tokens during chain migration
SubstrateImporterBatch import of Substrate balances to EVM
SubstrateMigrationSR25519-verified token claim for Substrate-to-EVM migration

nft/

ContractDescription
AssetNFTMinimal-clone ERC-721 for tokenized physical assets
AssetNFTFactoryEIP-1167 factory for deploying AssetNFT clones
SBA7ERC-721 for SBA 7(a) loan positions

privacy/

ContractDescription
EncryptedDataRoomEncrypted document storage with access control
FHEComplianceVerifierFHE-based compliance proof verification
PrivateInvestorRegistryPrivacy-preserving investor registry

registry/

ContractDescription
AccountRegistryKYC/accreditation status and wallet mapping
DocumentRegistryERC-1643 document management (URI + content hash)
TransferRestrictionMax holder count and per-address transfer limits

staking/

ContractDescription
LiquidStakingManagerLQDTY liquid staking

treasury/

ContractDescription
TreasuryProtocol treasury with timelocked withdrawals

Deployment Status

NetworkChain IDContractsStatus
Devnet867531118Partial (chain stalled)
Testnet867531097+Fully deployed
Mainnet867530997+Fully deployed

Deployment manifests in deployments/.

Deployer

Address: 0x9011E888251AB053B7bD1cdB598Db4f9DEd94714