Order Parameters

Assigned to every order in Pingu's contracts.

Parameter

Type

Description

orderId

uint256

Incremental.

user

address

User that submitted the order.

asset

address

USDC address or 0x00..00 for ETH.

market

string

The market this order was submitted on.

margin

uint256

Collateral (real balance) tied to this order. In wei.

size

uint256

The order's size (margin × leverage). In wei.

price

uint256

The order's price if it's a trigger or protected order.

fee

uint256

Fee amount paid. In wei.

isLong

boolean

Whether the order is a buy or sell order.

orderType

uint8

0 for market order, 1 for limit, 2 for stop.

isReduceOnly

boolean

Whether the order is reduce-only.

timestamp

uint256

block.timestamp at which the order was submitted.

expiry

uint256

block.timestamp at which the order expires.

cancelOrderId

uint256

orderId to cancel when this order executes.

Last updated