Operations on wallets
Read operations
Validate Transfer compliance
This set of methods verifies if a Transfer is possible according to the compliance of a Token. It calls the .isVerified
and the .canTransfer
methods on the Identity Registry to verify the Identity and on the Compliance contract.
const valid = await token.getTransferCompliance({
senderWallet: 'SENDER WALLET ADDRESS',
recipientWallet: 'RECEIVER WALLET ADDRESS',
amount: AMOUNT,
});
Write operations
Force Transfer tokens
const tx = await token.forceTransfer({
from: 'SENDER WALLET ADDRESS',
to: 'RECEIVER WALLET ADDRESS',
amount: AMOUNT
});
Transfer
const tx = await token.transfer({
wallet: 'WALLET ADDRESS',
amount: AMOUNT
});
Mint tokens
const tx = await token.mintToWallet({
wallet: 'WALLET ADDRESS',
amount: AMOUNT,
});
Burn tokens
const tx = await token.burnFromWallet({
wallet: 'WALLET ADDRESS',
amount: AMOUNT,
});
Updated 4 months ago