A list of the contracts you can use in the index definitions. Each contract entry has two fields:
address— either originated or implicit account address encoded in base58.
typename— an alias for the particular contract script, meaning that two contracts sharing the same code can have the same type name.
typename field is not set, a contract alias will be used instead.
Contract entry does not contain information about the network, so it's a good idea to include the network name in the alias. This design choice makes possible a generic index parameterization via templates. See 2.7. Templates and variables for details.
If multiple contracts you index have the same interface but different code, see 7. F.A.Q. to learn how to avoid conflicts.