Create Transaction
GraphQL endpoint to add a transaction corresponding to an existing wallet address
Mutation:
mutation CreateCustomUserTransaction( $primaryWalletAddress: String, $walletAddress: String, $transactionType: CustomCRMTransactionTypeEnum!, $amount: Float!, $amountType: String, $currencyValue: Float!, $currencyType: CustomCRMTransactionCurrencyTypeEnum!, $timestamp: String!, $details: String, $transactionHash: String, $chainId: Int ) { createCustomUserTransaction( primaryWalletAddress: $primaryWalletAddress walletAddress: $walletAddress transactionType: $transactionType amount: $amount amountType: $amountType currencyValue: $currencyValue currencyType: $currencyType timestamp: $timestamp details: $details transactionHash: $transactionHash chainId: $chainId ) { status transactionId errors{ message code } } }
Variables:
**primaryWalletAddress**
(required)transaction
(required)Enum for transaction type: BUY, SEND, MOBILE_APP_SWAP, WEB_APP_SWAP, PRESALE_BUY
Enum for Amount Type : ETH, BNB (optional and default null)
(This is being changed to String/Null)
Enum for Currency Type: USD, EUR (optional and default USD)
Example json payload:
{ "primaryWalletAddress": "14324", "walletAddress": "14324", "transactionType": "BUY", "amount": 10.0, "amountType": "ETH", "currencyValue": 10000, "currencyType": "USD", "timestamp": "01-01-2024", "transactionHash": "tx_id_here", "chainId": 2 }
Errors:
Code: 404 (User for wallet address not found)
Code: 400 (Testnet transactions not allowed)
Code: 409 (Transaction hash, chain id combination already exists)
Last updated
Was this helpful?