Skip to main content
The global config is a single on-chain account that controls protocol-wide parameters. It is managed by the protocol admin and affects all vaults. Fetch it via symmetry.fetchGlobalConfig().

Current Feature Status

FeatureStatusNotes
Deposit feesActiveConfigurable per vault
Withdrawal feesActiveConfigurable per vault
Management feesDisabledGlobal config values set to 0. Vault-level settings have no effect.
Performance feesDisabledGlobal config values set to 0. Vault-level settings have no effect.
Raydium CLMM oracleDisabledCommented out in on-chain code
Switchboard oracleDisabledNot active in validation path

Protocol Fee Parameters

ParameterDescription
symmetry_deposit_fee_bpsFlat deposit fee
symmetry_deposit_fee_share_bpsShare of total deposit fees going to protocol
symmetry_withdraw_fee_bpsFlat withdrawal fee
symmetry_withdraw_fee_share_bpsShare of total withdrawal fees going to protocol
symmetry_management_fee_bpsFlat management fee (currently 0)
symmetry_management_fee_share_bpsShare of total management fees going to protocol (currently 0)
symmetry_performance_fee_bpsFlat performance fee (currently 0)
symmetry_performance_fee_share_bpsShare of total performance fees going to protocol (currently 0)
symmetry_trade_fee_bpsTrade fee
symmetry_limit_order_fee_bpsLimit order fee

Fee Limits

ParameterDescription
max_deposit_fee_bpsMaximum allowed deposit fee
max_withdraw_fee_bpsMaximum allowed withdrawal fee
max_management_fee_bpsMaximum allowed management fee
max_performance_fee_bpsMaximum allowed performance fee

Rebalance Parameters

ParameterDescription
rebalance_auction_1_timeframeDuration of auction stage 1
rebalance_auction_2_timeframeDuration of auction stage 2
rebalance_auction_3_timeframeDuration of auction stage 3
bounty_bond_amountFixed bond amount locked alongside bounties

Vault Creation

ParameterDescription
vault_id (counter)Sequential counter used for mint PDA derivation