Skip to content

ZenVoich/ledger-types

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ICP Ledger types

Install

mops add ledger-types

Import

import Ledger "mo:ledger-types";

let ledger = actor("ryjl3-tyaaa-aaaaa-aaaba-cai") : Ledger.Service;

Usage examples

Check ICP balance

let result = await ledger.account_balance({ account = accountId });

// handle result.e8s

Transfer ICP tokens

let result : Ledger.TransferResult = await ledger.transfer({
	to = accountId;
	fee = { e8s = 10_000 };
	memo = 0;
	from_subaccount = null;
	created_at_time = null;
	amount = { e8s = 1_000_000 };
});

switch (result) {
	case (#Ok(blockIndex)) {
		// sent at blockIndex
	};
	case (#Err(err)) {
		// handle error
	};
};

About

ICP ledger canister interface

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages