Skip to main content

Cryptocurrency Tax PnL Submit Job Calculator API

KeyTypeDescription
fromnumberFrom date in EPOCH milliseconds
tonumberTo date in EPOCH milliseconds
reportstringReport format in which output is expected, For eg- “Tradewise”
job_idstringUnique Job ID to track the request
tradebook_urlstringPre-signed url to put your payload
statusstringStatus of the job created

Cryptocurrency Spot Tradebook Sheet

Cryptocurrency Spot Tradebook Table

ParamTypeRequiredDescription
idStringNoTransaction ID of the particular trade
dateNumberYesTrade Timestamp in epoch milliseconds
transaction_typeStringYesIndicates whether the order is : \n buy, sell, trade, send, receive
labelStringNoIndicates the category of transaction type. \nPossible values:- interest, staking, staking\_reward, lost, mining\_reward, airdrop, donation, fork, gift, payment, other\_income
received_currencyStringYesSymbol of the cryptocurrency received \n(If transaction\_type = send/sell pass null)
received_quantityNumberYesQuantity received by executing the transaction. \n(Required when received\_currencynull)
priceNumberYesPrice at which unit is traded. \n(If transaction\_type = send/receive pass null)
price_currencyNumberYesCurrency in which price is considered. \nPossible values: INR, USD, BTC etc. \n(Required when pricenull)
price_in_inrNumberYesPer unit value of the crypto in INR \n(Required when price\_currencyINR or = null)
sent_currencyStringYesSymbol/Name of the crypto sent \n(If transaction\_type =recieve/buy pass null).
sent_quantityNumberYesQuantity sent by executing the transaction \n(Required if sent\_currencynull).
fee_currencyStringNoCurrency in which transaction fees or any other expense was made while executing the transaction
fee_amountNumberNoAmount/quantity spent as fees or other expenses while executing transactions
fee_in_inrNumberNoINR value of the fee paid for the transaction. \n(Required if fee\_currencyINR)

Last Traded Price List

ParamTypeDescription
cryptocurrency_namestringName of the cryptocurrency, the name should match the name passed in the trade book.
last_traded_pricenumberThe last traded price of the currency

Cryptocurrency Future Tradebook Sheet

Cryptocurrency Future Tradebook Table

ParamTypeRequiredDescription
idStringNoTransaction ID of the particular trade
dateNumberYesTrade Timestamp in epoch milliseconds
contract_nameStringYesName of the cryptocurrency futures contract being purchased or sold
transaction_typeStringYesIndicates whether the order is : \n buy, sell
quantityNumberYesQuantity of the contract
priceNumberYesPrice at which unit is traded.
price_currencyNumberYesCurrency in which price is considered. \nPossible values: INR, USD, BTC etc.
price_in_inrNumberYesPer unit value of the crypto in INR \n(Required when price\_currencyINR or = null)
fee_amountNumberNoAmount/quantity spent as fees or other expenses while executing transactions
fee_currencyStringNoCurrency in which transaction fees or any other expense was made while executing the transaction
fee_in_inrNumberNoINR value of the fee paid for the transaction. \n(Required if fee\_currencyINR)

Cryptocurrency Futures Last Traded Price List

ParamTypeDescription
contract_namestringName of the contract
last_traded_pricenumberLast traded price of the contract

Annexures

Annexure 1: Definition of Transaction Type

Transaction TypeDefinition
buyOTC buy transaction on an exchange
sellOTC sell transaction on an exchange
tradeCrypto to Crypto transaction on the Exchange
sendCrypto sent out of the wallet
receiveCrypto received in the wallet

Annexure 2: Label

LabelDefinition
marginAmount blocked from the wallet for trading crypto futures
margin\_gainAny gains realized while trading in Crypto Futures
margin\_lossAny losses realized while trading in Crypto Futures
airdropAn unsolicited distribution of a cryptocurrency token or coin, usually for free
interestCryptocurrency received in the form of Interest on the coins kept as a deposit
stakingLock crypto assets for a set period of time to help support the operation of a blockchain
staking\_rewardThe reward received for locked crypto assets for a set period of time
forkCrypto received due to hard fork
giftCrypto received as a gift in the wallet
lostIrrecoverable cryptocurrency from wallets
mining\_rewardThe crypto reward received on mining the coin
donationDefines a transaction that was donated to a charity
paymentA transaction that was received as a payment for a good or service
other incomeDefines any other type of reward received
transferTransaction between wallets owned by same user.

Annexure 3: Nature of Transaction wise Tax Treatment

Nature of TransactionIncome HeadTax RateNotes
mining\_rewardbusiness\_and\_professionslab\_rateTax is applicable on the fair market value of such asset. (as per the price in the open market on the valuation date).
interestotherslab\_rateThe complete value of interest is taxable and all kinds of expenses are disallowed.
tradingcapital\_gains30%Tax is applicable on the “Full value of consideration”, less “Cost of acquisition”.
staking\_rewardotherslab\_rateThe total amount received as reward is taxable and all expenses are disallowed.
forkotherslab\_rateThe total amount received as reward is taxable and all expenses are disallowed.
gift\_recievedotherslab\_rateThe total amount received as gift is taxable at a slab rate
gift\_sendNANAAny cryptocurrency that was sent as a gift, would not be considered for taxation
lostNANAAny irrecoverable cryptocurrency from wallets, would not be considered for taxation.
airdropotherslab\_rateThe complete value of airdrop is taxable and all kinds of expenses are disallowed.
donationNANAAny cryptocurrency that was donated to charity, would not be considered for taxation
payment\_receivedotherslab\_rateAny crypto received as a payment is completely taxable and all expenses are disallowed.
payment\_sendcapital\_gains30%Tax is applicable on the “Full value of consideration” (as per the price in the open market on the payment date), less “Cost of acquisition”.
other\_incomebusiness\_and\_profession30%Any other income generated from crypto is completely taxable and all expenses are disallowed.
transfer\_inNANATransfers between wallets owned by the same taxpayer are not taxable.
transfer\_outNANATransfers between wallets owned by the same taxpayer are not taxable.