# How to buy AMPH (Bootstrap Contract)

The Treasury Bootstrap System (0x268d16fBbCe5cc427e4b26478141302B408CceF7) allows users to convert $SNX, $CRV, $cvxCRV, $BAL or $USDA into $AMPH at a set proportional rate, during the bootstrap period. These assets will become protocol owned liquidity.

**Step 1:**

To interact with the contract, first select the token you wish to use for converting. The options and rates are as follows:

SNX (0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F) converts at the rate of 7 CRV worth of AMPH per SNX. \
\
cvxCRV (0x62B9c7356A2Dc64a1969e19C23e4f579F9810Aa7) converts at the rate of 0.68 CRV worth of AMPH per cvxCRV. \
\
BAL (0xba100000625a3754423978a60c9317c58a424e3D) converts at the rate of 7.2 CRV worth of AMPH per BAL.\
\
USDA (0xD842D9651F69cEBc0b2Cffc291fC3D3Fe7b5D226) converts at the rate of 2.31 CRV worth of AMPH per USDA. \
\
CRV (0xD533a949740bb3306d119CC777fa900bA034cd52) converts at the rate of 0.99 CRV worth of AMPH per CRV.

***Notes***: *Each token has a cap of how many can be used during the sale. No purchase may exceed more than 1M AMPH issued in one purchase. SNX and USDA have bonus rates.*

**Step 2:**

Navigate to the Etherscan page for the token you wish to use, for example SNX (<https://etherscan.io/address/0xc011a73ee8576fb46f5e1c5751ca3b9fe0af2a6f#writeContract>)

Under the `Approve()` function you'll enter the Treasury Bootstrap System (0x268d16fBbCe5cc427e4b26478141302B408CceF7) as the spender, and the amount of tokens you wish to approve in 1e18 format.\
\
Then click "write" to send the approve transaction.

<figure><img src="https://2784212298-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff8xPtDNnJGPzpmL2yjns%2Fuploads%2FF2J0GTzw2t9318n0PTgx%2Fimage.png?alt=media&#x26;token=5b2130b6-f917-47be-b618-8fa5669180b4" alt=""><figcaption></figcaption></figure>

**Step 3:**

Next you'll go to the Treasury Bootstrap Systems Etherscan page: <https://etherscan.io/address/0x268d16fbbce5cc427e4b26478141302b408ccef7#code>

Here under the function `purchaseAMPH()` you'll enter the token you are using to purchase (in our sample case $SNX) and the amount of that token you wish to spend in 1e18 format and then click "write" to send the transaction:

<figure><img src="https://2784212298-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff8xPtDNnJGPzpmL2yjns%2Fuploads%2FdqJrfAKt90zgUrsLov2r%2Fimage.png?alt=media&#x26;token=774b495c-59f3-4623-95f1-c9e1321c8d91" alt=""><figcaption></figcaption></figure>

Since each transaction is limited to a limit of 1M AMPH, you may need to limit the amount you send.\
\
At current rates this means you can send a single transaction of no more than 5100 $SNX at one time. This is in place to prevent abuse.\
\
More about the rates and caps can be found under the "Treasury Bootstrap System" page.
