dag_delegatedStake
Delegates a DAG amount to a specific node on the network.
Parameters
Name
Type
Description
Data
Object<DelegatedStake>
The delegate stake object.
DelegatedStake
type DelegatedStake = {
source: string; // Wallet address signing the transaction
nodeId: string; // The node identifier to delegate stake to
// Must be a valid node ID
amount: number; // The amount to stake
// Must be in DATUM
fee?: number; // The fee in DATUM
// If not provided, the default fee will be 0
tokenLockRef: string; // Reference to the token lock transaction
// Must be a valid token lock transaction hash
};
Return Type
String<Hash>
- The hash of the delegate stake transaction.
Example
await provider.request({
method: "dag_delegatedStake",
params: [
{
source: 'DAG5sz69nNwGF8ypn1yukFpg2pVJpdx5mnf1PJVc',
nodeId: '65b0c6ac3d0df47d7e7c275ac2d439d11dd73d67bca59cc9771ab7868d4a3e9e8a10661541932af394ca741765bd4d5807f030a3217553db75f050f7e65193fd',
amount: 100000000,
fee: 0,
tokenLockRef: '6c6ced4c67c931e71ecbe4bbf73462c1fe51522888620683e94faf7930a989da',
}
]
});
// "e041960eaea9d21760dc1c291e9ef96429e4cdbbeec2ffd504d4c2ebcc8cad45"
Last updated
Was this helpful?