Upgrade-Doge Backend

What is Upgrade-Doge?
Upgradeable smart contract toolkit
Front-end project:GitHub Repo
Background
Deployment of upgradeable smart contracts enables rapid iteration of new project features and reduces the impact of fatal bugs on the project.
An increasing number of projects are choosing to implement upgradable contracts with Upgrades Plugins in openzeppelin.
Token rugged caused by the confusion of upgrade rights management often occurs.
Problems
Web3 project owners are not aware that upgradeable contracts have admin rights independent of business logic. As a result, when project handover, the remaining permissions are in the hands of the departing coders, resulting in security vulnerabilities.
Web3 project members do not have easy access to the rights information of the upgradable contract.
Web3 project managers have no easy way to change contract upgrade permissions.
There is no way to timely inform the management of the change of the upgrade authority of the web3 project contract.
What Upgrade-Doge is
Provide a series of visual upgrade management tools for Openzeppelin-based upgradeable contract projects.In particular, the friendly interactive interface is used to enable non-technical members to view and manage the contract upgrade authority conveniently and timely.
Local testing and running the backend service
cp config.example.yaml config.yaml
# Modify the congfig.yaml file according to your infrastructure
make
Learn more
Upgrade-Doge Documents