Christmas Protocol on Solana
Our Program: christmas
caller: seller account: Hash(christmas, seller_pubkey)
transaction(
pay advertising fee,
upload image + metadata stored in arweave (metaplex),
program create a temporary account which owns this NFT (needs to store some lamports),
)
burn the nft
caller: buyer
transaction(
buyer with the nft check with seller QR code that it matched,
burn the nft
)
Helpful Commands
solana config get # get current solana config
solana-keygen pubkey ./id_local.json # get public key of a private key
Run local solana validator
solana-test-validator # [--quiet]
Generate keypair
solana-keygen new -o ./id_local.json
Set solana config to local
solana config set --url localhost --keypair /Users/benjaminhon/Developer/christmas/id_local.json
Airdrop till you drop
solana airdrop 1000