Heaven is above all yet; there sits a judge, That no king can corrupt.


Pool Administration has the task of managing the Pool's interactions with the Pool Strategist and with Pool token holders.

Note that all tasks may be made maximally trustless and decentralised by delegating Pool Administration to an adequately built smart contract. Cadmos Investment Pools are self-contained and do not depend on specific external implementations.

​Important Note: the exact powers of the Pool Administrator are Pool-specific as they depend on the specific implementation of the used Pool Administration contract.

Note: With SimpleAdministrator, we provide a simple Administration contract, which powers may be easily restricted. More on this here.​

Pool Administration can perform the following administrative actions:

Core actions


At Batch-Settlement, all pending deposits within the Primary Market are converted to new Pool tokens at NAV and all pending withdrawals are handled.

Pool Administration accordingly has to communicate with the Pool Strategist to ensure sufficient liquidity is available in the Pool during Batch-Settlement to handle withdrawal requests.

Total Asset updates

Pool Administration ensures the Pool TVL is up-to-date within the InvestmentPoolCore contract.

This is necessary to adequately evaluate NAV for primary market operations as well as for reward computation.

Transfers to the Pool Treasury

Transfer of Funds present in the Pool Contract to the Pool Treasury for management by the Strategist may only be ordered by the Pool Administrator

Payment of Performance and Management Rewards

Payment of Rewards accrued to the Pool Strategist and Administrator are ordered by the Pool Administration.


The Administrator can snapshot current supply and balances.

Liquidation Start

Pool Administration start the process of Pool liquidation.

Optional Rights

Change of State Variables:

Pool Administration may be granted the right to change the following variables:

  • Rewards: Administration Reward, Burn Reward, Management Reward, Performance Reward, Soft Hurdle Rate and Crystallization Period

  • Management: Pool Strategist and Pool Treasury Address

  • Primary Market addresses

  • Primary Market CoolDown

  • Pause/unPause In/OutFlowPools

  • Set Minimal/Maximum Deposit and Withdraw Limits

  • Define Mint and Referral rewards


Pool Administration may be granted the right to distribute Pool assets to its tokenholders

Direct Deposit/Withdrawal

Pool Administration may be granted the right to circumvent the Primary Market contract to directly settle deposits and withdrawals for some addresses. Pool Burn Rewards may also optionally be waived in such cases.

GasToken withdrawal

Pool Administration may be granted the right to withdraw gasToken from the InvestmentPool in order to cover the gas costs associated with their administrative tasks. The Base variable used to compute the said gas costs (sstore e.g.) may also be modifiable.

Token Freeze

Pool Administration may be granted the right to freeze some token holders' balances, effectively preventing them from doing any transfer.

Whitelist and Transfer Restrictions

Pool Administration may be granted the right to restrict investment or peer-to-peer transfers to a whitelist of addresses.

Pool Administration may also be granted the right to make the token untransferable so that it can only be bought or sold via the primary market.


Pool Administration may be granted the right to arbitrarily mint Vault tokens.

Asset Payments

Pool Administration may be granted the right to make an arbitrary payment out of the Pool assets. A typical use case would be to settle a service provider invoice.

Forced Transfers

Pool Administration may be granted the right to force the transfer Pool tokens between users.Example use-cases include:

  • Compliance with security tokens standards

  • Safeguard against token losses

  • Application of Court/DAO decisions

Protocol Oversight

The Cadmos Protocol can be granted the right to forcefully change a Pool's Administrator. This right is deactivated by default; once it has been granted, it can only be waived by the Protocol.

Last updated