# Tokenomics

# XUSD can be minted with or redeemed for stable coins

  • Redemption carries nominal fee (0.5%) paid to vault
  • Stable coins in vault are deposited into strategies
  • Adjustable buffer reduces futile cycles
    %%{init: { 'theme': dark' } }%%
sequenceDiagram
    actor Wallet
    participant XUSD Contract
    participant Vault
    participant Yield Strategies

    Wallet->>+XUSD Contract: Convert Stablecoins
    XUSD Contract->>+Vault: Transfer
    Vault->>-Yield Strategies: Allocate
    XUSD Contract->>XUSD Contract: Mint XUSD for wallet
    XUSD Contract->>Wallet: Increased XUSD Balance
    deactivate XUSD Contract

# Strategies generates yield and XUSD increases supply

  • Deposit-type investments are tracked
  • Rewards tokens are periodically sold for stablecoins and reinvested
  • XUSD in wallets (EOAs) are rebased to account for change in vault value
  • Adjustable Portion of yield paid to treasury, initially 0%
    %%{init: { 'theme': dark' } }%%
sequenceDiagram
    actor Wallet
    participant XUSD Contract
    participant Vault
    participant Yield Strategies

    note over Vault: Periodic Rebase
    Vault->>Yield Strategies: Harvest yield
    activate Vault
    Vault->>Yield Strategies: Rebalance
    Vault->>XUSD Contract: Report yield
    activate XUSD Contract
    deactivate Vault
    XUSD Contract->>XUSD Contract: Mint XUSD for yield
    XUSD Contract->>XUSD Contract: Distribute XUSD among wallets
    XUSD Contract->>Wallet: Increased XUSD Balance
    deactivate XUSD Contract

# XUSD is always fully redeemable for stablecoins

  • Redemption always possible for full value of XUSD
  • Backing assets are liquidated from yield strategies if necessary
    %%{init: { 'theme': dark' } }%%
sequenceDiagram
    actor Wallet
    participant XUSD Contract
    participant Vault

    Wallet->>+XUSD Contract: Convert XUSD
    XUSD Contract->>+Vault: Initiate Redeem
    Vault->>+Yield Strategies: Divest
    Yield Strategies->>-Vault: Transfer Stablecoins
    Vault->>Vault: Hold 0.5% protcol fee
    Vault->>XUSD Contract: Transfer Stablecoins
    deactivate Vault
    XUSD Contract->>XUSD Contract: Burn XUSD
    XUSD Contract->>-Wallet: Transfer Stablecoins

# Reward governance token (FACT) from protocol fees & liquidity pools

  • FACT is not yet launched
  • Vault purchases governance token on open market using collected protocol fees
  • Vault distributes governance token to FACT stakers and XUSD liquidity providers
  • Governance token confers voting rights
    %%{init: { 'theme': dark' } }%%
sequenceDiagram
    actor Wallet
    participant Vault
    participant Exchange

    Wallet->>Vault: Option 1: Stake FACT
    Wallet->>Vault: Option 2: Transfer liquidity pool tokens
    note right of Wallet: XUSD/USDT.e, XUSD/USDC.e, XUSD/DAI, XUSD/FACT
    Vault->>Exchange: Harvest liquidity pool rewards
    activate Vault
    Vault->>Exchange: Swap rewards for stablecoins
    Vault->>Vault: Combine with protocol fees
    Vault->>Vault: Hold 90% for redeem or rebase
    Vault->>Exchange: Purchase FACT on open market
    Vault->>-Wallet: Distribute FACT