Create Position

Create a new position in InitCore.

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.

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 createInitPosition(uint16 mode, address viewer) external returns (uint256 posId) {
    // create position and returns posId
    posId = IInitCore(INIT_CORE).createPos(mode, viewer);
}

Last updated