Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
No balances found for "Cauldron"
ABI
ABI objects
Getter at block 20806138
LOCK() view returns (bytes4)
0xffffffff
LOCK8605463013() view returns (bytes4)
0xffffffff
ROOT() view returns (bytes4)
0x00000000
ROOT4146650865() view returns (bytes4)
0x00000000
Read-only
assets(bytes6) view returns (address)
balances(bytes12) view returns (uint128 art, uint128 ink)
debt(bytes6, bytes6) view returns (uint96 max, uint24 min, uint8 dec, uint128 sum)
getRoleAdmin(bytes4 role) view returns (bytes4)
hasRole(bytes4 role, address account) view returns (bool)
ilks(bytes6, bytes6) view returns (bool)
lendingOracles(bytes6) view returns (address)
ratesAtMaturity(bytes6) view returns (uint256)
series(bytes6) view returns (address fyToken, bytes6 baseId, uint32 maturity)
spotOracles(bytes6, bytes6) view returns (address oracle, uint32 ratio)
vaults(bytes12) view returns (address owner, bytes6 seriesId, bytes6 ilkId)
State-modifying
Events accrual(bytes6 seriesId) returns (uint256)
addAsset(bytes6 assetId, address asset)
addIlks(bytes6 seriesId, bytes6[] ilkIds)
addSeries(bytes6 seriesId, bytes6 baseId, address fyToken)
build(address owner, bytes12 vaultId, bytes6 seriesId, bytes6 ilkId) returns (struct DataTypesVault vault)
debtFromBase(bytes6 seriesId, uint128 base) returns (uint128 art)
debtToBase(bytes6 seriesId, uint128 art) returns (uint128 base)
destroy(bytes12 vaultId)
give(bytes12 vaultId, address receiver) returns (struct DataTypesVault vault)
grantRole(bytes4 role, address account)
grantRoles(bytes4[] roles, address account)
level(bytes12 vaultId) returns (int256)
lockRole(bytes4 role)
mature(bytes6 seriesId)
pour(bytes12 vaultId, int128 ink, int128 art) returns (struct DataTypesBalances)
renounceRole(bytes4 role, address account)
revokeRole(bytes4 role, address account)
revokeRoles(bytes4[] roles, address account)
roll(bytes12 vaultId, bytes6 newSeriesId, int128 art) returns (struct DataTypesVault, struct DataTypesBalances)
setDebtLimits(bytes6 baseId, bytes6 ilkId, uint96 max, uint24 min, uint8 dec)
setLendingOracle(bytes6 baseId, address oracle)
setRoleAdmin(bytes4 role, bytes4 adminRole)
setSpotOracle(bytes6 baseId, bytes6 ilkId, address oracle, uint32 ratio)
slurp(bytes12 vaultId, uint128 ink, uint128 art) returns (struct DataTypesBalances)
stir(bytes12 from, bytes12 to, uint128 ink, uint128 art) returns (struct DataTypesBalances, struct DataTypesBalances)
tweak(bytes12 vaultId, bytes6 seriesId, bytes6 ilkId) returns (struct DataTypesVault vault)
AssetAdded(bytes6 indexed assetId, address indexed asset)
DebtLimitsSet(bytes6 indexed baseId, bytes6 indexed ilkId, uint96 max, uint24 min, uint8 dec)
IlkAdded(bytes6 indexed seriesId, bytes6 indexed ilkId)
RateOracleAdded(bytes6 indexed baseId, address indexed oracle)
RoleAdminChanged(bytes4 indexed role, bytes4 indexed newAdminRole)
RoleGranted(bytes4 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes4 indexed role, address indexed account, address indexed sender)
SeriesAdded(bytes6 indexed seriesId, bytes6 indexed baseId, address indexed fyToken)
SeriesMatured(bytes6 indexed seriesId, uint256 rateAtMaturity)
SpotOracleAdded(bytes6 indexed baseId, bytes6 indexed ilkId, address indexed oracle, uint32 ratio)
VaultBuilt(bytes12 indexed vaultId, address indexed owner, bytes6 indexed seriesId, bytes6 ilkId)
VaultDestroyed(bytes12 indexed vaultId)
VaultGiven(bytes12 indexed vaultId, address indexed receiver)
VaultPoured(bytes12 indexed vaultId, bytes6 indexed seriesId, bytes6 indexed ilkId, int128 ink, int128 art)
VaultRolled(bytes12 indexed vaultId, bytes6 indexed seriesId, uint128 art)
VaultStirred(bytes12 indexed from, bytes12 indexed to, uint128 ink, uint128 art)
VaultTweaked(bytes12 indexed vaultId, bytes6 indexed seriesId, bytes6 indexed ilkId)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
This contract contains no error objects.