Updating Token Configuration
Learn how to update your token's configuration to point to a specific Business Logic Resolver and configuration version.
Overview
The configuration settings determine which Business Logic Resolver (BLR) your token uses and which version of the business logic to execute. This allows you to upgrade your token's functionality without redeploying the token contract itself.
Accessing Configuration Settings
- Navigate to your token from the dashboard
- Select Admin View (green)
- Go to Management tab
- Click on Configuration
Configuration Fields
Resolver ID
What it is: The Hedera Contract ID of the Business Logic Resolver (BLR)
Format: Hedera ID format (e.g., 0.0.7707874)
Purpose: Points your token to the registry of available business logic implementations
Example: 0.0.7707874
Configuration ID
What it is: The unique identifier for the specific configuration set to use
Format: 32-byte hexadecimal format (e.g., 0x0000000000000000000000000000000000000000000000000000000000000001)
Purpose: Specifies which configuration profile to load from the resolver
Example: 0x0000000000000000000000000000000000000000000000000000000000000001
Configuration Version
What it is: The version number of the business logic to use
Format: Integer (0 or higher)
Special behavior:
- Version 0: Always uses the latest version available in the resolver
- Version 1+: Uses the specific version number
Recommendation: Use 0 to automatically benefit from updates
Example: 0
Example Configuration
Configuration Details
Resolver ID
0.0.7707874
Configuration ID
0x0000000000000000000000000000000000000000000000000000000000000001
Configuration Version
0
How to Update Configuration
- Navigate to Management → Configuration
- Click "Edit Configuration" or "Update"
- Enter the configuration values:
- Resolver ID: Enter the Hedera ID of the BLR (e.g.,
0.0.7707874) - Configuration ID: Enter the configuration ID in hex format (e.g.,
0x0000000000000000000000000000000000000000000000000000000000000001) - Configuration Version: Enter version number (use
0for latest)
- Resolver ID: Enter the Hedera ID of the BLR (e.g.,
- Click "Save" or "Update Configuration"
- Approve the transaction in your wallet
- Wait for confirmation
When to Update Configuration
Update Resolver ID
- When a new Business Logic Resolver is deployed
- When migrating to a different resolver instance
- When instructed by ATS platform updates
Update Configuration ID
- When switching to a different configuration profile
- When changing jurisdiction-specific settings
- When adopting new compliance features
Update Configuration Version
- To upgrade to newer business logic features
- To roll back to a previous version if needed
- To lock to a specific version for stability
Version Strategy
Using Version 0 (Latest)
Advantages:
- Automatically receive feature updates
- Bug fixes applied automatically
- Always have latest improvements
Use when:
- You want automatic updates
- Development/testing environments
- Trust the resolver maintainer
Using Specific Version (1+)
Advantages:
- Predictable behavior
- No unexpected changes
- Full control over upgrades
Use when:
- Production environments requiring stability
- Regulatory audit requirements
- Need to test upgrades before applying
Requirements
- CONFIGURATOR_ROLE permission
- Resolver ID must point to a valid deployed resolver contract
- Configuration ID must exist in the resolver
Verification
After updating configuration, verify the changes:
- Check the Configuration Details section
- Confirm all values are correct
- Test a basic operation (e.g., view token details)
- Monitor for any errors in token operations
Common Issues
Invalid Resolver ID
Error: "Resolver contract not found" or similar
Solution:
- Verify the Resolver ID is correct
- Check that the resolver is deployed on the current network (testnet/mainnet)
- See Deployed Addresses for current resolver addresses
Invalid Configuration ID
Error: "Configuration not found"
Solution:
- Verify the configuration ID format is correct (32-byte hex)
- Ensure the configuration exists in the resolver
- Contact ATS support for valid configuration IDs
Insufficient Permissions
Error: "Caller does not have CONFIGURATOR_ROLE"
Solution:
- Verify you have CONFIGURATOR_ROLE assigned
- See Roles and Permissions for how to grant roles
Related Resources
- Deployed Addresses - Current resolver addresses
- Roles and Permissions - Understanding role requirements
- Developer Guide: Upgrading - Technical details on upgrades