Skip to content

Latest commit

 

History

History
40 lines (26 loc) · 974 Bytes

README.md

File metadata and controls

40 lines (26 loc) · 974 Bytes

DAO Plug Snapshot Template

Plug Snapshot Template to use with PeerMe DAO smart contracts.

Contains a snapshot script for ESDT holders and a pluggable smart contract to feed PeerMe DAOs with members' voting power information.

Set the current network name in interaction/snippets.sh:

NETWORK_NAME="devnet" # devnet, testnet, mainnet

Generate admin keys:

Don't forget to fill the admin account with some EGLD to cover transaction & deployment fees.

. ./interaction/snippets.sh && generateAdminKeys

Deploy the plug smart contract:

. ./interaction/snippets.sh && deploy

Set a token ID for snapshot:

. ./interaction/snippets.sh && setEsdtIdentifier YOURTOKEN-123456

Register ESDT holder snapshot:

npm install
ts-node ./snapshot/register-esdt-holders-snapshot.ts devnet

For more details and how to integrate, please refer to our Documentation.