UNPKG

@chorus-one/ethereum

Version:

All-in-one toolkit for building staking dApps on Ethereum network

21 lines (20 loc) 779 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.buildMintTx = void 0; const viem_1 = require("viem"); const vaultAbi_1 = require("../contracts/vaultAbi"); const getDefaultTrackingAddress_1 = require("../utils/getDefaultTrackingAddress"); const buildMintTx = async (request) => { const DEFAULT_SDK_TRACKING_ADDRESS = (0, getDefaultTrackingAddress_1.getDefaultTrackingAddress)(); const { userAccount, amount, vault, referrer = DEFAULT_SDK_TRACKING_ADDRESS } = request; const tx = (0, viem_1.encodeFunctionData)({ abi: vaultAbi_1.VaultABI, functionName: 'mintOsToken', args: [userAccount, amount, referrer] }); return { to: vault, data: tx }; }; exports.buildMintTx = buildMintTx;