ArbitrageV4
Verified contract
Active on
Ethereum with 1,964 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($72,954.59)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
USC | ERC-20 | 66.146236K | $1.003 |
$66,344.67 | |
CHI | ERC-20 | 1.238989M | $0.005031 |
$6,233.58 | |
WETH | ERC-20 | 0.118036 | $3,188.36 |
$376.34 | |
stETH | ERC-20 | 0 | $3,189.42 |
$0 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21160424 | an hour ago | | | 0 | 0.0034897522 | |
| 21160370 | an hour ago | | | 0 | 0.0056236018 | |
| 21160349 | 2 hours ago | | | 0 | 0.0038165843 | |
| 21160300 | 2 hours ago | | | 0 | 0.0048190471 | |
| 21160250 | 2 hours ago | | | 0 | 0.0034936937 | |
| 21160101 | 2 hours ago | | | 0 | 0.0034137194 | |
| 21160100 | 2 hours ago | | | 0 | 0.0068767011 | |
| 21160025 | 3 hours ago | | | 0 | 0.0050880581 | |
| 21160001 | 3 hours ago | | | 0 | 0.0036438767 | |
| 21160000 | 3 hours ago | | | 0 | 0.0070297542 |
ABI
ABI objects
Getter at block 21160813 _getReservesData() view returns (bool isExcessOfReserves, uint256 reserveDiff, uint256 reserveValue) getArbitrageData() view returns (bool isPriceAboveTarget, bool isExcessOfReserves, uint256 reserveDiff, uint256 discount)
BASE_PRICE() view returns (uint256)
100000000
CHI() view returns (address)
0x3b21418081528845a6df4e970bd2185545b712ba
F() view returns (uint256)
997000000000000000
MAX_FEE() view returns (uint256)
10000
MAX_PRICE_TOLERANCE() view returns (uint16)
10000
POOL_FEE() view returns (uint256)
30
STETH() view returns (address)
0xae7ab96520de3a18e5e111b5eaab095312d7fe84
USC() view returns (address)
0x38547d918b9645f2d94336b6b61aeb08053e142c
USC_TARGET_PRICE() view returns (uint256)
100000000
WETH() view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
burnPaused() view returns (bool)
false
chiPriceTolerance() view returns (uint16)
4000
maxMintBurnPriceDiff() view returns (uint256)
5000000
maxMintBurnReserveTolerance() view returns (uint16)
50
mintBurnFee() view returns (uint256)
30
mintPaused() view returns (bool)
false
owner() view returns (address)
0xcdb8d92fa641106fdaee3ccc6b53a029edb9c458
pegPriceToleranceAbs() view returns (uint256)
1000000
poolFactory() view returns (address)
0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f
priceFeedAggregator() view returns (address)
0xb3a36232ecc1da6c8d0d3f417e00406566933bd0
priceTolerance() view returns (uint16)
3500
reserveHolder() view returns (address)
0x037528457cf5b0b9dab641fd7f0ce8fc9690318d
rewardController() view returns (address)
0xb9e08d13d2694b561a5033aca07ba7dea49d0258
swapRouter() view returns (address)
0x7a250d5630b4cf539739df2c5dacb4c659f2488d
totalMintedUsc() view returns (uint256)
56366320483510457814000
Read-only
_calculateDelta(uint256 reserveIn, uint256 priceIn, uint256 reserveOut, uint256 priceOut) pure returns (uint256)
_calculateDeltaETH(uint256 ethPrice) view returns (uint256)
_calculateDeltaUSC(uint256 ethPrice) view returns (uint256)
isArbitrager(address) view returns (bool)
isPrivileged(address) view returns (bool)
State-modifying
Events burn(uint256 amount, address receiver) returns (uint256)
claimRewards(address[] tokens, uint256[] amounts)
executeArbitrage(uint256 maxChiSpotPrice) returns (uint256)
mint(address receiver) payable returns (uint256)
mintWithStETH(uint256 stETHAmount, address receiver) returns (uint256)
mintWithWETH(uint256 wethAmount, address receiver) returns (uint256)
renounceOwnership()
rewardUSC(uint256 amount)
setBurnPause(bool isPaused)
setChiPriceTolerance(uint16 _chiPriceTolerance)
setMaxMintBurnPriceDiff(uint256 _maxMintBurnPriceDiff)
setMaxMintBurnReserveTolerance(uint16 _maxMintBurnReserveTolerance)
setMintBurnFee(uint16 _mintBurnFee)
setMintPause(bool isPaused)
setPegPriceToleranceAbs(uint256 _priceTolerance)
setPriceTolerance(uint16 _priceTolerance)
transferOwnership(address newOwner)
updateArbitrager(address arbitrager, bool status)
updatePrivileged(address account, bool status)
Burn(address from, address to, uint256 amount, uint256 ethAmount)
ExecuteArbitrage(address indexed account, uint256 indexed arbNum, uint256 deltaUsd, uint256 reserveDiff, uint256 ethPrice, uint256 rewardValue)
Mint(address indexed from, address indexed to, address token, uint256 amount, uint256 uscAmount)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RewardUSC(uint256 amount)
SetChiPriceTolerance(uint16 chiPriceTolerance)
SetMaxMintBurnPriceDiff(uint256 maxMintBurnPriceDiff)
SetMaxMintBurnReserveTolerance(uint16 maxBurnReserveTolerance)
SetMintBurnFee(uint256 mintFee)
SetPriceTolerance(uint16 priceTolerance)
UpdateArbitrager(address indexed account, bool status)
UpdatePrivileged(address indexed privileged, bool isPrivileged)
constructor(address _USC, address _CHI, address _rewardController, address _priceFeedAggregator, address _reserveHolder)
receive()
ChiPriceNotPegged(uint256 spotPrice, uint256 twapPrice)
ChiSpotPriceTooBig()
ContractIsPaused()
DeltaBiggerThanAmountReceivedETH(uint256 deltaETH, uint256 receivedETH)
FeeTooBig(uint256 fee)
NotArbitrager(address account)
PriceIsNotPegged()
PriceSlippageTooBig()
ReserveDiffTooBig()
ToleranceTooBig(uint16 _tolerance)