Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cryptexfinance/contracts

TCAP Contracts
https://github.com/cryptexfinance/contracts

Last synced: 3 months ago
JSON representation

TCAP Contracts

Awesome Lists containing this project

README

        

# Total Cryptocurrency Market Capitalization Token

## What is TCAP?

TCAP is the World's First Total Cryptocurrency Market Capitalization Token created by Cryptex Finance. Like a conventional index fund, TCAP gives holders a real-time price exposure to the total cryptocurrency market cap. It's a 150% fully collateralized asset that’s both audited and accurately representative of the entire cryptocurrency complex by total market capitalization.

TCAPs are then minted upon being collateralized by an underlying asset, such as ETH, WBTC or DAI. The TCAP smart contracts are powered by Chainlink decentralized oracles that blend real time total market cap crypto data from seven of the most reputable crypto data providers in the world, subsequently bringing said data on chain to our TCAP smart contract.

For complete documentation please go to [docs.cryptex.finance](https://docs.cryptex.finance).

## Initial setup

Set up your environment file.

```
cp .env.sample .env
# Edit .env as appropriate.
```

Install dependencies.

```
yarn
```

## Running tests

The `.env.sample` file is enough to run the tests as long as you have set up your `MAINNET_API_URL` key.
Make sure that you [build the contracts](#building-the-contracts) before running the tests. Run the test command:

```
yarn test
```

## Running coverage

Run the coverage command:

```
yarn coverage
```

## Building the contracts

Run the build command:

```
yarn build
```

### Install Forge

Run the following command:
```
curl -L https://foundry.paradigm.xyz | bash
foundryup
```

### Run Forge Tests
```
if [ -d cache ] ; then; rm -rf cache; fi
yarn ftest
```