Skip to content

Commit

Permalink
add teleporter validatormanager link
Browse files Browse the repository at this point in the history
  • Loading branch information
owenwahlgren committed Nov 7, 2024
1 parent 8a7e71c commit 6e4aea6
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions content/docs/evm-l1s/validator-manager/contract.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,10 @@ PoSValidatorManager <|-- ERC20TokenStakingManager
PoSValidatorManager <|-- NativeTokenStakingManager
`} />


<Callout>
The contracts for ValidatorManager can be found in the Teleporter repository [here](https://github.com/ava-labs/teleporter/tree/main/contracts/validator-manager)
</Callout>
## Deploying

Three concrete `ValidatorManager` contracts are provided - `PoAValidatorManager`, `NativeTokenStakingManager`, and `ERC20TokenStakingManager`. `NativeTokenStakingManager` and `ERC20TokenStakingManager` implement `PoSValidatorManager`, which itself implements `ValidatorManager`. These are implemented as [upgradeable](https://github.com/OpenZeppelin/openzeppelin-contracts-upgradeable/blob/master/contracts/proxy/utils/Initializable.sol) contracts. There are numerous [guides](https://blog.chain.link/upgradable-smart-contracts/) for deploying upgradeable smart contracts, but the general steps are as follows:
Expand Down

0 comments on commit 6e4aea6

Please sign in to comment.