moralis 0.0.3+4 copy "moralis: ^0.0.3+4" to clipboard
moralis: ^0.0.3+4 copied to clipboard

A powerful Flutter package designed to simplify Web3 integration.

Screenshot 2023-06-10 at 3 03 29 PM

Moralis #

Introducing Moralis Package, a powerful Flutter package designed to simplify Web3 integration. With its intuitive API and robust features from moralis, Moralis package empowers developers to get access to blockchain data. Whether you're building Dapps or not, this package will save you time and effort by providing ready-to-use components and streamlined workflows. Stay ahead of the game with moralis, and unlock new possibilities in your Flutter projects.

Features #

We are working on implementing all moralis features

Getting started #

Create account at moralis Get your Web3 API key from the Moralis dashboard by going to one of your existing project > Settings > Secrets > Copy one of your secrets.

keep your api key safe #

Your API key is linked to your private account. Keep your keys safe by following these best practices:

  1. Provide access only to those who need it
  2. Keep the key out of any version control system you might be using
  3. Use a password manager or secret management service to control access to your key
  4. Don't embed your secret API key in web applications or in other places where the key could be easily obtained

Usage #

 
//app entry point

main() {
  // You need to set Apikey to use any of this package functions
  Moralis.setApiKey(apikey: 'xxxxxxxxxxxxxxxxxxxxx');
}

// Create a Moralis instance in class level or globally
Moralis moralis = Moralis();

todo() async {

  // Get a wallet balance.
  String? nativeBalance = await moralis.evmApi.balance.getNativeBalance(
      chain: EvmChain.bsc, address: "0x2ed3dd3dede6fg77edfgd63df53df65");
  print(nativeBalance); // '0.5392'

  // Get multi wallet balance.
  List? balances = await moralis.evmApi.balance.getNativeBalanceMulti(
      chain: EvmChain.bsc,
      addresses: [
        "0x2ed3dd3dede6fg77edfgd63df53df65",
        "0x2ed3dd3dede6fg77edfgd63df53df65"
      ]);
  print(balances);

  //Get transaction detail by wallet address
  List<Transaction> transactions = await moralis.evmApi.transaction.getTransactionByWallet(
    address: "0x2ed3dd3dede6fg77edfgd63df53df65",
    chain: EvmChain.bsc,
  ),

  print(transactions.first.hash);
}



  // [
  //   {
  //     "address": "0xa2e92ff56bee6ece711ecb976a988d216265bab5",
  //     "balance": "539274471165071484",
  //     "balance_formatted": "0.539274471165071484"
  //   },
  //   {
  //     "address": "0xa2e92ff56bee6ece711ecb976a988d216265bab5",
  //     "balance": "539274471165071484",
  //     "balance_formatted": "0.539274471165071484"
  //   }
  // ];

  

Additional information #

Buy me a coffee

Support the development of this package and help us continue delivering high-quality solutions for the Flutter community! Your generous contributions enable us to invest more time and resources into enhancing, adding new features, and providing timely updates. By donating, you become a valuable part of our journey towards creating an even better package for developers like you. Together, let's shape the future of Flutter development.

6
likes
130
pub points
22%
popularity

Publisher

unverified uploader

A powerful Flutter package designed to simplify Web3 integration.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

flutter, http, logger

More

Packages that depend on moralis