pnft-staking-dynamic
An Anchor-based Solana program for staking programmable NFTs (pNFTs) and distributing configurable token rewards. The project includes the on-chain staking program, TypeScript helpers, and a command-line interface for administrator and user operations.
파일 탐색기
- command.ts
- scripts.ts
- constant.ts
- scripts.ts
- types.ts
- util.ts
- deploy.ts
- change_reward_env.rs
- claim_reward.rs
- init_user.rs
- initialize.rs
- lock_pnft.rs
- mod.rs
- unlock_pnft.rs
- constant.rs
- error.rs
- lib.rs
- state.rs
- util.rs
- Cargo.toml
- Xargo.toml
- staking-keypair.json
- staking.so
- staking.json
- staking.ts
- staking.ts
- .gitignore
- .prettierignore
- Anchor.toml
- Cargo.lock
- Cargo.toml
- package-lock.json
- package.json
- README.md
- tsconfig.json
- yarn.lock
# CDN으로 사용하기
jsDelivrjsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.
명령어 용어집
이 문서에서 사용된 명령어를 모아봤습니다. 낯선 명령어가 있다면 펼쳐서 확인해보세요.
yarn
설명 보기 ▼
yarn
JavaScript 및 Node.js 패키지 대체 관리자.
더 많은 정보: <https://yarnpkg.com/cli>.
yarn global add {{module_name}}
전역적으로 모듈 설치:
yarn install
`package.json` 파일에 참조된 모든 의존성을 설치 ( `install`은 선택 사항입니다):
yarn add {{module_name}}@{{version}}
모듈을 설치하고 `package.json` 파일에 대한 의존성으로 저장 (개발 전용 의존성으로 추가하려면 `--dev` 추가):
lib
설명 보기 ▼
lib
Microsoft Library Manager(라이브러리 관리 도구)로, 오브젝트 파일로부터 정적 라이브러리를 생성하고 관리.
더 많은 정보: <https://learn.microsoft.com/cpp/build/reference/lib-reference>.
lib /OUT :{{path\to\library.lib}} {{path\to\file1.obj path\to\file2.obj ...}}
오브젝트 파일로부터 정적 라이브러리 생성:
lib /LIST {{path\to\library.lib}}
라이브러리의 내용 목록 표시:
lib {{path\to\library.lib}} {{path\to\file.obj}}
기존 라이브러리에 오브젝트 파일 추가:
