# Technical Resources

### Contract Addresses:

The Ethereum mainnet addresses are:

* **SPOT**: [0xC1f33e0cf7e40a67375007104B929E49a581bafE](https://etherscan.io/address/0xC1f33e0cf7e40a67375007104B929E49a581bafE)
* **stAMPL (RolloverVault)**: [0x82A91a0D599A45d8E9Af781D67f695d7C72869Bd](https://etherscan.io/address/0x82A91a0D599A45d8E9Af781D67f695d7C72869Bd)
* **BondIssuer**: [0x5613Fc36A431c9c2746763B80C1DD89e03593871](https://etherscan.io/address/0x5613Fc36A431c9c2746763B80C1DD89e03593871)
* **FeePolicy**: [0x8689Fa9991834Bcf0387b31b7986ac311bAb6ab5](https://etherscan.io/address/0x8689Fa9991834Bcf0387b31b7986ac311bAb6ab5)
* **Router**: [0xCe2878d1f2901EFaF48cd456E586B470C145d1BC](https://etherscan.io/address/0xCe2878d1f2901EFaF48cd456E586B470C145d1BC)

Base Addresses:

* **SPOT (via** [**Superbridge**](https://superbridge.app/base)**)**: [0x8f2E6758C4D6570344bd5007DEc6301cd57590A0](https://basescan.org/address/0x8f2E6758C4D6570344bd5007DEc6301cd57590A0)

***

### Source Code:

Github: [https://github.com/ampleforth/spot/](https://github.com/ampleforth/spot/tree/main)

**Security Audit reports:**

* [Audit Reports](https://github.com/ampleforth/ampleforth-audits/tree/master/spot)

***

### SPOT API

The following API retrieves the SPOT total supply (which is also the circulating supply). This simply returns the ERC-20 `totalSupply()` from onchain.

{% embed url="<https://service-api.fragments.org/spot-total-supply>" %}

```
fetch("https://service-api.fragments.org/spot-total-supply");

// Example Response
586445.104562757
```
