Created
September 27, 2021 21:47
-
-
Save sembrestels/236b2bfb9c5d7431f2e7381eaf89062f to your computer and use it in GitHub Desktop.
Change addresses of token holders of the hatch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { ethers } from "hardhat"; | |
import ora from "ora"; | |
import { EVMcrispr, evmcl } from "@commonsswarm/evmcrispr"; | |
let spinner = ora(); | |
const hatchDAO = "0x4625c2c3e1bc9323cc1a9dc312f3188e8de83f42"; // Hatch DAO | |
const WXDAI = "0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d"; | |
async function main() { | |
const signer = (await ethers.getSigners())[0]; | |
const signerAddress = await signer.getAddress(); | |
console.log(signerAddress); | |
spinner = spinner.start(`Connect evmcrispr to DAO ${hatchDAO}`); | |
const evmcrispr = await EVMcrispr.create(signer, hatchDAO, { ipfsGateway: "http://localhost:8080/ipfs/" }); | |
spinner = spinner.succeed(); | |
spinner = spinner.start(`Encode script`); | |
const encodedAction = await evmcrispr.forward( | |
evmcl` | |
exec agent:0 transfer ${WXDAI} ${signerAddress} 1000e18 | |
exec token-manager burn 0xFBC56Be13C23c18B6864D062e413da3c7e0f74Fb 2447.046e18 | |
exec token-manager mint TBD 2447.046e18 | |
exec token-manager burn 0x8D70e8D63BfE565e0fe2CD338ebe05cC7256210c 9256.453e18 | |
exec token-manager mint TBD 9256.453e18 | |
exec token-manager burn 0xB24b54FE5a3ADcB4cb3B27d31B6C7f7E9F6A73a7 10572.022e18 | |
exec token-manager mint TBD 10572.022e18 | |
`, | |
["tollgate.1hive", "dandelion-voting.1hive"], | |
{ | |
context: "Changing addresses", | |
} | |
); | |
spinner.succeed(); | |
console.log(encodedAction.action); | |
} | |
main() | |
.then(() => process.exit(0)) | |
.catch((error) => { | |
spinner.fail(); | |
console.error(error); | |
process.exit(1); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment