@coinsamba/real-digital-abis
v1.0.0
Published
Just the Real Digital CBDC ABIs in an NPM package. As simple as that!
Downloads
7
Maintainers
Readme
Biblioteca "@coinsamba/real-digital-abis" :moneybag:
A biblioteca "@coinsamba/real-digital-abis" exporta as ABIs necessárias para utilizar os contratos do Real Digital desenvolvido pelo Banco Central do Brasil. :bank: :brazil:
Como utilizar :rocket:
Para utilizar essa biblioteca em seu projeto, siga os passos abaixo:
Instalação
Você pode instalar a biblioteca usando o gerenciador de pacotes npm:
npm install @coinsamba/real-digital-abis
Importação
Depois de instalada, você pode importar os contratos do Real Digital em seu código:
import { AddressDiscovery } from "@coinsamba/real-digital-abis";
import { KeyDictionary } from "@coinsamba/real-digital-abis";
import { RealDigital } from "@coinsamba/real-digital-abis";
import { RealDigitalDefaultAccount } from "@coinsamba/real-digital-abis";
import { RealDigitalEnableAccount } from "@coinsamba/real-digital-abis";
import { RealTokenizado } from "@coinsamba/real-digital-abis";
import { STR } from "@coinsamba/real-digital-abis";
import { SwapOneStep } from "@coinsamba/real-digital-abis";
import { SwapTwoSteps } from "@coinsamba/real-digital-abis";
Exemplo consultando o saldo de algum endereço:
import { ethers } from "ethers";
import { RealDigital } from "@coinsamba/real-digital-abis";
async function main() {
const providerUrl = "SUA_URL_DO_SEU_NODE";
const provider = new ethers.providers.JsonRpcProvider(providerUrl);
const realDigitalAddress = "0xENDERECO_DO_REAL_DIGITAL";
const realDigitalContract = new ethers.Contract(
realDigitalAddress,
RealDigital,
provider
);
try {
const userAddress = "0xENDERECO_DE_ALGUM_USUARIO";
const balance = await realDigitalContract.balanceOf(userAddress);
console.log(
`O saldo do usuário ${userAddress} é: ${balance.toString()} BRL`
);
} catch (error) {
console.error("Erro ao consultar o saldo:", error);
}
}
main();
Agora você pode utilizar os contratos e funcionalidades do Real Digital em seu projeto! :tada:
Licença
Esta biblioteca é distribuída sob a licença MIT. Para mais detalhes, consulte o arquivo LICENSE. :scroll:
Contribuições
Contribuições são bem-vindas! Se você encontrou algum problema, tem alguma sugestão ou deseja adicionar novas funcionalidades, sinta-se à vontade para abrir uma issue ou enviar um pull request. :octocat:
Contrate-nos
Precisa de ajuda para desenvolver projetos de blockchain ou contratos inteligentes? Nossa equipe de especialistas está pronta para ajudar! Entre em contato conosco:
Email: [email protected]
Telegram: @itxtoledo