Summary
After reading the “Create a Blockchain” Tutorial, I had some follow-up questions:
- When creating a blockchain (let’s say an AVM-based chain) on a user-created subnet, how do you specify which currency must be used to pay fees?
- Is there a way to specify that validators receive some non-AVAX currency as a reward for validating or do they only get their standard AVAX staking rewards for validating the default subnet?
Fee Payments
When creating an AVM-based blockchain on a new subnet, the creator has the ability to specify “genesis data” to use. However, I didn’t see any option to specify which currency created in genesis should be used to pay for fees on the created blockchain. I’m assuming there must be a way to do so (and I’m missing something) because it is not possible to perform a cross-subnet transfer to import AVAX onto the new blockchain to pay fees (meaning no one could create transactions on the new blockchain).
Staking Rewards
When creating a new subnet, I did not see a way for the creator to specify how validators would be rewarded for helping to validate the subnet (only a way to provide an initial list of validators and some control keys to change the validator set). I understand that any subnet validators must be validators on the default subnet so they will get their normal AVAX rewards but it doesn’t seem possible to reward them with some custom asset as well?
Thanks!