# Table of Contents - [Welcome | Strike Finance](#welcome-strike-finance) - [Staking | Strike Finance](#staking-strike-finance) - [Models | Strike Finance](#models-strike-finance) - [Liquidity | Strike Finance](#liquidity-strike-finance) - [Perpetuals | Strike Finance](#perpetuals-strike-finance) - [Data Fetching | Strike Finance](#data-fetching-strike-finance) - [Models | Strike Finance](#models-strike-finance) - [Positions | Strike Finance](#positions-strike-finance) - [Models | Strike Finance](#models-strike-finance) - [Submit Transaction | Strike Finance](#submit-transaction-strike-finance) - [Liquidity Provision | Strike Finance](#liquidity-provision-strike-finance) - [Data Fetching | Strike Finance](#data-fetching-strike-finance) - [Transaction | Strike Finance](#transaction-strike-finance) - [Tutorial | Strike Finance](#tutorial-strike-finance) - [Liquidation | Strike Finance](#liquidation-strike-finance) - [Partnerships | Strike Finance](#partnerships-strike-finance) - [Position Settlement | Strike Finance](#position-settlement-strike-finance) - [Liquidity Providers | Strike Finance](#liquidity-providers-strike-finance) - [Risk Management | Strike Finance](#risk-management-strike-finance) - [Staking | Strike Finance](#staking-strike-finance) - [Parameters | Strike Finance](#parameters-strike-finance) - [Tokenomics | Strike Finance](#tokenomics-strike-finance) - [Staking | Strike Finance](#staking-strike-finance) - [Referrals | Strike Finance](#referrals-strike-finance) - [IAG Parameters | Strike Finance](#iag-parameters-strike-finance) - [ADA Parameters | Strike Finance](#ada-parameters-strike-finance) - [WMTX Parameters | Strike Finance](#wmtx-parameters-strike-finance) - [SNEK Parameters | Strike Finance](#snek-parameters-strike-finance) - [Links | Strike Finance](#links-strike-finance) - [BTC Parameters | Strike Finance](#btc-parameters-strike-finance) --- # Welcome | Strike Finance Strike Finance is a DeFi derivatives protocol revolutionizing perpetual futures trading on the Cardano blockchain. For quick access to all relevant links, see [here](https://linktr.ee/strikecardano) . **Perpetuals Trading on Cardano** Strike Finance is the first perpetuals platform to launch on Cardano. Bringing in leverage trading natively. A perpetuals platform allows traders to take a long or short position with leverage. Traders will be able to control a large position with a small upfront collateral. **Strike Tokenomics** The **STRIKE** token serves as the backbone of the ecosystem, that aligns incentives between traders, liquidity providers, and long-term stakeholders. The token introduces governance rights, fee sharing mechanisms, and utility functions that allows trader to take out a larger leverage. **V2 Perpetuals Platform** The upcoming **V2 release** represents a significant evolution of Strike Finance’s perpetuals. It introduces things such as cross-margin, auto rebalancing of position to prevent liquidation, and multi asset collateral. [NextPerpetuals](https://docs.strikefinance.org/api-documentation/perpetuals) Last updated 1 month ago --- # Staking | Strike Finance Below are the API documentations for adding stake, withdrawing stake, consuming rewards, and data fetching regarding staking. [PreviousModels](https://docs.strikefinance.org/api-documentation/perpetuals/models) [NextStaking](https://docs.strikefinance.org/api-documentation/staking/staking) Last updated 3 months ago --- # Models | Strike Finance Asset Show properties OutRef Show properties CancelLimitOrderRequest Show properties LimitOrderInfo Show properties UpdatePositionRequest Show properties CreatePerpetualRequest Show properties CreateLimitOrderRequest Show properties ClosePerpetualRequest Show properties PerpetualInfo Show properties PoolInfo Show properties ProvideLiquidityRequest Show properties WithdrawLiquidityRequest Show properties RatiosData Show properties AssetRatios Show properties RatioInfo Show properties AssetFeeData Show properties MarketInfo Show properties Error Show properties [PreviousLiquidity](https://docs.strikefinance.org/api-documentation/perpetuals/liquidity) [NextStaking](https://docs.strikefinance.org/api-documentation/staking) --- # Liquidity | Strike Finance Provide and withdraw liquidity from perpetual trading pools ### [](https://docs.strikefinance.org/api-documentation/perpetuals/liquidity#post-api-perpetuals-provideliquidity) Provide liquidity to the pool post https://app.strikefinance.orgProduction https://app.strikefinance.org/api/perpetuals /api/perpetuals/provideLiquidity Provides liquidity to a perpetual trading pool for a specific asset. Minimum amounts apply based on asset type. Body application/json application/json requestobjectRequired Show properties Responses 200 Successfully created provide liquidity transaction application/json Responseobject Show properties 400 Invalid request or minimum amount not met application/json 405 Method not allowed application/json 500 Server error application/json post /api/perpetuals/provideLiquidity HTTP HTTPcURLJavaScriptPython Test it 200 Successfully created provide liquidity transaction ### [](https://docs.strikefinance.org/api-documentation/perpetuals/liquidity#post-api-perpetuals-withdrawliquidity) Withdraw liquidity from the pool post https://app.strikefinance.orgProduction https://app.strikefinance.org/api/perpetuals /api/perpetuals/withdrawLiquidity Withdraws liquidity from a perpetual trading pool for a specific asset. Body application/json application/json requestobjectRequired Show properties Responses 200 Successfully created withdraw liquidity transaction application/json Responseobject Show properties 405 Method not allowed application/json 500 Server error application/json post /api/perpetuals/withdrawLiquidity HTTP HTTPcURLJavaScriptPython Test it 200 Successfully created withdraw liquidity transaction [PreviousData Fetching](https://docs.strikefinance.org/api-documentation/perpetuals/data-fetching) [NextModels](https://docs.strikefinance.org/api-documentation/perpetuals/models) * [POSTProvide liquidity to the pool](https://docs.strikefinance.org/api-documentation/perpetuals/liquidity#post-api-perpetuals-provideliquidity) * [POSTWithdraw liquidity from the pool](https://docs.strikefinance.org/api-documentation/perpetuals/liquidity#post-api-perpetuals-withdrawliquidity) Copy POST /api/perpetuals/provideLiquidity HTTP/1.1 Host: app.strikefinance.org Content-Type: application/json Accept: */* Content-Length: 88 { "request": { "address": "text", "asset": { "policyId": "text", "assetName": "text" }, "amount": 1 } } Copy { "cbor": "text" } Copy POST /api/perpetuals/withdrawLiquidity HTTP/1.1 Host: app.strikefinance.org Content-Type: application/json Accept: */* Content-Length: 88 { "request": { "address": "text", "asset": { "policyId": "text", "assetName": "text" }, "amount": 1 } } Copy { "cbor": "text" } --- # Perpetuals | Strike Finance Below are the API documentations for opening positions, editing position, closing positions, and data fetching regarding positions. [PreviousWelcome](https://docs.strikefinance.org/) [NextPositions](https://docs.strikefinance.org/api-documentation/perpetuals/positions) Last updated 3 months ago --- # Data Fetching | Strike Finance Retrieve information about positions, limit orders, and pool details ### [](https://docs.strikefinance.org/api-documentation/perpetuals/data-fetching#get-api-perpetuals-getpositions) Get user perpetual positions get https://app.strikefinance.orgProduction https://app.strikefinance.org/api/perpetuals /api/perpetuals/getPositions Retrieves active and pending perpetual positions for a given wallet address. Query parameters addressstringRequired User's wallet address Responses 200 List of perpetual positions application/json Responseobject\[\] Show properties 400 Invalid request application/json 500 Server error application/json get /api/perpetuals/getPositions HTTP HTTPcURLJavaScriptPython Test it 200 List of perpetual positions ### [](https://docs.strikefinance.org/api-documentation/perpetuals/data-fetching#get-api-perpetuals-getpoolinfo) Get Pool Information get https://app.strikefinance.orgProduction https://app.strikefinance.org/api/perpetuals /api/perpetuals/getPoolInfo Retrieves cached pool information for perpetual trading pools. Responses 200 Successfully retrieved pool information application/json Responseobject Show properties 405 Method not allowed application/json 500 Internal server error application/json get /api/perpetuals/getPoolInfo HTTP HTTPcURLJavaScriptPython Test it 200 Successfully retrieved pool information ### [](https://docs.strikefinance.org/api-documentation/perpetuals/data-fetching#get-api-perpetuals-ratios) Get UTXO ratios data get https://app.strikefinance.orgProduction https://app.strikefinance.org/api/perpetuals /api/perpetuals/ratios Retrieves cached UTXO ratio data for different time periods (daily, weekly, monthly, half-year, yearly). Responses 200 Successfully retrieved ratios data application/json Responseobject Show properties 405 Method not allowed application/json 500 Internal server error application/json get /api/perpetuals/ratios HTTP HTTPcURLJavaScriptPython Test it 200 Successfully retrieved ratios data ### [](https://docs.strikefinance.org/api-documentation/perpetuals/data-fetching#get-api-perpetuals-getlimitorders) Get Limit Orders get https://app.strikefinance.orgProduction https://app.strikefinance.org/api/perpetuals /api/perpetuals/getLimitOrders Retrieves all limit orders for a specific address, including both on-chain and pending orders. Query parameters addressstringRequired The Cardano address to get limit orders for Example: `addr1q...` Responses 200 Successfully retrieved limit orders application/json Responseobject\[\] Show properties 400 Bad request - Address is required application/json 405 Method not allowed application/json 500 Internal server error application/json get /api/perpetuals/getLimitOrders HTTP HTTPcURLJavaScriptPython Test it 200 Successfully retrieved limit orders ### [](https://docs.strikefinance.org/api-documentation/perpetuals/data-fetching#get-api-perpetuals-getparams) Get perpetual trading parameters for all assets get https://app.strikefinance.orgProduction https://app.strikefinance.org/api/perpetuals /api/perpetuals/getParams Retrieves hourly fees, opening fees, maximum position size, and other parameters for all available assets Responses 200 Successfully retrieved fee parameters for all assets application/json Responseobject\[\] Show properties 405 Method not allowed - only GET requests are supported application/json 500 Internal server error application/json get /api/perpetuals/getParams HTTP HTTPcURLJavaScriptPython Test it 200 Successfully retrieved fee parameters for all assets ### [](https://docs.strikefinance.org/api-documentation/perpetuals/data-fetching#get-api-perpetuals-getoverallinfo) Get overall market information get https://app.strikefinance.orgProduction https://app.strikefinance.org/api/perpetuals /api/perpetuals/getOverallInfo Retrieves comprehensive market information for all perpetual trading assets. Responses 200 Successfully retrieved overall market information application/json Responseobject Show properties 405 Method not allowed - only GET requests are supported application/json 500 Internal server error application/json get /api/perpetuals/getOverallInfo HTTP HTTPcURLJavaScriptPython Test it 200 Successfully retrieved overall market information [PreviousPositions](https://docs.strikefinance.org/api-documentation/perpetuals/positions) [NextLiquidity](https://docs.strikefinance.org/api-documentation/perpetuals/liquidity) * [GETGet user perpetual positions](https://docs.strikefinance.org/api-documentation/perpetuals/data-fetching#get-api-perpetuals-getpositions) * [GETGet Pool Information](https://docs.strikefinance.org/api-documentation/perpetuals/data-fetching#get-api-perpetuals-getpoolinfo) * [GETGet UTXO ratios data](https://docs.strikefinance.org/api-documentation/perpetuals/data-fetching#get-api-perpetuals-ratios) * [GETGet Limit Orders](https://docs.strikefinance.org/api-documentation/perpetuals/data-fetching#get-api-perpetuals-getlimitorders) * [GETGet perpetual trading parameters for all assets](https://docs.strikefinance.org/api-documentation/perpetuals/data-fetching#get-api-perpetuals-getparams) * [GETGet overall market information](https://docs.strikefinance.org/api-documentation/perpetuals/data-fetching#get-api-perpetuals-getoverallinfo) Copy GET /api/perpetuals/getPositions?address=text HTTP/1.1 Host: app.strikefinance.org Accept: */* Copy [\ {\ "position": "Long",\ "positionSize": 1,\ "leverage": 1,\ "stopLoss": 1,\ "takeProfit": 1,\ "asset": {\ "ticker": "text",\ "asset": {\ "policyId": "text",\ "assetName": "text"\ },\ "type": "text",\ "url": "text",\ "decimals": 1,\ "dex": "text",\ "perpAuthPolicyId": "text"\ },\ "collateral": {\ "amount": 1,\ "ticker": "text",\ "includeStrike": true,\ "strikeAmount": 1\ },\ "entryPrice": 1,\ "isPending": true,\ "outRef": {\ "txHash": "text",\ "outputIndex": 1\ },\ "status": "Pending",\ "liquidationPrice": 1,\ "version": 1,\ "hourlyBorrowFee": 1,\ "originalTxHash": "text"\ }\ ] Copy GET /api/perpetuals/getPoolInfo HTTP/1.1 Host: app.strikefinance.org Accept: */* Copy { "data": [\ {\ "totalAssetAmount": 1,\ "availableAssetAmount": 1,\ "totalLpMinted": 1,\ "totalValueLocked": 1\ }\ ] } Copy GET /api/perpetuals/ratios HTTP/1.1 Host: app.strikefinance.org Accept: */* Copy { "daily": { "ADA": { "initialRatio": 1, "currentRatio": 1 }, "SNEK": { "initialRatio": 1, "currentRatio": 1 } }, "weekly": { "ADA": { "initialRatio": 1, "currentRatio": 1 }, "SNEK": { "initialRatio": 1, "currentRatio": 1 } }, "monthly": { "ADA": { "initialRatio": 1, "currentRatio": 1 }, "SNEK": { "initialRatio": 1, "currentRatio": 1 } }, "halfYear": { "ADA": { "initialRatio": 1, "currentRatio": 1 }, "SNEK": { "initialRatio": 1, "currentRatio": 1 } }, "yearly": { "ADA": { "initialRatio": 1, "currentRatio": 1 }, "SNEK": { "initialRatio": 1, "currentRatio": 1 } }, "lastUpdated": 1 } Copy GET /api/perpetuals/getLimitOrders?address=addr1q... HTTP/1.1 Host: app.strikefinance.org Accept: */* Copy [\ {\ "type": "Long",\ "asset": "text",\ "size": 1,\ "price": 1,\ "timeInForce": "text",\ "status": "Pending",\ "date": 1,\ "leverage": 1,\ "stopLoss": 1,\ "takeProfit": 1,\ "collateralAmount": 1,\ "isPending": true,\ "outRef": {\ "txHash": "text",\ "outputIndex": 1\ },\ "version": 1\ }\ ] Copy GET /api/perpetuals/getParams HTTP/1.1 Host: app.strikefinance.org Accept: */* Copy [\ {\ "symbol": "ADA",\ "asset": {\ "policyId": "text",\ "assetName": "text"\ },\ "longHourlyFee": 0.0001,\ "shortHourlyFee": 0.00015,\ "longOpeningFee": 0.005,\ "shortOpeningFee": 0.0055,\ "maxPositionSizeUSD": 100000,\ "maxLeverage": 10,\ "utilizationRate": 65.5\ }\ ] Copy GET /api/perpetuals/getOverallInfo HTTP/1.1 Host: app.strikefinance.org Accept: */* Copy { "data": [\ {\ "symbol": "ADA",\ "longInterest": 1,\ "shortInterest": 1\ }\ ] } --- # Models | Strike Finance [PreviousTransaction](https://docs.strikefinance.org/api-documentation/submit-transaction/transaction) [NextTutorial](https://docs.strikefinance.org/perpetuals/quickstart) --- # Positions | Strike Finance Create, update, or close perpetual trading positions and limit orders ### [](https://docs.strikefinance.org/api-documentation/perpetuals/positions#post-api-perpetuals-openposition) Open a new perpetual position post https://app.strikefinance.orgProduction https://app.strikefinance.org/api/perpetuals /api/perpetuals/openPosition Creates a leveraged perpetual trading position. Body application/json application/json requestobjectRequired Show properties Responses 200 Successfully created position transaction application/json Responseobject Show properties 400 Invalid request application/json 500 Server error application/json post /api/perpetuals/openPosition HTTP HTTPcURLJavaScriptPython Test it 200 Successfully created position transaction ### [](https://docs.strikefinance.org/api-documentation/perpetuals/positions#post-api-perpetuals-openlimitorder) Open a new perpetual limit order post https://app.strikefinance.orgProduction https://app.strikefinance.org/api/perpetuals /api/perpetuals/openLimitOrder Creates a leveraged perpetual position but only executes when the limit price is met. Body application/json application/json requestall ofRequired objectOptional Show properties Responses 200 Successfully created limit order transaction application/json Responseobject Show properties 400 Invalid request application/json 500 Server error application/json post /api/perpetuals/openLimitOrder HTTP HTTPcURLJavaScriptPython Test it 200 Successfully created limit order transaction ### [](https://docs.strikefinance.org/api-documentation/perpetuals/positions#post-api-perpetuals-closeposition) Close an existing perpetual position post https://app.strikefinance.orgProduction https://app.strikefinance.org/api/perpetuals /api/perpetuals/closePosition Closes a perpetual trading position and calculates PnL. Body application/json application/json requestobjectRequired Show properties Responses 200 Successfully closed position transaction application/json Responseobject Show properties 400 Invalid request application/json 500 Server error application/json post /api/perpetuals/closePosition HTTP HTTPcURLJavaScriptPython Test it 200 Successfully closed position transaction ### [](https://docs.strikefinance.org/api-documentation/perpetuals/positions#post-api-perpetuals-cancellimitorder) Cancel Limit Order post https://app.strikefinance.orgProduction https://app.strikefinance.org/api/perpetuals /api/perpetuals/cancelLimitOrder Cancels an existing limit order for perpetual trading. Body application/json application/json requestobjectRequired Show properties Responses 200 Successfully cancelled limit order application/json Responseobject Show properties 405 Method not allowed application/json 500 Internal server error application/json post /api/perpetuals/cancelLimitOrder HTTP HTTPcURLJavaScriptPython Test it 200 Successfully cancelled limit order ### [](https://docs.strikefinance.org/api-documentation/perpetuals/positions#post-api-perpetuals-updateposition) Update Position post https://app.strikefinance.orgProduction https://app.strikefinance.org/api/perpetuals /api/perpetuals/updatePosition Updates stop loss and take profit prices for an existing perpetual position. Body application/json application/json requestobjectRequired Show properties Responses 200 Successfully updated position application/json Responseobject Show properties 405 Method not allowed application/json 500 Internal server error application/json post /api/perpetuals/updatePosition HTTP HTTPcURLJavaScriptPython Test it 200 Successfully updated position [PreviousPerpetuals](https://docs.strikefinance.org/api-documentation/perpetuals) [NextData Fetching](https://docs.strikefinance.org/api-documentation/perpetuals/data-fetching) * [POSTOpen a new perpetual position](https://docs.strikefinance.org/api-documentation/perpetuals/positions#post-api-perpetuals-openposition) * [POSTOpen a new perpetual limit order](https://docs.strikefinance.org/api-documentation/perpetuals/positions#post-api-perpetuals-openlimitorder) * [POSTClose an existing perpetual position](https://docs.strikefinance.org/api-documentation/perpetuals/positions#post-api-perpetuals-closeposition) * [POSTCancel Limit Order](https://docs.strikefinance.org/api-documentation/perpetuals/positions#post-api-perpetuals-cancellimitorder) * [POSTUpdate Position](https://docs.strikefinance.org/api-documentation/perpetuals/positions#post-api-perpetuals-updateposition) Copy POST /api/perpetuals/openPosition HTTP/1.1 Host: app.strikefinance.org Content-Type: application/json Accept: */* Content-Length: 191 { "request": { "address": "text", "asset": { "policyId": "text", "assetName": "text" }, "collateralAmount": 1, "leverage": 1, "position": "Long", "stopLossPrice": 1, "takeProfitPrice": 1, "partnerAddress": "text" } } Copy { "cbor": "text" } Copy POST /api/perpetuals/openLimitOrder HTTP/1.1 Host: app.strikefinance.org Content-Type: application/json Accept: */* Content-Length: 209 { "request": { "address": "text", "asset": { "policyId": "text", "assetName": "text" }, "collateralAmount": 1, "leverage": 1, "position": "Long", "stopLossPrice": 1, "takeProfitPrice": 1, "partnerAddress": "text", "limitUSDPrice": 1 } } Copy { "cbor": "text" } Copy POST /api/perpetuals/closePosition HTTP/1.1 Host: app.strikefinance.org Content-Type: application/json Accept: */* Content-Length: 120 { "request": { "address": "text", "asset": { "policyId": "text", "assetName": "text" }, "outRef": { "txHash": "text", "outputIndex": 1 } } } Copy { "cbor": "text" } Copy POST /api/perpetuals/cancelLimitOrder HTTP/1.1 Host: app.strikefinance.org Content-Type: application/json Accept: */* Content-Length: 120 { "request": { "address": "text", "asset": { "policyId": "text", "assetName": "text" }, "outRef": { "txHash": "text", "outputIndex": 1 } } } Copy { "cbor": "text" } Copy POST /api/perpetuals/updatePosition HTTP/1.1 Host: app.strikefinance.org Content-Type: application/json Accept: */* Content-Length: 172 { "request": { "address": "text", "asset": { "policyId": "text", "assetName": "text" }, "outRef": { "txHash": "text", "outputIndex": 1 }, "stopLossPrice": 1, "takeProfitPrice": 1, "side": "Long" } } Copy { "cbor": "text" } --- # Models | Strike Finance AddStakeRequest Show properties WithdrawStakeRequest Show properties ConsumeRewardsRequest Show properties TxResponse Show properties ErrorResponse Show properties GetStakeResponse Show properties GetAllStakeResponse Show properties FeeWalletBalanceResponse Show properties [PreviousData Fetching](https://docs.strikefinance.org/api-documentation/staking/data-fetching) [NextSubmit Transaction](https://docs.strikefinance.org/api-documentation/submit-transaction) Last updated 3 months ago --- # Submit Transaction | Strike Finance To prevent incompatibility between different serialization libraries, this api endpoint allows you to pass in the cbor returned from other endpoints and a signature to submit a transaction through Strike backend. [PreviousModels](https://docs.strikefinance.org/api-documentation/staking/models) [NextTransaction](https://docs.strikefinance.org/api-documentation/submit-transaction/transaction) Last updated 3 months ago --- # Liquidity Provision | Strike Finance Market making is one of the most lucrative businesses in crypto, and Strike Finance decentralizes this opportunity, allowing anyone to become a market maker and earn profits. Anyone can provide liquidity on our platform and earn yield. ### [](https://docs.strikefinance.org/perpetuals/publish-your-docs#how-it-works) How It Works When someone opens a long position on Strike Finance, they are essentially borrowing funds from liquidity providers. For example, if a trader deposits 100 ADA as collateral and opens a 10x long position, their total position size becomes 1,000 ADA. They are effectively borrowing 900 ADA from the liquidity providers. ### [](https://docs.strikefinance.org/perpetuals/publish-your-docs#full-asset-backing) Full Asset Backing We back all positions 1:1 with the underlying assets. This means if there are 1,000,000 ADA worth of long positions on the platform, we maintain 1,000,000 ADA in the liquidity pool to support these positions. ### [](https://docs.strikefinance.org/perpetuals/publish-your-docs#synthetic-trading-model) Synthetic Trading Model Unlike traditional perpetuals exchanges, no assets are bought or sold on the market when someone opens a position. These are simply synthetic bets between liquidity providers and traders. As a result, large buy or short orders have no effect on market prices, and there is no slippage [PreviousPosition Settlement](https://docs.strikefinance.org/perpetuals/position-settlement) [NextLiquidity Providers](https://docs.strikefinance.org/perpetuals/publish-your-docs/liquidity-providers) Last updated 5 months ago * [How It Works](https://docs.strikefinance.org/perpetuals/publish-your-docs#how-it-works) * [Full Asset Backing](https://docs.strikefinance.org/perpetuals/publish-your-docs#full-asset-backing) * [Synthetic Trading Model](https://docs.strikefinance.org/perpetuals/publish-your-docs#synthetic-trading-model) --- # Data Fetching | Strike Finance Read-only endpoints for user/global staking info and fee wallet balance. ### [](https://docs.strikefinance.org/api-documentation/staking/data-fetching#get-getstake) Get user's staking information get https://app.strikefinance.org/api/staking/getStake Query parameters addressstringRequired Responses 200 User staking details application/json 400 Missing or invalid address application/json 500 Internal server error application/json get /getStake HTTP HTTPcURLJavaScriptPython Test it 200 User staking details ### [](https://docs.strikefinance.org/api-documentation/staking/data-fetching#get-getallstake) Get global staking statistics get https://app.strikefinance.org/api/staking/getAllStake Responses 200 Global staking statistics application/json 500 Internal server error application/json get /getAllStake HTTP HTTPcURLJavaScriptPython Test it 200 Global staking statistics [PreviousStaking](https://docs.strikefinance.org/api-documentation/staking/staking) [NextModels](https://docs.strikefinance.org/api-documentation/staking/models) Last updated 3 months ago * [GETGet user's staking information](https://docs.strikefinance.org/api-documentation/staking/data-fetching#get-getstake) * [GETGet global staking statistics](https://docs.strikefinance.org/api-documentation/staking/data-fetching#get-getallstake) Copy GET /api/staking/getStake?address=text HTTP/1.1 Host: app.strikefinance.org Accept: */* Copy { "stakedAmount": 1, "rewards": 1 } Copy GET /api/staking/getAllStake HTTP/1.1 Host: app.strikefinance.org Accept: */* Copy { "allStakedAmount": 1, "uniqueStakers": 1, "strikeBurnt": 1, "totalADARewardsDistributed": 1, "upcomingADARewards": 1, "currentAPR": 1, "nextDistributionPosixTime": 1 } --- # Transaction | Strike Finance Operations for submitting blockchain transactions ### [](https://docs.strikefinance.org/api-documentation/submit-transaction/transaction#post-api-transaction-submit) Submit transaction to blockchain post https://app.strikefinance.org/api/transaction/submit Receives a signed witness and a cbor to submit a transaction to the Cardano blockchain. Body application/json application/json cborstringRequired The transaction in CBOR format as a hex string Example: `84a400818258203f...` witnessstringRequired The witness/signature data for the transaction Example: `a10081825820...` perpetualRequestobjectOptional Optional data for creating a perpetual position Show properties closePositionInfoobjectOptional Optional data for closing a perpetual position Show properties Responses 200 Transaction successfully submitted to the blockchain application/json Responseobject Show properties 400 Missing required parameters application/json 500 Server configuration error or transaction submission failure application/json post /api/transaction/submit HTTP HTTPcURLJavaScriptPython Test it 200 Transaction successfully submitted to the blockchain [PreviousSubmit Transaction](https://docs.strikefinance.org/api-documentation/submit-transaction) [NextModels](https://docs.strikefinance.org/api-documentation/submit-transaction/models) Copy POST /api/transaction/submit HTTP/1.1 Host: app.strikefinance.org Content-Type: application/json Accept: */* Content-Length: 835 { "cbor": "84a400818258203f...", "witness": "a10081825820...", "perpetualRequest": { "asset": { "policyId": "279c909f348e533da5808898f87f9a14bb2c3dfbbacccd631d927a3f", "assetName": "534e454b" }, "position": "Long", "leverage": 1, "collateralAmount": 1, "positionSize": 1, "stopLossPrice": 1, "takeProfitPrice": 1, "address": "text", "enteredPositionTime": 1 }, "closePositionInfo": { "perpetualInfo": { "asset": { "ticker": "SNEK", "asset": { "policyId": "279c909f348e533da5808898f87f9a14bb2c3dfbbacccd631d927a3f", "assetName": "534e454b" }, "type": "native", "url": "text", "decimals": 6, "dex": "minswap", "perpAuthPolicyId": "text" }, "position": "Long", "entryPrice": 1, "positionSize": 1, "collateral": { "amount": 1, "ticker": "text", "includeStrike": true, "strikeAmount": 1 }, "enteredPositionTime": 1, "hourlyBorrowFee": 1, "openingUSDFee": 1, "outRef": { "txHash": "text", "outputIndex": 1 } }, "address": "text" } } Copy { "txHash": "a1b2c3d4e5f6..." } --- # Tutorial | Strike Finance Perpetual contracts allow traders to open a long or short position with borrowed funds to increase their position indefinitely. Traders who think an asset will go up in value will open a long position, and traders who think an asset will go down in value will open a short position. We use an on-chain oracle to ensure that large positions do not cause price impact and to eliminate slippage. Liquidity for the platform can be provided by anyone. The liquidity pool can provide high yields for liquidity providers. 100% of utilized funds go towards the liquidity providers as well as the interest traders pay to open a position. Traders will have to pay opening and closing fees for their positions. While their position is open, there is an hourly borrowing rate charged against their position. ### [](https://docs.strikefinance.org/perpetuals/quickstart#product-walkthrough) Product Walkthrough ![](https://docs.strikefinance.org/~gitbook/image?url=https%3A%2F%2F3104501468-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fl6nT3DjbRRXrBD1ATav2%252Fuploads%252F0WdLN0ucE9W1Q8okFUd9%252FScreenshot2025-03-09at4.04.12AM.png%3Falt%3Dmedia%26token%3D177638fb-5d6d-4972-865b-296b2dd6be5d&width=768&dpr=4&quality=100&sign=8142a072&sv=2) There is a TradingView chart that displays the most up-to-date price of the underlying asset. The chart also provides drawing tools and the entire history of price data. It updates every second, allowing you to make informed decisions. To create a position, navigate to the left-hand side. Simply enter your initial collateral and select your leverage. Once these fields are completed, you can click the “Open Long” or “Open Short” button to establish your position. The tab at the top lets you switch between a long or short position. Below this, you can view: * The fees you will pay to open your position * The liquidation price * The price at which you opened the position * The total value of your position. After creating your position, you can manage it from the bottom left side. There are three tabs to navigate: 1. Positions Tab: Here, you can: * Add more collateral * Update your stop loss or take profit * Close your position * See your current profit or loss and your liquidation price. 2. Open Orders Tab: This displays all your limit orders. You can have multiple limit orders active simultaneously. 3. History Tab: This shows all your previous trades. [PreviousModels](https://docs.strikefinance.org/api-documentation/submit-transaction/models) [NextPosition Settlement](https://docs.strikefinance.org/perpetuals/position-settlement) Last updated 6 months ago --- # Liquidation | Strike Finance On Strike, you get liquidated when your remaining collateral falls below the maintenance margin requirement as a percentage of your total position value. **Important:** When you get liquidated, you don't get any funds back - your entire initial collateral is forfeited. This means you lose both your unrealized losses from the position's negative performance and your entire original collateral deposit. ### [](https://docs.strikefinance.org/perpetuals/liquidation#position-example-ada-liquidation) Position Example: ADA Liquidation **Position Details:** * Underlying Asset: ADA * Position Size: 5,050 ADA * Entry Price: $0.5214 * Current Price: $0.5502 * Initial Collateral: $275 * Total Position Value: 5,050 ADA × $0.5502 = $2,778.60 **Liquidation Calculation:** 1. **Position P&L:** 5,050 ADA × ($0.5214 - $0.5502) = -$145.44 2. **Remaining Collateral:** $275 - $145.44 = $129.56 3. **Margin Ratio:** $129.56 ÷ $2,778.60 = 0.0467 = 4.67% 4. **Result:** 4.67% < 5% Maintenance Margin Requirement → **LIQUIDATION TRIGGERED** **Outcome:** Position closed immediately, $0 returned to trader (total loss of $275 initial collateral). [PreviousIAG Parameters](https://docs.strikefinance.org/perpetuals/parameters/iag-parameters) [NextTokenomics](https://docs.strikefinance.org/tokenomics/editor) Last updated 5 months ago --- # Partnerships | Strike Finance Any CNTs can be supported on our platform as long as someone is willing to provide the liquidity for them, regardless of the market cap or volume of the CNTs. Projects looking to list their tokens on our platform can contact us directly via X or Discord. Projects must understand that providing liquidity is not risk-free, especially with low market cap coins. These coins can be easily manipulated, and projects that provide liquidity for their own tokens might suffer large losses. [PreviousRisk Management](https://docs.strikefinance.org/perpetuals/publish-your-docs/risk-management) [NextParameters](https://docs.strikefinance.org/perpetuals/parameters) Last updated 6 months ago --- # Position Settlement | Strike Finance ### [](https://docs.strikefinance.org/perpetuals/position-settlement#calculation-formula) Calculation Formula The settlement amount is calculated as follows: Copy Settlement Amount (in tokens) = (Collateral USD Value + PnL USD Value) / Current Asset Price Where: * **Collateral USD Value** = Initial collateral amount × asset price at entry * **PnL USD Value** = Current position value - Entry position value * **Current Asset Price** = Current USD price of the asset ### [](https://docs.strikefinance.org/perpetuals/position-settlement#example-scenarios) Example Scenarios #### [](https://docs.strikefinance.org/perpetuals/position-settlement#long-position-example) Long Position Example **Setup:** * Asset: ADA * Entry Price: $0.50 * Current Price: $0.60 * Collateral Deposited: 1,000 ADA * Position Size: $2,000 (4,000 ADA equivalent at entry) **Calculation:** 1. **Collateral USD Value**: 1,000 ADA × $0.50 = $500 2. **PnL Calculation** (Long): * Current position value: 4,000 ADA × $0.60 = $2,400 * Entry position value: 4,000 ADA × $0.50 = $2,000 * PnL: $2,400 - $2,000 = **+$400 profit** 3. **Total USD Value**: $500 (collateral) + $400 (PnL) = $900 4. **Settlement Amount**: $900 ÷ $0.60 = **1,500 ADA** #### [](https://docs.strikefinance.org/perpetuals/position-settlement#short-position-example) Short Position Example **Setup:** * Asset: ADA * Entry Price: $0.50 * Current Price: $0.60 * Collateral Deposited: 1,000 ADA * Position Size: $2,000 (4,000 ADA equivalent at entry) **Calculation:** 1. **Collateral USD Value**: 1,000 ADA × $0.50 = $500 2. **PnL Calculation** (Short): * Entry position value: 4,000 ADA × $0.50 = $2,000 * Current position value: 4,000 ADA × $0.60 = $2,400 * PnL: $2,000 - $2,400 = **\-$400 loss** 3. **Total USD Value**: $500 (collateral) + (-$400) (PnL) = $100 4. **Settlement Amount**: $100 ÷ $0.60 = **166.67 ADA** ### [](https://docs.strikefinance.org/perpetuals/position-settlement#key-points) Key Points * **Long positions** profit when the asset price increases * **Short positions** profit when the asset price decreases * The settlement amount can be less than the original collateral if the position incurred losses * All calculations are performed in USD terms before converting back to the asset amount * The current market price is used for the final conversion to determine the actual token amount returned [PreviousTutorial](https://docs.strikefinance.org/perpetuals/quickstart) [NextLiquidity Provision](https://docs.strikefinance.org/perpetuals/publish-your-docs) Last updated 5 months ago * [Calculation Formula](https://docs.strikefinance.org/perpetuals/position-settlement#calculation-formula) * [Example Scenarios](https://docs.strikefinance.org/perpetuals/position-settlement#example-scenarios) * [Key Points](https://docs.strikefinance.org/perpetuals/position-settlement#key-points) --- # Liquidity Providers | Strike Finance ### [](https://docs.strikefinance.org/perpetuals/publish-your-docs/liquidity-providers#revenue-sources) Revenue Sources As a liquidity provider, you earn revenue from four primary sources: * **100% of liquidated collateral** from positions that get liquidated * **100% of trader losses** when positions close at a loss * **100% of hourly borrow fees** paid by traders (calculated as a percentage of total position size, not just the borrowed amount) * **Percentage of opening fees** charged when traders open new positions (this percentage is configurable and may be adjusted in the future) ### [](https://docs.strikefinance.org/perpetuals/publish-your-docs/liquidity-providers#how-liquidity-provision-works) How Liquidity Provision Works When you deposit assets as collateral, you receive LP tokens in return that represent your share of the pool. To withdraw your funds, you'll need to deposit these LP tokens back to the protocol. #### [](https://docs.strikefinance.org/perpetuals/publish-your-docs/liquidity-providers#withdrawal-process) Withdrawal Process You can withdraw your liquidity anytime when sufficient assets are available in the pool. However, there may be scenarios where all assets are currently lent out to traders, temporarily preventing withdrawals. If assets aren't immediately available for withdrawal, you can submit a withdrawal transaction. Your funds will be automatically sent to your wallet as soon as sufficient assets become available in the pool. ### [](https://docs.strikefinance.org/perpetuals/publish-your-docs/liquidity-providers#automatic-compounding) Automatic Compounding You begin earning profits immediately upon depositing liquidity. All earned profits are automatically redeployed into the protocol, increasing your potential returns through compound growth without requiring any additional action from you. [PreviousLiquidity Provision](https://docs.strikefinance.org/perpetuals/publish-your-docs) [NextRisk Management](https://docs.strikefinance.org/perpetuals/publish-your-docs/risk-management) Last updated 5 months ago * [Revenue Sources](https://docs.strikefinance.org/perpetuals/publish-your-docs/liquidity-providers#revenue-sources) * [How Liquidity Provision Works](https://docs.strikefinance.org/perpetuals/publish-your-docs/liquidity-providers#how-liquidity-provision-works) * [Automatic Compounding](https://docs.strikefinance.org/perpetuals/publish-your-docs/liquidity-providers#automatic-compounding) --- # Risk Management | Strike Finance ### [](https://docs.strikefinance.org/perpetuals/publish-your-docs/risk-management#how-the-system-works) How the System Works Liquidity providers essentially take the opposite side of all trader positions. When traders profit, they withdraw funds from the liquidity pool, resulting in losses for liquidity providers. Conversely, when traders lose, liquidity providers gain. When a user provides liquidity to a pool, they receive LP tokens proportional to their contribution, representing their share of the pool. For instance, if a user contributes liquidity at a 1:1 ratio, they receive LP tokens reflecting that proportion. LP token value fluctuates based on pool dynamics. Liquidity providers earn rewards from hourly borrow fees, liquidations, and trader losses, which increase the value of LP tokens. also when traders close positions at a profit, liquidity providers incur losses, reducing the value of LP tokens. In the case where traders are on profit but haven't closed their position (this is an unrealized loss for the LPers) and for example LP token value still reflects the initial 1:1 conversion rate, a liquidity provider can decide to withdraw his own share of liquidity provided at the conversion rate of 1:!, unaffected by the unrealize losses. However, if traders close their positions in profit (Realized loss for LPers) causing the LP token value to decrease, the conversion rate adjusts accordingly. Any liquidity provider withdrawing at this point will realize the associated loss based on the updated conversion rate. ### [](https://docs.strikefinance.org/perpetuals/publish-your-docs/risk-management#long-term-profitability) Long-Term Profitability Historical data from other perpetual trading platforms shows that **traders collectively lose money over extended periods**. While there may be short-term periods where traders are profitable, liquidity providers consistently come out ahead over the long term due to this fundamental market dynamic. ### [](https://docs.strikefinance.org/perpetuals/publish-your-docs/risk-management#fee-structure-and-incentives) Fee Structure and Incentives #### [](https://docs.strikefinance.org/perpetuals/publish-your-docs/risk-management#hourly-borrow-fee) Hourly Borrow Fee We implement an hourly borrow fee that functions similarly to funding rates on other platforms. Key features include: * **Dynamic rates**: The fee adjusts based on the ratio of long vs. short positions, helping maintain market balance * **Position prevention**: This mechanism discourages traders from all taking the same side of a trade * **Full position coverage**: Unlike some platforms, our fee applies to the entire position size, not just the leveraged portion * **Anti-coasting measure**: Prevents traders from using minimal leverage to avoid fees while waiting for profitable opportunities #### [](https://docs.strikefinance.org/perpetuals/publish-your-docs/risk-management#balanced-incentive-system) Balanced Incentive System The fee structure dynamically balances the market by: * Increasing costs for the overrepresented side (long or short) * Making the underrepresented side more attractive * Ensuring continuous revenue flow to liquidity providers ### [](https://docs.strikefinance.org/perpetuals/publish-your-docs/risk-management#risk-considerations) Risk Considerations While the system is designed to favor liquidity providers over time, short-term volatility can occur. During periods of strong directional market movements, traders may temporarily profit at the expense of the liquidity pool. If a user provided LP today, and a trader closes a position in profit today, but that position was opened yesterday when this user haven’t provided LP yet, this user will incur that loss too. [PreviousLiquidity Providers](https://docs.strikefinance.org/perpetuals/publish-your-docs/liquidity-providers) [NextPartnerships](https://docs.strikefinance.org/perpetuals/publish-your-docs/partnerships) Last updated 5 months ago * [How the System Works](https://docs.strikefinance.org/perpetuals/publish-your-docs/risk-management#how-the-system-works) * [Long-Term Profitability](https://docs.strikefinance.org/perpetuals/publish-your-docs/risk-management#long-term-profitability) * [Fee Structure and Incentives](https://docs.strikefinance.org/perpetuals/publish-your-docs/risk-management#fee-structure-and-incentives) * [Risk Considerations](https://docs.strikefinance.org/perpetuals/publish-your-docs/risk-management#risk-considerations) --- # Staking | Strike Finance Stake $STRIKE to earn the revenue generated by the Strike platform. The main revenue source for Strike are the opening fees from opening perpetual positions. The opening fees are split amongst Strike and liquidity providers, the split may change. 100% of the opening fees that goes to Strike is distributed to stakers once every 3 epochs. To qualify for rewards, you must keep your $STRIKE staked for the entire duration of all 3 epochs. Any $STRIKE that is unstaked prior to distribution would not qualify for rewards. Staked $STRIKE and rewards can be withdrawn at any time, there is no locking. Staked $STRIKE are locked in a non-custodial contract. The contract is open-sourced here [https://github.com/strike-finance/staking-smart-contracts](https://github.com/strike-finance/staking-smart-contracts) . [PreviousTokenomics](https://docs.strikefinance.org/tokenomics/editor) [NextReferrals](https://docs.strikefinance.org/v2/referrals) Last updated 2 months ago --- # Parameters | Strike Finance The following pages has information about the parameters of each contract. It contains things such as max leverage, max positions, fees etc… Please note these can be updated through a governance vote and are not final. Each asset has different parameters based on the volatility of the asset and current status of the pool. There are two kinds of fees traders pay when opening a position. An opening fee which is based on total position size, and an hourly borrow fee. The hourly borrow fee is based on market imbalance. We calculate **dominance%** (the higher of Long% or Short%) and apply an exponential curve so the fee starts low in a balanced market and increases progressively as imbalance grows. Both Long and Short pay the same rate. This is to help liquidity providers mitigate risks when positions are one sided. The pool utilization also affects the hourly fee. Higher utilizations will cause the hourly fee to increase. APR is calculated by multiplying the hourly rate by 24 hours × 365 days. [PreviousPartnerships](https://docs.strikefinance.org/perpetuals/publish-your-docs/partnerships) [NextADA Parameters](https://docs.strikefinance.org/perpetuals/parameters/ada-parameters) Last updated 1 month ago --- # Tokenomics | Strike Finance The original tokenomics document can be found [here](https://linktr.ee/strikecardano) . **STRIKE Utility** The Strike Token (STRIKE) offers a range of utilities within the Strike Finance ecosystem, making it a vital component for users. The key utilities of STRIKE include: 1. Collateral: STRIKE can be used as an additional form of collateral in our forwards and perpetual futures contracts. Using STRIKE as additional collateral offers benefits such as discounted fees and access to higher leverage in perpetual futures contracts. In the event of liquidation, any STRIKE used as collateral will be burned. 2. Staking: STRIKE holders can stake their tokens and earn a percentage of protocol fees. 3. Governance: STRIKE holders can participate in the protocol’s governance, voting on important decisions such as upgrades, new feature implementations, and changes to fee structures. 4. Trading Fees: Holders of STRIKE will have discounted trading fees for using the platform. The discounted fee for STRIKE holders can be stacked on top of the discounted fee when using STRIKE as additional collateral. ### [](https://docs.strikefinance.org/tokenomics/editor#distribution) ​**Distribution** **STRIKE** is the platform token for the **Strike Finance** protocol. There are a total of 25 million (25,000,000) **STRIKE** tokens. The allocation for **STRIKE** is detailed below from largest to smallest: * **Public Sale:** 60% (15,000,000 tokens) * **Team and Advisors**: 15% (3,750,000 tokens) * **Liquidity:** 12% (3,000,000 tokens) * **DAO**: 13% (3,250,000 tokens) The total public allocation is 85%, with 15% for team and advisors. The distribution is as follows: **Tokenomics Chart** ![](https://docs.strikefinance.org/~gitbook/image?url=https%3A%2F%2F3104501468-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252Fl6nT3DjbRRXrBD1ATav2%252Fuploads%252FoBDcotmp8gcZNZ7mIZrS%252FScreen%2520Shot%25202025-06-02%2520at%25205.17.36%2520PM.png%3Falt%3Dmedia%26token%3D19c927de-346a-4d2e-837c-842abab88085&width=768&dpr=4&quality=100&sign=e4a53d65&sv=2) ### [](https://docs.strikefinance.org/tokenomics/editor#emissions) ​**Emissions** Emissions will be simple and concise. There will be 72% of tokens initially in circulation (public + liquidity). The additional 15% from team allocation will be fully unlocked after 30 months (full details below) for a circulating supply of 87%, and the final 13% (DAO treasury) will be decided by community members at a later time. ### [](https://docs.strikefinance.org/tokenomics/editor#vesting) ​**Vesting** DAO vesting will be entirely up to the voting of STRIKE holders. This can be used for anything the community sees fit such as incentives, initiatives, funding future development, etc. Team vesting is simple. Starting from the token generation event, there is a 6 month period where there are no unlocked tokens. After that, tokens will unlock linearly monthly over the span of 24 months (2 years). [PreviousLiquidation](https://docs.strikefinance.org/perpetuals/liquidation) [NextStaking](https://docs.strikefinance.org/tokenomics/markdown) Last updated 6 months ago * [​Distribution](https://docs.strikefinance.org/tokenomics/editor#distribution) * [​Emissions](https://docs.strikefinance.org/tokenomics/editor#emissions) * [​Vesting](https://docs.strikefinance.org/tokenomics/editor#vesting) --- # Staking | Strike Finance Endpoints that modify staking state (stake/withdraw/claim). ### [](https://docs.strikefinance.org/api-documentation/staking/staking#post-addstake) Add STRIKE tokens to staking pool post https://app.strikefinance.org/api/staking/addStake Body application/json application/json requestobjectRequired Show properties Responses 200 Transaction built successfully application/json Responseobject Show properties 400 Bad request application/json 500 Internal server error application/json post /addStake HTTP HTTPcURLJavaScriptPython Test it 200 Transaction built successfully ### [](https://docs.strikefinance.org/api-documentation/staking/staking#post-withdrawstake) Withdraw staked STRIKE tokens post https://app.strikefinance.org/api/staking/withdrawStake Body application/json application/json requestobjectRequired Show properties Responses 200 Transaction built successfully application/json Responseobject Show properties 400 Bad request application/json 500 Internal server error application/json post /withdrawStake HTTP HTTPcURLJavaScriptPython Test it 200 Transaction built successfully ### [](https://docs.strikefinance.org/api-documentation/staking/staking#post-consumerewards) Claim accumulated staking rewards post https://app.strikefinance.org/api/staking/consumeRewards Body application/json application/json requestobjectRequired Show properties Responses 200 Transaction built successfully application/json Responseobject Show properties 400 Bad request application/json 500 Internal server error application/json post /consumeRewards HTTP HTTPcURLJavaScriptPython Test it 200 Transaction built successfully [PreviousStaking](https://docs.strikefinance.org/api-documentation/staking) [NextData Fetching](https://docs.strikefinance.org/api-documentation/staking/data-fetching) Last updated 3 months ago * [POSTAdd STRIKE tokens to staking pool](https://docs.strikefinance.org/api-documentation/staking/staking#post-addstake) * [POSTWithdraw staked STRIKE tokens](https://docs.strikefinance.org/api-documentation/staking/staking#post-withdrawstake) * [POSTClaim accumulated staking rewards](https://docs.strikefinance.org/api-documentation/staking/staking#post-consumerewards) Copy POST /api/staking/addStake HTTP/1.1 Host: app.strikefinance.org Content-Type: application/json Accept: */* Content-Length: 47 { "request": { "address": "addr1...", "amount": 100 } } Copy { "success": true, "txCBOR": "text", "error": "text" } Copy POST /api/staking/withdrawStake HTTP/1.1 Host: app.strikefinance.org Content-Type: application/json Accept: */* Content-Length: 68 { "request": { "address": "addr1...", "amount": 1000, "withdrawAll": false } } Copy { "success": true, "txCBOR": "text", "error": "text" } Copy POST /api/staking/consumeRewards HTTP/1.1 Host: app.strikefinance.org Content-Type: application/json Accept: */* Content-Length: 34 { "request": { "address": "addr1..." } } Copy { "success": true, "txCBOR": "text", "error": "text" } --- # Referrals | Strike Finance ### [](https://docs.strikefinance.org/v2/referrals#how-do-i-refer-someone-to-strike) How do I refer someone to Strike? You can create a referral code after you've done $10,000 in trading volume. You will receive 10% of referred users' fees, less any fee discount they receive. Share your referral code with other traders using a unique link: `https://v2.strikefinance.org/referral/accept?code=YOURCODE` (you can copy your referral link inside the app). Referral rewards accrue for all quote assets and can be claimed once you have accumulated at least $10 in rewards. Claimed referral rewards are reflected in your balance and recorded in deposit history. ### [](https://docs.strikefinance.org/v2/referrals#how-do-i-use-a-referral-code) How do I use a referral code? Enter a referral code on the Strike app or use a friend's referral link. Using a referral code will give you a 4% discount on your fees. Referral discounts apply to all trading fees. [PreviousStaking](https://docs.strikefinance.org/tokenomics/markdown) [NextLinks](https://docs.strikefinance.org/social-media/links) Last updated 11 days ago * [How do I refer someone to Strike?](https://docs.strikefinance.org/v2/referrals#how-do-i-refer-someone-to-strike) * [How do I use a referral code?](https://docs.strikefinance.org/v2/referrals#how-do-i-use-a-referral-code) --- # IAG Parameters | Strike Finance Fee/Threshold Type Value/Description Opening Fee 0.35% of total position size (Note: Additional fees may apply based on pool utilization and position ratio) Hourly Borrow Interest Rate 0.0025% per hour Liquidation 95% LTV (5% maintance margin) Max Position Size $20,000 ### [](https://docs.strikefinance.org/perpetuals/parameters/iag-parameters#dynamic-fees-based-on-directional-imbalance) Dynamic Fees Based On Directional Imbalance Directional imbalance measures the percentage skew between long and short positions (e.g., 60% long / 40% short = 60% imbalance). Hourly borrow fee and opening fee increases as the imbalance gets higher. ### [](https://docs.strikefinance.org/perpetuals/parameters/iag-parameters#opening-fee-utilization-parameters) Opening Fee Utilization Parameters Note: LPs take roughly ~50% of opening fee and Strike stakers take roughly ~50%. The opening fee that LPs take will all be in ADA, while the rest is in ADA, paid to Strike. Directional Imbalance Opening Fee \> 60% 0.400% of total position size \> 65% 0.450% of total position size \> 70% 0.475% of total position size \> 75% 0.5% of total position size \> 80% 0.525% of total position size \> 85% 0.550% of total position size \> 90% 0.575% of total position size \> 95% 0.600% of total position size ### [](https://docs.strikefinance.org/perpetuals/parameters/iag-parameters#hourly-borrow-fee-parameters) Hourly Borrow Fee Parameters #### [](https://docs.strikefinance.org/perpetuals/parameters/iag-parameters#base-hourly-borrow-fee-based-on-directional-imbalance) Base Hourly Borrow Fee (Based on Directional Imbalance) The dominant side will have the hourly borrow fee specified here. The non dominate side will have a base hourly fee of 0.00313%. Dominance% Hourly Fee APR 50% 0.00703% 61.60% 60% 0.01352% 118.38% 70% 0.02084% 182.54% 75% 0.02425% 212.28% 80% 0.02696% 236.12% 85% 0.02919% 255.05% 90% 0.03092% 270.82% 95% 0.03228% 282.76% 98% 0.03294% 288.48% #### [](https://docs.strikefinance.org/perpetuals/parameters/iag-parameters#pool-utilization-multiplier) Pool Utilization Multiplier Based on current utilization of pool, the hourly fee from the long vs short ratio can change. Utilization Change vs Base 0% \-33.3% 5% \-31.7% 10% \-30.0% 15% \-28.2% 20% \-26.3% 25% \-24.3% 30% \-22.2% 35% \-20.0% 40% \-17.6% 45% \-15.2% 50% \-12.5% 55% \-9.7% 60% \-6.7% 65% \-3.5% 70% 0.0% 75% +4.4% 80% +9.1% 85% +14.3% 90% +20.0% 95% +26.3% 100% +33.3% [PreviousWMTX Parameters](https://docs.strikefinance.org/perpetuals/parameters/wmtx-parameters) [NextLiquidation](https://docs.strikefinance.org/perpetuals/liquidation) Last updated 1 month ago * [Dynamic Fees Based On Directional Imbalance](https://docs.strikefinance.org/perpetuals/parameters/iag-parameters#dynamic-fees-based-on-directional-imbalance) * [Opening Fee Utilization Parameters](https://docs.strikefinance.org/perpetuals/parameters/iag-parameters#opening-fee-utilization-parameters) * [Hourly Borrow Fee Parameters](https://docs.strikefinance.org/perpetuals/parameters/iag-parameters#hourly-borrow-fee-parameters) --- # ADA Parameters | Strike Finance Fee/Threshold Type Value/Description Opening Fee 0.35% of total position size (Note: Additional fees may apply based on pool utilization and position ratio) Hourly Borrow Interest Rate 0.0025% per hour Liquidation 97% LTV (3% maintance margin) Max Position Size $100,000 ### [](https://docs.strikefinance.org/perpetuals/parameters/ada-parameters#dynamic-fees-based-on-directional-imbalance) Dynamic Fees Based On Directional Imbalance Directional imbalance measures the percentage skew between long and short positions (e.g., 60% long / 40% short = 60% imbalance). Hourly borrow fee and opening fee increases as the imbalance gets higher. ### [](https://docs.strikefinance.org/perpetuals/parameters/ada-parameters#opening-fee-utilization-parameters) Opening Fee Utilization Parameters Note: LPs take roughly ~50% of opening fee and Strike stakers take roughly ~50% Directional Imbalance Opening Fee \> 60% 0.400% of total position size \> 65% 0.450% of total position size \> 70% 0.475% of total position size \> 75% 0.5% of total position size \> 80% 0.525% of total position size \> 85% 0.550% of total position size \> 90% 0.575% of total position size \> 95% 0.600% of total position size ### [](https://docs.strikefinance.org/perpetuals/parameters/ada-parameters#hourly-borrow-fee-parameters) Hourly Borrow Fee Parameters #### [](https://docs.strikefinance.org/perpetuals/parameters/ada-parameters#base-hourly-borrow-fee-based-on-directional-imbalance) Base Hourly Borrow Fee (Based on Directional Imbalance) The dominant side will have the hourly borrow fee specified here. The non dominate side will have a base hourly fee of 0.0025%. Dominance% Hourly Fee APR 50% 0.00703% 61.60% 60% 0.01200% 105.10% 70% 0.01732% 151.68% 75% 0.01958% 171.58% 80% 0.02144% 187.80% 85% 0.02287% 200.36% 90% 0.02391% 209.51% 95% 0.02466% 216.06% 98% 0.02500% 219.00% #### [](https://docs.strikefinance.org/perpetuals/parameters/ada-parameters#pool-utilization-multiplier) Pool Utilization Multiplier Based on current utilization of pool, the hourly fee from the long vs short ratio can change. Utilization Change vs Base 0% \-33.3% 5% \-31.7% 10% \-30.0% 15% \-28.2% 20% \-26.3% 25% \-24.3% 30% \-22.2% 35% \-20.0% 40% \-17.6% 45% \-15.2% 50% \-12.5% 55% \-9.7% 60% \-6.7% 65% \-3.5% 70% 0.0% 75% +4.4% 80% +9.1% 85% +14.3% 90% +20.0% 95% +26.3% 100% +33.3% [PreviousParameters](https://docs.strikefinance.org/perpetuals/parameters) [NextBTC Parameters](https://docs.strikefinance.org/perpetuals/parameters/btc-parameters) Last updated 1 month ago * [Dynamic Fees Based On Directional Imbalance](https://docs.strikefinance.org/perpetuals/parameters/ada-parameters#dynamic-fees-based-on-directional-imbalance) * [Opening Fee Utilization Parameters](https://docs.strikefinance.org/perpetuals/parameters/ada-parameters#opening-fee-utilization-parameters) * [Hourly Borrow Fee Parameters](https://docs.strikefinance.org/perpetuals/parameters/ada-parameters#hourly-borrow-fee-parameters) --- # WMTX Parameters | Strike Finance Fee/Threshold Type Value/Description Opening Fee 0.35% of total position size (Note: Additional fees may apply based on pool utilization and position ratio) Hourly Borrow Interest Rate 0.0025% per hour Liquidation 95% LTV (5% maintance margin) Max Position Size $20,000 ### [](https://docs.strikefinance.org/perpetuals/parameters/wmtx-parameters#dynamic-fees-based-on-directional-imbalance) Dynamic Fees Based On Directional Imbalance Directional imbalance measures the percentage skew between long and short positions (e.g., 60% long / 40% short = 60% imbalance). Hourly borrow fee and opening fee increases as the imbalance gets higher. ### [](https://docs.strikefinance.org/perpetuals/parameters/wmtx-parameters#opening-fee-utilization-parameters) Opening Fee Utilization Parameters Note: LPs take roughly ~50% of opening fee and Strike stakers take roughly ~50%. The opening fee that LPs take will all be in ADA, while the rest is in ADA, paid to Strike. Directional Imbalance Opening Fee \> 60% 0.400% of total position size \> 65% 0.450% of total position size \> 70% 0.475% of total position size \> 75% 0.5% of total position size \> 80% 0.525% of total position size \> 85% 0.550% of total position size \> 90% 0.575% of total position size \> 95% 0.600% of total position size ### [](https://docs.strikefinance.org/perpetuals/parameters/wmtx-parameters#hourly-borrow-fee-parameters) Hourly Borrow Fee Parameters #### [](https://docs.strikefinance.org/perpetuals/parameters/wmtx-parameters#base-hourly-borrow-fee-based-on-directional-imbalance) Base Hourly Borrow Fee (Based on Directional Imbalance) The dominant side will have the hourly borrow fee specified here. The non dominate side will have a base hourly fee of 0.00313%. Dominance% Hourly Fee APR 50% 0.00703% 61.60% 60% 0.01352% 118.38% 70% 0.02084% 182.54% 75% 0.02425% 212.28% 80% 0.02696% 236.12% 85% 0.02919% 255.05% 90% 0.03092% 270.82% 95% 0.03228% 282.76% 98% 0.03294% 288.48% #### [](https://docs.strikefinance.org/perpetuals/parameters/wmtx-parameters#pool-utilization-multiplier) Pool Utilization Multiplier Based on current utilization of pool, the hourly fee from the long vs short ratio can change. Utilization Change vs Base 0% \-33.3% 5% \-31.7% 10% \-30.0% 15% \-28.2% 20% \-26.3% 25% \-24.3% 30% \-22.2% 35% \-20.0% 40% \-17.6% 45% \-15.2% 50% \-12.5% 55% \-9.7% 60% \-6.7% 65% \-3.5% 70% 0.0% 75% +4.4% 80% +9.1% 85% +14.3% 90% +20.0% 95% +26.3% 100% +33.3% [PreviousSNEK Parameters](https://docs.strikefinance.org/perpetuals/parameters/snek-parameters) [NextIAG Parameters](https://docs.strikefinance.org/perpetuals/parameters/iag-parameters) Last updated 1 month ago * [Dynamic Fees Based On Directional Imbalance](https://docs.strikefinance.org/perpetuals/parameters/wmtx-parameters#dynamic-fees-based-on-directional-imbalance) * [Opening Fee Utilization Parameters](https://docs.strikefinance.org/perpetuals/parameters/wmtx-parameters#opening-fee-utilization-parameters) * [Hourly Borrow Fee Parameters](https://docs.strikefinance.org/perpetuals/parameters/wmtx-parameters#hourly-borrow-fee-parameters) --- # SNEK Parameters | Strike Finance Fee/Threshold Type Value/Description Opening Fee 0.35% of total position size (Note: Additional fees may apply based on pool utilization and position ratio) Hourly Borrow Interest Rate 0.0025% per hour Liquidation 95% LTV (3% maintance margin) Max Position Size $50,000 ### [](https://docs.strikefinance.org/perpetuals/parameters/snek-parameters#dynamic-fees-based-on-directional-imbalance) Dynamic Fees Based On Directional Imbalance Directional imbalance measures the percentage skew between long and short positions (e.g., 60% long / 40% short = 60% imbalance). Hourly borrow fee and opening fee increases as the imbalance gets higher. ### [](https://docs.strikefinance.org/perpetuals/parameters/snek-parameters#opening-fee-utilization-parameters) Opening Fee Utilization Parameters Note: LPs take roughly ~50% of opening fee and Strike stakers take roughly ~50%. The opening fee that LPs take will all be in ADA, while the rest is in ADA, paid to Strike. Directional Imbalance Opening Fee \> 60% 0.400% of total position size \> 65% 0.450% of total position size \> 70% 0.475% of total position size \> 75% 0.5% of total position size \> 80% 0.525% of total position size \> 85% 0.550% of total position size \> 90% 0.575% of total position size \> 95% 0.600% of total position size ### [](https://docs.strikefinance.org/perpetuals/parameters/snek-parameters#hourly-borrow-fee-parameters) Hourly Borrow Fee Parameters #### [](https://docs.strikefinance.org/perpetuals/parameters/snek-parameters#base-hourly-borrow-fee-based-on-directional-imbalance) Base Hourly Borrow Fee (Based on Directional Imbalance) The dominant side will have the hourly borrow fee specified here. The non dominate side will have a base hourly fee of 0.00313%. Dominance% Hourly Fee APR 50% 0.00703% 61.60% 60% 0.01352% 118.38% 70% 0.02084% 182.54% 75% 0.02425% 212.28% 80% 0.02696% 236.12% 85% 0.02919% 255.05% 90% 0.03092% 270.82% 95% 0.03228% 282.76% 98% 0.03294% 288.48% #### [](https://docs.strikefinance.org/perpetuals/parameters/snek-parameters#pool-utilization-multiplier) Pool Utilization Multiplier Based on current utilization of pool, the hourly fee from the long vs short ratio can change. Utilization Change vs Base 0% \-33.3% 5% \-31.7% 10% \-30.0% 15% \-28.2% 20% \-26.3% 25% \-24.3% 30% \-22.2% 35% \-20.0% 40% \-17.6% 45% \-15.2% 50% \-12.5% 55% \-9.7% 60% \-6.7% 65% \-3.5% 70% 0.0% 75% +4.4% 80% +9.1% 85% +14.3% 90% +20.0% 95% +26.3% 100% +33.3% #### [](https://docs.strikefinance.org/perpetuals/parameters/snek-parameters#undefined) [PreviousBTC Parameters](https://docs.strikefinance.org/perpetuals/parameters/btc-parameters) [NextWMTX Parameters](https://docs.strikefinance.org/perpetuals/parameters/wmtx-parameters) Last updated 1 month ago * [Dynamic Fees Based On Directional Imbalance](https://docs.strikefinance.org/perpetuals/parameters/snek-parameters#dynamic-fees-based-on-directional-imbalance) * [Opening Fee Utilization Parameters](https://docs.strikefinance.org/perpetuals/parameters/snek-parameters#opening-fee-utilization-parameters) * [Hourly Borrow Fee Parameters](https://docs.strikefinance.org/perpetuals/parameters/snek-parameters#hourly-borrow-fee-parameters) --- # Links | Strike Finance All relevents links can be found on our Linktree [here](https://linktr.ee/strikecardano) . [PreviousReferrals](https://docs.strikefinance.org/v2/referrals) Last updated 6 months ago --- # BTC Parameters | Strike Finance Fee/Threshold Type Value/Description Opening Fee 0.35% of total position size (Note: Additional fees may apply based on pool utilization and position ratio) Hourly Borrow Interest Rate 0.0025% per hour Liquidation 97% LTV (4% maintance margin) Max Position Size $50,000 BTC is not native on Cardano. This is a wrapped version by Wanchain. [https://www.wanchain.org/](https://www.wanchain.org/) . ### [](https://docs.strikefinance.org/perpetuals/parameters/btc-parameters#dynamic-fees-based-on-directional-imbalance) Dynamic Fees Based On Directional Imbalance Directional imbalance measures the percentage skew between long and short positions (e.g., 60% long / 40% short = 60% imbalance). Hourly borrow fee and opening fee increases as the imbalance gets higher. ### [](https://docs.strikefinance.org/perpetuals/parameters/btc-parameters#opening-fee-utilization-parameters) Opening Fee Utilization Parameters Note: LPs take roughly ~50% of opening fee and Strike stakers take roughly ~50% Directional Imbalance Opening Fee \> 60% 0.400% of total position size \> 65% 0.450% of total position size \> 70% 0.475% of total position size \> 75% 0.5% of total position size \> 80% 0.525% of total position size \> 85% 0.550% of total position size \> 90% 0.575% of total position size \> 95% 0.600% of total position size ### [](https://docs.strikefinance.org/perpetuals/parameters/btc-parameters#hourly-borrow-fee-parameters) Hourly Borrow Fee Parameters #### [](https://docs.strikefinance.org/perpetuals/parameters/btc-parameters#base-hourly-borrow-fee-based-on-directional-imbalance) Base Hourly Borrow Fee (Based on Directional Imbalance) The dominant side will have the hourly borrow fee specified here. The non dominate side will have a base hourly fee of 0.0025%. Dominance% Hourly Fee APR 50% 0.00703% 61.60% 60% 0.01200% 105.10% 70% 0.01732% 151.68% 75% 0.01958% 171.58% 80% 0.02144% 187.80% 85% 0.02287% 200.36% 90% 0.02391% 209.51% 95% 0.02466% 216.06% 98% 0.02500% 219.00% #### [](https://docs.strikefinance.org/perpetuals/parameters/btc-parameters#pool-utilization-multiplier) Pool Utilization Multiplier Based on current utilization of pool, the hourly fee from the long vs short ratio can change. Utilization Change vs Base 0% \-33.3% 5% \-31.7% 10% \-30.0% 15% \-28.2% 20% \-26.3% 25% \-24.3% 30% \-22.2% 35% \-20.0% 40% \-17.6% 45% \-15.2% 50% \-12.5% 55% \-9.7% 60% \-6.7% 65% \-3.5% 70% 0.0% 75% +4.4% 80% +9.1% 85% +14.3% 90% +20.0% 95% +26.3% 100% +33.3% [PreviousADA Parameters](https://docs.strikefinance.org/perpetuals/parameters/ada-parameters) [NextSNEK Parameters](https://docs.strikefinance.org/perpetuals/parameters/snek-parameters) Last updated 1 month ago * [Dynamic Fees Based On Directional Imbalance](https://docs.strikefinance.org/perpetuals/parameters/btc-parameters#dynamic-fees-based-on-directional-imbalance) * [Opening Fee Utilization Parameters](https://docs.strikefinance.org/perpetuals/parameters/btc-parameters#opening-fee-utilization-parameters) * [Hourly Borrow Fee Parameters](https://docs.strikefinance.org/perpetuals/parameters/btc-parameters#hourly-borrow-fee-parameters) ---