Provides addresses of the live contracts implementing certain interfaces.

Examples are the Oracle or Store interfaces.

changeImplementationAddress(bytes32 interfaceName, address implementationAddress) external

Updates the address of the contract that implements interfaceName.


  • interfaceName: bytes32 encoding of the interface name that is either changed or registered.

  • implementationAddress: address of the deployed contract that implements the interface.

getImplementationAddress(bytes32 interfaceName) → address external

Gets the address of the contract that implements the given interfaceName.


  • interfaceName: queried interface.

© UMA Project 2018-2019