UNPKG

@gateway.fm/gtw-dvf-client-js

Version:

DVF client js lib with gateway.fm rpc endpoints

18 lines (15 loc) 599 B
module.exports = (dvf, { bridgeContractAddress, tokenAddress, baseUnitAmount }, options) => { const [action, args, value] = tokenAddress === undefined // Native token // For native token (ie: MATIC on Polygon), use specifoc method and pass amount as value ? ['depositNative', [], baseUnitAmount] // For other tokens, use amount as argument (in baseUnits, unlike starkEx deposits) : ['deposit', [tokenAddress, baseUnitAmount]] return dvf.eth.send( dvf.contract.abi.getSidechainBridgeInterface(), bridgeContractAddress, action, args, value, options ) }