UNPKG

dvf-client-js

Version:

<img src="https://avatars1.githubusercontent.com/u/56512535?s=200&v=4" align="right" />

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 ) }