> For the complete documentation index, see [llms.txt](https://docs.wedefin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.wedefin.com/technical-overview/deployed-addresses.md).

# 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>0xab99353E9C94fc763A3eAb424D4Fa729C12AB80b</code></td><td><a href="https://etherscan.io/address/0x3CD1Ea9586D60740c7Ab9e62CA74833090429E39">link</a></td></tr><tr><td>Base</td><td><code>0x95AFFc5f1c755F229F6670815fC271cae6Af1C45</code></td><td><a href="https://basescan.org/address/0x95AFFc5f1c755F229F6670815fC271cae6Af1C45">link</a></td></tr><tr><td>Arbitrum</td><td><code>0x637fF5C928648b50518335d7f9141e9CF7f9da36</code></td><td><a href="https://arbiscan.io/address/0x637fF5C928648b50518335d7f9141e9CF7f9da36">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 v2/v3 and Sushiswap v2/v3, Camelot on Arbitrum, and Aerodrome on Base, but support for more DEXs is being developed:

<table><thead><tr><th>Chain</th><th width="520">Address</th><th>Link</th></tr></thead><tbody><tr><td>Ethereum</td><td><code>0xd882209ea34aE70E103EC34C6d8b322Bbb3Cf474</code></td><td><a href="https://etherscan.io/address/0xd882209ea34aE70E103EC34C6d8b322Bbb3Cf474">link</a></td></tr><tr><td>Base</td><td><code>0xc62C7b84330E11A77DF465FEB9755aFB764451FA</code></td><td><a href="https://basescan.org/address/0xc62C7b84330E11A77DF465FEB9755aFB764451FA">link</a></td></tr><tr><td>Arbitrum</td><td><code>0x66993271e1800A3054Ee898AC9C01b04a5e09338</code></td><td><a href="https://arbiscan.io/address/0x66993271e1800A3054Ee898AC9C01b04a5e09338">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>

### WEDXRanker

This smart contract manage the scoring mathematical formula and the whitelisted tokens for the community indexes:

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