There are a few steps involved in registering yourself on the staking dashboard!
# TESTNET
STAKING_REGISTRY_ADDRESS = 0xc3860c45e5F0b1eF3000dbF93149756f16928ADB
GSE_ADDRESS = 0xfb243b9112bb65785a4a8edaf32529accf003614
# MAINNET
STAKING_REGISTRY_ADDRESS = 0x042dF8f42790d6943F41C25C2132400fd727f452
GSE_ADDRESS = 0xa92ecFD0E70c9cd5E5cd76c50Af0F7Da93567a4f
# Aztec CLI v2.1.6
bash -i <(curl -s <https://install.aztec.network>)
aztec-up --version 2.1.6
<aside> ⚠️
Store your keys securely! Especially the MNEMONIC
</aside>
aztec validator-keys new \\
--fee-recipient $AZTEC_ADDRESS \\
--staker-output \\ # this prints the correct output for registering your sequencer
--gse-address 0xfb243b9112bb65785a4a8edaf32529accf003614 \\
--l1-rpc-urls $RPC_URL
If you’re going to stake multiple sequencers you should combine the file into multiple values. See an example value here.
[
{
"attester": "0xa2B58Fea2A66a3812345C5F84834be0a65b36468",
"publicKeyG1": {
"x": "0x0ebb21a382c3fab065a3b306f0c23f0d784334d49f5954f18b2ddd3b4dc37d16",
"y": "0x158cdbdd7de84b80a01622a7097792c78ae89060f9d21bfda452fb429dab24a8"
},
"publicKeyG2": {
"x0": "0x1b37b1e75ceccc3d1bb823330769c8a0d805395f8e850440a24fcf6ba0779f8c",
"x1": "0x23b461b0a24fafd74d287e48d614031ae345230a85155e8382a8e2bf4d939d3b",
"y0": "0x29ac0406250c3aff7d9dacc1d7eb6d7aeeb7eb88ca05949d0a9011aa2f58bf89",
"y1": "0x0f2a29001a737caece3b937eb1115852d7c7861e87ea4ef2dd942ba8355e7561"
},
"proofOfPossession": {
"x": "0x1319111cf72b6a4b6a1dfc3686e6e2a98170d27196a60cadd14efec16cb13c1f",
"y": "0x49959dc72d1c29d8bcb3bf25342e90493b54c49725b6c5c90c12fef8dcb02b6"
}
},
{
"attester": "0xa2B58Fea2A66a3812345C5F84834be0a65b36468",
"publicKeyG1": {
"x": "0x0ebb21a382c3fab065a3b306f0c23f0d784334d49f5954f18b2ddd3b4dc37d16",
"y": "0x158cdbdd7de84b80a01622a7097792c78ae89060f9d21bfda452fb429dab24a8"
},
"publicKeyG2": {
"x0": "0x1b37b1e75ceccc3d1bb823330769c8a0d805395f8e850440a24fcf6ba0779f8c",
"x1": "0x23b461b0a24fafd74d287e48d614031ae345230a85155e8382a8e2bf4d939d3b",
"y0": "0x29ac0406250c3aff7d9dacc1d7eb6d7aeeb7eb88ca05949d0a9011aa2f58bf89",
"y1": "0x0f2a29001a737caece3b937eb1115852d7c7861e87ea4ef2dd942ba8355e7561"
},
"proofOfPossession": {
"x": "0x1319111cf72b6a4b6a1dfc3686e6e2a98170d27196a60cadd14efec16cb13c1f",
"y": "0x49959dc72d1c29d8bcb3bf25342e90493b54c49725b6c5c90c12fef8dcb02b6"
}
}
]
Basically just add the object into one big array. Each object is 1 attester / sequencer!

