Access Rules
Access Rules are the Sigil builder — they define which onchain assets qualify for which Discord roles.
Purpose
- Map verification criteria (sigils) to Discord roles
- When a member’s linked wallet satisfies the criteria, the role is assigned
- When it no longer satisfies (e.g. they sold the NFT), the role is revoked
Verification types
| Type | Description | Example |
|---|---|---|
| Ordinals | Bitcoin Ordinals inscriptions | Hold ≥1 from collection ABC |
| Spark BTKN | BTKN tokens on Spark network | Hold ≥100 $TICKER |
| Runes | Bitcoin Runes | Hold ≥1 RUNE or min amount |
| Solana NFT | Solana NFT collections | Hold ≥1 from collection |
| Solana Token | SPL tokens | Hold min balance |
| Ethereum NFT | ERC-721 / ERC-1155 | Hold ≥1 from collection |
| Ethereum Token | ERC-20 | Hold min balance |
Configuration steps
- Select your guild (Discord server)
- Choose a Discord role to assign when the rule is satisfied
- Select the verification type (Ordinals, Spark BTKN, Runes, Solana, Ethereum)
- Enter the criteria (collection, token address, minimum quantity, etc.)
- Save the rule
Role assignability
Before saving, the console shows whether the bot can assign the chosen role:
- Assignable — the bot’s role is high enough to manage this role
- Above bot position — move the bot’s role higher in Discord
- Managed role — Discord does not allow bots to change this role
- Role not found — the role may have been deleted
Criteria by asset type
- Ordinals: Collection pattern, minimum quantity. Supports inscription-based collections.
- Spark BTKN: Token ticker or identifier, minimum balance. Uses Spark network.
- Runes: Rune name, minimum amount. Bitcoin Runes.
- Solana NFT: Collection address, optional specific asset IDs, minimum quantity.
- Solana Token: Token address, minimum balance. SPL tokens.
- Ethereum NFT: Collection address, network, optional asset IDs.
- Ethereum Token: Token address, minimum balance, network. ERC-20 tokens.