import { useState, useEffect } from "react"; export default function SwapProviderTable() { function satsToBtc(sats) { return sats / 100000000; } async function getProviders() { // from https://unstoppableswap.net/api/list with cors disabled const response = await fetch("https://api.unstoppableswap.net/api/list"); const data = await response.json(); return data; } const [providers, setProviders] = useState([]); useEffect(() => { getProviders().then((data) => { setProviders(data); }); }, []); return (
Multiaddress | Peer ID | Minimum Amount | Maximum Amount | Exchange Rate | Uptime |
---|---|---|---|---|---|
{provider.multiAddr} | {provider.peerId} | {satsToBtc(provider.minSwapAmount)} BTC | {satsToBtc(provider.maxSwapAmount)} BTC | {satsToBtc(provider.price)} XMR/BTC | {(provider.uptime * 100).toFixed(1)}% |