MassetBtcV2

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xb5d5cf0c at 16939085
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
1 additional variable

No balances found for "MassetBtcV2"

No transactions found for "MassetBtcV2"


Functions
Getter at block 20924687
ampData(view returns (uint64 initialAuint64 targetAuint64 rampStartTimeuint64 rampEndTime)
(initialA=0, targetA=0, rampStartTime=0, rampEndTime=0)
basket(view returns (bool undergoingRecolbool failed)
(undergoingRecol=false, failed=false)
cacheSize(view returns (uint256)
0
decimals(view returns (uint8)
0
forgeValidator(view returns (address)
0x0000000000000000000000000000000000000000
getBasket(view returns (boolbool)
(false, false)
getBassets(view returns (struct MassetStructsBassetPersonal[] personalstruct MassetStructsBassetData[] data)
(personal=[], data=[])
getConfig(view returns (struct MassetStructsInvariantConfig config)
(0, (0, 0))
maxBassets(view returns (uint8)
0
name(view returns (string)
nexus(view returns (address)
0xafce80b19a8ce13dec0739a1aab7a028d6845eb3
redemptionFee(view returns (uint256)
0
surplus(view returns (uint256)
0
swapFee(view returns (uint256)
0
symbol(view returns (string)
totalSupply(view returns (uint256)
0
weightLimits(view returns (uint128 minuint128 max)
(min=0, max=0)
Read-only
allowance(address owneraddress spenderview returns (uint256)
bAssetData(uint256view returns (uint128 ratiouint128 vaultBalance)
bAssetIndexes(addressview returns (uint8)
bAssetPersonal(uint256view returns (address addraddress integratorbool hasTxFeeuint8 status)
balanceOf(address accountview returns (uint256)
getBasset(address _bAssetview returns (struct MassetStructsBassetPersonal personalstruct MassetStructsBassetData data)
getMintMultiOutput(address[] _inputsuint256[] _inputQuantitiesview returns (uint256 mintOutput)
getMintOutput(address _inputuint256 _inputQuantityview returns (uint256 mintOutput)
getRedeemExactBassetsOutput(address[] _outputsuint256[] _outputQuantitiesview returns (uint256 mAssetQuantity)
getRedeemOutput(address _outputuint256 _mAssetQuantityview returns (uint256 bAssetOutput)
getSwapOutput(address _inputaddress _outputuint256 _inputQuantityview returns (uint256 swapOutput)
State-modifying
approve(address spenderuint256 amountreturns (bool)
collectInterest(returns (uint256 mintAmountuint256 newSupply)
collectPlatformInterest(returns (uint256 mintAmountuint256 newSupply)
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
handlePegLoss(address _bAssetbool _belowPeg
increaseAllowance(address spenderuint256 addedValuereturns (bool)
migrateBassets(address[] _bAssetsaddress _newIntegration
mint(address _inputuint256 _inputQuantityuint256 _minOutputQuantityaddress _recipientreturns (uint256 mintOutput)
mintMulti(address[] _inputsuint256[] _inputQuantitiesuint256 _minOutputQuantityaddress _recipientreturns (uint256 mintOutput)
negateIsolation(address _bAsset
redeem(address _outputuint256 _mAssetQuantityuint256 _minOutputQuantityaddress _recipientreturns (uint256 outputQuantity)
redeemExactBassets(address[] _outputsuint256[] _outputQuantitiesuint256 _maxMassetQuantityaddress _recipientreturns (uint256 mAssetQuantity)
redeemMasset(uint256 _mAssetQuantityuint256[] _minOutputQuantitiesaddress _recipientreturns (uint256[] outputQuantities)
setCacheSize(uint256 _cacheSize
setFees(uint256 _swapFeeuint256 _redemptionFee
setTransferFeesFlag(address _bAssetbool _flag
setWeightLimits(uint128 _minuint128 _max
startRampA(uint256 _targetAuint256 _rampEndTime
stopRampA(
swap(address _inputaddress _outputuint256 _inputQuantityuint256 _minOutputQuantityaddress _recipientreturns (uint256 swapOutput)
transfer(address recipientuint256 amountreturns (bool)
transferFrom(address senderaddress recipientuint256 amountreturns (bool)
upgradeForgeValidator(address _newForgeValidator
Events
Approval(address indexed owneraddress indexed spenderuint256 value
CacheSizeChanged(uint256 cacheSize
FeesChanged(uint256 swapFeeuint256 redemptionFee
ForgeValidatorChanged(address forgeValidator
Minted(address indexed minteraddress recipientuint256 mAssetQuantityaddress inputuint256 inputQuantity
MintedMulti(address indexed minteraddress recipientuint256 mAssetQuantityaddress[] inputsuint256[] inputQuantities
Redeemed(address indexed redeemeraddress recipientuint256 mAssetQuantityaddress outputuint256 outputQuantityuint256 scaledFee
RedeemedMulti(address indexed redeemeraddress recipientuint256 mAssetQuantityaddress[] outputsuint256[] outputQuantityuint256 scaledFee
Swapped(address indexed swapperaddress inputaddress outputuint256 outputAmountuint256 scaledFeeaddress recipient
Transfer(address indexed fromaddress indexed touint256 value
WeightLimitsChanged(uint128 minuint128 max
Constructor
constructor(address _nexus
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.