Skip to main content

Monad contracts

Status: Built, runs on simulator

Function signatures, selectors and structures come directly from the EVM ABIs. Interface files whose names start with I followed by an uppercase letter, and test stand-ins whose names start with Mock, are excluded. Selectors use Keccak-256 of the canonical signature. ABI presence does not establish a deployment.

FeeCollector​

Source: stage1:evm/abis/FeeCollector.json.

FeeCollector: constructor(address)​

MutabilitySelector
nonpayableNo function selector

Inputs​

NameTypeCanonical ABI type
owner_addressaddress

FeeCollector: owner()​

MutabilitySelector
view0x8da5cb5b

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

FeeCollector: renounceOwnership()​

MutabilitySelector
nonpayable0x715018a6

Inputs​

No fields.

Outputs​

No fields.

FeeCollector: transferOwnership(address)​

MutabilitySelector
nonpayable0xf2fde38b

Inputs​

NameTypeCanonical ABI type
newOwneraddressaddress

Outputs​

No fields.

FeeCollector: withdraw(address,address,uint256)​

MutabilitySelector
nonpayable0xd9caed12

Inputs​

NameTypeCanonical ABI type
tokenIERC20 (address)address
toaddressaddress
amountuint256uint256

Outputs​

No fields.

Groth16Verifier​

Source: stage1:evm/abis/Groth16Verifier.json.

Groth16Verifier: verifyProof(uint256[2],uint256[2][2],uint256[2],uint256[6])​

MutabilitySelector
view0xf398789b

Inputs​

NameTypeCanonical ABI type
_pAuint256[2]uint256[2]
_pBuint256[2][2]uint256[2][2]
_pCuint256[2]uint256[2]
_pubSignalsuint256[6]uint256[6]

Outputs​

NameTypeCanonical ABI type
(position 0)boolbool

MercesAuction​

Source: stage1:evm/abis/MercesAuction.json.

MercesAuction: beginSettlement(uint256,uint256,uint256,uint256)​

MutabilitySelector
nonpayable0xd9f80397

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
clearingPriceuint256uint256
qAboveClaimuint256uint256
qAtClaimuint256uint256

Outputs​

No fields.

MercesAuction: bidCommitment(uint256,uint256,bytes32,address)​

MutabilitySelector
pure0x953e10fc

Inputs​

NameTypeCanonical ABI type
priceuint256uint256
quantityuint256uint256
saltbytes32bytes32
bidderaddressaddress

Outputs​

NameTypeCanonical ABI type
(position 0)bytes32bytes32

MercesAuction: cancelRaise(uint256)​

MutabilitySelector
nonpayable0x4ec085d9

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

No fields.

MercesAuction: commitBid(uint256,bytes32,uint256)​

MutabilitySelector
nonpayable0xc2f7ec2f

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
commitmentbytes32bytes32
escrowuint256uint256

Outputs​

No fields.

MercesAuction: deliverBid(uint256,address)​

MutabilitySelector
nonpayable0x46816c60

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
bidderaddressaddress

Outputs​

No fields.

MercesAuction: finalizeSettlement(uint256)​

MutabilitySelector
nonpayable0x96d0cb37

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

No fields.

MercesAuction: getAuction(uint256)​

MutabilitySelector
view0x78bd7935

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)IMercesAuction.Auction(uint8,address,uint64,uint64,uint64,uint64,uint32,uint32,uint32,uint32,bool,uint8,uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint32,uint64,uint64,uint64,uint64,uint64,uint32,uint64,uint64,bool,uint64,uint64,uint64,uint64)

MercesAuction: getBid(uint256,address)​

MutabilitySelector
view0xeba1b60b

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
bidderaddressaddress

Outputs​

NameTypeCanonical ABI type
(position 0)IMercesAuction.Bid(address,bytes32,uint64,uint32,bool,bool,uint64,uint64,uint32,bool,uint64,uint64,uint64,bool)

MercesAuction: getBidAt(uint256,uint256)​

MutabilitySelector
view0xc7a0b191

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
indexuint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)IMercesAuction.Bid(address,bytes32,uint64,uint32,bool,bool,uint64,uint64,uint32,bool,uint64,uint64,uint64,bool)

MercesAuction: initialize(address,address)​

MutabilitySelector
nonpayable0x485cc955

Inputs​

NameTypeCanonical ABI type
owner_addressaddress
registry_addressaddress

Outputs​

No fields.

MercesAuction: mintFinalized(uint256)​

MutabilitySelector
view0x972aaab0

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)boolbool

MercesAuction: openRaise(uint256)​

MutabilitySelector
nonpayable0x68e81771

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

No fields.

MercesAuction: owner()​

MutabilitySelector
view0x8da5cb5b

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesAuction: pendingUnitsOf(uint256,address)​

MutabilitySelector
view0xc0f114ea

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
walletaddressaddress

Outputs​

NameTypeCanonical ABI type
(position 0)uint64uint64

MercesAuction: processBid(uint256,address)​

MutabilitySelector
nonpayable0xed5c4216

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
bidderaddressaddress

Outputs​

No fields.

MercesAuction: proxiableUUID()​

MutabilitySelector
view0x52d1902d

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)bytes32bytes32

MercesAuction: registry()​

MutabilitySelector
view0x7b103999

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)IMercesRegistry (address)address

MercesAuction: renounceOwnership()​

MutabilitySelector
nonpayable0x715018a6

Inputs​

No fields.

Outputs​

No fields.

MercesAuction: requiredEscrow(uint256,uint256,uint256)​

MutabilitySelector
view0x4734bc40

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
priceuint256uint256
quantityuint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)uint256uint256

MercesAuction: revealBid(uint256,uint256,uint256,bytes32)​

MutabilitySelector
nonpayable0xa20e7816

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
priceuint256uint256
quantityuint256uint256
saltbytes32bytes32

Outputs​

No fields.

MercesAuction: tallyBids(uint256,uint256,uint256)​

MutabilitySelector
nonpayable0xd22962b4

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
fromIndexuint256uint256
toIndexuint256uint256

Outputs​

No fields.

MercesAuction: transferOwnership(address)​

MutabilitySelector
nonpayable0xf2fde38b

Inputs​

NameTypeCanonical ABI type
newOwneraddressaddress

Outputs​

No fields.

MercesAuction: UPGRADE_INTERFACE_VERSION()​

MutabilitySelector
view0xad3cb1cc

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)stringstring

MercesAuction: upgradeToAndCall(address,bytes)​

MutabilitySelector
payable0x4f1ef286

Inputs​

NameTypeCanonical ABI type
newImplementationaddressaddress
databytesbytes

Outputs​

No fields.

MercesAuction: walletCapUnitsAtAuction(uint256)​

MutabilitySelector
view0x5686aab7

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)uint64uint64

MercesAuction: IMercesAuction.Auction​

NameTypeCanonical ABI type
stateRaiseState (uint8)uint8
unitTokenaddressaddress
openedAtuint64uint64
commitEnduint64uint64
revealEnduint64uint64
escrowTotaluint64uint64
bidCountuint32uint32
revealedCountuint32uint32
validCountuint32uint32
tallyRounduint32uint32
roundRejectedboolbool
rejectionReasonuint8uint8
proposedPriceuint64uint64
qAboveClaimuint64uint64
qAtClaimuint64uint64
rClaimuint64uint64
qAboveuint64uint64
qAtuint64uint64
allocSumuint64uint64
minValidPriceuint64uint64
talliedCountuint32uint32
clearingPriceuint64uint64
Ruint64uint64
unitsSolduint64uint64
proceedsuint64uint64
settlementTsuint64uint64
bidsProcesseduint32uint32
unitsMinteduint64uint64
escrowUnitsuint64uint64
mintFinalizedboolbool
proceedsTransferreduint64uint64
feesTotaluint64uint64
chargesTotaluint64uint64
refundsDelivereduint64uint64

MercesAuction: IMercesAuction.Bid​

NameTypeCanonical ABI type
bidderaddressaddress
commitmentbytes32bytes32
escrowuint64uint64
revealIndexuint32uint32
revealedboolbool
validboolbool
priceuint64uint64
quantityuint64uint64
talliedRounduint32uint32
processedboolbool
allocationuint64uint64
pendingUnitsuint64uint64
pendingRefunduint64uint64
deliveredboolbool

MercesComplianceModule​

Source: stage1:evm/abis/MercesComplianceModule.json.

MercesComplianceModule: bindCompliance(address)​

MutabilitySelector
nonpayable0x4a932544

Inputs​

NameTypeCanonical ABI type
_complianceaddressaddress

Outputs​

No fields.

MercesComplianceModule: canComplianceBind(address)​

MutabilitySelector
pure0xbcc21053

Inputs​

NameTypeCanonical ABI type
(position 0)addressaddress

Outputs​

NameTypeCanonical ABI type
(position 0)boolbool

MercesComplianceModule: escrowsOf(address)​

MutabilitySelector
view0xaff76fc8

Inputs​

NameTypeCanonical ABI type
complianceaddressaddress

Outputs​

NameTypeCanonical ABI type
auctionaddressaddress
windowaddressaddress

MercesComplianceModule: isComplianceBound(address)​

MutabilitySelector
view0x4cf4d295

Inputs​

NameTypeCanonical ABI type
_complianceaddressaddress

Outputs​

NameTypeCanonical ABI type
(position 0)boolbool

MercesComplianceModule: isPlugAndPlay()​

MutabilitySelector
pure0xe6f5e807

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)boolbool

MercesComplianceModule: moduleBurnAction(address,uint256)​

MutabilitySelector
nonpayable0x372491a2

Inputs​

NameTypeCanonical ABI type
(position 0)addressaddress
(position 1)uint256uint256

Outputs​

No fields.

MercesComplianceModule: moduleCheck(address,address,uint256,address)​

MutabilitySelector
view0x013b7ce4

Inputs​

NameTypeCanonical ABI type
_fromaddressaddress
_toaddressaddress
_valueuint256uint256
_complianceaddressaddress

Outputs​

NameTypeCanonical ABI type
(position 0)boolbool

MercesComplianceModule: moduleMintAction(address,uint256)​

MutabilitySelector
nonpayable0xf104a8c9

Inputs​

NameTypeCanonical ABI type
(position 0)addressaddress
(position 1)uint256uint256

Outputs​

No fields.

MercesComplianceModule: moduleTransferAction(address,address,uint256)​

MutabilitySelector
nonpayable0x2cb7e1ec

Inputs​

NameTypeCanonical ABI type
(position 0)addressaddress
(position 1)addressaddress
(position 2)uint256uint256

Outputs​

No fields.

MercesComplianceModule: name()​

MutabilitySelector
pure0x06fdde03

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)stringstring

MercesComplianceModule: setEscrows(address,address)​

MutabilitySelector
nonpayable0x84e7a677

Inputs​

NameTypeCanonical ABI type
auctionaddressaddress
windowaddressaddress

Outputs​

No fields.

MercesComplianceModule: unbindCompliance(address)​

MutabilitySelector
nonpayable0x0694a5fb

Inputs​

NameTypeCanonical ABI type
_complianceaddressaddress

Outputs​

No fields.

MercesFxAccumulator​

Source: stage1:evm/abis/MercesFxAccumulator.json.

MercesFxAccumulator: getFxCheckpoint(bytes32,uint32)​

MutabilitySelector
view0x4b5b6eb0

Inputs​

NameTypeCanonical ABI type
pairIdbytes32bytes32
perioduint32uint32

Outputs​

NameTypeCanonical ABI type
(position 0)IMercesFxAccumulator.FxCheckpoint(bool,uint256,uint32,bool)

MercesFxAccumulator: getFxPair(bytes32)​

MutabilitySelector
view0x0943cf11

Inputs​

NameTypeCanonical ABI type
pairIdbytes32bytes32

Outputs​

NameTypeCanonical ABI type
(position 0)IMercesFxAccumulator.FxPairState(uint256,uint32,uint32)

MercesFxAccumulator: initialize(address,address,address)​

MutabilitySelector
nonpayable0xc0c53b8b

Inputs​

NameTypeCanonical ABI type
owner_addressaddress
registry_addressaddress
pyth_addressaddress

Outputs​

No fields.

MercesFxAccumulator: owner()​

MutabilitySelector
view0x8da5cb5b

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesFxAccumulator: proxiableUUID()​

MutabilitySelector
view0x52d1902d

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)bytes32bytes32

MercesFxAccumulator: pyth()​

MutabilitySelector
view0xf98d06f0

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesFxAccumulator: quarterAverage(bytes32,uint32)​

MutabilitySelector
view0xc9a3a43e

Inputs​

NameTypeCanonical ABI type
pairIdbytes32bytes32
perioduint32uint32

Outputs​

NameTypeCanonical ABI type
okboolbool
avgWaduint256uint256

MercesFxAccumulator: quarterStats(bytes32,uint32)​

MutabilitySelector
view0x593a39c6

Inputs​

NameTypeCanonical ABI type
pairIdbytes32bytes32
perioduint32uint32

Outputs​

NameTypeCanonical ABI type
availableboolbool
okboolbool
avgWaduint256uint256
nuint32uint32
flaggedboolbool

MercesFxAccumulator: registry()​

MutabilitySelector
view0x7b103999

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)IMercesRegistry (address)address

MercesFxAccumulator: renounceOwnership()​

MutabilitySelector
nonpayable0x715018a6

Inputs​

No fields.

Outputs​

No fields.

MercesFxAccumulator: setPyth(address)​

MutabilitySelector
nonpayable0xee22fd6f

Inputs​

NameTypeCanonical ABI type
pyth_addressaddress

Outputs​

No fields.

MercesFxAccumulator: snapshot(bytes32,bytes[])​

MutabilitySelector
payable0xb9f4c83d

Inputs​

NameTypeCanonical ABI type
pairIdbytes32bytes32
priceUpdateDatabytes[]bytes[]

Outputs​

No fields.

MercesFxAccumulator: transferOwnership(address)​

MutabilitySelector
nonpayable0xf2fde38b

Inputs​

NameTypeCanonical ABI type
newOwneraddressaddress

Outputs​

No fields.

MercesFxAccumulator: UPGRADE_INTERFACE_VERSION()​

MutabilitySelector
view0xad3cb1cc

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)stringstring

MercesFxAccumulator: upgradeToAndCall(address,bytes)​

MutabilitySelector
payable0x4f1ef286

Inputs​

NameTypeCanonical ABI type
newImplementationaddressaddress
databytesbytes

Outputs​

No fields.

MercesFxAccumulator: IMercesFxAccumulator.FxCheckpoint​

NameTypeCanonical ABI type
existsboolbool
sumWaduint256uint256
countuint32uint32
flaggedboolbool

MercesFxAccumulator: IMercesFxAccumulator.FxPairState​

NameTypeCanonical ABI type
sumWaduint256uint256
countuint32uint32
lastDayuint32uint32

MercesIncome​

Source: stage1:evm/abis/MercesIncome.json.

MercesIncome: approvePause(uint256,uint256,bytes)​

MutabilitySelector
nonpayable0xbfd8b951

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
pauseEnduint256uint256
attestorSignaturebytesbytes

Outputs​

No fields.

MercesIncome: clearDues(uint256)​

MutabilitySelector
nonpayable0x4a1d7862

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

No fields.

MercesIncome: countdown(uint256,uint32,uint256)​

MutabilitySelector
view0x25d7ca95

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
perioduint32uint32
timestampuint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)uint256uint256

MercesIncome: crankStatus(uint256)​

MutabilitySelector
nonpayable0xee97ebda

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

No fields.

MercesIncome: deriveStatus(uint256)​

MutabilitySelector
view0xd895af66

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)SeriesStatus (uint8)uint8

MercesIncome: deriveStatusAt(uint256,uint256)​

MutabilitySelector
view0x53fc49da

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
timestampuint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)SeriesStatus (uint8)uint8

MercesIncome: earliestUnpaidPeriod(uint256)​

MutabilitySelector
view0x3a5f33a1

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)uint32uint32

MercesIncome: endPause(uint256)​

MutabilitySelector
nonpayable0xd19bbb55

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

No fields.

MercesIncome: fxAccumulator()​

MutabilitySelector
view0x3c62a66e

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesIncome: getLedger(uint256)​

MutabilitySelector
view0x77935ca3

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)IMercesIncome.Ledger(bool,uint32,bool,uint32,uint32,uint64,bool,uint64,uint64,uint64,uint64,bool,uint16,bool,uint16,uint64,bool,uint64,uint8,uint64,bool,uint32,bool,bool,bytes32,uint32,uint8)

MercesIncome: getPauses(uint256)​

MutabilitySelector
view0x96a847ea

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)IMercesIncome.Pause[](uint64,uint64)[]

MercesIncome: getReport(uint256,uint32)​

MutabilitySelector
view0x4fa562df

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
perioduint32uint32

Outputs​

NameTypeCanonical ABI type
(position 0)IMercesIncome.Report(bool,uint64,uint64,uint64,bool,uint8,bool,bytes32,bytes32,uint64,uint64,uint64)

MercesIncome: groth16Verifier()​

MutabilitySelector
view0x19c813be

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesIncome: initialize(address,address,address,address,address,address)​

MutabilitySelector
nonpayable0xcc2a9a5b

Inputs​

NameTypeCanonical ABI type
owner_addressaddress
registry_addressaddress
groth16Verifier_addressaddress
fxAccumulator_addressaddress
router_addressaddress
poseidon2_addressaddress

Outputs​

No fields.

MercesIncome: isLateUnderlying(uint256)​

MutabilitySelector
view0x4b8c20d0

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)boolbool

MercesIncome: lastPaidPeriod(uint256)​

MutabilitySelector
view0xbe907eaa

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

NameTypeCanonical ABI type
hasPaidboolbool
perioduint32uint32

MercesIncome: lateAccrual(uint256,uint32,uint64,uint256)​

MutabilitySelector
view0x1d425eef

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
perioduint32uint32
amountuint64uint64
timestampuint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)uint64uint64

MercesIncome: nextExpectedPeriod(uint256)​

MutabilitySelector
view0x1192b3c6

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)uint32uint32

MercesIncome: openDue(uint256)​

MutabilitySelector
view0x917122b9

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

NameTypeCanonical ABI type
amountuint64uint64
perioduint32uint32

MercesIncome: owner()​

MutabilitySelector
view0x8da5cb5b

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesIncome: pay(uint256)​

MutabilitySelector
nonpayable0xc290d691

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

No fields.

MercesIncome: payTrueUp(uint256)​

MutabilitySelector
nonpayable0xbb79105f

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

No fields.

MercesIncome: poseidon2()​

MutabilitySelector
view0xca5ee4b2

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesIncome: proxiableUUID()​

MutabilitySelector
view0x52d1902d

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)bytes32bytes32

MercesIncome: receiveRouterShare(uint256,uint64)​

MutabilitySelector
nonpayable0xefe6c410

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
shareuint64uint64

Outputs​

NameTypeCanonical ABI type
accepteduint64uint64

MercesIncome: registry()​

MutabilitySelector
view0x7b103999

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)IMercesRegistry (address)address

MercesIncome: renounceOwnership()​

MutabilitySelector
nonpayable0x715018a6

Inputs​

No fields.

Outputs​

No fields.

MercesIncome: requestPause(uint256)​

MutabilitySelector
nonpayable0xc5df2dfa

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

No fields.

MercesIncome: router()​

MutabilitySelector
view0xf887ea40

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesIncome: setGroth16Verifier(address)​

MutabilitySelector
nonpayable0x399f6e24

Inputs​

NameTypeCanonical ABI type
verifieraddressaddress

Outputs​

No fields.

MercesIncome: submitReport((uint256,uint32,uint256,uint256,bytes,bytes32,bytes32,uint8,bool,(uint256[2],uint256[2][2],uint256[2]),bytes))​

MutabilitySelector
nonpayable0xe3cff493

Inputs​

NameTypeCanonical ABI type
inputIMercesIncome.ReportInput(uint256,uint32,uint256,uint256,bytes,bytes32,bytes32,uint8,bool,(uint256[2],uint256[2][2],uint256[2]),bytes)

Outputs​

No fields.

MercesIncome: submitTrueUp(uint256,uint16,int256,uint256,bytes)​

MutabilitySelector
nonpayable0x309a8e20

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
yearuint16uint16
adjustmentint256int256
attestationTsuint256uint256
sigbytesbytes

Outputs​

No fields.

MercesIncome: transferOwnership(address)​

MutabilitySelector
nonpayable0xf2fde38b

Inputs​

NameTypeCanonical ABI type
newOwneraddressaddress

Outputs​

No fields.

MercesIncome: trueupDue(uint256)​

MutabilitySelector
view0x339d5e49

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)uint64uint64

MercesIncome: unpausedBetween(uint256,uint256,uint256)​

MutabilitySelector
view0xf6930d9d

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
fromuint256uint256
touint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)uint256uint256

MercesIncome: UPGRADE_INTERFACE_VERSION()​

MutabilitySelector
view0xad3cb1cc

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)stringstring

MercesIncome: upgradeToAndCall(address,bytes)​

MutabilitySelector
payable0x4f1ef286

Inputs​

NameTypeCanonical ABI type
newImplementationaddressaddress
databytesbytes

Outputs​

No fields.

MercesIncome: withdrawPauseRequest(uint256)​

MutabilitySelector
nonpayable0xad236d92

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

No fields.

MercesIncome: ZERO_INCOME_COMMITMENT()​

MutabilitySelector
view0xbd6fa450

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)uint256uint256

MercesIncome: IMercesIncome.Groth16Proof​

NameTypeCanonical ABI type
auint256[2]uint256[2]
buint256[2][2]uint256[2][2]
cuint256[2]uint256[2]

MercesIncome: IMercesIncome.Ledger​

NameTypeCanonical ABI type
hasAcceptedboolbool
lastAcceptedPerioduint32uint32
hasPaidboolbool
lastPaidPerioduint32uint32
openDuePerioduint32uint32
openDueAmountuint64uint64
openDueIsTailboolbool
routerCredituint64uint64
trueupNonceuint64uint64
trueupDueuint64uint64
trueupAttestedAtuint64uint64
hasTrueupYearboolbool
trueupYearuint16uint16
hasLastTrueupYearboolbool
lastTrueupYearuint16uint16
pauseNonceuint64uint64
pauseRequestedboolbool
pauseRequestedAtuint64uint64
pauseCountuint8uint8
pausedTotaluint64uint64
hasFormalNoticeboolbool
formalNoticeEmittedForuint32uint32
trueupNoticeEmittedboolbool
hasIncomeCommitmentboolbool
lastIncomeCommitmentbytes32bytes32
lastIncomePerioduint32uint32
storedStatusSeriesStatus (uint8)uint8

MercesIncome: IMercesIncome.Pause​

NameTypeCanonical ABI type
startuint64uint64
enduint64uint64

MercesIncome: IMercesIncome.Report​

NameTypeCanonical ABI type
existsboolbool
acceptedAtuint64uint64
paymentUsduint64uint64
fxAvgWaduint64uint64
fxFallbackboolbool
tieruint8uint8
liquidityEventboolbool
incomeCommitmentbytes32bytes32
priorIncomeCommitmentbytes32bytes32
dueuint64uint64
accrualPaiduint64uint64
paidAtuint64uint64

MercesIncome: IMercesIncome.ReportInput​

NameTypeCanonical ABI type
seriesIduint256uint256
perioduint32uint32
paymentUsduint256uint256
fxAvgWaduint256uint256
fxFallbackSignaturebytesbytes
priorIncomeCommitmentbytes32bytes32
incomeCommitmentbytes32bytes32
tieruint8uint8
liquidityEventboolbool
proofIMercesIncome.Groth16Proof(uint256[2],uint256[2][2],uint256[2])
attestationSignaturebytesbytes

MercesRegistry​

Source: stage1:evm/abis/MercesRegistry.json.

MercesRegistry: constructor(address,address,address,uint64,(uint64,uint64,uint16,uint64,uint16,uint16,uint16,uint16,uint16,uint64,uint64,uint64,uint64,uint16,uint64,uint16,uint16,uint64,uint64),address,address,address,(address,address,address,address,address,address))​

MutabilitySelector
nonpayableNo function selector

Inputs​

NameTypeCanonical ABI type
admin_addressaddress
allowlistManager_addressaddress
feeCollector_addressaddress
chainId_uint64uint64
defaults_Parameters(uint64,uint64,uint16,uint64,uint16,uint16,uint16,uint16,uint16,uint64,uint64,uint64,uint64,uint16,uint64,uint16,uint16,uint64,uint64)
identityRegistry_addressaddress
idFactory_addressaddress
poseidon5_addressaddress
contracts_ProtocolContracts(address,address,address,address,address,address)

MercesRegistry: acceptAdmin()​

MutabilitySelector
nonpayable0x0e18b681

Inputs​

No fields.

Outputs​

No fields.

MercesRegistry: admin()​

MutabilitySelector
view0xf851a440

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesRegistry: allowlistManager()​

MutabilitySelector
view0xded30cb9

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesRegistry: amendTerms(uint256,bytes32,uint256,bytes,(uint256,uint256,uint32,uint32,uint256))​

MutabilitySelector
nonpayable0x4c1f7b04

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
newTermsCommitmentbytes32bytes32
newCapMultipleWaduint256uint256
attestorSignaturebytesbytes
tier1TermsTier1Terms(uint256,uint256,uint32,uint32,uint256)

Outputs​

No fields.

MercesRegistry: attestorKey(address)​

MutabilitySelector
view0x9824d5f7

Inputs​

NameTypeCanonical ABI type
keyaddressaddress

Outputs​

NameTypeCanonical ABI type
(position 0)KeyInfo(bool,bool,uint64)

MercesRegistry: chainId()​

MutabilitySelector
view0x9a8a0592

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)uint64uint64

MercesRegistry: createSeries((address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256),(uint64,uint16)[],bytes32,uint8,bytes32,uint8,bool,(uint256,uint256,uint32,uint32,uint256))​

MutabilitySelector
nonpayable0xcaeeed0d

Inputs​

NameTypeCanonical ABI type
pSeriesParams(address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256)
releaseScheduleReleaseTranche[](uint64,uint16)[]
termsCommitmentbytes32bytes32
tierFlagsuint8uint8
fxPairId_bytes32bytes32
modeSeriesMode (uint8)uint8
issuerAcceptsPublicPriceboolbool
tier1TermsTier1Terms(uint256,uint256,uint32,uint32,uint256)

Outputs​

NameTypeCanonical ABI type
seriesIduint256uint256

MercesRegistry: deactivateIssuer(address)​

MutabilitySelector
nonpayable0x7a009135

Inputs​

NameTypeCanonical ABI type
walletaddressaddress

Outputs​

No fields.

MercesRegistry: domain()​

MutabilitySelector
view0xc2fb26a6

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)bytes32bytes32

MercesRegistry: earlyDrawApprover()​

MutabilitySelector
view0xf9d37863

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesRegistry: feeCollector()​

MutabilitySelector
view0xc415b95c

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesRegistry: fxPairId(bytes32,bool)​

MutabilitySelector
pure0xa69e2100

Inputs​

NameTypeCanonical ABI type
feedIdbytes32bytes32
invertedboolbool

Outputs​

NameTypeCanonical ABI type
(position 0)bytes32bytes32

MercesRegistry: getDefaults()​

MutabilitySelector
view0xb172ed4d

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)Parameters(uint64,uint64,uint16,uint64,uint16,uint16,uint16,uint16,uint16,uint64,uint64,uint64,uint64,uint16,uint64,uint16,uint16,uint64,uint64)

MercesRegistry: getFlags()​

MutabilitySelector
view0x6cc7149d

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)Flags(bool,bool,bool)

MercesRegistry: getFxPair(bytes32)​

MutabilitySelector
view0x0943cf11

Inputs​

NameTypeCanonical ABI type
pairIdbytes32bytes32

Outputs​

NameTypeCanonical ABI type
(position 0)FxPairConfig(bool,bytes32,bool,address,uint32,bool,address)

MercesRegistry: getIssuer(address)​

MutabilitySelector
view0xfef03da3

Inputs​

NameTypeCanonical ABI type
walletaddressaddress

Outputs​

NameTypeCanonical ABI type
(position 0)Issuer(bool,bool,bool,uint32)

MercesRegistry: getProtocolContracts()​

MutabilitySelector
view0xa39130bc

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)ProtocolContracts(address,address,address,address,address,address)

MercesRegistry: getReleaseSchedule(uint256)​

MutabilitySelector
view0x5d0dcaba

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)ReleaseTranche[](uint64,uint16)[]

MercesRegistry: getRouterTerms(uint256)​

MutabilitySelector
view0xda3405d3

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)RouterTerms(uint64,uint64)

MercesRegistry: getSeriesCore(uint256)​

MutabilitySelector
view0x6033a28f

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)SeriesCore(address,uint8,uint8,uint8,uint8,uint8,bool,bool,address,uint64,address,uint64,uint64,uint64,uint64,bytes32,bytes32,bytes32)

MercesRegistry: getSeriesTerms(uint256)​

MutabilitySelector
view0x34d4cebf

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)SeriesTerms(uint64,uint64,uint64,uint64,uint64,uint16,uint64,uint16,uint16,uint16,uint16,uint16,uint64,uint64,uint64,uint64,uint64,uint64)

MercesRegistry: identityRegistry()​

MutabilitySelector
view0x134e18f4

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesRegistry: idFactory()​

MutabilitySelector
view0x78e751a6

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesRegistry: isAllowed(address)​

MutabilitySelector
view0xbabcc539

Inputs​

NameTypeCanonical ABI type
walletaddressaddress

Outputs​

NameTypeCanonical ABI type
(position 0)boolbool

MercesRegistry: isAttestor(address)​

MutabilitySelector
view0x2e2f4e24

Inputs​

NameTypeCanonical ABI type
keyaddressaddress

Outputs​

NameTypeCanonical ABI type
(position 0)boolbool

MercesRegistry: isStablecoinAllowed(address)​

MutabilitySelector
view0xa41b051c

Inputs​

NameTypeCanonical ABI type
tokenaddressaddress

Outputs​

NameTypeCanonical ABI type
(position 0)boolbool

MercesRegistry: isTransferLocked(uint256,uint256)​

MutabilitySelector
view0xf07728ee

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
timestampuint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)boolbool

MercesRegistry: isVerifierKey(address)​

MutabilitySelector
view0x08a924fa

Inputs​

NameTypeCanonical ABI type
keyaddressaddress

Outputs​

NameTypeCanonical ABI type
(position 0)boolbool

MercesRegistry: markMintFinalized(uint256)​

MutabilitySelector
nonpayable0x2d3e807b

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

No fields.

MercesRegistry: markRaiseOpened(uint256,address,uint64)​

MutabilitySelector
nonpayable0xe056542e

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
unitTokenaddressaddress
openedAtuint64uint64

Outputs​

No fields.

MercesRegistry: markRaiseResult(uint256,uint8,uint64,uint64,uint64)​

MutabilitySelector
nonpayable0x241f048a

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
stateRaiseState (uint8)uint8
settlementTsuint64uint64
unitsSolduint64uint64
clearingPriceuint64uint64

Outputs​

No fields.

MercesRegistry: markTerminal(uint256,uint8)​

MutabilitySelector
nonpayable0x8f1a1399

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
statusSeriesStatus (uint8)uint8

Outputs​

No fields.

MercesRegistry: pendingAdmin()​

MutabilitySelector
view0x26782247

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesRegistry: poseidon5()​

MutabilitySelector
view0x0d1dafaa

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesRegistry: registerAttestor(address)​

MutabilitySelector
nonpayable0x602ad665

Inputs​

NameTypeCanonical ABI type
keyaddressaddress

Outputs​

No fields.

MercesRegistry: registerIssuer(address)​

MutabilitySelector
nonpayable0x7323555f

Inputs​

NameTypeCanonical ABI type
walletaddressaddress

Outputs​

No fields.

MercesRegistry: registerProtocolIdentities()​

MutabilitySelector
nonpayable0x94828e2c

Inputs​

No fields.

Outputs​

No fields.

MercesRegistry: registerVerifierKey(address)​

MutabilitySelector
nonpayable0x21f21887

Inputs​

NameTypeCanonical ABI type
keyaddressaddress

Outputs​

No fields.

MercesRegistry: resumeIssuance()​

MutabilitySelector
nonpayable0x67a280b2

Inputs​

No fields.

Outputs​

No fields.

MercesRegistry: revokeAttestor(address)​

MutabilitySelector
nonpayable0x904f4836

Inputs​

NameTypeCanonical ABI type
keyaddressaddress

Outputs​

No fields.

MercesRegistry: revokeVerifierKey(address)​

MutabilitySelector
nonpayable0x159e4c6c

Inputs​

NameTypeCanonical ABI type
keyaddressaddress

Outputs​

No fields.

MercesRegistry: rotateAttestor(address,address)​

MutabilitySelector
nonpayable0x4072f1c0

Inputs​

NameTypeCanonical ABI type
oldKeyaddressaddress
newKeyaddressaddress

Outputs​

No fields.

MercesRegistry: rotateVerifierKey(address,address)​

MutabilitySelector
nonpayable0xb5f4dc12

Inputs​

NameTypeCanonical ABI type
oldKeyaddressaddress
newKeyaddressaddress

Outputs​

No fields.

MercesRegistry: seriesCount()​

MutabilitySelector
view0xd7f2c0ef

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)uint64uint64

MercesRegistry: setAllowed(address,bool)​

MutabilitySelector
nonpayable0x4697f05d

Inputs​

NameTypeCanonical ABI type
walletaddressaddress
allowedboolbool

Outputs​

No fields.

MercesRegistry: setAllowlistManager(address)​

MutabilitySelector
nonpayable0x453a1009

Inputs​

NameTypeCanonical ABI type
manageraddressaddress

Outputs​

No fields.

MercesRegistry: setContractHash(uint256,bytes32)​

MutabilitySelector
nonpayable0x736f7306

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
hashbytes32bytes32

Outputs​

No fields.

MercesRegistry: setDefaults((uint64,uint64,uint16,uint64,uint16,uint16,uint16,uint16,uint16,uint64,uint64,uint64,uint64,uint16,uint64,uint16,uint16,uint64,uint64))​

MutabilitySelector
nonpayable0xd2802983

Inputs​

NameTypeCanonical ABI type
defaultsParameters(uint64,uint64,uint16,uint64,uint16,uint16,uint16,uint16,uint16,uint64,uint64,uint64,uint64,uint16,uint64,uint16,uint16,uint64,uint64)

Outputs​

No fields.

MercesRegistry: setEarlyDrawApprover(address)​

MutabilitySelector
nonpayable0x959cedb8

Inputs​

NameTypeCanonical ABI type
approveraddressaddress

Outputs​

No fields.

MercesRegistry: setFeeCollector(address)​

MutabilitySelector
nonpayable0xa42dce80

Inputs​

NameTypeCanonical ABI type
collectoraddressaddress

Outputs​

No fields.

MercesRegistry: setFlags(bool,bool,bool)​

MutabilitySelector
nonpayable0xc1585fbe

Inputs​

NameTypeCanonical ABI type
newRaisesPausedboolbool
windowsEnabledboolbool
tier4Enabledboolbool

Outputs​

No fields.

MercesRegistry: setFxPair(bytes32,bool,address)​

MutabilitySelector
nonpayable0xd6c46b48

Inputs​

NameTypeCanonical ABI type
feedIdbytes32bytes32
invertedboolbool
crosscheckaddressaddress

Outputs​

NameTypeCanonical ABI type
pairIdbytes32bytes32

MercesRegistry: setFxPairCrosscheck(bytes32,address)​

MutabilitySelector
nonpayable0x6838cfd5

Inputs​

NameTypeCanonical ABI type
pairIdbytes32bytes32
crosscheckaddressaddress

Outputs​

No fields.

MercesRegistry: setFxPairEnabled(bytes32,bool)​

MutabilitySelector
nonpayable0xc84e61c5

Inputs​

NameTypeCanonical ABI type
pairIdbytes32bytes32
enabledboolbool

Outputs​

No fields.

MercesRegistry: setStablecoin(address,bool)​

MutabilitySelector
nonpayable0x1ccbf908

Inputs​

NameTypeCanonical ABI type
tokenaddressaddress
allowedboolbool

Outputs​

No fields.

MercesRegistry: stopIssuance()​

MutabilitySelector
nonpayable0xb8fe4c3f

Inputs​

No fields.

Outputs​

No fields.

MercesRegistry: transferAdmin(address)​

MutabilitySelector
nonpayable0x75829def

Inputs​

NameTypeCanonical ABI type
newAdminaddressaddress

Outputs​

No fields.

MercesRegistry: verifierKey(address)​

MutabilitySelector
view0x4d44b5b7

Inputs​

NameTypeCanonical ABI type
keyaddressaddress

Outputs​

NameTypeCanonical ABI type
(position 0)KeyInfo(bool,bool,uint64)

MercesRegistry: Flags​

NameTypeCanonical ABI type
newRaisesPausedboolbool
windowsEnabledboolbool
tier4Enabledboolbool

MercesRegistry: FxPairConfig​

NameTypeCanonical ABI type
existsboolbool
feedIdbytes32bytes32
invertedboolbool
crosscheckaddressaddress
crosscheckEffectivePerioduint32uint32
enabledboolbool
prevCrosscheckaddressaddress

MercesRegistry: Issuer​

NameTypeCanonical ABI type
registeredboolbool
activeboolbool
issuanceStoppedboolbool
seriesCountuint32uint32

MercesRegistry: KeyInfo​

NameTypeCanonical ABI type
registeredboolbool
activeboolbool
revokedAtuint64uint64

MercesRegistry: Parameters​

NameTypeCanonical ABI type
capMultipleWaduint64uint64
hurdleRateWaduint64uint64
payoutMultipleKuint16uint16
lockupSecondsuint64uint64
walletCapBpsuint16uint16
auctionFeeBpsuint16uint16
payoutFeeBpsuint16uint16
windowFeeBpsuint16uint16
nonRevealChargeBpsuint16uint16
commitDurationuint64uint64
revealDurationuint64uint64
windowCommitDurationuint64uint64
windowRevealDurationuint64uint64
fxMinCoverageBpsuint16uint16
fxMaxStalenessSecondsuint64uint64
fxMaxConfBpsuint16uint16
fxDeviationBandBpsuint16uint16
maxPauseSecondsuint64uint64
maxCumulativePauseSecondsuint64uint64

MercesRegistry: ProtocolContracts​

NameTypeCanonical ABI type
auctionaddressaddress
treasuryaddressaddress
incomeaddressaddress
vaultaddressaddress
windowaddressaddress
tokenFactoryaddressaddress

MercesRegistry: ReleaseTranche​

NameTypeCanonical ABI type
atOffsetSecondsuint64uint64
bpsuint16uint16

MercesRegistry: RouterTerms​

NameTypeCanonical ABI type
thetauint64uint64
rWaduint64uint64

MercesRegistry: SeriesCore​

NameTypeCanonical ABI type
issueraddressaddress
modeSeriesMode (uint8)uint8
stablecoinDecimalsuint8uint8
raiseStateRaiseState (uint8)uint8
terminalStatusuint8uint8
tierFlagsuint8uint8
issuerAcceptsPublicPriceboolbool
mintFinalizedboolbool
stablecoinaddressaddress
openedAtuint64uint64
unitTokenaddressaddress
settlementTsuint64uint64
unitsSolduint64uint64
clearingPriceuint64uint64
amendmentNonceuint64uint64
contractHashbytes32bytes32
termsCommitmentbytes32bytes32
fxPairIdbytes32bytes32

MercesRegistry: SeriesParams​

NameTypeCanonical ABI type
stablecoinaddressaddress
unitsOffereduint256uint256
reservePriceuint256uint256
minRaiseuint256uint256
capMultipleWaduint256uint256
hurdleRateWaduint256uint256
payoutMultipleKuint256uint256
lockupSecondsuint256uint256
walletCapBpsuint256uint256
commitDurationuint256uint256
revealDurationuint256uint256
windowCommitDurationuint256uint256
windowRevealDurationuint256uint256

MercesRegistry: SeriesTerms​

NameTypeCanonical ABI type
unitsOffereduint64uint64
reservePriceuint64uint64
minRaiseuint64uint64
capMultipleWaduint64uint64
hurdleRateWaduint64uint64
payoutMultipleKuint16uint16
lockupSecondsuint64uint64
walletCapBpsuint16uint16
auctionFeeBpsuint16uint16
payoutFeeBpsuint16uint16
windowFeeBpsuint16uint16
nonRevealChargeBpsuint16uint16
commitDurationuint64uint64
revealDurationuint64uint64
windowCommitDurationuint64uint64
windowRevealDurationuint64uint64
maxPauseSecondsuint64uint64
maxCumulativePauseSecondsuint64uint64

MercesRegistry: Tier1Terms​

NameTypeCanonical ABI type
thetauint256uint256
rWaduint256uint256
currencyCodeuint32uint32
indexingRuleuint32uint32
termsSaltuint256uint256

MercesRouter​

Source: stage1:evm/abis/MercesRouter.json.

MercesRouter: closeRouterPeriod(uint256,uint32)​

MutabilitySelector
nonpayable0x252727bb

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
perioduint32uint32

Outputs​

No fields.

MercesRouter: createRouterReceiver(uint256)​

MutabilitySelector
nonpayable0xbc71041c

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

NameTypeCanonical ABI type
receiveraddressaddress

MercesRouter: getRouter(uint256)​

MutabilitySelector
view0xa4424cf4

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)IMercesRouter.Router(bool,address,uint64,uint16,uint64,bool,uint32,bool,uint32,uint64,uint64)

MercesRouter: income()​

MutabilitySelector
view0x88b45046

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesRouter: initialize(address,address,address)​

MutabilitySelector
nonpayable0xc0c53b8b

Inputs​

NameTypeCanonical ABI type
owner_addressaddress
registry_addressaddress
income_addressaddress

Outputs​

No fields.

MercesRouter: owner()​

MutabilitySelector
view0x8da5cb5b

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesRouter: proxiableUUID()​

MutabilitySelector
view0x52d1902d

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)bytes32bytes32

MercesRouter: registry()​

MutabilitySelector
view0x7b103999

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)IMercesRegistry (address)address

MercesRouter: renounceOwnership()​

MutabilitySelector
nonpayable0x715018a6

Inputs​

No fields.

Outputs​

No fields.

MercesRouter: route(uint256,uint256)​

MutabilitySelector
nonpayable0x44af87f6

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
amountuint256uint256

Outputs​

No fields.

MercesRouter: routerReceiver(uint256)​

MutabilitySelector
view0xa7423bd0

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesRouter: sweep(uint256)​

MutabilitySelector
nonpayable0xaa60e733

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

No fields.

MercesRouter: transferOwnership(address)​

MutabilitySelector
nonpayable0xf2fde38b

Inputs​

NameTypeCanonical ABI type
newOwneraddressaddress

Outputs​

No fields.

MercesRouter: UPGRADE_INTERFACE_VERSION()​

MutabilitySelector
view0xad3cb1cc

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)stringstring

MercesRouter: upgradeToAndCall(address,bytes)​

MutabilitySelector
payable0x4f1ef286

Inputs​

NameTypeCanonical ABI type
newImplementationaddressaddress
databytesbytes

Outputs​

No fields.

MercesRouter: ytdAtEnd(uint256,uint32)​

MutabilitySelector
view0xcf142e3b

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
perioduint32uint32

Outputs​

NameTypeCanonical ABI type
existsboolbool
ytduint64uint64

MercesRouter: IMercesRouter.Router​

NameTypeCanonical ABI type
receiverDeployedboolbool
receiveraddressaddress
heldBeforeFinalizationuint64uint64
ytdYearuint16uint16
ytdReceiveduint64uint64
hasReceiptboolbool
lastReceiptPerioduint32uint32
hasCheckpointboolbool
lastCheckpointPerioduint32uint32
routedTotaluint64uint64
passedThroughTotaluint64uint64

MercesRouterReceiver​

Source: stage1:evm/abis/MercesRouterReceiver.json.

MercesRouterReceiver: constructor(uint256)​

MutabilitySelector
nonpayableNo function selector

Inputs​

NameTypeCanonical ABI type
seriesId_uint256uint256

MercesRouterReceiver: forward(address,uint256)​

MutabilitySelector
nonpayable0x58843b36

Inputs​

NameTypeCanonical ABI type
tokenIERC20 (address)address
amountuint256uint256

Outputs​

No fields.

MercesRouterReceiver: router()​

MutabilitySelector
view0xf887ea40

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesRouterReceiver: seriesId()​

MutabilitySelector
view0x8cc96ac5

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)uint256uint256

MercesTokenFactory​

Source: stage1:evm/abis/MercesTokenFactory.json.

MercesTokenFactory: constructor(address,address,address,address,address,address,address)​

MutabilitySelector
nonpayableNo function selector

Inputs​

NameTypeCanonical ABI type
implementationAuthority_addressaddress
identityRegistry_addressaddress
complianceModule_addressaddress
auction_addressaddress
vault_addressaddress
window_addressaddress
tokenOwner_addressaddress

MercesTokenFactory: auction()​

MutabilitySelector
view0x7d9f6db5

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesTokenFactory: complianceModule()​

MutabilitySelector
view0xc1ac79ae

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesTokenFactory: createToken(uint256,string,string)​

MutabilitySelector
nonpayable0xb1037e78

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
namestringstring
symbolstringstring

Outputs​

NameTypeCanonical ABI type
tokenaddressaddress
complianceaddressaddress

MercesTokenFactory: identityRegistry()​

MutabilitySelector
view0x134e18f4

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesTokenFactory: implementationAuthority()​

MutabilitySelector
view0x2307f882

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesTokenFactory: tokenOf(uint256)​

MutabilitySelector
view0xea78803f

Inputs​

NameTypeCanonical ABI type
(position 0)uint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesTokenFactory: tokenOwner()​

MutabilitySelector
view0xa3e67610

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesTokenFactory: vault()​

MutabilitySelector
view0xfbfa77cf

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesTokenFactory: window()​

MutabilitySelector
view0x461645bf

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesTokenGovernor​

Source: stage1:evm/abis/MercesTokenGovernor.json.

MercesTokenGovernor: VERSION()​

MutabilitySelector
view0xffa1ad74

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)stringstring

MercesTreasury​

Source: stage1:evm/abis/MercesTreasury.json.

MercesTreasury: claimable(uint256)​

MutabilitySelector
view0xd1d58b25

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)uint64uint64

MercesTreasury: claimRelease(uint256)​

MutabilitySelector
nonpayable0xff8c370d

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

No fields.

MercesTreasury: confirmDeposits(uint256)​

MutabilitySelector
view0x6a949a5e

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

No fields.

MercesTreasury: depositProceeds(uint256,uint64)​

MutabilitySelector
nonpayable0xb306f9ab

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
amountuint64uint64

Outputs​

No fields.

MercesTreasury: getTreasury(uint256)​

MutabilitySelector
view0xadcd2940

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)IMercesTreasury.Ledger(bool,uint64,uint64,uint64,bool,uint64,uint64,uint64,uint64)

MercesTreasury: initialize(address,address)​

MutabilitySelector
nonpayable0x485cc955

Inputs​

NameTypeCanonical ABI type
owner_addressaddress
registry_addressaddress

Outputs​

No fields.

MercesTreasury: moveUnreleasedToVault(uint256)​

MutabilitySelector
nonpayable0x73d3fb70

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

NameTypeCanonical ABI type
unreleaseduint64uint64

MercesTreasury: owner()​

MutabilitySelector
view0x8da5cb5b

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesTreasury: proxiableUUID()​

MutabilitySelector
view0x52d1902d

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)bytes32bytes32

MercesTreasury: registry()​

MutabilitySelector
view0x7b103999

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)IMercesRegistry (address)address

MercesTreasury: renounceOwnership()​

MutabilitySelector
nonpayable0x715018a6

Inputs​

No fields.

Outputs​

No fields.

MercesTreasury: requestEarlyDraw(uint256,uint256)​

MutabilitySelector
nonpayable0xd5b840f5

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
amountRequesteduint256uint256

Outputs​

No fields.

MercesTreasury: setProceeds(uint256,uint64)​

MutabilitySelector
nonpayable0x6be8d75f

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
proceedsuint64uint64

Outputs​

No fields.

MercesTreasury: setReleasePause(uint256,bool)​

MutabilitySelector
nonpayable0x6f8be6be

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
pausedboolbool

Outputs​

No fields.

MercesTreasury: trancheAmount(uint256,uint256)​

MutabilitySelector
view0x3e9748f8

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
indexuint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)uint64uint64

MercesTreasury: transferOwnership(address)​

MutabilitySelector
nonpayable0xf2fde38b

Inputs​

NameTypeCanonical ABI type
newOwneraddressaddress

Outputs​

No fields.

MercesTreasury: UPGRADE_INTERFACE_VERSION()​

MutabilitySelector
view0xad3cb1cc

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)stringstring

MercesTreasury: upgradeToAndCall(address,bytes)​

MutabilitySelector
payable0x4f1ef286

Inputs​

NameTypeCanonical ABI type
newImplementationaddressaddress
databytesbytes

Outputs​

No fields.

MercesTreasury: vested(uint256,uint256)​

MutabilitySelector
view0x2cfb415a

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
timestampuint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)uint64uint64

MercesTreasury: IMercesTreasury.Ledger​

NameTypeCanonical ABI type
proceedsSetboolbool
proceedsuint64uint64
depositeduint64uint64
releasedTotaluint64uint64
issuerPausedReleasesboolbool
earlyDrawTotaluint64uint64
earlyDrawNonceuint64uint64
movedToVaultuint64uint64
extinguishedAtuint64uint64

MercesUnitToken​

Source: stage1:evm/abis/MercesUnitToken.json.

MercesUnitToken: addAgent(address)​

MutabilitySelector
nonpayable0x84e79842

Inputs​

NameTypeCanonical ABI type
_agentaddressaddress

Outputs​

No fields.

MercesUnitToken: allowance(address,address)​

MutabilitySelector
view0xdd62ed3e

Inputs​

NameTypeCanonical ABI type
_owneraddressaddress
_spenderaddressaddress

Outputs​

NameTypeCanonical ABI type
(position 0)uint256uint256

MercesUnitToken: approve(address,uint256)​

MutabilitySelector
nonpayable0x095ea7b3

Inputs​

NameTypeCanonical ABI type
_spenderaddressaddress
_amountuint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)boolbool

MercesUnitToken: balanceOf(address)​

MutabilitySelector
view0x70a08231

Inputs​

NameTypeCanonical ABI type
_userAddressaddressaddress

Outputs​

NameTypeCanonical ABI type
(position 0)uint256uint256

MercesUnitToken: batchBurn(address[],uint256[])​

MutabilitySelector
nonpayable0x4a6cc677

Inputs​

NameTypeCanonical ABI type
_userAddressesaddress[]address[]
_amountsuint256[]uint256[]

Outputs​

No fields.

MercesUnitToken: batchForcedTransfer(address[],address[],uint256[])​

MutabilitySelector
nonpayable0x42a47abc

Inputs​

NameTypeCanonical ABI type
_fromListaddress[]address[]
_toListaddress[]address[]
_amountsuint256[]uint256[]

Outputs​

No fields.

MercesUnitToken: batchFreezePartialTokens(address[],uint256[])​

MutabilitySelector
nonpayable0xfc7e5fa8

Inputs​

NameTypeCanonical ABI type
_userAddressesaddress[]address[]
_amountsuint256[]uint256[]

Outputs​

No fields.

MercesUnitToken: batchMint(address[],uint256[])​

MutabilitySelector
nonpayable0x68573107

Inputs​

NameTypeCanonical ABI type
_toListaddress[]address[]
_amountsuint256[]uint256[]

Outputs​

No fields.

MercesUnitToken: batchSetAddressFrozen(address[],bool[])​

MutabilitySelector
nonpayable0x1a7af379

Inputs​

NameTypeCanonical ABI type
_userAddressesaddress[]address[]
_freezebool[]bool[]

Outputs​

No fields.

MercesUnitToken: batchTransfer(address[],uint256[])​

MutabilitySelector
nonpayable0x88d695b2

Inputs​

NameTypeCanonical ABI type
_toListaddress[]address[]
_amountsuint256[]uint256[]

Outputs​

No fields.

MercesUnitToken: batchUnfreezePartialTokens(address[],uint256[])​

MutabilitySelector
nonpayable0x4710362d

Inputs​

NameTypeCanonical ABI type
_userAddressesaddress[]address[]
_amountsuint256[]uint256[]

Outputs​

No fields.

MercesUnitToken: burn(address,uint256)​

MutabilitySelector
nonpayable0x9dc29fac

Inputs​

NameTypeCanonical ABI type
_userAddressaddressaddress
_amountuint256uint256

Outputs​

No fields.

MercesUnitToken: compliance()​

MutabilitySelector
view0x6290865d

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)IModularCompliance (address)address

MercesUnitToken: decimals()​

MutabilitySelector
view0x313ce567

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)uint8uint8

MercesUnitToken: decreaseAllowance(address,uint256)​

MutabilitySelector
nonpayable0xa457c2d7

Inputs​

NameTypeCanonical ABI type
_spenderaddressaddress
_subtractedValueuint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)boolbool

MercesUnitToken: forcedTransfer(address,address,uint256)​

MutabilitySelector
nonpayable0x9fc1d0e7

Inputs​

NameTypeCanonical ABI type
_fromaddressaddress
_toaddressaddress
_amountuint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)boolbool

MercesUnitToken: freezePartialTokens(address,uint256)​

MutabilitySelector
nonpayable0x125c4a33

Inputs​

NameTypeCanonical ABI type
_userAddressaddressaddress
_amountuint256uint256

Outputs​

No fields.

MercesUnitToken: getFrozenTokens(address)​

MutabilitySelector
view0x158b1a57

Inputs​

NameTypeCanonical ABI type
_userAddressaddressaddress

Outputs​

NameTypeCanonical ABI type
(position 0)uint256uint256

MercesUnitToken: identityRegistry()​

MutabilitySelector
view0x134e18f4

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)IIdentityRegistry (address)address

MercesUnitToken: increaseAllowance(address,uint256)​

MutabilitySelector
nonpayable0x39509351

Inputs​

NameTypeCanonical ABI type
_spenderaddressaddress
_addedValueuint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)boolbool

MercesUnitToken: init(address,address,string,string,uint8,address)​

MutabilitySelector
nonpayable0xf91b619c

Inputs​

NameTypeCanonical ABI type
_identityRegistryaddressaddress
_complianceaddressaddress
_namestringstring
_symbolstringstring
_decimalsuint8uint8
_onchainIDaddressaddress

Outputs​

No fields.

MercesUnitToken: isAgent(address)​

MutabilitySelector
view0x1ffbb064

Inputs​

NameTypeCanonical ABI type
_agentaddressaddress

Outputs​

NameTypeCanonical ABI type
(position 0)boolbool

MercesUnitToken: isFrozen(address)​

MutabilitySelector
view0xe5839836

Inputs​

NameTypeCanonical ABI type
_userAddressaddressaddress

Outputs​

NameTypeCanonical ABI type
(position 0)boolbool

MercesUnitToken: mint(address,uint256)​

MutabilitySelector
nonpayable0x40c10f19

Inputs​

NameTypeCanonical ABI type
_toaddressaddress
_amountuint256uint256

Outputs​

No fields.

MercesUnitToken: name()​

MutabilitySelector
view0x06fdde03

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)stringstring

MercesUnitToken: onchainID()​

MutabilitySelector
view0xaba63705

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesUnitToken: owner()​

MutabilitySelector
view0x8da5cb5b

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesUnitToken: pause()​

MutabilitySelector
nonpayable0x8456cb59

Inputs​

No fields.

Outputs​

No fields.

MercesUnitToken: paused()​

MutabilitySelector
view0x5c975abb

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)boolbool

MercesUnitToken: recoveryAddress(address,address,address)​

MutabilitySelector
nonpayable0x9285948a

Inputs​

NameTypeCanonical ABI type
_lostWalletaddressaddress
_newWalletaddressaddress
_investorOnchainIDaddressaddress

Outputs​

NameTypeCanonical ABI type
(position 0)boolbool

MercesUnitToken: removeAgent(address)​

MutabilitySelector
nonpayable0x97a6278e

Inputs​

NameTypeCanonical ABI type
_agentaddressaddress

Outputs​

No fields.

MercesUnitToken: renounceOwnership()​

MutabilitySelector
nonpayable0x715018a6

Inputs​

No fields.

Outputs​

No fields.

MercesUnitToken: setAddressFrozen(address,bool)​

MutabilitySelector
nonpayable0xc69c09cf

Inputs​

NameTypeCanonical ABI type
_userAddressaddressaddress
_freezeboolbool

Outputs​

No fields.

MercesUnitToken: setCompliance(address)​

MutabilitySelector
nonpayable0xf8981789

Inputs​

NameTypeCanonical ABI type
_complianceaddressaddress

Outputs​

No fields.

MercesUnitToken: setIdentityRegistry(address)​

MutabilitySelector
nonpayable0xcbf3f861

Inputs​

NameTypeCanonical ABI type
_identityRegistryaddressaddress

Outputs​

No fields.

MercesUnitToken: setName(string)​

MutabilitySelector
nonpayable0xc47f0027

Inputs​

NameTypeCanonical ABI type
_namestringstring

Outputs​

No fields.

MercesUnitToken: setOnchainID(address)​

MutabilitySelector
nonpayable0x3d1ddc5b

Inputs​

NameTypeCanonical ABI type
_onchainIDaddressaddress

Outputs​

No fields.

MercesUnitToken: setSymbol(string)​

MutabilitySelector
nonpayable0xb84c8246

Inputs​

NameTypeCanonical ABI type
_symbolstringstring

Outputs​

No fields.

MercesUnitToken: symbol()​

MutabilitySelector
view0x95d89b41

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)stringstring

MercesUnitToken: totalSupply()​

MutabilitySelector
view0x18160ddd

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)uint256uint256

MercesUnitToken: transfer(address,uint256)​

MutabilitySelector
nonpayable0xa9059cbb

Inputs​

NameTypeCanonical ABI type
_toaddressaddress
_amountuint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)boolbool

MercesUnitToken: transferFrom(address,address,uint256)​

MutabilitySelector
nonpayable0x23b872dd

Inputs​

NameTypeCanonical ABI type
_fromaddressaddress
_toaddressaddress
_amountuint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)boolbool

MercesUnitToken: transferOwnership(address)​

MutabilitySelector
nonpayable0xf2fde38b

Inputs​

NameTypeCanonical ABI type
newOwneraddressaddress

Outputs​

No fields.

MercesUnitToken: unfreezePartialTokens(address,uint256)​

MutabilitySelector
nonpayable0x1fe56f7d

Inputs​

NameTypeCanonical ABI type
_userAddressaddressaddress
_amountuint256uint256

Outputs​

No fields.

MercesUnitToken: unpause()​

MutabilitySelector
nonpayable0x3f4ba83a

Inputs​

No fields.

Outputs​

No fields.

MercesUnitToken: version()​

MutabilitySelector
pure0x54fd4d50

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)stringstring

MercesVault​

Source: stage1:evm/abis/MercesVault.json.

MercesVault: accrualUnits(uint256,address)​

MutabilitySelector
view0x83095593

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
walletaddressaddress

Outputs​

NameTypeCanonical ABI type
(position 0)uint256uint256

MercesVault: burnRetired(uint256,address)​

MutabilitySelector
nonpayable0x816b5327

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
holderaddressaddress

Outputs​

No fields.

MercesVault: capEffWad(uint256)​

MutabilitySelector
view0xe701d2b8

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)uint256uint256

MercesVault: capPerUnit(uint256)​

MutabilitySelector
view0xb2458d00

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)uint64uint64

MercesVault: claim(uint256)​

MutabilitySelector
nonpayable0x379607f5

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

No fields.

MercesVault: claimableFinal(uint256,address)​

MutabilitySelector
view0x2406b3f6

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
holderaddressaddress

Outputs​

NameTypeCanonical ABI type
(position 0)uint256uint256

MercesVault: claimableTail(uint256,address)​

MutabilitySelector
view0xb72081a6

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
holderaddressaddress

Outputs​

NameTypeCanonical ABI type
(position 0)uint256uint256

MercesVault: claimFinal(uint256)​

MutabilitySelector
nonpayable0x22ff198f

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

No fields.

MercesVault: claimFinalFor(uint256,address)​

MutabilitySelector
nonpayable0x4b729b26

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
holderaddressaddress

Outputs​

No fields.

MercesVault: claimFor(uint256,address)​

MutabilitySelector
nonpayable0x10ee3f00

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
holderaddressaddress

Outputs​

No fields.

MercesVault: claimRedemption(uint256)​

MutabilitySelector
nonpayable0x3227470d

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

No fields.

MercesVault: claimRedemptionFor(uint256,address)​

MutabilitySelector
nonpayable0xd87fece9

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
holderaddressaddress

Outputs​

No fields.

MercesVault: claimTail(uint256)​

MutabilitySelector
nonpayable0x08c5c674

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

No fields.

MercesVault: claimTailFor(uint256,address)​

MutabilitySelector
nonpayable0xf44398b0

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
holderaddressaddress

Outputs​

No fields.

MercesVault: creditWindowAccrual(uint256,address,uint64,uint256)​

MutabilitySelector
nonpayable0xee916c0c

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
walletaddressaddress
unitsuint64uint64
fromAccWaduint256uint256

Outputs​

No fields.

MercesVault: extinguish(uint256,bytes,bytes)​

MutabilitySelector
nonpayable0xc4a4a63b

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
signatureAbytesbytes
signatureBbytesbytes

Outputs​

No fields.

MercesVault: getHolder(uint256,address)​

MutabilitySelector
view0x6a1b59fb

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
holderaddressaddress

Outputs​

NameTypeCanonical ABI type
(position 0)IMercesVault.Holder(bool,bool,uint64,uint64,uint256,uint256,uint256)

MercesVault: getLedger(uint256)​

MutabilitySelector
view0x77935ca3

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)IMercesVault.Ledger(bool,uint64,uint256,uint256,uint256,uint64,uint64,uint64,uint64,uint64,uint64,uint64,uint256,uint256,uint256,bool,uint64,uint64,uint64,uint64,uint256,uint256,uint64,uint64,uint64,uint64,uint64,uint64)

MercesVault: initialize(address,address)​

MutabilitySelector
nonpayable0x485cc955

Inputs​

NameTypeCanonical ABI type
owner_addressaddress
registry_addressaddress

Outputs​

No fields.

MercesVault: initializeSupply(uint256,uint64)​

MutabilitySelector
nonpayable0x25648f73

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
unitsSolduint64uint64

Outputs​

No fields.

MercesVault: netAccWad(uint256)​

MutabilitySelector
view0x1fdb1219

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)uint256uint256

MercesVault: owner()​

MutabilitySelector
view0x8da5cb5b

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesVault: pendingOf(uint256,address)​

MutabilitySelector
view0xcb26ac8f

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
holderaddressaddress

Outputs​

NameTypeCanonical ABI type
pendinguint256uint256

MercesVault: previewRedemption(uint256,uint256)​

MutabilitySelector
view0x4a593fec

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
timestampuint256uint256

Outputs​

NameTypeCanonical ABI type
priceuint64uint64
hurdleuint64uint64
dAvguint64uint64
capRemaininguint64uint64
deposituint64uint64

MercesVault: proxiableUUID()​

MutabilitySelector
view0x52d1902d

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)bytes32bytes32

MercesVault: receiveGross(uint256,uint64,uint8,uint32)​

MutabilitySelector
nonpayable0x6de3caf7

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
amountuint64uint64
sourcePayoutSource (uint8)uint8
perioduint32uint32

Outputs​

NameTypeCanonical ABI type
accepteduint64uint64
feeuint64uint64
refundeduint64uint64

MercesVault: redeem(uint256)​

MutabilitySelector
nonpayable0xdb006a75

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

No fields.

MercesVault: registerHolder(uint256,address)​

MutabilitySelector
nonpayable0x1a1acbe0

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
walletaddressaddress

Outputs​

No fields.

MercesVault: registry()​

MutabilitySelector
view0x7b103999

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)IMercesRegistry (address)address

MercesVault: renounceOwnership()​

MutabilitySelector
nonpayable0x715018a6

Inputs​

No fields.

Outputs​

No fields.

MercesVault: retireIfCapped(uint256)​

MutabilitySelector
nonpayable0x332078c4

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

No fields.

MercesVault: settleHolder(uint256,address)​

MutabilitySelector
nonpayable0xe77dee65

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
walletaddressaddress

Outputs​

No fields.

MercesVault: transferOwnership(address)​

MutabilitySelector
nonpayable0xf2fde38b

Inputs​

NameTypeCanonical ABI type
newOwneraddressaddress

Outputs​

No fields.

MercesVault: unitsOutstanding(uint256)​

MutabilitySelector
view0xce0b8609

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)uint64uint64

MercesVault: UPGRADE_INTERFACE_VERSION()​

MutabilitySelector
view0xad3cb1cc

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)stringstring

MercesVault: upgradeToAndCall(address,bytes)​

MutabilitySelector
payable0x4f1ef286

Inputs​

NameTypeCanonical ABI type
newImplementationaddressaddress
databytesbytes

Outputs​

No fields.

MercesVault: yearGrossWad(uint256,uint256)​

MutabilitySelector
view0x581cc9e6

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
yearuint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)uint256uint256

MercesVault: IMercesVault.Holder​

NameTypeCanonical ABI type
registeredboolbool
finalClaimedboolbool
pendinguint64uint64
redeemedUnitsuint64uint64
lastNetAccWaduint256uint256
lastTailAccWaduint256uint256
lastFinalAccWaduint256uint256

MercesVault: IMercesVault.Ledger​

NameTypeCanonical ABI type
supplySetboolbool
unitsOutstandinguint64uint64
paidPerUnitWaduint256uint256
netAccWaduint256uint256
carryWaduint256uint256
feeCollecteduint64uint64
grossReceiveduint64uint64
refundedToIssueruint64uint64
redemptionTsuint64uint64
redemptionPriceuint64uint64
unitsAtRedemptionuint64uint64
tailCapPerUnituint64uint64
tailPaidPerUnitWaduint256uint256
tailAccWaduint256uint256
tailCarryWaduint256uint256
tailExhaustedboolbool
tailGrossReceiveduint64uint64
tailFeeCollecteduint64uint64
tailRefundeduint64uint64
extinguishedAtuint64uint64
finalAccWaduint256uint256
finalCarryWaduint256uint256
finalUnitsuint64uint64
extinguishNonceuint64uint64
unreleasedReceiveduint64uint64
claimedTotaluint64uint64
redemptionDeposituint64uint64
burnedTotaluint64uint64

MercesWindow​

Source: stage1:evm/abis/MercesWindow.json.

MercesWindow: armedDeposit(address)​

MutabilitySelector
view0xde536a2b

Inputs​

NameTypeCanonical ABI type
fromaddressaddress

Outputs​

NameTypeCanonical ABI type
(position 0)uint256uint256

MercesWindow: askAccrual(uint256,address)​

MutabilitySelector
view0xfb806ef2

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
walletaddressaddress

Outputs​

NameTypeCanonical ABI type
escrowUnitsuint64uint64
clearedboolbool
accAtClearuint256uint256

MercesWindow: askEscrowUnits(uint256,address)​

MutabilitySelector
view0x1fe276ae

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
walletaddressaddress

Outputs​

NameTypeCanonical ABI type
(position 0)uint64uint64

MercesWindow: beginWindowSettlement(uint256,uint256,bool)​

MutabilitySelector
nonpayable0x0d53de1e

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
clearingPriceuint256uint256
noMatchboolbool

Outputs​

No fields.

MercesWindow: commitAsk(uint256,bytes32,uint256)​

MutabilitySelector
nonpayable0xd287d419

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
commitmentbytes32bytes32
unitsuint256uint256

Outputs​

No fields.

MercesWindow: commitBid(uint256,bytes32,uint256)​

MutabilitySelector
nonpayable0xc2f7ec2f

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
commitmentbytes32bytes32
escrowuint256uint256

Outputs​

No fields.

MercesWindow: currentWindow(uint256)​

MutabilitySelector
view0x025ba74d

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

NameTypeCanonical ABI type
existsboolbool
perioduint32uint32

MercesWindow: deliverOrder(uint256,uint32,address)​

MutabilitySelector
nonpayable0xb1706451

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
perioduint32uint32
owneraddressaddress

Outputs​

No fields.

MercesWindow: finalizeWindow(uint256)​

MutabilitySelector
nonpayable0x94e37c0a

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

No fields.

MercesWindow: getOrder(uint256,uint32,address)​

MutabilitySelector
view0x88441bd5

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
perioduint32uint32
owneraddressaddress

Outputs​

NameTypeCanonical ABI type
(position 0)IMercesWindow.Order(address,uint8,bytes32,uint64,uint32,bool,bool,uint64,uint64,uint64,uint32,bool,uint64,uint64,uint64,bool)

MercesWindow: getOrderAt(uint256,uint32,uint256)​

MutabilitySelector
view0xab4e874e

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
perioduint32uint32
indexuint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)IMercesWindow.Order(address,uint8,bytes32,uint64,uint32,bool,bool,uint64,uint64,uint64,uint32,bool,uint64,uint64,uint64,bool)

MercesWindow: getWindow(uint256,uint32)​

MutabilitySelector
view0x9e874482

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
perioduint32uint32

Outputs​

NameTypeCanonical ABI type
(position 0)IMercesWindow.Window(uint8,uint32,uint64,uint64,uint64,uint32,uint32,uint32,uint32,uint64,uint64,uint32,bool,bool,uint64,uint64,uint64,uint64,uint64,uint64,uint64,bool,bool,uint32,uint64,uint8,uint64,uint64,uint256,uint32,uint32,uint32,uint32,uint32,uint32,uint64,uint64,uint64,bool,uint64,uint64,uint64,uint64,uint64)

MercesWindow: indexAskPrices(uint256,uint64[])​

MutabilitySelector
nonpayable0xbbad42cb

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
pricesuint64[]uint64[]

Outputs​

No fields.

MercesWindow: initialize(address,address)​

MutabilitySelector
nonpayable0x485cc955

Inputs​

NameTypeCanonical ABI type
owner_addressaddress
registry_addressaddress

Outputs​

No fields.

MercesWindow: openWindow(uint256,uint32)​

MutabilitySelector
nonpayable0xcc1439b4

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
perioduint32uint32

Outputs​

No fields.

MercesWindow: orderCommitment(uint256,uint256,bytes32,address)​

MutabilitySelector
pure0xb68c0cdc

Inputs​

NameTypeCanonical ABI type
priceuint256uint256
quantityuint256uint256
saltbytes32bytes32
owneraddressaddress

Outputs​

NameTypeCanonical ABI type
(position 0)bytes32bytes32

MercesWindow: owner()​

MutabilitySelector
view0x8da5cb5b

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesWindow: pendingUnitsOf(uint256,address)​

MutabilitySelector
view0xc0f114ea

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
walletaddressaddress

Outputs​

NameTypeCanonical ABI type
(position 0)uint64uint64

MercesWindow: priceIndexRequired(uint256)​

MutabilitySelector
view0x94f5048f

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)boolbool

MercesWindow: processOrder(uint256,address)​

MutabilitySelector
nonpayable0xb7ca01d0

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
owneraddressaddress

Outputs​

No fields.

MercesWindow: proxiableUUID()​

MutabilitySelector
view0x52d1902d

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)bytes32bytes32

MercesWindow: registry()​

MutabilitySelector
view0x7b103999

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)IMercesRegistry (address)address

MercesWindow: renounceOwnership()​

MutabilitySelector
nonpayable0x715018a6

Inputs​

No fields.

Outputs​

No fields.

MercesWindow: requiredBidEscrow(uint256,uint256,uint256)​

MutabilitySelector
view0xd243b4a7

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
priceuint256uint256
quantityuint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)uint256uint256

MercesWindow: revealedOrderAt(uint256,uint32,uint8,uint256)​

MutabilitySelector
view0x6f8ff21a

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
perioduint32uint32
sideIMercesWindow.Side (uint8)uint8
indexuint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)addressaddress

MercesWindow: revealOrder(uint256,uint256,uint256,bytes32)​

MutabilitySelector
nonpayable0x20508311

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
priceuint256uint256
quantityuint256uint256
saltbytes32bytes32

Outputs​

No fields.

MercesWindow: tallyOrders(uint256,uint256,uint256)​

MutabilitySelector
nonpayable0x7b4dbabb

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256
fromIndexuint256uint256
toIndexuint256uint256

Outputs​

No fields.

MercesWindow: transferOwnership(address)​

MutabilitySelector
nonpayable0xf2fde38b

Inputs​

NameTypeCanonical ABI type
newOwneraddressaddress

Outputs​

No fields.

MercesWindow: UPGRADE_INTERFACE_VERSION()​

MutabilitySelector
view0xad3cb1cc

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)stringstring

MercesWindow: upgradeToAndCall(address,bytes)​

MutabilitySelector
payable0x4f1ef286

Inputs​

NameTypeCanonical ABI type
newImplementationaddressaddress
databytesbytes

Outputs​

No fields.

MercesWindow: walletCapUnits(uint256)​

MutabilitySelector
view0x9fb257af

Inputs​

NameTypeCanonical ABI type
seriesIduint256uint256

Outputs​

NameTypeCanonical ABI type
(position 0)uint64uint64

MercesWindow: IMercesWindow.Order​

NameTypeCanonical ABI type
owneraddressaddress
sideIMercesWindow.Side (uint8)uint8
commitmentbytes32bytes32
escrowuint64uint64
revealIndexuint32uint32
revealedboolbool
validboolbool
priceuint64uint64
quantityuint64uint64
samePricePrefixuint64uint64
talliedRounduint32uint32
processedboolbool
filluint64uint64
pendingUnitsuint64uint64
pendingStableuint64uint64
deliveredboolbool

MercesWindow: IMercesWindow.Window​

NameTypeCanonical ABI type
stateIMercesWindow.WindowState (uint8)uint8
perioduint32uint32
opensAtuint64uint64
commitEnduint64uint64
revealEnduint64uint64
orderCountuint32uint32
bidCountuint32uint32
revealedCountuint32uint32
validCountuint32uint32
escrowUnitsuint64uint64
escrowStableuint64uint64
tallyRounduint32uint32
roundRejectedboolbool
noMatchProposedboolbool
proposedPriceuint64uint64
dAboveuint64uint64
dAtuint64uint64
sBelowuint64uint64
sAtuint64uint64
maxBiduint64uint64
minAskuint64uint64
hasValidBidboolbool
hasValidAskboolbool
talliedCountuint32uint32
clearingPriceuint64uint64
branchIMercesWindow.Branch (uint8)uint8
matchedUnitsuint64uint64
marginalRemaininguint64uint64
accAtClearuint256uint256
revealedBidsuint32uint32
revealedAsksuint32uint32
nextBidIndexuint32uint32
nextAskIndexuint32uint32
processedCountuint32uint32
bidsProcesseduint32uint32
cancelledUnitsuint64uint64
priceIndexSumuint64uint64
priceIndexLastuint64uint64
takebackSettledboolbool
unitsDelivereduint64uint64
unitsReturneduint64uint64
stableToSellersuint64uint64
stableRefundeduint64uint64
feesTotaluint64uint64

TimelockController​

Source: stage1:evm/abis/TimelockController.json.

TimelockController: constructor(uint256,address[],address[],address)​

MutabilitySelector
nonpayableNo function selector

Inputs​

NameTypeCanonical ABI type
minDelayuint256uint256
proposersaddress[]address[]
executorsaddress[]address[]
adminaddressaddress

TimelockController: receive()​

MutabilitySelector
payableNo function selector

Inputs​

No fields.

TimelockController: cancel(bytes32)​

MutabilitySelector
nonpayable0xc4d252f5

Inputs​

NameTypeCanonical ABI type
idbytes32bytes32

Outputs​

No fields.

TimelockController: CANCELLER_ROLE()​

MutabilitySelector
view0xb08e51c0

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)bytes32bytes32

TimelockController: DEFAULT_ADMIN_ROLE()​

MutabilitySelector
view0xa217fddf

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)bytes32bytes32

TimelockController: execute(address,uint256,bytes,bytes32,bytes32)​

MutabilitySelector
payable0x134008d3

Inputs​

NameTypeCanonical ABI type
targetaddressaddress
valueuint256uint256
payloadbytesbytes
predecessorbytes32bytes32
saltbytes32bytes32

Outputs​

No fields.

TimelockController: executeBatch(address[],uint256[],bytes[],bytes32,bytes32)​

MutabilitySelector
payable0xe38335e5

Inputs​

NameTypeCanonical ABI type
targetsaddress[]address[]
valuesuint256[]uint256[]
payloadsbytes[]bytes[]
predecessorbytes32bytes32
saltbytes32bytes32

Outputs​

No fields.

TimelockController: EXECUTOR_ROLE()​

MutabilitySelector
view0x07bd0265

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)bytes32bytes32

TimelockController: getMinDelay()​

MutabilitySelector
view0xf27a0c92

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)uint256uint256

TimelockController: getOperationState(bytes32)​

MutabilitySelector
view0x7958004c

Inputs​

NameTypeCanonical ABI type
idbytes32bytes32

Outputs​

NameTypeCanonical ABI type
(position 0)TimelockController.OperationState (uint8)uint8

TimelockController: getRoleAdmin(bytes32)​

MutabilitySelector
view0x248a9ca3

Inputs​

NameTypeCanonical ABI type
rolebytes32bytes32

Outputs​

NameTypeCanonical ABI type
(position 0)bytes32bytes32

TimelockController: getTimestamp(bytes32)​

MutabilitySelector
view0xd45c4435

Inputs​

NameTypeCanonical ABI type
idbytes32bytes32

Outputs​

NameTypeCanonical ABI type
(position 0)uint256uint256

TimelockController: grantRole(bytes32,address)​

MutabilitySelector
nonpayable0x2f2ff15d

Inputs​

NameTypeCanonical ABI type
rolebytes32bytes32
accountaddressaddress

Outputs​

No fields.

TimelockController: hashOperation(address,uint256,bytes,bytes32,bytes32)​

MutabilitySelector
pure0x8065657f

Inputs​

NameTypeCanonical ABI type
targetaddressaddress
valueuint256uint256
databytesbytes
predecessorbytes32bytes32
saltbytes32bytes32

Outputs​

NameTypeCanonical ABI type
(position 0)bytes32bytes32

TimelockController: hashOperationBatch(address[],uint256[],bytes[],bytes32,bytes32)​

MutabilitySelector
pure0xb1c5f427

Inputs​

NameTypeCanonical ABI type
targetsaddress[]address[]
valuesuint256[]uint256[]
payloadsbytes[]bytes[]
predecessorbytes32bytes32
saltbytes32bytes32

Outputs​

NameTypeCanonical ABI type
(position 0)bytes32bytes32

TimelockController: hasRole(bytes32,address)​

MutabilitySelector
view0x91d14854

Inputs​

NameTypeCanonical ABI type
rolebytes32bytes32
accountaddressaddress

Outputs​

NameTypeCanonical ABI type
(position 0)boolbool

TimelockController: isOperation(bytes32)​

MutabilitySelector
view0x31d50750

Inputs​

NameTypeCanonical ABI type
idbytes32bytes32

Outputs​

NameTypeCanonical ABI type
(position 0)boolbool

TimelockController: isOperationDone(bytes32)​

MutabilitySelector
view0x2ab0f529

Inputs​

NameTypeCanonical ABI type
idbytes32bytes32

Outputs​

NameTypeCanonical ABI type
(position 0)boolbool

TimelockController: isOperationPending(bytes32)​

MutabilitySelector
view0x584b153e

Inputs​

NameTypeCanonical ABI type
idbytes32bytes32

Outputs​

NameTypeCanonical ABI type
(position 0)boolbool

TimelockController: isOperationReady(bytes32)​

MutabilitySelector
view0x13bc9f20

Inputs​

NameTypeCanonical ABI type
idbytes32bytes32

Outputs​

NameTypeCanonical ABI type
(position 0)boolbool

TimelockController: onERC1155BatchReceived(address,address,uint256[],uint256[],bytes)​

MutabilitySelector
nonpayable0xbc197c81

Inputs​

NameTypeCanonical ABI type
(position 0)addressaddress
(position 1)addressaddress
(position 2)uint256[]uint256[]
(position 3)uint256[]uint256[]
(position 4)bytesbytes

Outputs​

NameTypeCanonical ABI type
(position 0)bytes4bytes4

TimelockController: onERC1155Received(address,address,uint256,uint256,bytes)​

MutabilitySelector
nonpayable0xf23a6e61

Inputs​

NameTypeCanonical ABI type
(position 0)addressaddress
(position 1)addressaddress
(position 2)uint256uint256
(position 3)uint256uint256
(position 4)bytesbytes

Outputs​

NameTypeCanonical ABI type
(position 0)bytes4bytes4

TimelockController: onERC721Received(address,address,uint256,bytes)​

MutabilitySelector
nonpayable0x150b7a02

Inputs​

NameTypeCanonical ABI type
(position 0)addressaddress
(position 1)addressaddress
(position 2)uint256uint256
(position 3)bytesbytes

Outputs​

NameTypeCanonical ABI type
(position 0)bytes4bytes4

TimelockController: PROPOSER_ROLE()​

MutabilitySelector
view0x8f61f4f5

Inputs​

No fields.

Outputs​

NameTypeCanonical ABI type
(position 0)bytes32bytes32

TimelockController: renounceRole(bytes32,address)​

MutabilitySelector
nonpayable0x36568abe

Inputs​

NameTypeCanonical ABI type
rolebytes32bytes32
callerConfirmationaddressaddress

Outputs​

No fields.

TimelockController: revokeRole(bytes32,address)​

MutabilitySelector
nonpayable0xd547741f

Inputs​

NameTypeCanonical ABI type
rolebytes32bytes32
accountaddressaddress

Outputs​

No fields.

TimelockController: schedule(address,uint256,bytes,bytes32,bytes32,uint256)​

MutabilitySelector
nonpayable0x01d5062a

Inputs​

NameTypeCanonical ABI type
targetaddressaddress
valueuint256uint256
databytesbytes
predecessorbytes32bytes32
saltbytes32bytes32
delayuint256uint256

Outputs​

No fields.

TimelockController: scheduleBatch(address[],uint256[],bytes[],bytes32,bytes32,uint256)​

MutabilitySelector
nonpayable0x8f2a0bb0

Inputs​

NameTypeCanonical ABI type
targetsaddress[]address[]
valuesuint256[]uint256[]
payloadsbytes[]bytes[]
predecessorbytes32bytes32
saltbytes32bytes32
delayuint256uint256

Outputs​

No fields.

TimelockController: supportsInterface(bytes4)​

MutabilitySelector
view0x01ffc9a7

Inputs​

NameTypeCanonical ABI type
interfaceIdbytes4bytes4

Outputs​

NameTypeCanonical ABI type
(position 0)boolbool

TimelockController: updateDelay(uint256)​

MutabilitySelector
nonpayable0x64d62353

Inputs​

NameTypeCanonical ABI type
newDelayuint256uint256

Outputs​

No fields.

What can go wrong​

These tables describe the checked source. Generated interfaces do not establish that a deployment exists or that a transaction is appropriate. Source discrepancies and unresolved product decisions still require review before using funds.