<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Vezgo changelog</title>
        <link>https://vezgo.com/docs/changelog</link>
        <description>Connector, API and SDK changes that affect a Vezgo integration.</description>
        <lastBuildDate>Mon, 07 Sep 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>Copyright © 2026 Vezgo Inc.</copyright>
        <item>
            <title><![CDATA[Hyperliquid is now available]]></title>
            <link>https://vezgo.com/docs/changelog/2026/09/07/hyperliquid</link>
            <guid>https://vezgo.com/docs/changelog/2026/09/07/hyperliquid</guid>
            <pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Spot balances, staked HYPE and full transaction history from a Hyperliquid wallet address.]]></description>
            <content:encoded><![CDATA[<p>Vezgo now supports <strong>Hyperliquid</strong>. Users connect by pasting their wallet address —
read-only, with nothing to install and nothing to approve.</p>
<p><strong>What you get</strong></p>
<ul>
<li class="">Spot balances for every HyperCore token, valued in USD from Hyperliquid's own spot market</li>
<li class="">Staked HYPE as its own position, covering delegated, undelegated and pending withdrawals</li>
<li class="">Full transaction history with no retention cap: spot trades with both legs, transfers between wallets and between spot and perps, staking and unstaking, genesis distributions, lending movements and rewards claims</li>
<li class="">Trading and transfer fees reported in the token they were actually charged in</li>
</ul>
<p><strong>Action required</strong></p>
<p>None. If you match assets by ticker, prefer <code>ticker_address</code> — it carries the
HyperEVM contract address, or the HyperCore token id for tokens with no EVM
deployment. HyperCore tickers are short and collide with unrelated tokens
listed elsewhere.</p>
<p><a href="https://vezgo.com/status/hyperliquid-api/" target="_blank" rel="noopener noreferrer" class="">Hyperliquid data mapping →</a></p>]]></content:encoded>
            <category>new-connector</category>
        </item>
        <item>
            <title><![CDATA[Wealthsimple Crypto connects through Wealthsimple sign-in]]></title>
            <link>https://vezgo.com/docs/changelog/2026/08/08/wealthsimple-crypto-oauth</link>
            <guid>https://vezgo.com/docs/changelog/2026/08/08/wealthsimple-crypto-oauth</guid>
            <pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Wealthsimple Crypto uses Wealthsimple's official OAuth, so users sign in with Wealthsimple instead of handing over their credentials.]]></description>
            <content:encoded><![CDATA[<p>Wealthsimple Crypto now connects through <strong>Wealthsimple's official OAuth</strong>.
Users sign in on Wealthsimple's own page and approve read-only access, rather
than entering their Wealthsimple credentials into Connect.</p>
<p><strong>What changed</strong></p>
<ul>
<li class="">Connecting previously required the user's Wealthsimple login credentials. Now
they authorize on Wealthsimple's page — no shared password.</li>
<li class="">The Connect widget runs the OAuth flow automatically — no change on your side.</li>
<li class="">Data output is unchanged: crypto balances, positions and transactions.</li>
</ul>
<p><strong>Action required</strong></p>
<p>None. Existing credential-based connections keep working and sync identically,
with no re-authentication required from your users.</p>
<p><a href="https://vezgo.com/status/wealthsimplecrypto-api/" target="_blank" rel="noopener noreferrer" class="">Wealthsimple Crypto data mapping →</a></p>]]></content:encoded>
            <category>widget</category>
        </item>
        <item>
            <title><![CDATA[OKX connects with one-click authorization]]></title>
            <link>https://vezgo.com/docs/changelog/2026/07/21/okx-oauth</link>
            <guid>https://vezgo.com/docs/changelog/2026/07/21/okx-oauth</guid>
            <pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Vezgo is an approved OKX OAuth broker, so users authorize on OKX instead of creating an API key, secret and passphrase.]]></description>
            <content:encoded><![CDATA[<p>Vezgo is now an approved <strong>OKX OAuth broker</strong>. Users authorize on OKX's own
page and come back connected — no API key, secret or passphrase to create and
paste.</p>
<p><strong>What changed</strong></p>
<ul>
<li class="">Connecting OKX previously required the user to create an API key, secret and
passphrase in their OKX settings and copy all three into Connect. Now they log
in on OKX's authorization page and approve read-only access.</li>
<li class="">The Connect widget runs the OAuth flow automatically — no change on your side.</li>
<li class="">Data output is unchanged: balances, trades, crypto-to-crypto converts,
deposits and withdrawals, and OKX Earn staking positions.</li>
</ul>
<p><strong>Action required</strong></p>
<p>None, and this is backward compatible: existing API-key connections keep working
and sync identically. Nothing to re-authenticate, and nothing for your users to
do.</p>
<p>Global OKX accounts are covered. OKX US (app.okx.com) is not yet supported.</p>
<p><a href="https://vezgo.com/status/okx-api/" target="_blank" rel="noopener noreferrer" class="">OKX data mapping →</a></p>]]></content:encoded>
            <category>widget</category>
        </item>
        <item>
            <title><![CDATA[Webhooks now come from a fixed set of source IPs]]></title>
            <link>https://vezgo.com/docs/changelog/2026/06/15/webhook-static-source-ips</link>
            <guid>https://vezgo.com/docs/changelog/2026/06/15/webhook-static-source-ips</guid>
            <pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Webhook deliveries originate from a small, static set of addresses that can be allowlisted, and each delivery carries an x-client-id header.]]></description>
            <content:encoded><![CDATA[<p>Webhook deliveries now come from a small, fixed set of static IP addresses
instead of a changing range, so they can be allowlisted on a firewall or
ingress. Each delivery also carries a new <strong><code>x-client-id</code></strong> header holding your
client app id.</p>
<p><strong>What changed</strong></p>
<ul>
<li class="">Webhook traffic previously originated from a range of dynamic addresses. It
now comes from a fixed set of addresses that are not expected to change.</li>
<li class="">Every webhook now includes an <code>x-client-id</code> header containing your client app
id, so a receiver handling more than one app can tell them apart without
parsing the body.</li>
</ul>
<p><strong>Action required</strong></p>
<p>Only if you restrict inbound traffic by source IP. <strong>Contact us for the current
address list</strong> and add it to your allowlist — we do not publish the addresses
here. We will give advance notice before they ever change.</p>
<p>If you do not filter by source IP, nothing changes for you.</p>]]></content:encoded>
            <category>api</category>
        </item>
        <item>
            <title><![CDATA[Duplicate connection errors now name the existing account]]></title>
            <link>https://vezgo.com/docs/changelog/2026/04/14/duplicate-connection-id</link>
            <guid>https://vezgo.com/docs/changelog/2026/04/14/duplicate-connection-id</guid>
            <pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A 409 from a duplicate connection attempt now carries existing_institution_id, so you can link the user straight to the account they already have.]]></description>
            <content:encoded><![CDATA[<p>Connecting an account that is already linked to a user has always been rejected
with <code>409 Conflict</code>. That response now carries <strong><code>existing_institution_id</code></strong>, so
you can point the user at the account they already have.</p>
<p><strong>Direct API</strong></p>
<p><code>POST /accounts</code> and <code>PUT /accounts/:id</code> return it alongside the existing
<code>message</code>:</p>
<div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"message"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"This connection is already linked to your account."</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"existing_institution_id"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"&lt;id of the already-linked account&gt;"</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></div></code></pre></div></div>
<p><strong>Connect widget</strong></p>
<p>The <code>DUPLICATE_CONNECTION</code> error event now includes it at the top level of the
<code>postMessage</code> payload:</p>
<div class="language-js codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-js codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token literal-property property" style="color:#36acaa">event</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ERROR"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token literal-property property" style="color:#36acaa">data</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token literal-property property" style="color:#36acaa">type</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"DUPLICATE_CONNECTION"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token literal-property property" style="color:#36acaa">existing_institution_id</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"&lt;id of the already-linked account&gt;"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token literal-property property" style="color:#36acaa">error</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"> </span><span class="token comment" style="color:#999988;font-style:italic">/* unchanged */</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></div></code></pre></div></div>
<p><strong>Action required</strong></p>
<p>None — this is purely additive and existing <code>409</code> handling keeps working. If you
want to use it, the field lets you replace a generic error with something like
"you already have this account connected", linked to the existing connection.</p>]]></content:encoded>
            <category>api</category>
        </item>
        <item>
            <title><![CDATA[Outgoing EVM transactions now report a negative amount]]></title>
            <link>https://vezgo.com/docs/changelog/2026/01/28/evm-outgoing-amount-sign</link>
            <guid>https://vezgo.com/docs/changelog/2026/01/28/evm-outgoing-amount-sign</guid>
            <pubDate>Wed, 28 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[On nine EVM chains, the native amount is negative when the connected wallet is the sender, fixing the direction of swap transactions.]]></description>
            <content:encoded><![CDATA[<p>On EVM chains, a transaction's native <code>amount</code> is now <strong>negative when the
connected wallet sent it</strong>, and positive otherwise. This corrects the direction
reported for swaps.</p>
<p><strong>What changed</strong></p>
<ul>
<li class="">The sign follows <code>from_address</code>: if it matches the connected wallet, <code>amount</code>
is negative; in every other case it stays positive.</li>
<li class="">Affects Ethereum, BSC, Polygon, Cronos, Fantom, Avalanche, Arbitrum, Base and
Optimism.</li>
<li class="">Only transactions imported from this point on. Transactions already in the
system keep the sign they were stored with.</li>
</ul>
<p><strong>Action required</strong></p>
<p>If you derive direction from the sign of <code>amount</code>, check that your logic handles
negative values on these chains — previously an outgoing transfer could arrive
positive.</p>
<p>Because only new transactions are affected, a wallet can hold both conventions
either side of this date. If that matters for your reconciliation, contact us
and we can reprocess the earlier transactions for an account.</p>]]></content:encoded>
            <category>breaking</category>
        </item>
        <item>
            <title><![CDATA[Sui is now available]]></title>
            <link>https://vezgo.com/docs/changelog/2025/09/04/sui</link>
            <guid>https://vezgo.com/docs/changelog/2025/09/04/sui</guid>
            <pubDate>Thu, 04 Sep 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Native SUI and every coin a Sui address holds, with per-coin movements and gas on each transaction.]]></description>
            <content:encoded><![CDATA[<p>Vezgo now supports <strong>Sui</strong>. Users connect by pasting their address — read-only,
with nothing to install and nothing to approve.</p>
<p><strong>What you get</strong></p>
<ul>
<li class="">Native SUI plus every coin the address holds, each carrying <code>ticker_address</code> —
its full Move coin type — alongside its ticker</li>
<li class="">One transaction per Sui transaction block, with each coin movement belonging to
the address in <code>parts[]</code>, so a swap is one transaction rather than several</li>
<li class="">Gas in <code>fees[]</code>, computed as computation + storage − storage rebate, and the
block digest in <code>transaction_hash</code></li>
</ul>
<p><strong>Action required</strong></p>
<p>None. Match coins on <code>ticker_address</code>, not ticker: Sui tickers come from on-chain
coin metadata and are not unique, so two unrelated coins can publish the same
symbol.</p>
<p><a href="https://vezgo.com/status/sui-api/" target="_blank" rel="noopener noreferrer" class="">Sui data mapping →</a></p>]]></content:encoded>
            <category>new-connector</category>
        </item>
        <item>
            <title><![CDATA[EVM transactions are consolidated by transaction hash]]></title>
            <link>https://vezgo.com/docs/changelog/2025/07/22/evm-transactions-consolidated-by-hash</link>
            <guid>https://vezgo.com/docs/changelog/2025/07/22/evm-transactions-consolidated-by-hash</guid>
            <pubDate>Tue, 22 Jul 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[One on-chain transaction is now one Vezgo transaction, with token transfers in misc.tokenTransfers and NFT transfers in misc.nftTransfers.]]></description>
            <content:encoded><![CDATA[<p>Everything that moves in a single on-chain transaction is now reported as <strong>one
Vezgo transaction</strong>, grouped by its hash, instead of one transaction per
movement.</p>
<p><strong>What changed</strong></p>
<ul>
<li class="">The native transfer (ETH, BNB, MATIC and so on) stays in the main transaction
object.</li>
<li class="">Token transfers move to <code>misc.tokenTransfers</code>.</li>
<li class="">NFT transfers move to <code>misc.nftTransfers</code>.</li>
<li class="">Affects Ethereum, BSC, Polygon, Cronos, Fantom, Avalanche, Arbitrum, Base and
Optimism.</li>
</ul>
<div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"misc"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"tokenTransfers"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"direction"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"send"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"ticker"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"USDT"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"token_name"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Tether USD"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"amount"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">-106707.39014</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"from_address"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"0x&lt;connected wallet&gt;"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"to_address"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"0x&lt;counterparty&gt;"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"fiat_ticker"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"USD"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"fiat_value"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">106682.96961903569</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"token_address"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"0xdac17f958d2ee523a2206206994597c13d831ec7"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"possible_spam"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"verified_contract"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"nftTransfers"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"direction"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"send"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"token_address"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"0x&lt;collection contract&gt;"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"contract_type"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"ERC721"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"amount"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"from_address"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"0x&lt;connected wallet&gt;"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"to_address"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"0x0000000000000000000000000000000000000000"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"possible_spam"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"verified_collection"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></div></code></pre></div></div>
<p><strong>Action required</strong></p>
<p>If you read token or NFT movements as transactions of their own, read
<code>misc.tokenTransfers</code> and <code>misc.nftTransfers</code> instead. Expect fewer transactions
for the same wallet — a swap that previously arrived as several rows is now one.</p>]]></content:encoded>
            <category>breaking</category>
        </item>
        <item>
            <title><![CDATA[Toncoin is now available]]></title>
            <link>https://vezgo.com/docs/changelog/2025/03/10/toncoin</link>
            <guid>https://vezgo.com/docs/changelog/2025/03/10/toncoin</guid>
            <pubDate>Mon, 10 Mar 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[TON and jetton balances, positions and transaction history from a TON wallet address.]]></description>
            <content:encoded><![CDATA[<p>Vezgo now supports <strong>TON</strong>, listed as <em>Gram (Toncoin)</em>. Users connect by pasting
their wallet address — read-only, with nothing to install and nothing to
approve.</p>
<p><strong>What you get</strong></p>
<ul>
<li class="">Native TON plus every jetton the wallet holds, each carrying <code>ticker_address</code>
— the jetton's contract — alongside its ticker</li>
<li class="">Transaction history with the TON leg of each message, network fees in TON, and
the TON operation in <code>misc.op_name</code></li>
<li class="">Failed on-chain transactions marked with <code>misc.aborted</code>, since they still cost
a fee</li>
</ul>
<p><strong>Action required</strong></p>
<p>None. Two points worth knowing: jetton amounts are <strong>not</strong> in the transaction
feed — a jetton transfer appears as its TON leg, so read jetton holdings from
<code>account.balances[]</code>. And match jettons on <code>ticker_address</code> rather than ticker,
since jetton tickers come from on-chain metadata and are not unique.</p>
<p><a href="https://vezgo.com/status/toncoin-api/" target="_blank" rel="noopener noreferrer" class="">Toncoin data mapping →</a></p>]]></content:encoded>
            <category>new-connector</category>
        </item>
        <item>
            <title><![CDATA[Hedera is now available]]></title>
            <link>https://vezgo.com/docs/changelog/2025/01/17/hedera</link>
            <guid>https://vezgo.com/docs/changelog/2025/01/17/hedera</guid>
            <pubDate>Fri, 17 Jan 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[HBAR and HTS token balances, positions and transaction history from a Hedera account id.]]></description>
            <content:encoded><![CDATA[<p>Vezgo now supports <strong>Hedera</strong>. Users connect with their account id — read-only,
with nothing to install and nothing to approve.</p>
<p><strong>What you get</strong></p>
<ul>
<li class="">HBAR and every HTS token the account holds, with USD values</li>
<li class="">Transaction history, typed as a deposit or withdrawal from the account's net
movement in each asset</li>
<li class="">Network fees in HBAR on outgoing transactions, with the Hedera transaction id
in <code>misc.origin_id</code></li>
</ul>
<p><strong>Action required</strong></p>
<p>None. One point worth knowing: a single on-chain transaction that moves both
HBAR and an HTS token arrives as <strong>two</strong> Vezgo transactions — one per asset —
sharing the same <code>transaction_hash</code>. Group on that field if you need the
on-chain transaction as a whole.</p>
<p><a href="https://vezgo.com/status/hedera-api/" target="_blank" rel="noopener noreferrer" class="">Hedera data mapping →</a></p>]]></content:encoded>
            <category>new-connector</category>
        </item>
        <item>
            <title><![CDATA[Coinbase Prime is now available]]></title>
            <link>https://vezgo.com/docs/changelog/2024/06/28/coinbase-prime</link>
            <guid>https://vezgo.com/docs/changelog/2024/06/28/coinbase-prime</guid>
            <pubDate>Fri, 28 Jun 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Institutional custody and trading balances, trades, activity and KYC data, from a Coinbase Prime API key.]]></description>
            <content:encoded><![CDATA[<p>Vezgo now supports <strong>Coinbase Prime</strong>, Coinbase's institutional custody and
trading platform. Users connect with a Prime Access Key, Signing Key and
Passphrase — a read-only <em>View</em> key is enough.</p>
<p><strong>What you get</strong></p>
<ul>
<li class="">One wallet, <em>Coinbase Prime Trading Account</em>, valued at the portfolio's total
trading balance</li>
<li class="">Per-symbol balances with Prime's own USD valuation, typed <code>crypto</code> or
<code>cash_equivalent</code></li>
<li class="">Filled orders as trades carrying both legs in <code>parts[]</code>, plus the activity
feed: deposits and withdrawals — external, internal, sweep and Coinbase-linked
— and conversions</li>
<li class="">KYC data: the portfolio user's email and name, with the Prime role, entity id
and portfolio id under <code>misc</code></li>
</ul>
<p><strong>Action required</strong></p>
<p>Prime lists some network-specific assets under a prefixed symbol — <code>ARBUSDC</code> is
USDC on Arbitrum — and those arrive verbatim. There is no <code>ticker_address</code> or
network field to resolve them, so map those symbols to the underlying asset on
your side. Custodial holdings carry no <code>ticker_address</code> at all, so match on
ticker for this connector.</p>
<p><a href="https://vezgo.com/status/coinbaseprime-api/" target="_blank" rel="noopener noreferrer" class="">Coinbase Prime data mapping →</a></p>]]></content:encoded>
            <category>new-connector</category>
        </item>
        <item>
            <title><![CDATA[Swyftx is now available]]></title>
            <link>https://vezgo.com/docs/changelog/2024/04/18/swyftx</link>
            <guid>https://vezgo.com/docs/changelog/2024/04/18/swyftx</guid>
            <pubDate>Thu, 18 Apr 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Balances and positions for a Swyftx trading account, connected with a read-only API key.]]></description>
            <content:encoded><![CDATA[<p>Vezgo now supports <strong>Swyftx</strong>. Users connect with a Swyftx API key — read-only,
with nothing to install and nothing to approve.</p>
<p><strong>What you get</strong></p>
<ul>
<li class="">One wallet, <em>Swyftx Trading Account</em>, valued in USD at the total of everything
it holds</li>
<li class="">Every asset on the account, with its own USD value, named as Swyftx names it</li>
<li class="">Fiat holdings typed <code>cash_equivalent</code> and crypto typed <code>crypto</code>, so the two
are separable without a symbol list of your own</li>
</ul>
<p><strong>Action required</strong></p>
<p>Swyftx provides <strong>balances only — there is no transaction history</strong>. The
provider reports <code>features.transactions: 0</code>, so read that before building
against <code>/accounts/:id/transactions</code> for this connector: it will return nothing.</p>]]></content:encoded>
            <category>new-connector</category>
        </item>
        <item>
            <title><![CDATA[Binance covers every major wallet type]]></title>
            <link>https://vezgo.com/docs/changelog/2024/02/15/binance-expanded-wallets</link>
            <guid>https://vezgo.com/docs/changelog/2024/02/15/binance-expanded-wallets</guid>
            <pubDate>Thu, 15 Feb 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Spot, Margin, Earn, Funding, Futures, NFTs and Auto-Invest, with real-time spot updates and historical orders.]]></description>
            <content:encoded><![CDATA[<p>The <strong>Binance</strong> connector now covers every major wallet type on the account,
rather than spot alone — roughly six times the data it returned before.</p>
<p><strong>What you get</strong></p>
<ul>
<li class="">Spot, Margin, Earn (staking), Funding, Futures, NFTs and Auto-Invest wallets</li>
<li class="">Real-time updates for spot wallets</li>
<li class="">Historical orders data</li>
</ul>
<p><strong>Action required</strong></p>
<p>None, but expect more: a Binance connection will return more accounts,
positions and transactions than it did before. If you present accounts
individually, check that the new wallet types appear sensibly in your UI.</p>]]></content:encoded>
            <category>coverage</category>
        </item>
        <item>
            <title><![CDATA[OKX transaction history for spot and staking]]></title>
            <link>https://vezgo.com/docs/changelog/2024/02/15/okx-transactions</link>
            <guid>https://vezgo.com/docs/changelog/2024/02/15/okx-transactions</guid>
            <pubDate>Thu, 15 Feb 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Spot and staking transactions for OKX, with trades limited to the last three months by OKX's API.]]></description>
            <content:encoded><![CDATA[<p><strong>OKX</strong> now returns transaction history for spot and staking.</p>
<p><strong>Action required</strong></p>
<p>None, but note a hard limit we cannot work around: <strong>OKX's API exposes only the
last three months of trades</strong>. Older trades cannot be retrieved, so an OKX
account's balances will not be fully explained by its trade history.</p>]]></content:encoded>
            <category>coverage</category>
        </item>
        <item>
            <title><![CDATA[Stellar is now available]]></title>
            <link>https://vezgo.com/docs/changelog/2024/02/15/stellar</link>
            <guid>https://vezgo.com/docs/changelog/2024/02/15/stellar</guid>
            <pubDate>Thu, 15 Feb 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Balances, positions and transaction history for a Stellar address.]]></description>
            <content:encoded><![CDATA[<p>Vezgo now supports <strong>Stellar</strong>. Users connect by pasting their address.</p>
<p><strong>What you get</strong></p>
<ul>
<li class="">Balances, positions and transaction history, including XLM and issued assets</li>
</ul>
<p><strong>Action required</strong></p>
<p>None.</p>]]></content:encoded>
            <category>new-connector</category>
        </item>
        <item>
            <title><![CDATA[Trezor connects through Trezor Connect]]></title>
            <link>https://vezgo.com/docs/changelog/2024/02/15/trezor-connect</link>
            <guid>https://vezgo.com/docs/changelog/2024/02/15/trezor-connect</guid>
            <pubDate>Thu, 15 Feb 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Trezor hardware wallets connect through Trezor Connect, so users no longer have to find their public address in device settings.]]></description>
            <content:encoded><![CDATA[<p><strong>Trezor</strong> hardware wallets now connect through <strong>Trezor Connect</strong>, the same way
Ledger connects through Ledger Live.</p>
<p><strong>What you get</strong></p>
<ul>
<li class="">Read-only access to holdings and transaction history straight from the device</li>
<li class="">No hunting through device settings for a public address to paste</li>
</ul>
<p><strong>Action required</strong></p>
<p>None. Private keys never leave the device.</p>]]></content:encoded>
            <category>new-connector</category>
        </item>
        <item>
            <title><![CDATA[Arbitrum is now available]]></title>
            <link>https://vezgo.com/docs/changelog/2023/10/25/arbitrum</link>
            <guid>https://vezgo.com/docs/changelog/2023/10/25/arbitrum</guid>
            <pubDate>Wed, 25 Oct 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Balances, positions and transaction history for an Arbitrum address.]]></description>
            <content:encoded><![CDATA[<p>Vezgo now supports <strong>Arbitrum</strong>, the Ethereum Layer 2. Users connect by pasting
their address.</p>
<p><strong>What you get</strong></p>
<ul>
<li class="">Balances, positions and transaction history</li>
</ul>
<p><strong>Action required</strong></p>
<p>None.</p>]]></content:encoded>
            <category>new-connector</category>
        </item>
        <item>
            <title><![CDATA[Binance Auto-Invest accounts]]></title>
            <link>https://vezgo.com/docs/changelog/2023/10/25/binance-auto-invest</link>
            <guid>https://vezgo.com/docs/changelog/2023/10/25/binance-auto-invest</guid>
            <pubDate>Wed, 25 Oct 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Auto-Invest plan accounts and their transactions are now returned for Binance.]]></description>
            <content:encoded><![CDATA[<p><strong>Binance Auto-Invest</strong> accounts — recurring purchases on a schedule — are now
returned, along with their transactions.</p>
<p><strong>Action required</strong></p>
<p>None. A Binance connection with Auto-Invest plans will return more accounts and
transactions than it did before.</p>]]></content:encoded>
            <category>coverage</category>
        </item>
        <item>
            <title><![CDATA[Binance live and historical orders]]></title>
            <link>https://vezgo.com/docs/changelog/2023/10/25/binance-orders</link>
            <guid>https://vezgo.com/docs/changelog/2023/10/25/binance-orders</guid>
            <pubDate>Wed, 25 Oct 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Open and historical order data for Binance, on demand.]]></description>
            <content:encoded><![CDATA[<p>Order data for <strong>Binance</strong> — both live and historical — is now available on
demand, so open orders can be read rather than inferred from filled trades.</p>
<p><strong>Action required</strong></p>
<p>None by default. This is opt-in — get in touch for access. See the Real-time
data and Order sections of the API documentation.</p>]]></content:encoded>
            <category>api</category>
        </item>
        <item>
            <title><![CDATA[BitMart transaction history]]></title>
            <link>https://vezgo.com/docs/changelog/2023/10/25/bitmart-transactions</link>
            <guid>https://vezgo.com/docs/changelog/2023/10/25/bitmart-transactions</guid>
            <pubDate>Wed, 25 Oct 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Balances, positions and transactions for BitMart spot wallets.]]></description>
            <content:encoded><![CDATA[<p><strong>BitMart</strong> now returns transactions alongside balances and positions, for spot
wallets.</p>
<p><strong>Action required</strong></p>
<p>None.</p>]]></content:encoded>
            <category>coverage</category>
        </item>
    </channel>
</rss>