Copy import { buildTransaction } from '@wpdas/naxios'
import { contractApi } from './web3Api'
// Using the default instance's contract
const transactionA = buildTransaction ( 'set_greeting' , { args : { greeting : 'Hello my dear!' } })
const transactionB = buildTransaction ( 'set_age' , { args : { age : 22 } })
// Using diff contract
const transactionC = buildTransaction ( 'update_state' , {
receiverId : 'my-state-contract.testnet' ,
args : { allowed : true } ,
})
// Optional
const callbackUrl = 'https://my-page.com/callback-success'
// [payable]
contractApi .callMultiple ([transactionA , transactionB , transactionC] , callbackUrl) .then (() => console .log ( 'Done!' ))
This is used to check if an address is a valid NEAR address.
Copy import { validateNearAddress } from '@wpdas/naxios'
console.log(validateNearAddress('fake.near')) // true
console.log(validateNearAddress('fake.nears')) // false
console.log(validateNearAddress('fake.testnet')) // true
console.log(validateNearAddress('fake')) // false
Calculate required deposit for data being stored. (~0.00001N per byte) with a bit extra for buffer.
Copy import { calculateDepositByDataSize } from '@wpdas/naxios'
const myData = { age: 22, name: 'user name' }
console.log(calculateDepositByDataSize(myData)) // 0.00087 Near (not yocto NEAR)