UNPKG

@rhino.fi/client-js

Version:
21 lines (19 loc) 608 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, ) }