# Deployed Addresses

Wedefin is composed by a set of smart contract making the infrastructure modular and entirely onchain without relying on any backend infrastructure. Thanks to the modular architecture, we can update each module without putting users portfolio at risk.

### WEDXGroup

This contract represents a single point of control where we can read the actual addresses of the other smart contracts, and also change if there is an upgrade.

<table><thead><tr><th>Chain</th><th width="427">Address</th><th>Link</th></tr></thead><tbody><tr><td>Ethereum</td><td><code>0xB3ee13778a3Ed236507F8ec1f950Ffd2446E7419</code></td><td><a href="https://etherscan.io/address/0xB3ee13778a3Ed236507F8ec1f950Ffd2446E7419">link</a></td></tr><tr><td>Base</td><td><code>0x7868cF31E125c671f11c1B5d68BCfB5973DD3886</code></td><td><a href="https://basescan.org/address/0x7868cf31e125c671f11c1b5d68bcfb5973dd3886">link</a></td></tr><tr><td>Arbitrum</td><td><code>0x55C8e8D745A5284fc51ea5C6911853d981c1227e</code></td><td><a href="https://arbiscan.io/address/0x55c8e8d745a5284fc51ea5c6911853d981c1227e">link</a></td></tr></tbody></table>

### WEDXManager

This contract oversees general model parameters, such as max slippage for investors, and also setting the index asset allocation:

<table><thead><tr><th>Chain</th><th width="520">Address</th><th>Link</th></tr></thead><tbody><tr><td>Ethereum</td><td><code>0x3CD1Ea9586D60740c7Ab9e62CA74833090429E39</code></td><td><a href="https://etherscan.io/address/0x3CD1Ea9586D60740c7Ab9e62CA74833090429E39">link</a></td></tr><tr><td>Base</td><td><code>0x3AA3f5aab38FcbA1EA93CA919e76Ee2b0de5b8ad</code></td><td><a href="https://basescan.org/address/0x3AA3f5aab38FcbA1EA93CA919e76Ee2b0de5b8ad">link</a></td></tr><tr><td>Arbitrum</td><td><code>0x1842015C8B5c76A0D28c7328B33dE314881e5E8A</code></td><td><a href="https://arbiscan.io/address/0x1842015C8B5c76A0D28c7328B33dE314881e5E8A">link</a></td></tr></tbody></table>

### WEDXDeployerPro

This contract is in charge of creating new accounts for builders/creators by deploying a new instance contract for each user and owned exclusively by them:

<table><thead><tr><th>Chain</th><th width="520">Address</th><th>Link</th></tr></thead><tbody><tr><td>Ethereum</td><td><code>0x2705075c6302723658066537832E058446ca0252</code></td><td><a href="https://etherscan.io/address/0x2705075c6302723658066537832E058446ca0252">link</a></td></tr><tr><td>Base</td><td><code>0x20838a590d4F3a0B2e830b1359A713a8C31ADBc4</code></td><td><a href="https://basescan.org/address/0x20838a590d4F3a0B2e830b1359A713a8C31ADBc4">link</a></td></tr><tr><td>Arbitrum</td><td><code>0x73Ab4635e39cB81Fd2274B7F72e6d8aAF90fcCAB</code></td><td><a href="https://arbiscan.io/address/0x73Ab4635e39cB81Fd2274B7F72e6d8aAF90fcCAB">link</a></td></tr></tbody></table>

### WEDXDeployerIndex

Similarly to the DeployerPro, this one manages the account creation of investors:

<table><thead><tr><th>Chain</th><th width="520">Address</th><th>Link</th></tr></thead><tbody><tr><td>Ethereum</td><td><code>0xBe37D75098Ca1E7F61b551b9c89E27Cf484C2088</code></td><td><a href="https://etherscan.io/address/0xBe37D75098Ca1E7F61b551b9c89E27Cf484C2088">link</a></td></tr><tr><td>Base</td><td><code>0x5a09ce51E2c5e5Cc18799619a3e2Fac3F8922d01</code></td><td><a href="https://basescan.org/address/0x5a09ce51E2c5e5Cc18799619a3e2Fac3F8922d01">link</a></td></tr><tr><td>Arbitrum</td><td><code>0x5dB0eEC4a91176bd04dEA18cF28089435A7625E8</code></td><td><a href="https://arbiscan.io/address/0x5dB0eEC4a91176bd04dEA18cF28089435A7625E8">link</a></td></tr></tbody></table>

### WEDXSwapper

This smart contract manages all swaps between tokens in the protocol. Currently, it only supports Uniswap v3 and Sushiswap, but support for more DEXs is coming:

<table><thead><tr><th>Chain</th><th width="520">Address</th><th>Link</th></tr></thead><tbody><tr><td>Ethereum</td><td><code>0x75c0bAC36805b6017515ceEc4A275eE586D6654C</code></td><td><a href="https://etherscan.io/address/0x75c0bAC36805b6017515ceEc4A275eE586D6654C">link</a></td></tr><tr><td>Base</td><td><code>0x75B1C8D2b3381a45E5548ca02Ce17Bd7a658AC87</code></td><td><a href="https://basescan.org/address/0x75B1C8D2b3381a45E5548ca02Ce17Bd7a658AC87">link</a></td></tr><tr><td>Arbitrum</td><td><code>0xA5b48aCD73F272fF7be24025643C200393d68183</code></td><td><a href="https://arbiscan.io/address/0xa5b48acd73f272ff7be24025643c200393d68183">link</a></td></tr></tbody></table>

### WEDXLender

This contract integrates Aave v3 as a source of yield for wedefin users. More yield sources are coming soon:

<table><thead><tr><th>Chain</th><th width="520">Address</th><th>Link</th></tr></thead><tbody><tr><td>Ethereum</td><td><code>0x1894a338C13A068F0f00Bc576f7ED2a74dE8e8bB</code></td><td><a href="https://etherscan.io/address/0x1894a338C13A068F0f00Bc576f7ED2a74dE8e8bB">link</a></td></tr><tr><td>Base</td><td><code>0x317651702772f552747CB40dB7f50e8cc478e3B4</code></td><td><a href="https://basescan.org/address/0x317651702772f552747CB40dB7f50e8cc478e3B4">link</a></td></tr><tr><td>Arbitrum</td><td><code>0xC25dEf7f1f2d66ac995d52d52FE95e607f597683</code></td><td><a href="https://arbiscan.io/address/0xC25dEf7f1f2d66ac995d52d52FE95e607f597683">link</a></td></tr></tbody></table>

### WEDXTreasury

This is an extended ERC-20 token contract (symbol: WEDT) that keeps the accounting of rewards for builders/creators and also protocol's profit:

<table><thead><tr><th>Chain</th><th width="520">Address</th><th>Link</th></tr></thead><tbody><tr><td>Ethereum</td><td><code>0x9CD8D94f69Ed3cA784231E162905745c436d22Bc</code></td><td><a href="https://etherscan.io/address/0x9CD8D94f69Ed3cA784231E162905745c436d22Bc">link</a></td></tr><tr><td>Base</td><td><code>0x9b2AE23A9693475f0588E09e814d6977821c1492</code></td><td><a href="https://basescan.org/address/0x9b2ae23a9693475f0588e09e814d6977821c1492">link</a></td></tr><tr><td>Arbitrum</td><td><code>0x5F2D9c9619807182a9C3353FF67fd695b6d1b892</code></td><td><a href="https://arbiscan.io/address/0x5f2d9c9619807182a9c3353ff67fd695b6d1b892">link</a></td></tr></tbody></table>
