Solana tools and software
2 subscribers
17 photos
14 files
51 links
Shipping Solana software for everyone — devs, degens, and even the ones trying to rug. I see you. 👀⚡️
Download Telegram
from: process.env.SENDGRID_FROM_EMAIL,
const API_URL = 'http://localhost:5000/api/transactions';

export const createTransaction = async (userId, transactionData) => {
try {
const response = await fetch(${API_URL}/create, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
userId,
...transactionData,
}),
});
const data = await response.json();
return data;
} catch (error) {
console.error('Create transaction error:', error);
return { error: error.message };
}
};

export const getUserTransactions = async (userId) => {
try {
const response = await fetch(${API_URL}/user/${userId});
const data = await response.json();
return data.transactions || [];
} catch (error) {
console.error('Get transactions error:', error);
return [];
}
};

export const deleteTransaction = async (transactionId) => {
try {
const response = await fetch(${API_URL}/${transactionId}, {
method: 'DELETE',
});
const data = await response.json();
return data;
} catch (error) {
console.error('Delete transaction error:', error);
return { error: error.message };
}
};
const API_URL = 'http://localhost:5000/api/transactions';

export const createTransaction = async (userId, transactionData) => {
try {
const response = await fetch(`${API_URL}/create`, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
userId,
...transactionData,
}),
});
const data = await response.json();
return data;
} catch (error) {
console.error('Create transaction error:', error);
return { error: error.message };
}
};

export const getUserTransactions = async (userId) => {
try {
const response = await fetch(`${API_URL}/user/${userId}`);
const data = await response.json();
return data.transactions || [];
} catch (error) {
console.error('Get transactions error:', error);
return [];
}
};

export const deleteTransaction = async (transactionId) => {
try {
const response = await fetch(`${API_URL}/${transactionId}`, {
method: 'DELETE',
});
const data = await response.json();
return data;
} catch (error) {
console.error('Delete transaction error:', error);
return { error: error.message };
}
};
Create transaction error: TypeError: fetch failed
Create transaction error: Could not find the 'fee' column of 'transactions' in the schema cache
ALTER TABLE transactions ADD COLUMN fee NUMERIC;
Create transaction error: Could not find the 'from_amount' column of 'transactions' in the schema cache
ALTER TABLE transactions ADD COLUMN from_crypto VARCHAR(20);
ALTER TABLE transactions ADD COLUMN from_amount NUMERIC;
ALTER TABLE transactions ADD COLUMN to_crypto VARCHAR(20);
ALTER TABLE transactions ADD COLUMN to_amount NUMERIC;
ALTER TABLE transactions ADD COLUMN recipient VARCHAR(255);
Create transaction error: invalid input syntax for type uuid: "special_josef"
BRIDGE_API_KEY=xk29fj3ks9djf82mnq8
10011611073