Readonly accountReturns infomation about the account.
Current balance of account on network.
Create a Transaction that can be used to build actions like transfer, createAccount, etc. Then once built can be signed and transmitted. E.g.
const result = await account.batch(bob).transfer(BigInt(parseNear("1"))).transact();
account that the transaction is addressed to.
Convenient wrapper around lower-level callRaw that returns only successful result of call, or throws error encountered during call. Example:
await call('lol.testnet', 'set_status', { message: 'hello' }, BigInt(30 * 10**12), 0n)
Optional options: { Optional attachedOptional gas?: bigintOptional signany parsed return value, or throws with an error if call failed
Call a NEAR contract and return full results with raw receipts, etc. Example:
await callRaw('lol.testnet', 'set_status', { message: 'hello' }, {gas: BigInt(30 * 10**12), attachedDeposit: BigInt(10**24)})
await callRaw('lol.testnet', 'set_status', { message: 'hello' }, {gas: BigInt(30 * 10**12), attachedDeposit: BigInt(parseNear('1'))})
Optional options: { Optional attachedOptional gas?: bigintOptional signPromise
Create a subaccount from this account
full accountId with current account name as suffix.
Optional options: { keyPair is key to be added to keystore, otherwise random one will be added.
initialBalance how much yoctoNear to transfer to new account.
Optional initialOptional keyCreate a subaccount from this account
prefix of accountId with current account name as suffix.
Optional options: { keyPair is key to be added to keystore, otherwise random one will be added.
initialBalance how much yoctoNear to transfer to new account.
Optional initialOptional keyDelete account and sends funds to beneficiaryId
Optional keyPair: KeyPairDeploy contract to the current account
Creates an account with random accoundId
Promise
Creates an account for a contract and then deploys a Wasm binary to it.
If method arguments are provided a function call to method will be added to the transaction so that
the contract can be initialized in the same step.
path or data of contract binary
Optional options: { If any method is passed it will be added to the transaction so that contract will be initialized
gas and initialBalance as bigint
Optional args?: Uint8Array | Record<string, unknown>Optional attachedOptional gas?: bigintOptional initialOptional isOptional keyOptional method?: stringGet the account with given full accountId
Adds suffix to accountIdPrefix and get that account
Create an account, copying Wasm bytes and contract name from a given testnetContract or mainnetContract.
This makes use of Sandbox's patch state feature, and so only works in Sandbox mode.
You can include withData: true to copy account data as well, but this is
currently limited by the default RPC limit of 50kB. You could set up your
own RPC server to get around this limit (using your own RPC endpoint will
be easier soon).
Optional blockOptional initialOptional isOptional keyOptional mainnetOptional testnetOptional withTransfer yoctoNear to another account.
Add AccessKey to account.
Uses patchStateRecords to update the account without a transaction. Only works with network: 'sandbox'.
Optional access_key_data: AccessKeyDataUpdate the account balance, storage usage, locked_amount.
Uses patchStateRecords to update the account without a transaction. Only works with network: 'sandbox'.
Optional accountData: Partial<AccountData>Update contract data of account.
Uses patchStateRecords to update the account without a transaction. Only works with network: 'sandbox'.
Base64 encoded string or Buffer to be encoded as Base64
Base64 encoded string or Buffer to be encoded as Base64
Get the access key associated to the account id and public key.
ID of the account we want to get the access key from.
Which particular access key we want to retrieve.
Get all access keys associated to the account id.
ID of the account we want to get the access keys from.
Get full response from RPC about result of view method
contract method
Optional args: Uint8Array | Record<string, unknown>args to pass to method if required
Get the data of a contract as a map of raw key/values
Optional prefix: string | Uint8Arrayoptional prefix of key in storage. Default is ''.
Generated using TypeDoc
Full account id for given account.