UNPKG

axie-tools

Version:

TypeScript library and CLI tool for interacting with Axie Infinity marketplace and NFTs on Ronin network. Features marketplace operations (buy/sell/delist), batch transfers, and wallet information.

23 lines (22 loc) 943 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateDelegationMessage = generateDelegationMessage; exports.signDelegation = signDelegation; function generateDelegationMessage(data) { return `from_address=${data.from_address.toLowerCase()}&to_address=${data.to_address.toLowerCase()}&delegated_at=${data.delegated_at}&delegator_slips_percent=${data.delegator_slips_percent}`; } async function signDelegation(wallet, toAddress, delegatedAt, delegatorSlipsPercent = 100) { const fromAddress = await wallet.getAddress(); const data = { from_address: fromAddress.toLowerCase(), to_address: toAddress.toLowerCase(), delegated_at: delegatedAt, delegator_slips_percent: delegatorSlipsPercent }; const message = generateDelegationMessage(data); const signature = await wallet.signMessage(message); return { message, signature }; }