forked from bacen/pilotord-kit-onboarding
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathexample3.ts
22 lines (16 loc) · 884 Bytes
/
example3.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import { ethers } from "hardhat";
import abiRealTokenizado from '../abi/RealTokenizado.json';
function delay(ms: number) {
return new Promise( resolve => setTimeout(resolve, ms) );
};
// Participante ativando um endereço para um cliente e realizando uma emissão de DVt ou MEt
async function example3() {
const dvtParticipantX = await ethers.getContractAt(abiRealTokenizado, '<Endereço contrato Real Tokenizado>');
const [, participantX, customerX ] = await ethers.getSigners();
// participante do piloto habilitando endereço para cliente
await dvtParticipantX.connect(participantX).enableAccount(customerX.address);
await delay(5000);
// Participante do piloto emitindo dvt para cliente
const response = await dvtParticipantX.connect(participantX).mint(customerX.address, ethers.utils.parseUnits("100", 2));
console.log(response.hash);
}