Skip to content

Manage Allocations

Curators must perform two actions:

  • Set network allocation - determining how much funds to delegate to each network
  • Set operator shares within each network - specifying how the network's allocation is distributed among operators

Set initial network delegation

Using Safe

  • Open “Transaction builder”
  • Get the delegator contract address of the desired vault (using UI, CLI, or etherscan)
  • Put the delegator’s address as contract address
  • Click “Use Implementation ABI”
  • Choose setNetworkLimit() method
  • the desired subnetwork (which is an address of the network concatenated with the uint96 identifier)
  • the desired maximum amount of collateral to allocate to the subnetwork
  • Sign & send transaction

Verify via Etherscan

  • Open “Read Contract” tab in the delegator contract you used
  • Open networkLimit() method
  • Put SUBNETWORK (which is an address of the network concatenated with the uint96 identifier) in subnetwork parameter, and click “Query”. It should return the set amount Set network limit using Etherscan

Set initial operator delegation

Using Safe

  • Open “Transaction builder”
  • Get the delegator contract address of the desired vault (using UI, CLI, or etherscan)
  • Put the delegator’s address as contract address
  • Click “Use Implementation ABI”
  • Choose setOperatorNetworkShares() method
  • the desired subnetwork (which is an address of the network concatenated with the uint96 identifier)
  • the desired operator address
  • the desired amount of shares to allocate to the operator (e.g, the operator having 100 shares out of a total 1000 shares for the given subnetwork means having 10% of the stake allocated to the subnetwork)
  • Sign & send transaction

Using CLI

Using CLI to check:

Verify via Etherscan

  • Open “Read Contract” tab in the delegator you used
  • Open operatorNetworkShares() method (also, you may need totalOperatorNetworkShares)
  • Put SUBNETWORK (which is an address of the network concatenated with the uint96 identifier) in subnetwork parameter, OPERATOR_ADDRESS in operator, and click “Query”. It should return the set amount

Set operator network shares using Etherscan