Skip to main content

Core Contracts Naming Transition

The following tables show the before and after variable names from all core MCD contracts.

MCD UnitsMeaning
WADNumber with 18 decimals (10^18)
RAYNumber with 27 decimals (10^27)
RADNumber with 45 decimals (10^45)
VatSAFEEngine
wardsauthorizedAccounts
relyaddAuthorization
denyremoveAuthorization
authisAuthorized
hopeapproveSAFEModification
nopedenySAFEModification
wishcanModifySAFE
IlkCollateralType
Ilk.ArtCollateralType.debtAmount
Ilk.rateCollateralType.accumulatedRate
Ilk.spotCollateralType.safetyPrice
Ilk.lineCollateralType.debtCeiling
Ilk.dustCollateralType.debtFloor
NaNCollateralType.liquidationPrice (NEW)
UrnSAFE
Urn.inkSAFE.lockedCollateral
Urn.artSAFE.generatedDebt
ilkscollateralTypes
urnssafes
gemtokenCollateral
daicoinBalance
sindebtBalance
debtglobalDebt
viceglobalUnbackedDebt
LineglobalDebtCeiling
livecontractEnabled
initinitializeCollateralType
filemodifyParameters
cagedisableContract
slipmodifyCollateralBalance
fluxtransferCollateral
movetransferInternalCoins
frobmodifySAFECollateralization
dinkdeltaCollateral
dartdeltaDebt
forktransferSAFECollateralAndDebt
grabconfiscateSAFECollateralAndDebt
healsettleDebt
suckcreateUnbackedDebt
foldupdateAccumulatedRate
NaNAddAuthorization (NEW)
NaNRemoveAuthorization (NEW)
NaNApproveSAFEModification (NEW)
NaNDenySAFEModification (NEW)
NaNInitializeCollateralType (NEW)
NaNModifyParameters (NEW)
NaNModifyParameters (NEW)
NaNDisableContract (NEW)
NaNModifyCollateralBalance (NEW)
NaNTransferCollateral (NEW)
NaNTransferInternalCoins (NEW)
NaNModifySAFECollateralization (NEW)
NaNTransferSAFECollateralAndDebt (NEW)
NaNConfiscateSAFECollateralAndDebt (NEW)
NaNSettleDebt (NEW)
NaNCreateUnbackedDebt (NEW)
NaNUpdateAccumulatedRate (NEW)
VowAccountingEngine
wardsauthorizedAccounts
relyaddAuthorization
denyremoveAuthorization
authisAuthorized
vatsafeEngine
flappersurplusAuctionHouse
flopperdebtAuctionHouse
NaNpostSettlementSurplusDrain (NEW)
NaNextraSurplusReceiver (NEW)
sindebtQueue
NaNdebtPoppers (NEW)
SintotalQueuedDebt
AshtotalOnAuctionDebt
NaNlastSurplusAuctionTime (NEW)
NaNlastSurplusTransferTime (NEW)
NaNsurplusAuctionDelay (NEW)
NaNsurplusTransferDelay (NEW)
NaNextraSurplusIsTransferred (NEW)
waitpopDebtDelay
dumpinitialDebtAuctionMintedTokens
sumpdebtAuctionBidSize
bumpsurplusAuctionAmountToSell
NaNsurplusTransferAmount (NEW)
humpsurplusBuffer
NaNdisableCooldown (NEW)
NaNdisableTimestamp (NEW)
NaNprotocolTokenAuthority (NEW)
NaNsystemStakingPool (NEW)
livecontractEnabled
NaNunqueuedUnauctionedDebt
filemodifyParameters
fesspushDebtToQueue
flogpopDebtFromQueue
healsettleDebt
kisscancelAuctionedDebtWithSurplus
flopauctionDebt
NaNsettleDebtAuction (NEW)
flapauctionSurplus
NaNtransferExtraSurplus (NEW)
cagedisableContract
NaNtransferPostSettlementSurplus (NEW)
NaNAddAuthorization (NEW)
NaNRemoveAuthorization (NEW)
NaNModifyParameters (NEW)
NaNModifyParameters (NEW)
NaNPushDebtToQueue (NEW)
NaNPopDebtFromQueue (NEW)
NaNSettleDebt (NEW)
NaNCancelAuctionedDebtWithSurplus (NEW)
NaNAuctionDebt (NEW)
NaNAuctionSurplus (NEW)
NaNDisableContract (NEW)
NaNTransferPostSettlementSurplus (NEW)
NaNTransferExtraSurplus (NEW)
Flap/perBurning/Recycling/PostSettlementSurplusAuctionHouse
wardsauthorizedAccounts
relyaddAuthorization
denyremoveAuthorization
authisAuthorized
NaNAUCTION_HOUSE_TYPE (NEW)
BidBid
Bid.bidBid.bidAmount
Bid.lotBid.amountToSell
Bid.guyBid.highBidder
Bid.ticBid.bidExpiry
Bid.endBid.auctionDeadline
KickStartAuction
bidsbids
vatsafeEngine
gemprotocolToken
NaNprotocolTokenBidReceiver (only in the Recycling version)
begbidIncrease
ttlbidDuration
tautotalAuctionLength
kicksauctionsStarted
livecontractEnabled
filemodifyParameters
kickstartAuction
tickrestartAuction
tendincreaseBidSize
dealsettleAuction
cagedisableContract
yankterminateAuctionPrematurely (only in the Burning & Recycling versions)
NaNAddAuthorization (NEW)
NaNRemoveAuthorization (NEW)
NaNModifyParameters (NEW)
NaNRestartAuction (NEW)
NaNIncreaseBidSize (NEW)
NaNStartAuction (NEW)
NaNSettleAuction (NEW)
NaNDisableContract (NEW)
NaNTerminateAuctionPrematurely (NEW)
Flop/perDebtAuctionHouse
wardsauthorizedAccounts
relyaddAuthorization
denyremoveAuthorization
authisAuthorized
NaNAUCTION_HOUSE_TYPE
BidBid
Bid.bidBid.bidAmount
Bid.lotBid.amountToSell
Bid.guyBid.highBidder
Bid.ticBid.bidExpiry
Bid.endBid.auctionDeadline
KickStartAuction
bidsbids
vatsafeEngine
vowaccountingEngine
gemprotocolToken
begbidDecrease
padamountSoldIncrease
ttlbidDuration
tautotalAuctionLength
kicksauctionsStarted
NaNactiveDebtAuctions
livecontractEnabled
filemodifyParameters
kickstartAuction
tickrestartAuction
dentdecreaseSoldAmount
dealsettleAuction
cagedisableContract
yankterminateAuctionPrematurely
NaNAddAuthorization (NEW)
NaNRemoveAuthorization (NEW)
NaNStartAuction (NEW)
NaNModifyParameters (NEW)
NaNRestartAuction (NEW)
NaNDecreaseSoldAmount (NEW)
NaNSettleAuction (NEW)
NaNTerminateAuctionPrematurely (NEW)
NaNDisableContract (NEW)
Flip/perEnglish/Fixed/IncreasingDiscountCollateralAuctionHouse
wardsauthorizedAccounts
relyaddAuthorization
denyremoveAuthorization
authisAuthorized
NaNAUCTION_HOUSE_TYPE (NEW)
NaNAUCTION_TYPE (NEW)
BidBid
NaNraisedAmount (NEW) (only in the FixedDiscount version)
NaNsoldAmount(NEW) (only in the FixedDiscount version)
Bid.bidBid.bidAmount (only in the English version)
Bid.lotBid.amountToSell
Bid.guyBid.highBidder (only in the English version)
Bid.ticBid.bidExpiry (only in the English version)
Bid.endBid.auctionDeadline
Bid.usrBid.forgoneCollateralReceiver
Bid.galBid.auctionIncomeRecipient
Bid.tabBid.amountToRaise
NaNBid.currentDiscount (NEW) (only in the IncreasingDiscount version)
NaNBid.maxDiscount (NEW) (only in the IncreasingDiscount version)
NaNBid.perSecondDiscountUpdateRate (NEW) (only in the IncreasingDiscount version)
NaNBid.discountIncreaseDeadline (NEW) (only in the IncreasingDiscount version)
KickStartAuction
bidsbids
vatsafeEngine
ilkcollateralType
NaNlastReadRedemptionPrice (only in the FixedDiscount version)
NaNminimumBid (NEW) (only in the FixedDiscount version)
begbidIncrease (only in the English version)
ttlbidDuration (only in the English version)
tautotalAuctionLength
kicksauctionsStarted
NaNdiscount (NEW) (only in the FixedDiscount version)
NaNminDiscount (NEW) (only in the IncreasingDiscount version)
NaNmaxDiscount (NEW) (only in the IncreasingDiscount version)
NaNperSecondDiscountUpdateRate (NEW) (only in the IncreasingDiscount version)
NaNmaxDiscountUpdateRateTimeline (NEW) (only in the IncreasingDiscount version)
NaNlowerCollateralMedianDeviation (NEW) (only in the FixedDiscount version)
NaNupperCollateralMedianDeviation (NEW) (only in the FixedDiscount version)
NaNlowerSystemCoinMedianDeviation (NEW) (only in the FixedDiscount version)
NaNupperSystemCoinMedianDeviation (NEW) (only in the FixedDiscount version)
NaNminSystemCoinMedianDeviation (NEW) (only in the FixedDiscount version)
cutbidToMarketPriceRatio (only in the English version)
spotoracleRelayer
piporcl/osm
NaNmedian (NEW) (only in the FixedDiscount version)
KickStartAuction
livecontractEnabled
filemodifyParameters
NaNgetDiscountedCollateralPrice (NEW) (only in the Fixed and Increasing Discount versions)
NaNgetBoughtCollateral (NEW) (only in the Fixed and Increasing Discount versions)
NaNgetSystemCoinFloorDeviatedPrice (NEW) (only in the Fixed and Increasing Discount versions)
NaNgetSystemCoinCeilingDeviatedPrice (NEW) (only in the Fixed and Increasing Discount versions)
NaNgetCollateralFSMAndFinalSystemCoinPrices (NEW) (only in the Fixed and Increasing Discount versions)
NaNgetFinalBaseCollateralPrice (NEW) (only in the Fixed and Increasing Discount versions)
NaNgetNextCurrentDiscount (NEW) (only in the IncreasingDiscount version)
NaNgetCollateralBought (NEW) (only in the FixedDiscount version)
NaNbuyCollateral (NEW) (only in the FixedDiscount version)
kickstartAuction
tickrestartAuction (only in the English version)
tendincreaseBidSize (only in the English version)
dentdecreaseSoldAmount (only in the English version)
dealsettleAuction
yankterminateAuctionPrematurely
NaNbidAmount (NEW)
NaNremainingAmountToSell (NEW)
NaNforgoneCollateralReceiver (NEW)
NaNamountToRaise (NEW)
NaNAddAuthorization (NEW)
NaNRemoveAuthorization (NEW)
NaNStartAuction (NEW)
NaNModifyParameters (NEW)
NaNBuyCollateral (NEW)
NaNSettleAuction (NEW)
NaNTerminateAuctionPrematurely (NEW)
JoinBasicTokenAdapters
wardsauthorizedAccounts
relyaddAuthorization
denyremoveAuthorization
authisAuthorized
GemLikeCollateralLike
GemJoinCollateralJoin
vatsafeEngine
ilkcollateralType
gemcollateral
decdecimals
livecontractEnabled
cagedisableContract
joinjoin
exitexit
ETHJoinETHJoin
DaiJoinCoinJoin
daisystemCoin
NaNAddAuthorization (NEW)
NaNRemoveAuthorization (NEW)
NaNDisableContract (NEW)
NaNJoin (NEW)
NaNExit (NEW)
CatLiquidationEngine
wardsauthorizedAccounts
relyaddAuthorization
denyremoveAuthorization
authisAuthorized
NaNsafeSaviours (NEW)
NaNconnectSAFESaviour (NEW)
NaNdisconnectSAFESaviour (NEW)
IlkCollateralType
Ilk.flipCollateralType.collateralAuctionHouse
Ilk.chopCollateralType.liquidationPenalty
Ilk.dunkCollateralType.liquidationQuantity
boxonAuctionSystemCoinLimit
littercurrentOnAuctionSystemCoins
ilkscollateralTypes
NaNchosenSAFESaviour (NEW)
NaNmutex (NEW)
livecontractEnabled
vatsafeEngine
vowaccountingEngine
filemodifyParameters
flipcollateralAuctionHouse
cagedisableContract
NaNprotectSAFE (NEW)
biteliquidateSAFE
clawremoveCoinsFromAuction
NaNgetLimitAdjustedDebtToCover (NEW)
urnsafe
rateaccumulatedRates
inksafeCollateral
artsafeDebt
dustdebtFloor
grabconfiscateSAFECollateralAndDebt
fesspushDebtToQueue
minkcollateralData
galinitialBidder
tabamountToRaise
bidinitialBid
BiteLiquidate
NaNAddAuthorization (NEW)
NaNRemoveAuthorization (NEW)
NaNConnectSAFESaviour (NEW)
NaNDisconnectSAFESaviour (NEW)
NaNUpdateCurrentOnAuctionSystemCoins (NEW)
NaNModifyParameters (NEW)
NaNDisableContract (NEW)
NaNSaveSAFE (NEW)
NaNFailedSAFESave (NEW)
NaNProtectSAFE (NEW)
Spot/terOracleRelayer
wardsauthorizedAccounts
relyaddAuthorization
denyremoveAuthorization
authisAuthorized
IlkCollateralType
Ilk.pipCollateralType.orcl
Ilk.matCollateralType.safetyCRatio
NaNCollateralType.liquidationCRatio (NEW)
ilkscollateralTypes
vatsafeEngine
parredemptionPrice
NaNredemptionPriceUpdateTime (NEW)
NaNredemptionRateUpperBound (NEW)
NaNredemptionRateLowerBound (NEW)
livecontractEnabled
PokeUpdateCollateralPrice
filemodifyParameters
NaNupdateRedemptionPrice (NEW)
pokeupdateCollateralPrice
cagedisableContract
NaNAddAuthorization (NEW)
NaNRemoveAuthorization (NEW)
NaNDisableContract (NEW)
NaNModifyParameters (NEW)
NaNUpdateRedemptionPrice (NEW)
NaNUpdateCollateralPrice (NEW)
JugTaxCollector
wardsauthorizedAccounts
relyaddAuthorization
denyremoveAuthorization
authisAuthorized
IlkCollateralType
Ilk.dutyCollateralType.stabilityFee
Ilk.rhoCollateralType.updateTime
NaNTaxReceiver (NEW)
NaNTaxReceiver.canTakeBackTax (NEW)
NaNTaxReceiver.taxPercentage (NEW)
ilkscollateralTypes
NaNsecondaryReceiverAllotedTax (NEW)
NaNusedSecondaryReceiver (NEW)
NaNsecondaryReceiverAccounts (NEW)
NaNsecondaryReceiverRevenueSources (NEW)
NaNsecondaryTaxReceivers (NEW)
vatsafeEngine
vowprimaryTaxReceiver
baseglobalStabilityFee
NaNsecondaryReceiverNonce (NEW)
NaNmaxSecondaryReceivers (NEW)
NaNlatestSecondaryReceiver (NEW)
NaNcollateralList (NEW)
NaNsecondaryReceiverList (NEW)
initinitializeCollateralType
filemodifyParameters
NaNaddSecondaryReceiver (NEW)
NaNmodifySecondaryReceiver (NEW)
NaNcollectedAllTax (NEW)
NaNtaxManyOutcome (NEW)
NaNsecondaryReceiversAmount (NEW)
NaNisSecondaryReceiver (NEW)
NaNcollateralListLength (NEW)
NaNtaxSingleOutcome (NEW)
driptaxMany (NEW) / taxSingle
NaNsplitTaxIncome (NEW)
NaNdistributeTax (NEW)
NaNCollectTax (NEW)
NaNDistributeTax (NEW)
NaNAddAuthorization (NEW)
NaNRemoveAuthorization (NEW)
NaNInitializeCollateralType (NEW)
NaNModifyParameters (NEW)
NaNAddSecondaryReceiver (NEW)
NaNModifySecondaryReceiver (NEW)
NaNCollectTax (NEW)
NaNDistributeTax (NEW)
PotCoinSavingsAccount
wardsauthorizedAccounts
relyaddAuthorization
denyremoveAuthorization
authisAuthorized
piesavings
PietotalSavings
dsrsavingsRate
chiaccumulatedRates
vatsafeEngine
filemodifyParameters
cagedisableContract
dripupdateAccumulatedRate
NaNnextAccumulatedRate (NEW)
joindeposit
exitwithdraw
NaNAddAuthorization (NEW)
NaNRemoveAuthorization (NEW)
NaNRemoveAuthorization (NEW)
NaNDisableContract (NEW)
NaNDeposit (NEW)
NaNWithdraw (NEW)
NaNUpdateAccumulatedRate (NEW)
EndGlobalSettlement
wardsauthorizedAccounts
relyaddAuthorization
denyremoveAuthorization
authisAuthorized
vatsafeEngine
catliquidationEngine
vowaccountingEngine
spotoracleRelayer
potcoinSavingsAccount
NaNstabilityFeeTreasury (NEW)
livecontractEnabled
whenshutdownTime
waitshutdownCooldown
debtoutstandingCoinSupply
tagfinalCoinPerCollateralPrice
gapcollateralShortfall
ArtcollateralTotalDebt
fixcollateralCashPrice
bagcoinBag
outcoinsUsedToRedeem
filemodifyParameters
cageshutdownSystem / freezeCollateralType
skipfastTrackAuction
skimprocessSAFE
urnsafe
oweamountOwed
freefreeCollateral
thawsetOutstandingCoinSupply
flowcalculateCashPrice
packprepareCoinsForRedeeming
cashredeemCollateral
NaNAddAuthorization (NEW)
NaNRemoveAuthorization (NEW)
NaNModifyParameters (NEW)
NaNShutdownSystem (NEW)
NaNFreezeCollateralType (NEW)
NaNFastTrackAuction (NEW)
NaNProcessSAFE (NEW)
NaNFreeCollateral (NEW)
NaNSetOutstandingCoinSupply (NEW)
NaNCalculateCashPrice (NEW)
NaNPrepareCoinsForRedeeming (NEW)
NaNRedeemCollateral (NEW)
DaiCoin
wardsauthorizedAccounts
relyaddAuthorization
denyremoveAuthorization
authisAuthorized
namename
symbolsymbol
versionversion
decimalsdecimals
totalSupplytotalSupply
balanceOfbalanceOf
allowanceallowance
noncesnonces
NaNchangeData (NEW)
ApprovalApproval
TransferTransfer
DOMAIN_SEPARATORDOMAIN_SEPARATOR
PERMIT_TYPEHASHPERMIT_TYPEHASH
transfertransfer
transferFromtransferFrom
mintmint
burnburn
approveapprove
pushpush
pullpull
movemove
permitpermit
DssCdpManagerGebSAFEManager
vatsafeEngine
cdpisafei
urnssafes
listsafeList
ownsownsSAFE
ilkscollateralTypes
firstfirstSAFEID
lastlastSAFEID
countsafeCount
cdpCansafeCan
urnCanhandlerCan
List.prevList.prev
List.nextList.next
NewCdpNewSafe
cdpAllowedsafeAllowed
urnAllowedhandlerAllowed
cdpAllowallowSAFE
urnAllowallowHandler
openopenSAFE
givetransferSAFEOwnership
ilkcollateralType
frobmodifySAFECollateralization
dinkdeltaCollateral
dartdeltaDebt
fluxtransferCollateral
movetransferInternalCoins
quitquitSystem
enterenterSystem
shiftmoveSAFE
NaNprotectSAFE (NEW)
GetCdpsGetSafes
getCdpsAscgetSafesAsc
getCdpsDescgetSafesDesc
DssProxyActionsGebProxyActions
daiJoin_joincoinJoin_join
aptapt
urnsafeHandler
_getDrawDart_getGeneratedDeltaDebt
vatsafeEngine
jugtaxCollector
urnsafeHandler
ilkcollateralType
dartdeltaDebt
_getWipeDart_getRepaidDeltaDebt
_getWipeAllWad_getRepaidAlDebt
transfertransfer
ethJoin_joinethJoin_join
gemcollateral
gemJoin_jointokenCollateralJoin_join
hopeapproveSAFEModification
nopedenySAFEModification
openopenSAFE
givetransferSAFEOwnership
giveToProxytransferSAFEOwnershipToProxy
cdpAllowallowSAFE
urnAllowallowHandler
fluxtransferCollateral
movetransferInternalCoins
frobmodifySAFECollateralization
quitquitSystem
enterenterSystem
shiftmoveSAFE
makeGemBagmakeCollateralBag
NaNprotectSAFE (NEW)
lockETHlockETH
safeLockETHsafeLockETH
lockGemlockTokenCollateral
safeLockGemsafeLockTokenCollateral
freeETHfreeETH
freeGemfreeTokenCollateral
exitETHexitETH
exitGemexitTokenCollateral
drawgenerateDebt
NaNgenerateDebtAndProtectSAFE (NEW)
wiperepayDebt
safeWipesafeRepayDebt
wipeAllrepayAllDebt
safeWipeAllsafeRepayAllDebt
lockETHAndDrawlockETHAndGenerateDebt
openLockETHAndDrawopenLockETHAndGenerateDebt
NaNopenLockETHGenerateDebtAndProtectSAFE (NEW)
lockGemAndDrawlockTokenCollateralAndGenerateDebt
NaNlockTokenCollateralGenerateDebtAndProtectSAFE (NEW)
openLockGemAndDrawopenLockTokenCollateralAndGenerateDebt
NaNopenLockTokenCollateralGenerateDebtAndProtectSAFE (NEW)
openLockGNTAndDrawopenLockGNTAndGenerateDebt
NaNopenLockGNTGenerateDebtAndProtectSAFE (NEW)
wipeAndFreeETHrepayDebtAndFreeETH
wipeAllAndFreeETHrepayAllDebtAndFreeETH
wipeAndFreeGemrepayDebtAndFreeTokenCollateral
wipeAllAndFreeGemrepayAllDebtAndFreeTokenCollateral
DssProxyActionsEndGebProxyActionsGlobalSettlement
_free_freeCollateral
endglobalSettlement
freeETHfreeETH
freeGemfreeTokenCollateral
packprepareCoinsForRedeeming
cashETHredeemETH
cashGemredeemTokenCollateral