Supercharged Addresses
Supercharged rewards are an incentive for the early network to stake unlocked tokens i.e., tokens that are not time-locked. When an unlocked account wins a block, the coinbase is considered supercharged, resulting in a coinbase of 1440 mina, as opposed to the current fixed normal coinbase of 720 mina.
Only unlocked accounts are eligible for supercharged rewards, and the entire account must be unlocked. As a result, it is optimal to move any unlocked tokens, for example, those obtained from staking payouts, to a different account and then also delegate this account such that it is eligible for supercharged rewards according to our payment calculation.
Delegating smaller amounts does have other considerations, as the rewards will typically be smaller and so, due to the cost of fees, may be uneconomical to send without accumulating them first. To do this, we will introduce both a minimum threshold for payouts and payout addresses (so you can combine multiple payouts to a single address).
If you are delegating tokens from a locked address you should perform the following steps to maximize your staking rewards:
- Create a new address for your unlocked tokens.
- Send any existing unlocked rewards to this address (note, there will be a 1 mina fee to create the address in the ledger).
- Delegate this unlocked account to the MinaExplorer pool (so you have now have two delegations, with this one being eligible for supercharged rewards).
- Optionally, follow the instructions for Payment addresses to automatically send your unlocked rewards to this new address (alternatively you can do this step manually after each payout).
Threshold for payouts
The threshold for payment is currently set at 0. 1 mina, though we may adjust this later if fees rise dramatically. We will cover fees for transactions, but if you would like to request a manual payout less than the threshold (for example, if you no longer have any mina staked with the pool and are below the threshold), we will deduct any fees from the total sent.
Payment addresses
If your account is unlocked you already qualify for supercharged rewards. If you wish to update your address, simply send your funds to a new address and delegate from it.
Payout addresses solve two issues:
- You want to keep your unlocked tokens in a separate account and do not want to manually transfer each time.
- You want to avoid accumulating tokens in a smaller account to reach a threshold and combine them with a larger account.
When creating a new address 1 mina will be deducted from the balance to pay for the account creation. If you send less than 1 mina when creating the account, the transaction will fail.
To specify a payout address, we need something signed from the delegation account. There are no exceptions to this, as this is how we can prove that you are the owner of the account. While the simplest method would be to use the memo field from a delegation (or regular) transaction, unfortunately, the field will not fit a base58check encoded public key. Therefore the options are to:
- Provide a signed message from your delegation public key. If you have exported your private key, you can sign a message via the client SDK or using a web wallet such as clor.io. The signed message simply needs to contain your new payout address.
- Send a delegation or regular transaction with a memo including a hashed payment address. You will need to send a support request to notify us of the address and the hashed memo, which we can verify. You can use this site to generate a MD5 hash that will fit in the memo field.
For example, the MD5 hash of the address B62qk9WYHu2PBYv4EyEubnVQURcwpiV2ysuYYoMdwi8YTnwZQ7H4bLM
is 73B97144D1AEE03F782982EB93A59900
, so if we wanted to send our delegation rewards from the address B62qjzJvc59DdG9ahht9rwxkEz7GedKuUMsnaVTuXFUeANKqfBeWpRE
we could send the following transaction of amount 0 to the MinaExplorer pool staking address of B62qpge4uMq4Vv5Rvc8Gw9qSquUYd6xoW1pz7HQkMSHm6h1o7pvLPAN
.
mina client send-payment --amount 0 --receiver B62qpge4uMq4Vv5Rvc8Gw9qSquUYd6xoW1pz7HQkMSHm6h1o7pvLPAN --fee 0.01 --sender B62qjzJvc59DdG9ahht9rwxkEz7GedKuUMsnaVTuXFUeANKqfBeWpRE --memo "73B97144D1AEE03F782982EB93A59900"
In addition to sending a separate transaction to provide our payout address, we can do this in the original delegation transaction, simply by specifying the memo field. You must notify us you have done this so we can validate the payment address.
If generating a Ledger offline transaction, refer to the docs for delegating for how to broadcast the transaction.
You must contact us via any of the contact methods available, and we will acknowledge your payment request change after verifying the signed message or transaction. You should only consider the payout address active when we have confirmed it with you.