Skip to main content
POST
/
create
/
get-random-mint
Get random mint
curl --request POST \
  --url https://launch-mint-v1.raydium.io/create/get-random-mint \
  --header 'Content-Type: application/json' \
  --data '
{
  "prefix": "<string>",
  "suffix": "<string>",
  "wallet": "<string>"
}
'
import requests

url = "https://launch-mint-v1.raydium.io/create/get-random-mint"

payload = {
"prefix": "<string>",
"suffix": "<string>",
"wallet": "<string>"
}
headers = {"Content-Type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.text)
const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({prefix: '<string>', suffix: '<string>', wallet: '<string>'})
};

fetch('https://launch-mint-v1.raydium.io/create/get-random-mint', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
<?php

$curl = curl_init();

curl_setopt_array($curl, [
CURLOPT_URL => "https://launch-mint-v1.raydium.io/create/get-random-mint",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'prefix' => '<string>',
'suffix' => '<string>',
'wallet' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
package main

import (
"fmt"
"strings"
"net/http"
"io"
)

func main() {

url := "https://launch-mint-v1.raydium.io/create/get-random-mint"

payload := strings.NewReader("{\n \"prefix\": \"<string>\",\n \"suffix\": \"<string>\",\n \"wallet\": \"<string>\"\n}")

req, _ := http.NewRequest("POST", url, payload)

req.Header.Add("Content-Type", "application/json")

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
body, _ := io.ReadAll(res.Body)

fmt.Println(string(body))

}
HttpResponse<String> response = Unirest.post("https://launch-mint-v1.raydium.io/create/get-random-mint")
.header("Content-Type", "application/json")
.body("{\n \"prefix\": \"<string>\",\n \"suffix\": \"<string>\",\n \"wallet\": \"<string>\"\n}")
.asString();
require 'uri'
require 'net/http'

url = URI("https://launch-mint-v1.raydium.io/create/get-random-mint")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"prefix\": \"<string>\",\n \"suffix\": \"<string>\",\n \"wallet\": \"<string>\"\n}"

response = http.request(request)
puts response.read_body
{
  "mint": "<string>",
  "privateKey": "<string>"
}

Body

application/json
prefix
string

Optional base58 prefix the returned mint must start with.

suffix
string

Optional base58 suffix the returned mint must end with.

wallet
string

Optional creator wallet, used for rate-limiting.

Response

200 - application/json

Random mint

mint
string

Base58 mint address.

privateKey
string

Base58 secret key for the mint. Must be signed into the create transaction once and then discarded.