Create Position

Create a new position in InfinitCore.

Create Position

To create a position, call createPos with a mode and position "viewer". The viewer is an address for the position creator to store extra information about the position. For example, an integrated protocol that creates a position on behalf of its user can store its user address as the viewer to distinguish many positions of its users.

circle-info

The action creates an "empty position" without any collaterals or borrows. The function returns posId which must be specified later when adjusting this specific position.

// Example create position function
function createInfinitPosition(uint16 mode, address viewer) external returns (uint256 posId) {
    // create position and returns posId
    posId = IInfinitCore(INFINIT_CORE).createPos(mode, viewer);
}

Last updated