LogoLogo
Frictionless Markets
  • Welcome to Frictionless Protocol
  • Protocol Overview
    • How it works
    • Participants
    • Protocol Roadmap
  • SMART CONTRACTS
    • Overview
    • Audit & Security
    • Smart Contract Docs
      • Frictionless Tokens
        • IBasicFrictionlessToken
        • IFrictionlessTokensFactory
        • IFrictionlessOnChainAssetToken
        • IFrictionlessDigitalSecurityToken
        • IFrictionlessFundDepositToken
      • Compliance
        • IFrictionlessComplianceModule
        • IFrictionlessComplianceFactory
        • IFrictionlessModularCompliance
        • AbstractFrictionlessComplianceModule
      • Automated Fee Collection
        • IAbstractFeeModule
        • AbstractFeeModule
      • Manager Contracts
        • IFrictionlessTransferManager
        • IFrictionlessAttestationManager
        • IFrictionlessTreasuryManager
        • IFrictionlessPermissionsManager
      • ERC20 Swaps
        • IFrictionlessERC20ConverterManager
      • Frictionless FX Swaps
        • IFrictionlessFXSwap
    • Source Code
    • Deployments
      • Institutional Deposit Tokens
  • API
    • Overview
    • Security & Access
    • Frictionless Markets APIs
    • License
Powered by GitBook
LogoLogo

Copyright © 2024 Frictionless Markets S.à.r.l

On this page
Export as PDF
  1. SMART CONTRACTS

Smart Contract Docs

PreviousAudit & SecurityNextFrictionless Tokens

Last updated 1 year ago

The Frictionless protocol smart contracts are documented using the standard.

The Frictionless Tokens describe the tokens which are emitted by the Frictionless protocol to represent Asset, Securities and Deposits. These tokens are based on thespecification of IToken.

These contracts define the compliance layer for permissioned network participants (KYC/AML, Sanctions, PEP screening), the offering rules and the transfer rules for tokens, which ensures transfers are conducted in line with the legal and regulatory guardrails of MiFID II.

The Frictionless protocol is designed to automate cash operations across the lifecycle of a fund, part of this automation is the collection of contracted fee structures within a fund, such as management and/or performance fees. The smart contracts for transfer, ERC20 swap and FX swaps may be programmed to automatically collect fees for Managers, opening new revenue streams for Managers whilst ensuring the visibility of fees for Investors and Managers alike.

The Manager Contracts are the main entry points to the Frictionless protocol, they perform market functions such as permission management, treasury operations, issuance, transfer and settlement of securities, and attestations of deposits (proof-of-reserve) for the underlying of FrictionlessFundDepositTokens.

Frictionless FX Swaps enable Investors to invest instantly, securely and risk-free at super low cost in multiple currencies.

The FX Swap contracts in the Frictionless protocol provide an instant/atomic swap of a currency pair at a quoted spot of forward rate.

ERC20 Swaps were designed by the developers in the Frictionless protocol to risk off permissionless stablecoins such as USDC or USDT.

Permissionless are a great innovation from the crypto markets which were designed for permissionless crypto referencing to US Dollars, however handling stablecoins for traditional institutional partners is still a risky proposition.

Using the ERC20 Converter contracts, FrictionlessFundDepositTokens can be converted to/from stablecoins using the Frictionless protocol to help Managers accept stablecoins whilst off-loading their associated risks, such as de-peg events, underlying community bank reliance and liquidity risks.

NATSPEC
Frictionless Tokens
ERC-3643
Compliance
Automated Fee Collection
Manager Contracts
Frictionless FX Swaps
ERC20 Swaps