SDK
Last updated
yarn add nasdk
//import bolt11min.js to public/index.html through script src
<script src=`${yourpath}/bolt11.min.js``></script>import {useCallback} from 'react
import NASDK from 'lnsdk'
const lnsdk = new LNSDK({ env: 'development'}) // env: development | production
const onTransfer = useCallback(async()=>{
const res = await lnsdk.token.transfer({ tokenName: 'NOSTR', amount: 1, to: 'npub1zptcf2v9ms5dgd8mgulsckk04l9upr3lnerk6ckh9zyntzu0ness753zx8' })
},[])
return <>
{your code}
</>
yarn add websocket-polyfill bolt11 nasdkimport 'websocket-polyfill'
import 'bolt11'
import LNSDK from 'lnsdk'
const privateKey='45d914aef9c2f85a47b242ef684245c02e0af93d6f9031fcc3444ede8ac0a295'
const lnsdk = new LNSDK({ env: 'development', privateKey, poolOptions:{getTimeout:10*1000} })
const res = await nasdk.market.listOrder({ side:'sell',amount:'100',price:'101',buyOrSellTokenName:'TRICK',payTokenName:'SATS'})
// You can see more examples in the tests directory<scrpt src=`${youpath}/nasdk.umd.js`>
<script src=`${yourpath}/bolt11.min.js``></script>
<script>
const lnsdk = new LNSDK({ env: 'development' })
const supportedProviderNames = Object.keys(lnsdk.provider.supportedProviderList)
async function onConnect(providerName='alby') {
const res = await lnsdk.provider.connect(providerName)
}
</script>yarn node --experimental-vm-modules $(yarn bin jest) --detectOpenHandles