UNPKG

@chorus-one/ethereum

Version:

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

17 lines (16 loc) 593 B
import { encodeFunctionData } from 'viem'; import { VaultABI } from '../contracts/vaultAbi'; import { getDefaultTrackingAddress } from '../utils/getDefaultTrackingAddress'; export const buildMintTx = async (request) => { const DEFAULT_SDK_TRACKING_ADDRESS = getDefaultTrackingAddress(); const { userAccount, amount, vault, referrer = DEFAULT_SDK_TRACKING_ADDRESS } = request; const tx = encodeFunctionData({ abi: VaultABI, functionName: 'mintOsToken', args: [userAccount, amount, referrer] }); return { to: vault, data: tx }; };