VaultTracker

Annotated source code of the VaultTracker.sol smart contract

constructor

  function constructor(
    uint256 m,
    address c,
    address s
  ) public

Parameters:

addNotional

  function addNotional(
    address o,
    uint256 a
  ) external returns (bool)

Adds notional to a given address

Parameters:

removeNotional

  function removeNotional(
    address o,
    uint256 a
  ) external returns (bool)

Removes notional from a given address

Parameters:

redeemInterest

  function redeemInterest(
    address o
  ) external returns (uint256)

Redeem's interest accrued by a given address

Parameters:

matureVault

  function matureVault(
    uint256 c
  ) external returns (bool)

Matures the vault

Parameters:

transferNotionalFrom

  function transferNotionalFrom(
    address f,
    address t,
    uint256 a
  ) external returns (bool)

Transfers notional from one address to another

Parameters:

transferNotionalFee

  function transferNotionalFee(
    address f,
    uint256 a
  ) external returns (bool)

Transfers, in notional, a fee payment to the Swivel contract without recalculating marginal interest for the owner

Parameters:

balancesOf

  function balancesOf(
    address o
  ) external returns (uint256, uint256)

Returns both relevant balances for a given user's vault

Parameters:

Last updated