├── SOL Discord Doc.xlsx ├── Screen Shot 2021-08-28 at 12.08.07 PM.png ├── solana token cli.py ├── README.md ├── Sollama price data.csv ├── scanner.py ├── og_scan.py └── fixed_scanner.py /SOL Discord Doc.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nisbetda/Solana/HEAD/SOL Discord Doc.xlsx -------------------------------------------------------------------------------- /Screen Shot 2021-08-28 at 12.08.07 PM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nisbetda/Solana/HEAD/Screen Shot 2021-08-28 at 12.08.07 PM.png -------------------------------------------------------------------------------- /solana token cli.py: -------------------------------------------------------------------------------- 1 | #Solana NFT using CLI - https://www.youtube.com/watch?v=KGjSeT0D75g 2 | 3 | #cargo install spl-token-cli 4 | 5 | #solana config get 6 | # check solana installation if there is an error 7 | 8 | #solana --version 9 | 10 | #change to devnet 11 | #solana config set --url https://devnet.solana.com 12 | 13 | #Create a file system wallet 14 | #solana-keygen new --outfile my-keypair.json 15 | 16 | #Wrote new keypair to my-keypair.json 17 | #====================================================================== 18 | #pubkey: 3vSQDNtx5k8ZeudUKx6B1p1eAciWq7rrHTKGE7mNT4VE 19 | #====================================================================== 20 | #Save this seed phrase and your BIP39 passphrase to recover your new keypair: 21 | #gap fiber test famous lawn merge demise company alter later team march 22 | #====================================================================== 23 | 24 | #solana config set --keypair my-keypair.json 25 | 26 | #spl-token create-token 27 | 28 | #ERROR error sending request for url (https://devnet.solana.com/): error trying to connect: invalid certificate: CertExpired -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Solana 2 | 3 | 4 | # Solanart Scanner 5 | ----------------------------------------------------------------------------------------------------------------------------- 6 | 7 | ----------------------------------------------------------------------------------------------------------------------------- 8 | Enjoy the Free Code 9 | ----------------------------------------------------------------------------------------------------------------------------- 10 | 11 | Steps to run 12 | 1. Download VS Code (https://www.youtube.com/watch?v=MlIzFUI1QGA) 13 | 2. Download the latest version of Python (https://www.youtube.com/watch?v=uDbDIhR76H4) 14 | 3. Install the requests, csv, and the os python libraries (https://www.youtube.com/watch?v=7snh_1Hf_TI) 15 | 4. Run program (in line 8, you can change the collection name) 16 | 5. Look in the Terminal or the CSV file for the data. 17 | 18 | SOL Tip Jar: 19 | 7m2B4iByQe6cFx95uF3rfLvZNvF1SC6J69ryVLuRZyBB 20 | 21 | BTC Tip Jar: 22 | 33ByQE4Mjy8j5TRyvaho8C8BuMkfsfo1cQ 23 | 24 | ----------------------------------------------------------------------------------------------------------------------------- 25 | -------------------------------------------------------------------------------- /Sollama price data.csv: -------------------------------------------------------------------------------- 1 | Llamas,,August 27th 2021,Graves, 2 | Attribute Name,Lowest Price,,Attribute Name,Lowest Price 3 | Huge Flame Tail,380,,Flame Tail,888 4 | Alien,200,,Alien,100 5 | Artifact,200,,Artifact,99 6 | Flame Tail,169,,Tuco,69.690002 7 | Huge Rainbow Tail,165,,Robot,50 8 | Robot,89,,Rainbow Tail,35 9 | Zombie,84,,Zombie,27 10 | Shooting Star,60,,Shooting Star,23 11 | Rainbow Love,41,,Legendary,11 12 | Legendary,38.5,,War Paint,10 13 | USA,30,,Rainbow Love,8.5 14 | SBF Doo,29.690001,,Brazil,8 15 | War Paint,29,,Sports Sunglasses,7.9 16 | Columbia,25,,USA,6.9 17 | Sports Sunglasses,23,,Australia,6 18 | Portugal,21,,Columbia,5 19 | Solana,21,,Solana,3.49 20 | Rainbow Poop,20.690001,,Japan,3.33 21 | Chile,20,,Spain,3.1 22 | Japan,20,,Peru,3 23 | Brazil,19.799999,,SBF Doo,3 24 | Black Beard ,18.5,,Rainbow Unicorn,2.5 25 | Australia,16.5,,Unibrow,2.4 26 | Buck Teeth,16.5,,Black Beard ,2 27 | Argentina,15,,Chile,2 28 | Peru,15,,Monocle,2 29 | Spain,15,,Rainbow Poop,1.95 30 | Unibrow,15,,Epic,1.85 31 | Purple Lipstick,14.5,,Purple Eyeshadow,1.5 32 | Epic,14,,Stringy,1.43 33 | Front Cap,14,,Front Cap,1.35 34 | Moustache,14,,Portugal,1.3 35 | Purple Wind Hair,14,,3D Glasses,1.2 36 | Bubblegum,13.99,,Gold Chain,1.2 37 | Gold Chain,13.9,,Bandana,1 38 | Italy,13.8,,Black Bandana,1 39 | Stringy,13.8,,Black Mohawk,1 40 | Rainbow Unicorn,13,,Black Stripes,1 41 | Top Bun,12.99,,Black Stuble,1 42 | Red Lipstick,12.9,,Black Wind Hair,1 43 | Crossed Eyes,12.5,,Blue Clown Eyes,1 44 | 3D Glasses,12,,Blue Stripes ,1 45 | Apple,12,,Brown Goatie,1 46 | Backwards Cap,12,,Bubblegum,1 47 | Blue Stripes ,12,,Buck Teeth,1 48 | Brown Stripes ,12,,Bullseye,1 49 | Bucket Hat,12,,Carrot,1 50 | Curls,12,,Choker,1 51 | Fringe,12,,Cowboy Hat,1 52 | Gold Unicorn,12,,Crossed Eyes,1 53 | Monocle,12,,Curls,1 54 | Party Hat,12,,Eyepatch,1 55 | Rainbow,12,,Fringe,1 56 | Shaved Head,12,,Gold Cross Necklace,1 57 | Straight Cut Hair,12,,Green Clown Eyes,1 58 | VR Headset,12,,Green Eyeshadow,1 59 | Cool Shades,11.99,,Green Mohawk,1 60 | Headband,11.99,,Green Wild Hair,1 61 | Side Cap,11.99,,Green Wind Hair,1 62 | Brown Stuble,11.97,,Helicopter Cap,1 63 | Eyepatch,11.95,,Hipster Glasses,1 64 | Purple Clown Eyes,11.8,,Muttonchops,1 65 | Black Mohawk,11.75,,Orange Sunglasses,1 66 | Black Stripes,11.66,,Pom Pom Beanie,1 67 | Black Wind Hair,11.66,,Purple Lipstick,1 68 | Bullseye,11.11,,Purple Wild Hair ,1 69 | Brown Poop,11,,Rainbow,1 70 | Gold Cross Necklace,11,,Rare,1 71 | Green Eyeshadow,11,,Red Lipstick,1 72 | Green Wild Hair,11,,Red Slant,1 73 | Hipster Glasses,11,,Right Earring,1 74 | Silver Cross Necklace,11,,Shaved Head,1 75 | Carrot,10.75,,Short Goatie,1 76 | Short Goatie,10.75,,Silver Cross Necklace,1 77 | Brown Beard,10.73,,Straight Cut Hair,1 78 | Ciggie,10.73,,Wide Hair,1 79 | Black Bandana,10.5,,Yellow Stripes ,1 80 | Blue Clown Eyes,10.5,,Gold Clock,0.99 81 | Bob,10.5,,Apple,0.98 82 | Fedora,10.5,,Blue Eyeshadow,0.98 83 | Helicopter Cap,10.5,,Tophat,0.98 84 | Blue Eyeshadow,10.4,,Handlebars,0.97 85 | Large Black Spots,10.4,,Silver Chain,0.97 86 | Pom Pom Beanie,10.4,,Zorro,0.97 87 | Rare,10.4,,Black Bowtie,0.969 88 | Bandana,10,,Bob,0.969 89 | Barn Fence,10,,Fedora,0.969 90 | Beanie,10,,Green Stripes,0.969 91 | Black Bowtie,10,,Morning Sun,0.969 92 | Black Streaks,10,,Mullet,0.969 93 | Black Stuble,10,,Pony Tail,0.969 94 | Black Tie,10,,Small Shades,0.969 95 | Blue Slant,10,,Smirk,0.969 96 | Blush,10,,White Socks,0.969 97 | Brown Goatie,10,,Argentina,0.95 98 | Chinstrap,10,,Backwards Cap,0.95 99 | Choker,10,,Black Tie,0.95 100 | Cowboy Hat,10,,Blue Bandana,0.95 101 | Desert Cactus,10,,Blue Slant,0.95 102 | Desert Flower,10,,Blush,0.95 103 | Frown,10,,Brown Beard,0.95 104 | Gold Clock,10,,Brown Poop,0.95 105 | Green Slant,10,,Brown Stripes ,0.95 106 | Green Stripes,10,,Brown Stuble,0.95 107 | Morning Sun,10,,Chinstrap,0.95 108 | Mullet,10,,Cool Shades,0.95 109 | Nerd Glasses,10,,Desert Cactus,0.95 110 | Purple Eyeshadow,10,,Green Slant,0.95 111 | Purple Sunglasses,10,,Headband,0.95 112 | Purple Wild Hair ,10,,Mushroom Meadow,0.95 113 | Red Mohawk,10,,Party Hat,0.95 114 | Red Slant,10,,Pipe,0.95 115 | Red Sunglasses,10,,Purple Sunglasses,0.95 116 | Right Earring,10,,Purple Wind Hair,0.95 117 | Small Shades,10,,Red Bandana,0.95 118 | Smirk,10,,Red Mohawk,0.95 119 | Sombrerro,10,,Red Sunglasses,0.95 120 | White Socks,10,,Side Cap,0.95 121 | Wide Hair,10,,Snowy Mountain,0.95 122 | Yellow Slant,10,,Sombrerro,0.95 123 | Yellow Stripes ,10,,VR Headset,0.95 124 | Zorro,10,,Yellow Slant,0.95 125 | Farm Fence,9.99,,Black Spots ,0.92 126 | Flower Meadow,9.99,,Bucket Hat,0.92 127 | Green Clown Eyes,9.99,,Desert Flower,0.92 128 | Green Mohawk,9.99,,Moustache,0.92 129 | Green Wind Hair,9.99,,Nerd Glasses,0.92 130 | Red Bandana,9.99,,Vape,0.92 131 | Silver Chain,9.99,,Barn Fence,0.91 132 | Generation 1,9.989,,Beanie,0.91 133 | Looking Right,9.989,,Black Socks,0.91 134 | Mole,9.989,,Black Streaks,0.91 135 | Muttonchops,9.989,,Butte Mountain,0.91 136 | Snowy Mountain,9.989,,Flower Meadow,0.91 137 | Tophat,9.989,,Italy,0.91 138 | Black Socks,9.69,,Looking Right,0.91 139 | Blue Bandana,9.69,,Mole,0.91 140 | Handlebars,9.69,,Purple Clown Eyes,0.91 141 | Mushroom Meadow,9.69,,Top Bun,0.91 142 | Vape,9.69,,Base Set,0.4 143 | Base Set,9,,Ciggie,0.4 144 | Black Spots ,9,,Farm Fence,0.4 145 | Butte Mountain,9,,Frown,0.4 146 | Generation 2,9,,Generation 1,0.4 147 | Left Earring,9,,Gold Unicorn,0.4 148 | Llama,9,,Hunting accident,0.4 149 | Orange Sunglasses,9,,Large Black Spots,0.4 150 | Pipe,9,,Left Earring,0.4 151 | Pony Tail,9,,Llama,0.4 152 | Unusual,9,,Negative,0.4 153 | sollamasgen2,9,,Not anymore,0.4 154 | ,,,Unusual,0.4 -------------------------------------------------------------------------------- /scanner.py: -------------------------------------------------------------------------------- 1 | import csv # used to save the file in CSV format 2 | import os 3 | import pandas as pd # dataframe to hold the data 4 | import pprint # makes it pretty 5 | import re 6 | import requests # access HTTP requests 7 | 8 | # Functions: 9 | # getDynamicAPI() 10 | # saveData(dataset) 11 | # checkItems(api_link) 12 | 13 | # Make this whole code into a function and use the collection name as the argument 14 | 15 | 16 | 17 | # List of Solanart Collections (maybe turn into a menu) 18 | solanart_collections = ["sollamasgraves", "sollamas-gen2", "aurory", "degenape", "boldbadgers"] 19 | 20 | # collection_name = "sollamas-gen2" # change commentfor different collection 21 | # collection_name = "sollamasgraves" #(Sollamas) 22 | collection_name = "aurory" #(Aurory) 23 | # collection_name = "degenape" #(Degen Ape) 24 | # collection_name = "boldbadgers" #(Bold Badgers) 25 | 26 | # store the attributes in a dictionary object 27 | attribute_database = {} 28 | 29 | # the file name is the collection name 30 | output_file = os.getcwd() + '/{}.csv'.format(collection_name) 31 | 32 | # Gets the API subdomain from the website (not an offical API, so no subdomain) 33 | def getDynamicAPI(): 34 | print("Getting dynamic api link. Please wait ...") 35 | link = "https://solanart.io/collections/{}".format(collection_name) 36 | headers = { 37 | 'user-agent': 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.193 Safari/537.36' 38 | } 39 | try: 40 | resp = requests.get(link, headers=headers).text 41 | except: 42 | print("Failed to open {}".format(link)) 43 | return "" 44 | 45 | custom_js_link = "https://solanart.io" + \ 46 | resp.split('