솔라나 문서프로그램 개발하기

프로그램 예제

GitHub의 Solana Program Examples 저장소는 개발자들이 Solana 블록체인 개발을 배우고 실험하는 데 도움이 되는 코드 예제가 포함된 여러 하위 폴더를 제공합니다.

solana-developers/program-examples 폴더에서 예제와 함께 다양한 예제를 실행하는 방법을 설명하는 README 파일을 찾을 수 있습니다. 대부분의 예제는 독립적이며 네이티브 Rust(즉, 프레임워크 없음)와 Anchor로 제공됩니다.

저장소 내에서 다음과 같은 하위 폴더를 찾을 수 있으며, 각 폴더에는 다양한 예제 프로그램이 포함되어 있습니다:

기초

네이티브 Rust 라이브러리를 사용하여 Solana 프로그램을 구축하기 위한 기본 단계를 보여주는 일련의 예제가 포함되어 있습니다. 이러한 예제는 개발자가 Solana 프로그래밍의 핵심 개념을 이해하는 데 도움이 되도록 설계되었습니다.

예제 이름설명언어
계정 데이터계정에 이름, 집 번호, 거리 및 도시가 포함된 주소 저장하기.네이티브, Anchor
계정 확인계정 확인을 수행하는 방법을 보여주는 보안 교훈네이티브, Anchor
계정 닫기계정을 닫고 rent를 돌려받는 방법을 보여줍니다.네이티브, Anchor
카운터다양한 아키텍처로 구현된 간단한 카운터 프로그램.네이티브, Anchor, mpl-stack
계정 생성프로그램 내에서 시스템 계정을 생성하는 방법.네이티브, Anchor
크로스 프로그램 호출손과 레버 비유를 사용하여 프로그램 내에서 다른 프로그램을 호출하는 방법을 보여줍니다.네이티브, Anchor
hello solana트랜잭션 로그에 hello world를 출력하는 헬로 월드 예제.네이티브, Anchor
Pda Rent 지불자PDA의 lamport를 사용하여 새 계정 비용을 지불하는 방법을 보여줍니다.네이티브, Anchor
명령어 처리문자열 및 u32 명령어 데이터를 처리하는 방법을 보여줍니다.네이티브, Anchor
프로그램 파생 주소seed를 사용하여 PDA를 참조하고 데이터를 저장하는 방법을 보여줍니다.네이티브, Anchor
재할당기존 계정의 크기를 늘리고 줄이는 방법을 보여줍니다.네이티브, Anchor
rent프로그램 내에서 rent 요구 사항을 계산하는 방법을 배웁니다.네이티브, Anchor
저장소 레이아웃프로그램 레이아웃 구조에 대한 권장 사항.네이티브, Anchor
SOL 전송시스템 계정 및 PDA에 대한 SOL 전송의 다양한 방법.네이티브, Anchor, Seahorse

토큰

솔라나의 대부분 토큰은 솔라나 프로그램 라이브러리(SPL) 토큰 표준을 사용합니다. 여기에서 토큰을 발행, 전송, 소각하는 방법과 프로그램에서 토큰과 상호작용하는 방법에 대한 많은 예제를 찾을 수 있습니다.

예제 이름설명언어
토큰 생성토큰을 생성하고 메타플렉스 메타데이터를 추가하는 방법.Anchor, Native
NFT 발행기토큰을 한 개만 발행하고 발행 권한을 제거하는 방법.Anchor, Native
PDA 발행 권한프로그램 내에서 토큰을 발행하기 위해 발행 권한을 변경하는 방법을 보여줍니다.Anchor, Native
SPL 토큰 발행기토큰 계정을 추적하기 위해 연결된 토큰 계정(Associated Token Account)을 사용하는 방법을 설명합니다.Anchor, Native
토큰 스왑SPL 토큰용 AMM(자동화된 마켓 메이커) 풀을 구축하는 방법을 보여주는 광범위한 예제.Anchor
토큰 전송토큰 프로그램에 CPI를 사용하여 SPL 토큰을 전송하는 방법을 보여줍니다.Anchor, Native
Token-2022Token 2022 (Token Extensions) 참조.Anchor, Native

Token 2022 (Token Extensions)

Token 2022는 솔라나의 새로운 토큰 표준입니다. 더 유연하며 토큰 발행에 16가지 다양한 확장 기능을 추가하여 더 많은 기능을 제공합니다. 확장 기능의 전체 목록은 시작 가이드에서 확인할 수 있습니다.

예제 이름설명언어
기초토큰을 생성, 발행 및 전송하는 방법.Anchor
기본 계정 상태이 확장 기능을 사용하면 특정 상태(예: 동결 상태)로 토큰 계정을 생성할 수 있습니다.Anchor, Native
발행 종료 권한기존 토큰 프로그램에서는 발행을 종료할 수 없었지만 이제는 가능합니다.Anchor, Native
다중 확장 기능단일 발행에 여러 확장 기능을 추가하는 방법을 보여줍니다.Native
NFT 메타데이터 포인터메타데이터 확장 기능을 사용하여 NFT를 생성하고 동적 온체인 메타데이터를 추가할 수 있습니다.Anchor
전송 불가업적, 추천 프로그램 또는 소울바운드 토큰과 같은 용도에 유용합니다.Anchor, Native
전송 수수료토큰 전송 시 일부 토큰이 토큰 계정에 보관되어 나중에 수집할 수 있습니다.Anchor, Native
전송 훅토큰 프로그램에서 사용자 프로그램으로 CPI를 사용하여 토큰에 추가 기능을 제공하는 네 가지 예제입니다.Anchor

Is this page helpful?

목차

페이지 편집