AnglePerp

Verified contract

Proxy

Active on Ethereum with 949 txns
Deployed by via 0xbfa7bf79 at 13473218
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
26 additional variables
ERC-20
Value $153.53
0x71a1201418359fd15276ccf7468980e7280bf9e077a389b9b4e2489b55a415e1
0xd18f296060ad2d35b2d0dd5f0960af796cf5053e98ebec295ab79b06fdb97566
0xdf2969b98ff05e99312b441b2defd1e3f9ebb725b20ceb2cf4e2e3e707070e5d
0xb756346b0e08eda3eb11833931aea634142eee9f51adaba6eb5b65c75af82e0b
0x185113bd75056360da1ba3c4d9367cc968f1f077ef20b0ca4583ccac192af779
0x281428e94103045c245ba8f3e40f0d67eb42784ffc520be1c36f06fdca0478e4
0xe075de964a46eee99f3ee56636d203eeb53296bdbbe2c624a10123ec80554c9e
0xbafe85378e0d6b87204a204ed456b36ed5350ec56a5ae6655b9cc4e581208e08
0x059ebe264301c694a326623bde13f68284236ad19890c3fb4239c54f369ab90d
0x6efbbce95280cc94012176c2e1fc35355f27c8c8bf7e15ac19a91174f9c8e61d

Functions
Getter at block 21278282
BASE_PARAMS(view returns (uint256)
1000000000
BASE_TOKENS(view returns (uint256)
1000000000000000000
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
GUARDIAN_ROLE(view returns (bytes32)
0x55435dd261a4b9b3364963f7738a7a662ad9c84396d64be3365284bb7f0a5041
POOLMANAGER_ROLE(view returns (bytes32)
0x5916f72c85af4ac6f7e34636ecc97619c4b2085da099a5d28f3e58436cfbe562
baseURI(view returns (string)
http://perpetuals.angle.money/USDC/agEUR/
haBonusMalusDeposit(view returns (uint64)
1000000000
haBonusMalusWithdraw(view returns (uint64)
1000000000
keeperFeesClosingCap(view returns (uint256)
500000000
keeperFeesLiquidationCap(view returns (uint256)
500000000
keeperFeesLiquidationRatio(view returns (uint64)
600000000
lastUpdateTime(view returns (uint256)
1666225355
limitHAHedge(view returns (uint64)
980000000
lockTime(view returns (uint64)
3600
maintenanceMargin(view returns (uint64)
6250000
maxLeverage(view returns (uint64)
99000000000
name(pure returns (string)
AnglePerp
oracle(view returns (address)
0xccac05d378342b4717195d3436a4cb083ca604bc
paused(view returns (bool)
true
periodFinish(view returns (uint256)
1666225355
poolManager(view returns (address)
0xe9f183fc656656f1f17af1f2b0df79b8ff9ad8ed
rewardPerTokenStored(view returns (uint256)
273178451970431469
rewardRate(view returns (uint256)
46964282339171633
rewardToken(view returns (address)
0x31429d1856ad1377a8a0079410b297e1a9e214c2
rewardsDistribution(view returns (address)
0x4f91f01ce8ec07c9b1f6a82c18811848254917ab
rewardsDuration(view returns (uint256)
606000
symbol(pure returns (string)
AnglePerp
targetHAHedge(view returns (uint64)
960000000
totalHedgeAmount(view returns (uint256)
363464329325819592675362
Read-only
balanceOf(address ownerview returns (uint256)
earned(uint256 perpetualIDview returns (uint256)
getApproved(uint256 perpetualIDview returns (address)
getCashOutAmount(uint256 perpetualIDuint256 rateview returns (uint256uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
isApprovedForAll(address owneraddress operatorview returns (bool)
isApprovedOrOwner(address spenderuint256 perpetualIDview returns (bool)
ownerOf(uint256 perpetualIDview returns (address)
perpetualData(uint256view returns (uint256 entryRateuint256 entryTimestampuint256 marginuint256 committedAmount)
perpetualRewardPerTokenPaid(uint256view returns (uint256)
rewards(uint256view returns (uint256)
supportsInterface(bytes4 interfaceIdpure returns (bool)
tokenURI(uint256 perpetualIDview returns (string)
xHAFeesDeposit(uint256view returns (uint64)
xHAFeesWithdraw(uint256view returns (uint64)
xKeeperFeesClosing(uint256view returns (uint64)
yHAFeesDeposit(uint256view returns (uint64)
yHAFeesWithdraw(uint256view returns (uint64)
yKeeperFeesClosing(uint256view returns (uint64)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
addToPerpetual(uint256 perpetualIDuint256 amount
approve(address touint256 perpetualID
closePerpetual(uint256 perpetualIDaddress touint256 minCashOutAmount
deployCollateral(address[] governorListaddress guardianaddress feeManager_address oracle_
forceClosePerpetuals(uint256[] perpetualIDs
getReward(uint256 perpetualID
grantRole(bytes32 roleaddress account
initialize(address poolManager_address rewardToken_
liquidatePerpetuals(uint256[] perpetualIDs
notifyRewardAmount(uint256 reward
openPerpetual(address owneruint256 marginuint256 committedAmountuint256 maxOracleRateuint256 minNetMarginreturns (uint256 perpetualID)
pause(
recoverERC20(address tokenAddressaddress touint256 tokenAmount
removeFromPerpetual(uint256 perpetualIDuint256 amountaddress to
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
safeTransferFrom(address fromaddress touint256 perpetualID
safeTransferFrom(address fromaddress touint256 perpetualIDbytes _data
setApprovalForAll(address operatorbool approved
setBaseURI(string _baseURI
setBoundsPerpetual(uint64 _maxLeverageuint64 _maintenanceMargin
setFeeKeeper(uint64 feeDeposituint64 feeWithdraw
setFeeManager(address feeManager_
setHAFees(uint64[] _xHAFeesuint64[] _yHAFeesuint8 deposit
setKeeperFeesCap(uint256 _keeperFeesLiquidationCapuint256 _keeperFeesClosingCap
setKeeperFeesClosing(uint64[] _xKeeperFeesClosinguint64[] _yKeeperFeesClosing
setKeeperFeesLiquidationRatio(uint64 _keeperFeesLiquidationRatio
setLockTime(uint64 _lockTime
setNewRewardsDistribution(address _rewardsDistribution
setOracle(address oracle_
setRewardDistribution(uint256 _rewardsDurationaddress _rewardsDistribution
setTargetAndLimitHAHedge(uint64 _targetHAHedgeuint64 _limitHAHedge
transferFrom(address fromaddress touint256 perpetualID
unpause(
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
BaseURIUpdated(string _baseURI
BoundsPerpetualUpdated(uint64 _maxLeverageuint64 _maintenanceMargin
HAFeesUpdated(uint64[] _xHAFeesuint64[] _yHAFeesuint8 deposit
KeeperFeesCapUpdated(uint256 _keeperFeesLiquidationCapuint256 _keeperFeesClosingCap
KeeperFeesClosingUpdated(uint64[] xKeeperFeesClosinguint64[] yKeeperFeesClosing
KeeperFeesLiquidationRatioUpdated(uint64 _keeperFeesLiquidationRatio
KeeperTransferred(address keeperAddressuint256 liquidationFees
LockTimeUpdated(uint64 _lockTime
Paused(address account
PerpetualClosed(uint256 _perpetualIDuint256 _closeAmount
PerpetualOpened(uint256 _perpetualIDuint256 _entryRateuint256 _marginuint256 _committedAmount
PerpetualUpdated(uint256 _perpetualIDuint256 _margin
PerpetualsForceClosed(uint256[] perpetualIDsstruct Pairs[] ownerAndCashOutaddress keeperuint256 reward
Recovered(address indexed tokenAddressaddress indexed touint256 amount
RewardAdded(uint256 _reward
RewardPaid(address indexed _useruint256 _reward
RewardsDistributionDurationUpdated(uint256 _rewardsDurationaddress indexed _rewardsDistributor
RewardsDistributionUpdated(address indexed _rewardsDistributor
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
TargetAndLimitHAHedgeUpdated(uint64 _targetHAHedgeuint64 _limitHAHedge
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Unpaused(address account
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.