Skip to content

Runbook: verify the fee account holds a trustline before registering a token or rotating the fee account #141

Description

@0xdevcollins

Source: docs/threat-model.md v1.0, DoS.15 (accepted; process control).

set_fee_account performs no validation and deposit_with_fee_at / release_with_fee_at transfer to the fee account without try_. A fee account without a trustline for a supported token makes create_event, add_funds, and crowdfunding claim_milestone revert for every event in that token until the admin rotates the account.

  • Add a pre-flight check to docs/multisig-preflight.md / the ops runbook: for every registered token, confirm the fee account's trustline exists and is authorized before register_supported_token and before set_fee_account
  • Add the check to scripts/admin/verify-multisig.sh or a sibling script
  • Alert on FeeAccountUpdated and TokenRegistered (see the monitoring issue)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationowner-contractDev A: fullstack and smart contractseverity: lowLow severity

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions