This asset type allows creating indices by market cap calculation. The contract will look up the ERC20 address, gathers the totalsupply() and also the price from uniswap, and calculates the market cap from it. It also takes advantage of the divisor which can be specified to create any price they want to by managing the final price to a more managable and user friendly amount.