PositionManager

Verified contract

Proxy

Active on Ethereum with 96 txns
Deployed by via 0x721b4c40 at 19961418
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "PositionManager"

0x5d7f86bde15a6a4ac61815c7ba773f94b860b873389e52a2ab45887574d92412
0xed913f2e3e4488af3d5e1a758527a811de4ab358e7ae35bcf097ba3fd2487079
0x5ad01ab7076ae533ba29457530908531dc8ef8932c7f7dba1001744eb3ec5849
0x6cad424fab570d159ad83b0982b506b0760a6d8b4c6a1abb64f1b69c8d9a99a2
0x14c0327c8d3fe7aeff5a272a51b03e69431015147ca2c5f9fb9c24a6e629c912
0x96b4ab43566e47109be7a37742a59308171e7c490bda002dd61b7759be4097b1
0x376d89f3ca8606f5e5328b2fffe66ec48b8125e08a2c40a66c47de0c353f1f8b
0x0cbaa170e442e9342ee8f8004b28a9d1fd7e072e406327dbcaf785ae7539930e
0xa05a919712f96631847c332fd8cecee2bbafa3223e691180ad7616d1fb5866a5
0x981ecabe9bae8a57cc07d0edd2c59b3236bfd8e62bd5dd6fabd60f708198d0a5

Functions
Getter at block 21296893
WETH(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
dataStore(view returns (address)
0x0000000000000000000000000000000000000000
factory(view returns (address)
0xfd513630f697a9c1731f196185fb9eba6eaac20b
name(view returns (string)
PositionManager
owner(view returns (address)
0x937fd8cc7f7d2ef5b801e44c03218ade5648c3fb
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
priceStore(view returns (address)
0x0000000000000000000000000000000000000000
 
proxiableUUID(view returns (bytes32)
symbol(view returns (string)
PM-V1
Read-only
balanceOf(address ownerview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
isApprovedForAll(address owneraddress operatorview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenIdview returns (string)
State-modifying
acceptOwnership(
approve(address touint256 tokenId
borrowAndRebalance(struct IPositionManagerBorrowAndRebalanceParams paramsreturns (uint128[] tokensHelduint256 liquidityBorroweduint256[] amounts)
borrowAndRebalanceExternally(struct IPositionManagerExternalBorrowAndRebalanceExternallyParams paramsreturns (uint128[] tokensHelduint256 liquidityBorroweduint256[] amounts)
borrowLiquidity(struct IPositionManagerBorrowLiquidityParams paramsreturns (uint256 liquidityBorroweduint256[] amountsuint128[] tokensHeld)
clearToken(address tokenaddress touint256 minAmt
createLoan(uint16 protocolIdaddress cfmmaddress touint16 refIduint256 deadlinereturns (uint256 tokenId)
createLoanBorrowAndRebalance(struct IPositionManagerCreateLoanBorrowAndRebalanceParams paramsreturns (uint256 tokenIduint128[] tokensHelduint256 liquidityBorroweduint256[] amounts)
createLoanBorrowAndRebalanceExternally(struct IPositionManagerExternalCreateLoanBorrowAndRebalanceExternallyParams paramsreturns (uint256 tokenIduint128[] tokensHelduint256 liquidityBorroweduint256[] amounts)
decreaseCollateral(struct IPositionManagerRemoveCollateralParams paramsreturns (uint128[] tokensHeld)
depositNoPull(struct IPositionManagerDepositWithdrawParams paramsreturns (uint256 shares)
depositReserves(struct IPositionManagerDepositReservesParams paramsreturns (uint256[] reservesuint256 shares)
depositReservesAndStake(struct IPositionManagerDepositReservesParams paramsaddress esTokenreturns (uint256[] reservesuint256 shares)
increaseCollateral(struct IPositionManagerAddCollateralParams paramsreturns (uint128[] tokensHeld)
initialize(address _dataStoreaddress
rebalanceCollateral(struct IPositionManagerRebalanceCollateralParams paramsreturns (uint128[] tokensHeld)
rebalanceCollateralExternally(struct IPositionManagerExternalRebalanceCollateralExternallyParams paramsreturns (uint256 loanLiquidityuint128[] tokensHeld)
rebalanceExternallyAndRepayLiquidity(struct IPositionManagerExternalRebalanceExternallyAndRepayLiquidityParams paramsreturns (uint256 liquidityPaiduint256[] amounts)
refundETH(payable 
removeDataStore(
removePriceStore(
repayLiquidity(struct IPositionManagerRepayLiquidityParams paramsreturns (uint256 liquidityPaiduint256[] amounts)
repayLiquidityWithLP(struct IPositionManagerRepayLiquidityWithLPParams paramsreturns (uint256 liquidityPaiduint128[] tokensHeld)
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes data
sendTokensCallback(address[] tokensuint256[] amountsaddress payeebytes data
setApprovalForAll(address operatorbool approved
setStakingRouter(address _stakingRouter
transferFrom(address fromaddress touint256 tokenId
transferOwnership(address newOwner
unwrapWETH(uint256 minAmtaddress topayable 
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
withdrawNoPull(struct IPositionManagerDepositWithdrawParams paramsreturns (uint256 assets)
withdrawReserves(struct IPositionManagerWithdrawReservesParams paramsreturns (uint256[] reservesuint256 assets)
withdrawReservesAndUnstake(struct IPositionManagerWithdrawReservesParams paramsaddress esTokenreturns (uint256[] reservesuint256 assets)
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AdminChanged(address previousAdminaddress newAdmin
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
BeaconUpgraded(address indexed beacon
BorrowLiquidity(address indexed pooluint256 tokenIduint256 liquidityBorroweduint256[] amounts
CreateLoan(address indexed pooladdress indexed owneruint256 tokenIduint16 refId
DecreaseCollateral(address indexed pooluint256 tokenIduint128[] tokensHelduint128[] amounts
Deposit(address indexed calleraddress indexed touint256 assetsuint256 shares
DepositNoPull(address indexed pooluint256 shares
DepositReserve(address indexed pooluint256[] reservesuint256 shares
ExternalSwap(uint256 indexed tokenIduint128[] amountsuint256 lpTokensuint128 liquidityuint8 indexed txType
IncreaseCollateral(address indexed pooluint256 tokenIduint128[] tokensHelduint256[] amounts
Initialized(uint8 version
Liquidation(uint256 indexed tokenIduint128 collateraluint128 liquidityuint128 writeDownAmtuint128 feeuint8 txType
LoanCreated(address indexed calleruint256 tokenIduint16 refId
LoanUpdate(uint256 indexed tokenIdaddress indexed poolIdaddress indexed owneruint128[] tokensHelduint256 liquidityuint256 lpTokensuint256 initLiquidityuint128[] cfmmReserves
LoanUpdated(uint256 indexed tokenIduint128[] tokensHelduint128 liquidityuint128 initLiquidityuint256 lpTokensuint96 rateIndexuint8 indexed txType
OwnershipTransferStarted(address indexed currentOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PoolUpdated(uint256 lpTokenBalanceuint256 lpTokenBorroweduint40 lastBlockNumberuint80 accFeeIndexuint256 lpTokenBorrowedPlusInterestuint128 lpInvariantuint128 borrowedInvariantuint128[] cfmmReservesuint8 indexed txType
RebalanceCollateral(address indexed pooluint256 tokenIduint128[] tokensHeld
RebalanceCollateralExternally(address indexed pooluint256 tokenIduint256 loanLiquidityuint128[] tokensHeld
RepayLiquidity(address indexed pooluint256 tokenIduint256 liquidityPaiduint256[] amounts
RepayLiquiditySetRatio(address indexed pooluint256 tokenIduint256 liquidityPaiduint256[] amounts
RepayLiquidityWithLP(address indexed pooluint256 tokenIduint256 liquidityPaiduint128[] tokensHelduint256 lpTokens
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Upgraded(address indexed implementation
Withdraw(address indexed calleraddress indexed toaddress indexed fromuint256 assetsuint256 shares
WithdrawNoPull(address indexed pooluint256 assets
WithdrawReserve(address indexed pooluint256[] reservesuint256 assets
Constructor
constructor(address _logicbytes _data
Fallback and receive
fallback(
receive(
receive(
Errors
AmountsMin(uint8 id
ERC721ApproveOwner(
ERC721ApproveToCaller(
ERC721Forbidden(
ERC721InvalidTokenID(
ERC721MintToZeroAddress(
ERC721TokenExists(
ERC721TransferFromWrongOwner(
ERC721TransferToNonReceiver(
ERC721TransferToZeroAddress(
ERC721ZeroAddress(
Expired(
Forbidden(
NotEnoughTokens(
NotEnoughWETH(
NotGammaPool(
NotWETH(
STE_Fail(
STF_Fail(
ST_Fail(
StakingRouterNotSet(