@newcoin-foundation/newcoin-sdk
Version:
SDK for Newcoin blockchain
26 lines • 1.11 kB
JavaScript
import { getNameForTransaction, priceForCurrency } from "../utils";
export function getTransferTokensActions(params) {
var accountName = params.accountName, _a = params.requestPermission, requestPermission = _a === void 0 ? "active" : _a, to = params.to, currency = params.currency, contract = params.contract, amount = params.amount, decimals = params.decimals, memo = params.memo;
if (!accountName || !to || !currency || !contract) {
throw new Error("Missing required params");
}
return [
{
account: contract,
name: "transfer",
authorization: [
{
actor: getNameForTransaction(accountName),
permission: requestPermission,
},
],
data: {
from: getNameForTransaction(accountName),
to: getNameForTransaction(to),
quantity: priceForCurrency(amount, currency, decimals),
memo: memo || "",
},
},
];
}
//# sourceMappingURL=atomicassets.js.map