BlockChain/개발자료
Solana 주소 값 랜덤으로 만들기
세폴리아
2023. 8. 27. 12:06
Private 으로 사용할 Solana mint address 가 필요해서 만들게 된 코드입니다.
export const generateRandomSolanaAddress = async (length:number): Promise<String> => {
const letters = '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz';
let randomString = '';
for (let i = 0; i < length; i++) {
randomString += letters.charAt(Math.floor(Math.random() * letters.length));
}
const regex = /^[1-9A-HJ-NP-Za-km-z]{32,44}$/;
if (!regex.test(randomString)) {
return generateRandomSolanaAddress(length);
}
return randomString;
};