Авторизация на сайте pump.fun

bodya97

Client
Регистрация
15.09.2018
Сообщения
113
Благодарностей
6
Баллы
18
Добрый день. нужна помощь в авторизации на сайте pump.fun через get/post. pump.fun - крипто сайт для создание мем токенов.

В общем авторизация на сайте через браузер происходит таким образом что в браузере долежн быть установлен кошелек phantom - (аналог metamask)
После чего нажимаешь -> [connect wallet] -> подписывавешь транзакцию и ты авторизовался на сайте.

Мне же нужно сделать чтобы это было на get/post запросах, так как хочу сделать бота для автопубликации комментариев. У меня есть скрипт на JS под этот сайт только он для других целей НО в нем так же присутствует авторизация на get/post начиная от подписания транзации до самой авторизации в акк по Secret Key (solana)

В общем вот куски кода где проходит авторизация, кто сможет помочь перенести все это в зенку буду очень сильно благодарен.

Файл login.js (часть кода)

async function signIntoPump(pubKey, privKey) {
try {
const signature = await signAndEncodeSignature(privKey);

const payload = {
address: pubKey,
signature: signature.signature,
timestamp: signature.timestamp,
};

const headers = {
"Content-Type": "application/json",
"Accept": "*/*",
"Origin": "https://pump.fun",
"Referer": "https://pump.fun/",
"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36"
};

const response = await fetch("https://frontend-api.pump.fun/auth/login", {
method: "POST",
body: JSON.stringify(payload),
headers: headers,
});

Файл signTX.js (часть кода)

async function signAndEncodeSignature(privateKey) {
const keypair = nacl.sign.keyPair.fromSecretKey(bs58.decode(privateKey));
const timestamp = Date.now();
const message = new TextEncoder().encode(`Sign in to pump.fun: ${timestamp}`);
const signature = nacl.sign.detached(message, keypair.secretKey);
const encodedSignature = bs58.encode(signature);
return { timestamp, signature: encodedSignature };
};

В общем все эти данные Api и т.п есть, но как перенести это в зенку и реализоавть авторизацию понятия не имею, так как никогда не сталкивался с post запросами. Так что буду рад любой помощи в этой теме. А кто готов реализовать это за оплату оставьте свой TG и я свяжусь с вами
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)