Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iml1111/anchor-hello-world
anchor-hello-world
https://github.com/iml1111/anchor-hello-world
blockchain python rust solana
Last synced: 4 months ago
JSON representation
anchor-hello-world
- Host: GitHub
- URL: https://github.com/iml1111/anchor-hello-world
- Owner: iml1111
- License: mit
- Created: 2022-07-21T16:01:32.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-08-05T09:01:14.000Z (over 2 years ago)
- Last Synced: 2024-10-09T17:34:57.425Z (4 months ago)
- Topics: blockchain, python, rust, solana
- Language: Python
- Homepage:
- Size: 327 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
w# anchor-hello-world
anchor-hello-world# Get Started
## Key Path
```
Windows WSL: /home/iml1111/.config/solana/id.json
```## Deploy
check the `Anchor.toml`.
```
$ anchor build# 동적으로 생성된 키 페어의 퍼블릭키 가져오기
$ anchor keys list# declare_id!() 및 Anchor.toml의 program_id를 갱신.
# 컨트랙트 배포하기
$ anchor deploy# Second Shell
$ solana-test-validator
```# Deployments(devnet)
## hello-world
- DBx3vVhSEtFpqhUxe6HcHLiEbCCk32nsKzH8ErGTjxN9
### IDL
```json
{
"version": "0.1.0",
"name": "hello_world",
"instructions": [
{
"name": "initialize",
"accounts": [],
"args": []
}
],
"metadata": {
"address": "DBx3vVhSEtFpqhUxe6HcHLiEbCCk32nsKzH8ErGTjxN9"
}
}
```## incrementers
- 9UTBXFVBZcApvmJmxWtwKUHZZ6eEQc4mXRWv5NQ1DuYg### IDL
```json
{
"version": "0.1.0",
"name": "incrementer",
"instructions": [
{
"name": "create",
"accounts": [
{
"name": "baseAccount",
"isMut": true,
"isSigner": true
},
{
"name": "user",
"isMut": true,
"isSigner": true
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
}
],
"args": []
},
{
"name": "increment",
"accounts": [
{
"name": "baseAccount",
"isMut": true,
"isSigner": false
}
],
"args": []
}
],
"accounts": [
{
"name": "BaseAccount",
"type": {
"kind": "struct",
"fields": [
{
"name": "count",
"type": "u64"
}
]
}
}
]
}```
## simple-nft
- 4inCVpyXV31tv7Z9XXiEVoNBumWX5VYacmgmbDa9xsMk### INFO
```
# Token 1 (iml1 혼자서 sign)
User: 6wAqtFA7Z8ALxSq4j3DMh1wUj6vmCMmoCAKZzXP18pmk
Token Acc: 7sA23bjojeT1kDo43wpXp6g3yHT51iXvvzUC9pCM7PEZ
Token: 9iHzDX4xn7Nidw9HF7F5tjCp61EEBLAbsh27fSjPRNQX
Metdata Acc: EQAJNKM9PZw22fMCcqvo5e3RNbtp81PcPq6srSCALy16
Master Edition Acc: F87owwas8hL1BipgHy7Cx1Es23CiHhwxiDUfJ7WdZDVd
49tMERQ4skrvgvLvjCdj9aHeF4UzAqtX25fc2TYAK2bNpaTYaGKtVNDYiyXurkg5K7BzRZ6FpQPoBmKpGiVzexy5# Token 2 (iml2 혼자서 sign)
User: CqeESEVSgUbjjTw1TLbBq8ZWq5AZy6aE62FPAS4UZC6d
Token Acc: 7VQwnhgsYsTZCxTv6XmmEqGAPQvKaYnSgzh6GNeNR1MT
Token: CmvjaWC48XktsSwsnZCKWE2U1BqASKWb2ow4SYXFiRGQ
Metdata Acc: CqhsYeg1ZR1zgCWap3z7KUSLjhhjEQVdxFWhpjUhUZeD
Master Edition Acc: 6F2xTSaPAnf5JnEkidorLGUXH1JULzDMssTd3rHjHBEz
SrbSdQNdoNSCdN6cop6hj6kp7Joy86e8ye1QNtH3bniGb3E6A1rjGYM3aoGZpFHrgCEXUK8PZw3uDgr8b3TaeyS# Token 3 (iml2가 발급하지만 iml1이 seller fee를 탈취함)
User: CqeESEVSgUbjjTw1TLbBq8ZWq5AZy6aE62FPAS4UZC6d
Token Acc: ZdvZJehxbYT3YDmcXDfZMPNtmTQc2U5ETxosetS4hYs
Token: 6mjne4fXZthWkNpxvjpZp69FauM4wSaY4QAaVQi7K4wP
Metdata Acc: BB2QwjmLg7NaHUM9UacNfsrki7P8jfCscUhhsBpbPPig
Master Edition Acc: DwVLWtgsfZrW7uxSZv731SHSxZzwBGiJFfyJMcWPctYW
2BEytt9iBkButVPW7c3tcZnDj7worWLTTveT8khaHZ4ecANgG19CryTZjLjY94U5mRkEQZT3N8FhPPioLrJpBH9Q
```### IDL
```
{
"version": "0.1.0",
"name": "simple_nft",
"instructions": [
{
"name": "mintNft",
"accounts": [
{
"name": "mintAuthority",
"isMut": true,
"isSigner": true
},
{
"name": "systemProgram",
"isMut": false,
"isSigner": false
},
{
"name": "tokenProgram",
"isMut": false,
"isSigner": false
},
{
"name": "mint",
"isMut": true,
"isSigner": false
},
{
"name": "metadata",
"isMut": true,
"isSigner": false
},
{
"name": "payer",
"isMut": true,
"isSigner": false
},
{
"name": "tokenAccount",
"isMut": true,
"isSigner": false
},
{
"name": "masterEdition",
"isMut": true,
"isSigner": false
},
{
"name": "tokenMetadataProgram",
"isMut": false,
"isSigner": false
},
{
"name": "rent",
"isMut": false,
"isSigner": false
}
],
"args": [
{
"name": "uri",
"type": "string"
},
{
"name": "title",
"type": "string"
},
{
"name": "symbol",
"type": "string"
}
]
}
]
}
```