ThreeXBatchProcessing

Verified contract

Active on Ethereum with 91 txns
Deployed by via 0xae140ef0 at 14999916
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 2 additional slots
-
variable spans 1 additional slot
-
variable spans 1 additional slot
ERC-20
Value $1,706.04
ERC-20
--
0x61d3b9f200f9b184b1e87aea972f8a26359562d871b2f6ec3ef3772c88556d36
0x0ea2c460f5eaa2a8302d9758a9967e1f707863860a71440f0f31ad2a64b76546
From
0x9da7a56be944d57385486443c9b58c183fcc04150888bc27c8807829c4dd2733
0xa409897027b17cff9285ee160b2c34cd4e2f1f658c879a887ecf2c942b5682d6
0xeac599f407b2447a191434a6523e3f331394f7b6e430574176f071a6ee9dbc94
0x467e3afaba1cfdb1b37df3e740e62fb90450eb0936ca69e8e2a819cb7153125e
0xc55e753186931717ccd40b5072503bf2e1c2f0f5c0da9296b16709c73ca2fb23
0x2ea7fdc18fa992bd478f42cbade847aabd403d4b4ec22113832937c9772623fb
0xb95bc0478944c539d11e20c1824ce459289f8f19c021310eeeb5cb6f8c10ad57
0x995b3e79438f238b61d8fc1022af40c8c6b92243266119270b8c28cf0abf6fca

Functions
Getter at block 20891221
KEEPER_INCENTIVE(view returns (bytes32)
0x35ed2e1befd3b2dcf1ec7a6834437fa3212881ed81fd3a13dc97c3438896e1ba
basicIssuanceModule(view returns (address)
0xd8ef3cace8b4907117a45b0b125c68560532f94d
batchStorage(view returns (address)
0x0b4e13d8019d0f762377570000d9c923f0dad82b
contractName(view returns (bytes32)
0x546872656558426174636850726f63657373696e670000000000000000000000
currentMintBatchId(view returns (bytes32)
0xb4dc8482eba83b6b857caf0490fc9a550b95744ff11e2a6cd92a0598cb18df79
currentRedeemBatchId(view returns (bytes32)
0xa61309fb2f345c0af4238321604c702743b6244e5fe07fbd5a1477d20c3814c6
lastMintedAt(view returns (uint256)
1672593455
lastRedeemedAt(view returns (uint256)
1682417519
mintBatchTokens(view returns (address targetTokenaddress sourceToken)
(targetToken=0x8b97ade5843c9be7a1e8c95f32ec192e31a46cf3, sourceToken=0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48)
paused(view returns (bool)
false
processingThreshold(view returns (uint256 batchCooldownuint256 mintThresholduint256 redeemThreshold)
(batchCooldown=1, mintThreshold=1000000000000000000, redeemThreshold=100000000000000000)
redeemBatchTokens(view returns (address targetTokenaddress sourceToken)
(targetToken=0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48, sourceToken=0x8b97ade5843c9be7a1e8c95f32ec192e31a46cf3)
slippage(view returns (uint256 mintBpsuint256 redeemBps)
(mintBps=125, redeemBps=75)
staking(view returns (address)
0x584732f867a4533bc349d438fba4fc2aee5f5f83
swapToken(view returns (address)
0x1a7e4e63778b4f12a199c062f3efdd288afcbce8
Read-only
componentDependencies(addressview returns (address lpTokenaddress utilityPooladdress oracleaddress curveMetaPooladdress angleRouter)
feeTypes(uint256view returns (bytes32)
fees(bytes32view returns (uint256 accumulateduint256 bpsaddress recipientaddress token)
getAccountBalance(bytes32 _idaddress _ownerview returns (uint256)
getAccountBatchIds(address accountview returns (bytes32[])
getAccountBatches(address _accountview returns (bytes32[])
getBatch(bytes32 batchIdview returns (struct Batch)
getBatchType(bytes32 batchIdview returns (uint8)
getMinAmountFromRedeem(uint256 _valueOfComponentsuint256 _slippagepure returns (uint256)
getMinAmountToMint(uint256 _valueOfBatchuint256 _valueOfComponentsPerUnituint256 _slippagepure returns (uint256)
valueOfComponents(address[] _tokenAddressesuint256[] _quantitiesview returns (uint256)
State-modifying
acceptClientAccess(address owner
batchMint(
batchRedeem(
claim(bytes32 batchIdaddress _claimForreturns (uint256)
claimAndStake(bytes32 _batchId
claimFee(bytes32 feeType
claimForAndStake(bytes32 _batchIdaddress _claimFor
depositForMint(uint256 amountaddress depositFor
depositForRedeem(uint256 amount
grantClientAccess(address newClient
moveUnclaimedIntoCurrentBatch(bytes32[] batchIdsuint256[] sharesbool mint
pause(
setApprovals(
setBatchStorage(address _address
setComponents(address[] _componentsstruct ThreeXBatchProcessingComponentDependencies[] _componentDependencies
setFee(bytes32 feeTypeuint256 bpsaddress recipientaddress token
setProcessingThreshold(uint256 _cooldownuint256 _mintThresholduint256 _redeemThreshold
setSlippage(uint256 _mintSlippageuint256 _redeemSlippage
setStaking(address _staking
unpause(
withdrawFromBatch(bytes32 _batchIduint256 _amountToWithdrawaddress _withdrawForreturns (uint256)
withdrawFromBatch(bytes32 _batchIduint256 _amountToWithdrawaddress _withdrawForaddress _recipientreturns (uint256)
Events
BatchMinted(bytes32 batchIduint256 suppliedTokenAmountuint256 outputAmount
BatchRedeemed(bytes32 batchIduint256 suppliedTokenAmountuint256 outputAmount
Claimed(address indexed accountuint8 batchTypeuint256 sharesuint256 claimedToken
ComponentDependenciesUpdated(address[] componentsstruct ThreeXBatchProcessingComponentDependencies[] componentDependencies
Deposit(address indexed fromuint256 deposit
DepositedUnclaimedSetTokenForRedeem(uint256 amountaddress indexed account
FeeUpdated(bytes32 feeTypeuint256 newRedemptionFeeaddress newFeeRecipientaddress toke
FeesClaimed(bytes32 feeTypeaddress recipientuint256 amountaddress token
Paused(address account
ProcessingThresholdUpdated(struct AbstractBatchControllerProcessingThreshold prevThresholdstruct AbstractBatchControllerProcessingThreshold newTreshold
SlippageUpdated(struct AbstractBatchControllerSlippage prevstruct AbstractBatchControllerSlippage current
StakingUpdated(address beforeAddressaddress afterAddress
Unpaused(address account
Withdrawal(address indexed touint256 amount
WithdrawnFromBatch(bytes32 batchIduint256 amountaddress indexed to
Constructor
constructor(address __contractRegistryaddress _stakingstruct BatchTokens _mintBatchTokensstruct BatchTokens _redeemBatchTokensaddress _basicIssuanceModuleaddress[] _componentAddressesstruct ThreeXBatchProcessingComponentDependencies[] _componentDependenciesaddress _swapTokenstruct AbstractBatchControllerProcessingThreshold _processingThreshold
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.