const addr1 = "foo"; const addr2 = "bar"; const fee = "fee"; const percentage = 0.01; async function deposit(account, amount, asset) { const response = (await fetch("http://127.0.0.1:8080/deposit", { method: "POST", headers: { "Content-Type": "application/json", }, body: JSON.stringify({ memo: "deposit", account, amount: amount.toString(), status: 'settled', asset, }) })); return response.json(); } async function trade(amount, asset, from, to) { const response = (await fetch("http://127.0.0.1:8080/tx", { method: "POST", headers: { "Content-Type": "application/json", }, body: JSON.stringify({ memo: "trade", debit: [ { account: from, amount: amount.toString(), asset, } ], credit: [ { account: to, amount: (amount * (1 - percentage)).toString(), asset, }, { account: fee, amount: (amount * percentage).toString(), asset, } ], status: 'settled', asset, }) })); return response.json(); } async function test() { console.log(await deposit(addr1, 100, "BTC")); console.log(await trade(10, "BTC", addr1, addr2)) } test()