@coinsamba/real-digital-abis
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

Biblioteca "@coinsamba/real-digital-abis" 💰

GitHub npm

A biblioteca "@coinsamba/real-digital-abis" exporta as ABIs necessárias para utilizar os contratos do Real Digital desenvolvido pelo Banco Central do Brasil. 🏦 🇧🇷

Como utilizar 🚀

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! 🎉

Licença

Esta biblioteca é distribuída sob a licença MIT. Para mais detalhes, consulte o arquivo LICENSE. 📜

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: toledo@coinsamba.com

Telegram: @itxtoledo

Package Sidebar

Install

npm i @coinsamba/real-digital-abis

Weekly Downloads

6

Version

1.0.0

License

MIT

Unpacked Size

396 kB

Total Files

19

Last publish

Collaborators

  • itxtoledo