> For the complete documentation index, see [llms.txt](https://docs.hyperunit.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hyperunit.xyz/developers/key-addresses/mainnet.md).

# Mainnet

## Unit Treasury Addresses

The Unit protocol supports deposits and withdrawals directly between HyperCore and the asset's respective native chain. A user-initiated transfer's destination transaction is fulfilled from Unit's respective treasury address.

<table><thead><tr><th width="141.0390625">Native Chain</th><th>Native Chain Treasury Address</th><th>HyperCore Treasury Address</th></tr></thead><tbody><tr><td>Bitcoin</td><td><code>bc1pdwu79dady576y3fupmm82m3g7p2p9f6hgyeqy0tdg7ztxg7xrayqlkl8j9</code></td><td><code>0x574bAFCe69d9411f662a433896e74e4F153096FA</code></td></tr><tr><td>Ethereum</td><td><code>0xBEa9f7FD27f4EE20066F18DEF0bc586eC221055A</code></td><td><code>0x8DAfBe89302656a7Df43c470e9EbCB4c540835c0</code></td></tr><tr><td>Solana</td><td><code>9SLPTL41SPsYkgdsMzdfJsxymEANKr5bYoBsQzJyKpKS</code></td><td><code>0xA822a9cEB6D6CB5b565bD10098AbCFA9Cf18D748</code></td></tr><tr><td>Plasma</td><td><code>0x8e88826F42A0f5f199a9c91C3798c626326730b4</code></td><td><code>0xE6111266AfdcdF0b1fE8505028cC1f7419d798a7</code></td></tr><tr><td>Monad</td><td><code>0x4213de5c3C01eB3D757e271D4BEBc999F996E3D5</code></td><td><code>0x24DE6B77e8bc31c40Aa452926daa6BBaB7a71B0f</code></td></tr><tr><td>Zcash</td><td><code>t1KbKkQ7WisJF52sSepMjYokQJbkJCJ1i3C</code></td><td><code>0x54cd89623888e8010fdEa1C62e86265A9c6dA950</code></td></tr><tr><td>Avalanche</td><td><code>0x84e49dDcAD2eBFE7474Fa7A3d3eb1fe8bC103A16</code></td><td><code>0x1c498A93b145e7a73d69691e9023F6f308e1CC3F</code></td></tr><tr><td>Base</td><td><code>0x749b898E5B523f08E9e371D259e0409c19AE8454</code></td><td><code>0x8d68eFBf06fb8cf932518bcB53705E674C4852DC</code></td></tr></tbody></table>

## Unit Fee Payer Addresses

For ERC20 deposits and withdrawals fulfilled by Unit fee payers.

<table><thead><tr><th width="141.0390625">Chain</th><th>Fee Payer Address</th></tr></thead><tbody><tr><td>Base</td><td><code>0xd6FB008b153ccb78D615941F982f38a1c67cE270</code></td></tr><tr><td>Base</td><td><code>0x2fB00942D628FEcD6aBb933C1173eEd2dD6Fe2f4</code></td></tr></tbody></table>

## Guardian Information

Users' protocol addresses (deposit addresses & withdrawal addresses) are generated through consensus of Unit guardians. Each guardian attests to address generations with a signature performed by their key pair.&#x20;

The guardian public keys below may be used to [verify the integrity](https://docs.hyperunit.xyz/developers/api/generate-address/guardian-signatures) of [generated addresses](https://docs.hyperunit.xyz/developers/api/generate-address).

<table><thead><tr><th width="150">Guardian Name</th><th>Public Key</th></tr></thead><tbody><tr><td><code>unit-node</code></td><td><pre><code>04dc6f89f921dc816aa69b687be1fcc3cc1d48912629abc2c9964e807422e1047e0435cb5ba0fa53cb9a57a9c610b4e872a0a2caedda78c4f85ebafcca93524061
</code></pre></td></tr><tr><td><code>hl-node</code></td><td><pre><code>048633ea6ab7e40cdacf37d1340057e84bb9810de0687af78d031e9b07b65ad4ab379180ab55075f5c2ebb96dab30d2c2fab49d5635845327b6a3c27d20ba4755b
</code></pre></td></tr><tr><td><code>field-node</code></td><td><pre><code>04ae2ab20787f816ea5d13f36c4c4f7e196e29e867086f3ce818abb73077a237f841b33ada5be71b83f4af29f333dedc5411ca4016bd52ab657db2896ef374ce99
</code></pre></td></tr></tbody></table>
