transfer_allow_death

Call v149 → current #0

Transfers TAO allowing sender account to be reaped.

View calls on chain

Click items to navigate. Pan and zoom to explore.

From Chain Metadata

See [`Pallet::transfer_allow_death`].

Input Parameters

#NameTypeDescription
0
dest
MultiAddress Recipient account address
1
value
Compact<u64> CptAmount to transfer (RAO, ÷10⁹ for TAO) (RAO -> TAO (/ 10^9))

Permissions

Origin
Unknown
Required Role

Requirements

  • Sender has sufficient free balance
  • Recipient account can receive funds

Effects

Events Emitted

Storage Modified

Postconditions

  • Sender balance decreased by amount
  • Recipient balance increased by amount
  • Sender account may be removed if balance below ED

Side Effects

  • May create recipient account if new
  • May kill sender account
  • Transaction fees deducted from sender

Code Examples

import { ApiPromise, WsProvider } from "@polkadot/api";
import { stringCamelCase } from "@polkadot/util";

const provider = new WsProvider("wss://entrypoint-finney.opentensor.ai:443");
const api = await ApiPromise.create({ provider });

// Build transfer_allow_death call
const dest = 0 as any /* MultiAddress */;
const value = 0;

const call = api.tx[stringCamelCase("Balances")][stringCamelCase("transfer_allow_death")](
  dest,
  value
);

On-Chain Activity

Usage Frequency
●●●●●○ Core 1M–10M extrinsics

Primary protocol calls

#14 most used call

Success Rate Reliable

80–95% of submissions succeed

As of block 7,429,232

Runtime Info

Pallet Index
5
Call Index
0
First Version
v149
Current Version
v393