AnglePerp

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xe7bda506 at 14273994
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
22 additional variables

No balances found for "AnglePerp"

No transactions found for "AnglePerp"


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)
haBonusMalusDeposit(view returns (uint64)
0
haBonusMalusWithdraw(view returns (uint64)
0
keeperFeesClosingCap(view returns (uint256)
0
keeperFeesLiquidationCap(view returns (uint256)
0
keeperFeesLiquidationRatio(view returns (uint64)
0
lastUpdateTime(view returns (uint256)
0
limitHAHedge(view returns (uint64)
0
lockTime(view returns (uint64)
0
maintenanceMargin(view returns (uint64)
0
maxLeverage(view returns (uint64)
0
name(pure returns (string)
AnglePerp
oracle(view returns (address)
0x0000000000000000000000000000000000000000
paused(view returns (bool)
false
periodFinish(view returns (uint256)
0
poolManager(view returns (address)
0x0000000000000000000000000000000000000000
rewardPerTokenStored(view returns (uint256)
0
rewardRate(view returns (uint256)
0
rewardToken(view returns (address)
0x0000000000000000000000000000000000000000
rewardsDistribution(view returns (address)
0x0000000000000000000000000000000000000000
rewardsDuration(view returns (uint256)
0
symbol(pure returns (string)
AnglePerp
targetHAHedge(view returns (uint64)
0
totalHedgeAmount(view returns (uint256)
0
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
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
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(
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.