메인 콘텐츠로 건너뛰기

State

Genesis state는 모듈을 설정하는 데 사용되는 모듈의 초기 상태를 정의합니다.

Params

Params는 exchange 모듈의 시스템 parameters를 저장하고 전반적인 기능을 정의하는 모듈 전체 구성입니다. 이 구성은 gov 모듈에서 기본적으로 지원하는 params update proposal을 사용하여 거버넌스로 수정할 수 있습니다. Spot 및 derivative markets에 사용할 기본 fee 객체와 derivative markets 및 instant listing fees에 대한 funding parameters를 정의합니다. exchange 모듈 params store의 Protobuf 인터페이스.

Balance

Balance는 계정의 잔액을 관리합니다. 모듈은 전체 잔액을 모듈 계정에 저장하고, 각 계정의 잔액은 기록으로만 관리됩니다. Balance 객체는 subaccount_iddenom으로 저장됩니다.

SubaccountNonce

SubaccountNonce는 고유한 order hashes를 표현하는 데 사용됩니다.

Order

Orders를 store에 저장하는 데 사용되는 여러 구조체가 있습니다.

SpotMarket

SpotMarket은 spot market에 필요한 모든 정보와 상태를 저장하는 구조체입니다. Spot markets는 market을 효율적으로 쿼리하기 위해 market의 hash로 저장됩니다.

SpotOrderBook

SpotOrderBook은 특정 market의 spot limit orders를 저장하는 구조체입니다. Buy orders용과 sell orders용 두 객체가 생성됩니다.

DerivativeMarket

DerivativeMarket은 derivative market에 필요한 모든 정보와 상태를 저장하는 구조체입니다. Derivative markets는 market을 효율적으로 쿼리하기 위해 market의 hash로 저장됩니다.

DerivativeOrderBook

DerivativeOrderBook은 특정 market의 derivative limit orders를 저장하는 구조체입니다. Buy orders용과 sell orders용 두 객체가 생성됩니다.

DerivativePosition

DerivativePosition은 특정 market에서 subaccount의 derivative positions를 저장하는 구조체입니다. 참고: Derivative orders는 의도를 나타내고 positions는 소유를 나타냅니다.

ExpiryFuturesMarketInfo

ExpiryFuturesMarketInfo는 expiry futures market의 정보를 유지하는 구조체입니다. Market의 id로 저장됩니다.

PerpetualMarketInfo

PerpetualMarketInfo는 perpetual market의 정보를 유지하는 구조체입니다.

PerpetualMarketFunding

PerpetualMarketFunding은 perpetual market fundings 정보를 관리하는 구조체입니다.

Trading Rewards

CampaignRewardPool

CampaignRewardPool은 예정된 trading reward pools를 가져오는 데 사용되는 구조체입니다.

TradingRewardCampaignInfo

TradingRewardCampaignInfo는 trading reward campaign 정보를 가져오는 데 사용되는 구조체입니다.

FeeDiscountProposal

FeeDiscountProposal은 새 fee discount schedule과 기간을 제안하는 데 사용되는 구조체입니다.

DerivativeMarketSettlementInfo

DerivativeMarketSettlementInfo는 settlement가 예정된 markets에 사용되는 구조체입니다.

TradeLog

Trade logs는 거래 기록을 추적하기 위해 이벤트로 emit됩니다.

Enums

Enums는 order types, execution types 및 market status를 설명하는 데 사용됩니다.

GrantAuthorization

GrantAuthorization은 granter가 trading fee discounts를 위해 grantee에게 승인한 stake 금액과 grantee의 주소를 추적하는 데 사용됩니다.

ActiveGrant

ActiveGrant는 grantee가 활성화한 grant에서 granter의 주소와 부여된 stake 금액 (trading fee discounts용)을 추적하는 데 사용됩니다.

EffectiveGrant

EffectiveGrant는 granter가 trading fee discounts를 위한 stake grants에서 승인한 총 stake 금액을 추적하는 데 사용됩니다.
마지막 수정일 2026년 3월 30일