Libra Wallet Minting
const { LibraWallet, LibraClient, LibraNetwork } = require('kulap-libra') | |
const BigNumber = require('bignumber.js') | |
async function createWallet() { | |
// Generate an account | |
const wallet = new LibraWallet() | |
const account = wallet.newAccount() | |
return { | |
address: account.getAddress().toHex(), | |
mnemonic: wallet.config.mnemonic | |
} | |
} | |
async function mint(address, amount) { | |
const client = new LibraClient({ network: LibraNetwork.Testnet }); | |
const data = await client.mintWithFaucetService(address, BigNumber(amount).times(1e6)); | |
return data | |
} | |
(async () => { | |
// Create a wallet | |
const wallet = await createWallet() | |
console.log('wallet', wallet) | |
// Mint 1,000 libra coins | |
const mintingResult = await mint(wallet.address, 1000) | |
console.log('mintingResult', mintingResult) | |
})() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment