LinkedCUS.sol

The custodian contract for the linked protocol holds the ETH and mint/burn privilege of the token for the linked assets instance.

Below the overview of all functions in the custodian contract. The detailed description of a state change function can be found in the tab of the specific function.

#State changing functions
function initialize(address proxyAddress) external returns (bool success);
function mint(address receiver, uint256 amount) onlyCollateral whenNotPaused external returns (bool success);
function burn(address burner, uint256 amount) onlyCollateral external returns (bool success);
function transfer(address payable receiver, uint256 amount) onlyCollateral external returns (bool success);

High overview

State change functions

  • initialize() can only be called once and is used to set the contract addresses of the proxy contract for this linked asset instance.

  • mint()

  • burn()

  • transfer()

Last updated

Was this helpful?