Python SDK for Lighter (zkLighter perpetuals exchange).
Python 3.8+
pip install git+https://github.com/elliottech/zklighter-perps-python.gitThen:
import lighterimport asyncio
import lighter
async def main():
client = lighter.ApiClient()
account_api = lighter.AccountApi(client)
account = await account_api.account(by="index", value="1")
print(account)
await client.close()
if __name__ == "__main__":
asyncio.run(main())The examples/ directory contains end-to-end scripts for the
common flows. A few starting points:
- Read public REST endpoints
- Stream order books and account state over websocket
- Create / modify / cancel an order over HTTP
- Create / modify / cancel an order over websocket
- System setup (API key, signer)
See examples/README.md for the full annotated list.
All URIs are relative to https://mainnet.zklighter.elliot.ai
- Account
- AccountApiKeys
- AccountAsset
- AccountLimits
- AccountMetadata
- AccountMetadatas
- AccountPnL
- AccountPosition
- Announcement
- Announcements
- ApiKey
- ApiToken
- ApprovedIntegrator
- Asset
- AssetDetails
- Block
- Blocks
- BridgeSupportedNetwork
- BridgeSupportedNetworks
- Candle
- Candles
- ContractAddress
- CreateIntentAddressResp
- CurrentHeight
- DailyReturn
- Deposit
- DepositHistory
- DepositHistoryItem
- DetailedAccount
- DetailedAccounts
- EnrichedTx
- ExchangeMetric
- ExchangeStats
- ExecuteStat
- ExportData
- Funding
- FundingRate
- FundingRates
- Fundings
- L1Metadata
- L1ProviderInfo
- Layer1BasicInfo
- LeaseEntry
- LeaseOptionEntry
- LiqTrade
- Liquidation
- LiquidationInfo
- LiquidationInfos
- MarketConfig
- NextNonce
- Order
- OrderBook
- OrderBookDetails
- OrderBookOrders
- OrderBookStats
- OrderBooks
- Orders
- PartnerStats
- PendingUnlock
- PerpsOrderBookDetail
- PnLEntry
- PositionFunding
- PositionFundings
- PublicPoolInfo
- PublicPoolMetadata
- PublicPoolShare
- RFQEntry
- RFQMetadata
- RFQResponseEntry
- Referral
- ReferralCode
- ReferralPointEntry
- ReferralPoints
- ReqSetAccountMetadata
- RespChangeAccountTier
- RespCreateRFQ
- RespGetApiTokens
- RespGetExchangeMetrics
- RespGetExecuteStats
- RespGetFastBridgeInfo
- RespGetFastwithdrawalInfo
- RespGetLeaseOptions
- RespGetLeases
- RespGetMakerOnlyApiKeys
- RespGetRFQ
- RespListRFQs
- RespPostApiToken
- RespPublicPoolsMetadata
- RespRespondToRFQ
- RespRevokeApiToken
- RespSendTx
- RespSendTxBatch
- RespSetMakerOnlyApiKeys
- RespSyntheticSpotInfo
- RespUpdateKickback
- RespUpdateRFQ
- RespUpdateReferralCode
- RespWithdrawalDelay
- ResultCode
- RiskInfo
- RiskParameters
- SharePrice
- SimpleOrder
- SlippageResult
- SpotOrderBookDetail
- Status
- Strategy
- SubAccounts
- SystemConfig
- Token
- TokenList
- Trade
- TradeStats
- Trades
- TransferFeeInfo
- TransferHistory
- TransferHistoryItem
- Tx
- TxHash
- Txs
- UserReferrals
- ValidatorInfo
- WithdrawHistory
- WithdrawHistoryItem
- ZkLighterInfo
