Administration
Heaven is above all yet; there sits a judge, That no king can corrupt.
Administration
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
Batch-Settlement
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.
Snapshot
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
Distributions
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.
Mint
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