Has a configuration item that says “which code should be used to deploy FPT” through the FPT Deployer
- Upgradeable
- Uses diamond storage pattern
- Populated through the FPT Deployer, records principal token contract and address
- Maintains principal-to-shadow mapping
- Owner of FPT contract is able to override mapping
Foolproof Token Wiki