- New Beta Financing endpoints
GetCrossMarginRiskParameters— retrieves XM 2.0 tier risk parameters and offset credit matrices for an entityGetCrossMarginPrimeOverview— returns full live Prime cross-margin information (served from/v2)SetFundingSettings— sets FCM funding configuration for an entity (creates a PCS proposal)GetMarketData— retrieves paginated volatility and ADV market data for an entity
client.VersionedBaseUrlandclient.WithBaseUrlhelpers for per-call API version overrides (used internally byGetCrossMarginPrimeOverviewfor the/v2path, without affecting other calls)NewFinancingServiceWithConfigconstructor for pagination control onGetMarketData- Financing models:
XMLiquidationStatus,ActiveLiquidationSummary;ActiveLiquidationfield onCrossMarginOverview - Financing models:
MarginAddOn,XMPosition,XMRiskNettingInfo;XMMarginLimit,SpotEquity,FuturesEquity,RiskNettingInfofields onXMSummary - Beta financing models:
PrimeXMControlStatus,PrimeXMMarginLevel,PrimeXMHealthStatus,PrimeXMMarginRequirementType,PrimeXMMarginThresholdType,CrossMarginRiskParameters,TierPairRateEntry,CrossMarginPrimeMarginSummary,CrossMarginPrimeSpotEquityBreakdown,CrossMarginPrimeDerivativesEquityBreakdown,CrossMarginPrimeRiskNettingInfo,PrimeXMMarginRequirementBreakdown,PrimeXMOffsetCreditBreakdown,CrossMarginPrimeXMPosition,PrimeXMMarginCallThresholds,PrimeXMMarginThreshold,MarketData - Staking model:
ValidatorUnstakePreview;WalletId,WalletAddress,CurrentTimestamp,Validatorsfields onPreviewUnstakeResponse - User model:
BUSINESS_MANAGERuser role - RFQ:
QuoteDurationMsoptional field onCreateQuoteRequestandCreateQuoteResponse
- Add RFQ information to products
- Add entity name to portfolio struct
- New attributes on List Assets
- New
advancedtransferspackage with four endpoints- ListAdvancedTransfers
- CreateAdvancedTransfer
- CancelAdvancedTransfer
- ListAdvancedTransferTransactions
- New Transaction endpoint: GetTransactionTravelRuleData
- New examples: listAdvancedTransfers, createAdvancedTransfer, cancelAdvancedTransfer, getTransactionTravelRuleData
- New models:
AdvancedTransfer,AdvancedTransferState,AdvancedTransferType,BlindMatchMetadata,FundMovement,TransferLocation - New product types:
ProductType,ContractExpiryType,ExpiringContractStatus,FutureProductDetails,PerpetualProductDetails,FcmTradingSessionDetails - New model types:
CommissionDetailTotal,UserRole,SecondaryPermission,FcmMarginHealthState,StakingRewardType,ValidatorAllocation
- ListProducts supports three new optional query params:
product_type,contract_expiry_type,expiring_contract_status Productmodel has new fields:product_type,fcm_trading_session_details,future_product_detailsOrderandOrderFillmodels have new fields:product_type,commission_detail_totalGetFcmRiskLimitsResponsehas new fields:cfm_unsettled_accrued_funding_pnl,margin_utilization_percent,margin_health_stateUsermodel has new fields:roles,secondary_permissionsCreateUnstakeInputshas new field:validator_allocations(Alpha — ETH V2 validator-level unstaking)StakingRewardTypehas new enum value:BUIDL_DIVIDEND
- Wallet Service has two new endpoints
- listWalletAddresses
- createWalletAddress
- Align financing models with rest of the SDK
- Add Network info to Get and List Wallets
- Added TransactionMetadata to activities
- Add disable dynamic nonce to EVM params for Onchain Txs
- Add settle currency to quote requests
- Request structs are now excluded from JSON serialization when marshaling a response
- Add pagination support for ListOpenOrders and slice support for product IDs
- Adding support for new Financing endpoints
- ListExistingLocations
- ListInterestAccruals
- ListPortfolioInterestAccruals
- ListMarginCallSummaries
- ListMarginConversions
- GetEntityLocateAvailabilities
- GetMarginInformation
- GetPortfolioBuyingPower
- GetPortfolioCreditInformation
- GetPortfolioWithdrawalPower
- GetTieredPricingFees
- CreateNewLocates
- Adding support for new Positions endpoints
- ListAggregateEntityPositions
- ListEntityPositions
- Adding support for new Balance endpoint
- ListEntityBalances
- Added support for new staking endpoints
- CreateStake
- CreateUnstake
- Fix missing allocations on list request
- Added NetworkFamily to CreateWallet endpoints
- Now supports evm and solana network families
- Added OnchainEvmParams option to transation