πŸ“ˆRaydium - Meteora Trading API

Raydium

Base Url (Devnet) : https://api.dev.mintlp.io/v1

Base Url (Mainnet) : https://api.mintlp.io/v1

Authorization : request your bearer tokens from the helio team

1. Raydium Swap Price

  • Endpoint : POST /raydium-swap/price

  • Authentication : Required

  • Description : Retrieves the current price for a swap transaction based on the specified pool and token amounts.

  • Request Body:

    • poolId (string): Liquidity pool ID of the token pair being swapped

    • mintFrom (string): Contract Address of the token that the sender has

    • mintTo (string): Contract Address of the token being swapped to

    • amountIn (BigInt as string): Amount of mintFrom tokens to be swapped in minimal units

  • Response: (string) Indicates the estimated price, such as the expected amount of mintTo tokens

Sample Request

{
  "poolId": "Ho89H2VPgESL3NB5rQWQZJJwhuDa3xSjNj44w2aCajZi",
  "mintFrom": "11111111111111111111111111111111",
  "mintTo": "8hroC4CCzUw8gfDXPzdYPKGrJxZb1wW3zv8VxKYwatJK",
  "amountIn": "1000000000000000000"  
}

Sample Response

"90862591.204047672"

2. Prepare Raydium Swap

  • Endpoint: POST /raydium-swap/prepare

  • Authentication: Required

  • Description: Prepares a swap transaction by setting up necessary details and validations before submission.

  • Request Body:

    • sender (string): Wallet address(public key) of the sender

    • poolId (string): Liquidity pool ID of the token pair being swapped

    • mintFrom (string): Contract Address of the token that the sender has

    • mintTo (string): Contract Address of the token being swapped to

    • amountIn (string): The amount of mintFrom tokens to be swapped in minimal units

    • amountOut (string): The desired amount of mintTo tokens to receive in minimal units

    • feeAmount (string): The total fee amount in feeMintAddress tokens.

    • feeMintAddress (string): The mint address for the token in which the fee will be charged.

    • swapType (string, optional): Select the swap strategy;

      • EXACT_IN : fix the amount of mintFrom tokens so that the amount of mintTo tokens adjusts based on slippage

      • EXACT_OUT. : fix the amount of mintTo tokens so that the amount of mintFrom tokens adjusts based on slippage

    • priorityFee (number, optional): Priority fee for the transaction in micro lamports (10^-6). We recommend that you set the default prio fee to 2M for the optimal performance and enable a UI for users to change it

    • priority(Optional): Object to set priority-related parameters.

      • priorityTipAmount (string) : Tip amount to prioritize the transaction (in lamports)

      • frontRunningProtection (optional, boolean): Enable front-running protection.

      • fastBestEffort (Optional, boolean): Attempt to process the transaction as quickly as possible.

      • useStakedRPCs (Optional, boolean): Utilize staked RPC nodes for better performance

  • Response:

    • serializedTx (string): A serialized transaction prepared for submission.

    • token (string):

Sample Request

{
  "sender": "FdzNYdgdWPKDWmwFwdjRNh48sEh6RkE7RPXvrbjMJszm",
  "poolId": "ErrW8R3JdY8AjQ4ZdAR26CoBb5J2xwPmJFpSo7vEZqP2",
  "mintFrom": "BQPWPkjfXMz9jKdqXEnmTFwNVEtsaqDQm74FidPVUZUy",
  "mintTo": "So11111111111111111111111111111111111111112",
  "amountIn": "33550000000000",
  "amountOut": "15718",
  "feeAmount": "0",
  "feeMintAddress": "So11111111111111111111111111111111111111112",
  "swapType": "EXACT_IN",
  "priority": {
    "priorityTipAmount": "10000000",
    "frontRunningProtection": false
  }
}

Sample Response

{
    "serializedTx": "AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAQAJGNl9ZW8SJNIbmMgnCO1IEqGI0kjnl//nskkffYhHKfxGf3X+8M4RNKtyiatL6HSofzb2d8ERd9RDNjzB2QT1vJzN7Vysi7EOAwwIlsvdJdQKAc3ViM8BO8CYlXCGJYVsLZLNS0xS71XM1X/iRxeYsbxvmmxs2oEBMYLKAlJe8k4QSdF7gyflVcDsPbxLOn4mGqiKPxaFvvDVNymflq3+mqe7ZBsJpLZiiRnV2O/rwDzaiNRlJsTlfXHRfcZIUhcaJQJH2CNbufp6h3p556Noj/zyYltdRwZLudptLZORAJUVOANXld9rx4ORa6SSj/17QAg+fv89DsMC+VCPl6ZnaPuAMjzNXkuHQJHCxkHlBDrVpSBlLXiVU/KGPYK4dVxVl0sqkuGAKOr6ix51gNPLWZLwWlg0Z8uj7qhyb+dtfwrp9CCpf5wLL9prx2lIsAYp8xGozicy3XXtSSpEf1XNjotqvGXtwwI+LWP0D5tID3x+e3xqNBSymrKvEZMfI1mpr6qTR7zNSetHqhXkpcOhlQqFon9PUiXFt3UUQXm8H9rZvjisOBasKNttoBmn8g1gSs6DNRNXxBMGIi0iQzODsnFDFS6IDnNkEF+ogj2FAmodFC4IfIODZmHudWJ1BhZemwMGRm/lIRcy/+ytunLDm+e8jOW7xfcSayxDmzpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG3fbh12Whk9nL4UbO63msHLSF7V9bN5E6jPWFfv8AqQabiFf+q4GE+2h/Y0YYwDXaxDncGus7VZig8AAAAAABBqfVFxksXFEhjMlMPUrxf1ja7gibof1E49vZigAAAAD1aCsG/MvbprQNI0oUsffenYteEeRacryqkmI/Pmd6G7sc8KMrGdy+1jlvLpZxbQX1Ed7AHQ9l/XWG3WREqk2PzQ68HZv63dbJLeBSkdUvezmSmJTQDe90QbaDTbM3vkT5ead9khDLymmwgAAZDqlcxwpWbz1NG1L1RgsxtJ726+WZKh4z6RoxMM8KyuMHskpzngeIdVxxkztQxeajQCEhBg8ACQPQBwAAAAAAABACAAF8AwAAANl9ZW8SJNIbmMgnCO1IEqGI0kjnl//nskkffYhHKfxGIAAAAAAAAAAzN0hDRHBIeXphZEVZV1B3VlF4WjdNckRuWmNlUnprRvAdHwAAAAAApQAAAAAAAAAG3fbh12Whk9nL4UbO63msHLSF7V9bN5E6jPWFfv8AqREEARIAEwEBFBIRAhUDBAUGFgcICQoLDBcNAQARCQAM1XeDHgAAZj0AAAAAAAARAwEAAAEJEAIADgwCAAAAgJaYAAAAAAAA",
    "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eEhhc2giOiJ5VjVKYnlvNWljTGNqUm12S05LakVySllBaXc9Iiwic2Vzc2lvbkhhc2giOiJlamN0VDlMVUFuQ0wwd3l4QzVXaSIsInR4SWQiOiJhZGQtbGF0ZXIiLCJ0eFR5cGUiOiJTV0FQIiwiaGVsaW9GZWUiOiIwIiwicGFydG5lckZlZSI6IjAiLCJmZWVNaW50QWRkcmVzcyI6IlNvMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTIiLCJzdWJtaXRQcmlvcml0eSI6eyJ0aXAiOjEwMDAwMDAwLCJmcm9udFJ1bm5pbmdQcm90ZWN0aW9uIjpmYWxzZSwiaml0b1RpcCI6MTAwMDAwMCwicm91dGVyIjoiTU9PTkJPT1NUIn0sInVuaXhUaW1lc3RhbXAiOjE3MzE1MDg0MDg3NDEsImlhdCI6MTczMTUwODQwOCwiZXhwIjoxNzMxNTA5NjA4fQ.-PsEGOfrBOwWEslU9vhwUCybfll7YcJQbVivRanNBdk"
}

3. Submit Raydium Swap

  • Endpoint: POST /raydium-swap/submit

  • Authentication: Required

  • Description: Submits a swap transaction to the blockchain using the provided signed transaction data.

  • Request Body:

    • signedTransaction (string): The signed transaction data returned from prepare endpoint and which is required to execute the swap

    • token (string): received from the prepare endpoint

  • Response:

    • status:

      • β€œSUCCESS”

      • β€œPENDING”

      • β€œFAILED”

    • transactionSignature:

Sample Request

{
  "signedTransaction": "AWAAhcO+U3q9kFkJiwW20SYk3h/gUiJ6GoFcPQLpKEDzHpZdZygfIl8YL12n9SOJhGS50e2hHgfrkM3SdhdKrwuAAQAJGdl9ZW8SJNIbmMgnCO1IEqGI0kjnl//nskkffYhHKfxGkHQHoMQj8A+T/eOkT/7FJTOTRiTgpimTUppc328cpkbN7Vysi7EOAwwIlsvdJdQKAc3ViM8BO8CYlXCGJYVsLZLNS0xS71XM1X/iRxeYsbxvmmxs2oEBMYLKAlJe8k4QSdF7gyflVcDsPbxLOn4mGqiKPxaFvvDVNymflq3+mqe7ZBsJpLZiiRnV2O/rwDzaiNRlJsTlfXHRfcZIUhcaJQJH2CNbufp6h3p556Noj/zyYltdRwZLudptLZORAJUVOANXld9rx4ORa6SSj/17QAg+fv89DsMC+VCPl6ZnaPuAMjzNXkuHQJHCxkHlBDrVpSBlLXiVU/KGPYK4dVxVl0sqkuGAKOr6ix51gNPLWZLwWlg0Z8uj7qhyb+dtfwrp9CCpf5wLL9prx2lIsAYp8xGozicy3XXtSSpEf1XNjotqvGXtwwI+LWP0D5tID3x+e3xqNBSymrKvEZMfI1mpr6qTR7zNSetHqhXkpcOhlQqFon9PUiXFt3UUQXm8H9rZvjisOBasKNttoBmn8g1gSs6DNRNXxBMGIi0iQzODsnFDFS6IDnNkEF+ogj2FAmodFC4IfIODZmHudWJ1BhZem40LjqD0Gt3mbJMzEG/zDcP8bx9dfKhx37dvGh20ofDGAwZGb+UhFzL/7K26csOb57yM5bvF9xJrLEObOkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbd9uHXZaGT2cvhRs7reawctIXtX1s3kTqM9YV+/wCpBpuIV/6rgYT7aH9jRhjANdrEOdwa6ztVmKDwAAAAAAEGp9UXGSxcUSGMyUw9SvF/WNruCJuh/UTj29mKAAAAAPVoKwb8y9umtA0jShSx996di14R5FpyvKqSYj8+Z3obuxzwoysZ3L7WOW8ulnFtBfUR3sAdD2X9dYbdZESqTY/NDrwdm/rd1skt4FKR1S97OZKYlNAN73RBtoNNsze+RPl5p32SEMvKabCAABkOqVzHClZvPU0bUvVGCzG0nvbrhbz8kbUrB8UsK0CM0vKAnhfl1dh8fKKorEnzifUE5G8IEAAJA9AHAAAAAAAAEQIAAXwDAAAA2X1lbxIk0huYyCcI7UgSoYjSSOeX/+eySR99iEcp/EYgAAAAAAAAAENtSldvNGN5RjZZSGdSZVdZZUZnWXFZMzR6ZHk1UWZ2cLS3AAAAAAClAAAAAAAAAAbd9uHXZaGT2cvhRs7reawctIXtX1s3kTqM9YV+/wCpEgQBEwAUAQEVEhICFgMEBQYXBwgJCgsMGAENABEJgJaYAAAAAAD2FQAAAAAAABIDAQAAAQkRAgAODAIAAABAQg8AAAAAABECABkMAgAAAEANAwAAAAAAEQIADwwCAAAAADUMAAAAAAABPdt9alXB0EBEC4v3yYopqe1Qz8Q4sM3AImFcqd7hZ9IBBQA=",
  "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eEhhc2giOiJNRG1sb09wd2V3aWRiR0UvQUVIWlZxakl1Mnc9Iiwic2Vzc2lvbkhhc2giOiIybnFkTGwzWDBySzVnQVh0ZEdhSSIsInR4SWQiOiJhZGQtbGF0ZXIiLCJ0eFR5cGUiOiJTV0FQIiwiaGVsaW9GZWUiOiIyMDAwMDAiLCJwYXJ0bmVyRmVlIjoiODAwMDAwIiwiZmVlTWludEFkZHJlc3MiOiJTbzExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEyIiwic3VibWl0UHJpb3JpdHkiOnsidGlwIjoxMDAwMDAwLCJmcm9udFJ1bm5pbmdQcm90ZWN0aW9uIjpmYWxzZSwiaml0b1RpcCI6MTAwMDAwLCJyb3V0ZXIiOiJNT09OQk9PU1QifSwidW5peFRpbWVzdGFtcCI6MTczMTUwOTY5MDYwNiwiaWF0IjoxNzMxNTA5NjkwLCJleHAiOjE3MzE1MTA4OTB9.wZvkvX2Wl8DmYpdLDgOEKOvMSxVIdh-PT1HUVmajkRY"
}

Sample Response

{
    "status": "SUCCESS",
    "transactionSignature": "2vKpgviD1GjBGTuNPVhbxshFNyEvn5eCkrrhLFj4aKs8WqFLVwqMNjrPmtz475yC3JahdLAQoS5advLjiQwr6vk2"
}

Meteora

Base Url (Devnet) : https://api.dev.mintlp.io/v1

Base Url (Mainnet) : https://api.mintlp.io/v1

Authorization : request your bearer token from the helio team

1. Meteora Swap Price

  • Endpoint: POST /meteora-swap/price

  • Authentication: Required

  • Description: Retrieves the current price for a swap transaction based on the specified pool and token amounts.

  • Request Body:

    • poolId (string): Liquidity pool ID of the token pair being swapped

    • mintFrom (string): Contract Address of the token that the sender has

    • mintTo (string): Contract Address of the token being swapped to

    • amountIn (BigInt as string): Amount of mintFrom tokens to be swapped in minimal units

    • slippageBps(Number) : slippage BPS (10000 is 100%)

      • Max 10000

      • Min 0

  • Response: (string) Indicates the estimated price, such as the expected amount of mintTo tokens

Sample Request

{
  "amountIn": "1000000000",
  "mintFrom": "So11111111111111111111111111111111111111112",
  "mintTo": "DZNvxMVM9xNRSAZMAv2xAPsrVkertM4mS6XTRTogvs1T",
  "poolId": "FGHLncnajeazn5mjJHvpefLthEnuXhQzgtSwq36oRBre",
  "slippageBps": 100
}

Sample Response

"5357279420573652"

2. Prepare Meteora Swap

  • Endpoint: POST /meteora-swap/prepare

  • Authentication: Required

  • Description: Prepares a swap transaction by setting up necessary details and validations before submission.

  • Request Body:

    • sender (string): Wallet address(public key) of the sender

    • poolId (string): Liquidity pool ID of the token pair being swapped

    • mintFrom (string): Contract Address of the token that the sender has

    • mintTo (string): Contract Address of the token being swapped to

    • amountIn (string): The amount of mintFrom tokens to be swapped in minimal units

    • amountOut (string): The desired amount of mintTo tokens to receive in minimal units

    • feeAmount (string): The total fee amount in feeMintAddress tokens.

    • feeMintAddress (string): The mint address for the token in which the fee will be charged.

    • priorityFee (number, optional): Priority fee for the transaction in micro lamports (10^-6)

    • priority(Optional): Object to set priority-related parameters.

      • priorityTipAmount (string) : Tip amount to prioritize the transaction (in lamports)

      • frontRunningProtection (optional, boolean): Enable front-running protection.

      • fastBestEffort (Optional, boolean): Attempt to process the transaction as quickly as possible.

      • useStakedRPCs (Optional, boolean): Utilize staked RPC nodes for better performance

  • Response:

    • serializedTx (string): A serialized transaction prepared for submission.

    • token (string):

Sample Request

{
"sender":"FdzNYdgdWPKDWmwFwdjRNh48sEh6RkE7RPXvrbjMJszm",
"poolId":"FGHLncnajeazn5mjJHvpefLthEnuXhQzgtSwq36oRBre",
"mintFrom":"So11111111111111111111111111111111111111112",
"mintTo":"DZNvxMVM9xNRSAZMAv2xAPsrVkertM4mS6XTRTogvs1T",
"amountIn":"1000000000",
"feeAmount":"0",
"feeMintAddress":"So11111111111111111111111111111111111111112",
"priorityFee":0.01,
"amountOut":"100",
"priority": {
    "priorityTipAmount": "10000000",
    "frontRunningProtection": false
  }
}

Sample Response

{
    "serializedTx": "AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAQAEEtl9ZW8SJNIbmMgnCO1IEqGI0kjnl//nskkffYhHKfxGoPkjYjZWG9iBx8OtU2fpptWAi0ypz7OyDafqyIypEg7T7c5cdngPg2OR+hkMblMU8Cf7OtWRJLFdGrSvAMz/5+X9B8+OcDyxHnIZIks3I4PQedTJql/39VQbUhR5gfkz03QhdricXhTJa3SJmEIfOBAeCeXFkzGxaLYlzScVuyZ/N2RAy1UmK3Uv8BOM0g7mPEYHfxpsJ7J2yZOdGVxnpvYXzUUQr3DHYZIEmfj+l9WyMRpp4ZoXaDyiqqSL7Jp95QNIRsv5pXVOj18cBCdhSMso/OipyXxbX6bNNr9GV78CzKKq7OGUV/Hz0fc/G4b0fXoXg4sLmtSgAyCmgp4w/qlw1xZZ0hhatrXFAfBoDK2Bp83O0tH4riN211+YysnFcUXDBBLNzx22qeCCM2E+6h1OsO0CcDR/8oDtNHPbSCTg67tHhb0QrwjKGIzyTlTIqBcFZhArpP9s/tZebEmMF/PxiILojbxGsZLd3Lwl2t5bS5X7X38PHPBf5IEjhPh3QxUuiA5zZBBfqII9hQJqHRQuCHyDg2Zh7nVidQYWXpsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbd9uHXZaGT2cvhRs7reawctIXtX1s3kTqM9YV+/wCpzPgC1MzMhNf7IbX3O0nYGhbFtMiO4yOU4ckdNYjMQIAPv+iEbWhcvcYsyn4Ex+j2jcwxOrMSd+LgESouwOBS5ULDd2GW59YIjPIvXzJ6dY4CxMkmrx9LmV0vuuivBU1PBA4CAAEMAgAAAADKmjsAAAAADwEBAREQDwIBAwQFBgcICQoLDAARDxj4xp6R4XWHyADKmjsAAAAAZAAAAAAAAAAOAgANDAIAAACAlpgAAAAAAAA=",
    "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eEhhc2giOiJiWENEUEdtVDhuTFNlYUpKaDJPaFVGVks5ZFk9Iiwic2Vzc2lvbkhhc2giOiJSS3pIdXpEWVZqS0w2UmFXMUVKNiIsInR4SWQiOiJhZGQtbGF0ZXIiLCJ0eFR5cGUiOiJTV0FQIiwiaGVsaW9GZWUiOiIwIiwicGFydG5lckZlZSI6IjAiLCJmZWVNaW50QWRkcmVzcyI6IlNvMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTIiLCJzdWJtaXRQcmlvcml0eSI6eyJ0aXAiOjEwMDAwMDAwLCJmcm9udFJ1bm5pbmdQcm90ZWN0aW9uIjpmYWxzZSwiaml0b1RpcCI6MTAwMDAwMCwicm91dGVyIjoiTU9PTkJPT1NUIn0sInVuaXhUaW1lc3RhbXAiOjE3MzE1MTMzNjUyNTIsImlhdCI6MTczMTUxMzM2NSwiZXhwIjoxNzMxNTE0NTY1fQ.lnxlt1MvI3cap46gwMUEIa03AiWyWPay3HRkMSypGdc"
}

3. Submit Meteora Swap

  • Endpoint: POST /meteora-swap/submit

  • Authentication: Required

  • Description: Submits a swap transaction to the blockchain using the provided signed transaction data.

  • Request Body:

    • signedTransaction (string): The signed transaction data required to execute the swap.

    • token (string): token from the prepare endpoint response

  • Response:

    • status:

      • β€œSUCCESS”

      • β€œPENDING”

      • β€œFAILED”

    • transactionSignature:

Sample Request

{
  "signedTransaction": "Aasxnje/6xu1MZe6dVPWAowopDiqlCjWTamZGYfY2vFvueoUeakdcaudqazbEpTQ+UnVqq1hvKR/VWnOWIckPA2AAQAFEtl9ZW8SJNIbmMgnCO1IEqGI0kjnl//nskkffYhHKfxGoPkjYjZWG9iBx8OtU2fpptWAi0ypz7OyDafqyIypEg7T7c5cdngPg2OR+hkMblMU8Cf7OtWRJLFdGrSvAMz/5+X9B8+OcDyxHnIZIks3I4PQedTJql/39VQbUhR5gfkz03QhdricXhTJa3SJmEIfOBAeCeXFkzGxaLYlzScVuyZ/N2RAy1UmK3Uv8BOM0g7mPEYHfxpsJ7J2yZOdGVxnpvYXzUUQr3DHYZIEmfj+l9WyMRpp4ZoXaDyiqqSL7Jp95QNIRsv5pXVOj18cBCdhSMso/OipyXxbX6bNNr9GV78CzKKq7OGUV/Hz0fc/G4b0fXoXg4sLmtSgAyCmgp4w/qlw1xZZ0hhatrXFAfBoDK2Bp83O0tH4riN211+YysnFcUXDBBLNzx22qeCCM2E+6h1OsO0CcDR/8oDtNHPbSCTg67tHhb0QrwjKGIzyTlTIqBcFZhArpP9s/tZebEmMF/PxiILojbxGsZLd3Lwl2t5bS5X7X38PHPBf5IEjhPh3AwZGb+UhFzL/7K26csOb57yM5bvF9xJrLEObOkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbd9uHXZaGT2cvhRs7reawctIXtX1s3kTqM9YV+/wCpzPgC1MzMhNf7IbX3O0nYGhbFtMiO4yOU4ckdNYjMQIAPv+iEbWhcvcYsyn4Ex+j2jcwxOrMSd+LgESouwOBS5VfgtbDZbE/NUAbAGK3K+FLIEdIVnvPBFW1EUf7ifDEdBQ0ACQMhoQcAAAAAAA0ABQJADQMADgIAAQwCAAAAAMqaOwAAAAAPAQEBERAPAgEDBAUGBwgJCgsMABEPGPjGnpHhdYfIAMqaOwAAAABkAAAAAAAAAAA=",
  "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eEhhc2giOiJwWStSVmQ5WWl5cm9qQjU3c2kxVnBDUVg3ZjA9Iiwic2Vzc2lvbkhhc2giOiJXUHRQczZZMnBpejB1RmszcGg0SyIsInR4SWQiOiJhZGQtbGF0ZXIiLCJ0eFR5cGUiOiJTV0FQIiwiaGVsaW9GZWUiOiIwIiwicGFydG5lckZlZSI6IjAiLCJmZWVNaW50QWRkcmVzcyI6IlNvMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTIiLCJ1bml4VGltZXN0YW1wIjoxNzMxNTEzNjMzOTQ5LCJpYXQiOjE3MzE1MTM2MzMsImV4cCI6MTczMTUxNDgzM30.na0buflISm2JiYZgoyBu_WIqCzUzv6ds4KKAebAGp0I"
}

Sample Response

{
    "status": "SUCCESS",
    "transactionSignature": "4RX1LgaNKXtJwmnzG7NrXyuf9cKb2XZYbmi9vxbf9zFNfJZT9BBWp7j25DJsCFKcX4yidzU1V4cDyLUhaykUcNaQ"
}

Fees collected

We support fees to be collected in SOL (so feeMintAddress in prepare endpoint needs to be So11111111111111111111111111111111111111112). We can customise the fees you'd like to charge your customers and agree the fee split.

Last updated