0.2.3 • Published 1 year ago

@velas/react-native-account v0.2.3

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Introduction

Welcome to the Velas Account React Native SDK! This SDK allows you to easily integrate Velas Account features into your React Native app.

Installation

To install the Velas Account React Native SDK, you will need to have a crypto modules. If you do not have a crypto modules working in React Native, follow the installation workflow in react-native-crypto.

Once you have a React Native project set up with crypto modules, you can install the Velas Account React Native SDK using npm or yarn:

# using npm
npm install --save @velas/react-native-account

# using yarn
yarn add @velas/react-native-account

Usage

To use the Velas Account React Native SDK in your app, you will need to import it.

import * as VAcount from '@velas/react-native-account'

const config = {
    NODE_HOST: 'https://api.mainnet.velas.com',
    BACKEND_HOST: 'https://api-sponsor.mainnet.velas.com',
    ACCOUNT_CONTRACT: 'VAcccHVjpknkW5N5R9sfRppQxYJrJYVV7QJGKchkQj5',
    BACKEND_ACCOUNT: 'EgJX7GpswpA8z3qRNuzNTgKKjPmw1UMfh5xQjFeVBqAK',
    RATES: 'https://evmexplorer.testnet.velas.com/ticker',
    EVM_EXPLORER: 'https://evmexplorer.velas.com',
    ACCOUNT_HISTORY: 'https://api-history.velas.com',
}

VAcount.initialize({
    network: 'mainnet',
    velas_rates: config.RATES,
    node_host: config.NODE_HOST,
    evm_explorer: config.EVM_EXPLORER,
    account_host: config.BACKEND_HOST,
    history_host: config.ACCOUNT_HISTORY,
    account_contract: config.ACCOUNT_CONTRACT,
    account_payer_address: config.BACKEND_ACCOUNT,
})

Example

see https://github.com/velas/velas-account-mobile-demo

Usage

import * as VAcount from '@velas/react-native-account'

// ...

createAccount = async (network = 'mainnet') => {
    const { error, data } = await VAcount.account.new.create(network)

    if (error) return console.log(error)

    console.log(`Velas Account created: ${JSON.stringify(data)}`)
}

Check the API documentation to learn more about the available methods.

Contributing

See the contributing guide to learn how to contribute to the repository and the development workflow.

License

MIT