Sha256: 06458274cd8e77578998688339d15caf0a9722d89bb838f89a8d235852408eb9
Contents?: true
Size: 712 Bytes
Versions: 2
Compression:
Stored size: 712 Bytes
Contents
# frozen_string_literal: true require_relative "nft_checker/version" require_relative "nft_checker/errors" require_relative "nft_checker/open_sea" ### # NftChecker is a tool for verifying NFT ownership # # Use the `init` method to generate a checker for a given NFT source # Currently supported sources: # * OpenSea # # Checkers all support the following methods: # * verify_owner(nft_metadata, owner_address): boolean # * list_nfts(collection_metadata, owner_address): [<NFT ID>,...] # module NftChecker def self.init(source, options = {}) case source.to_s when /\Aopen\w?sea(.io)?\z/i OpenSea.new(testnet: options[:testnet]) else raise "Unknown source: #{source}" end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
nft_checker-0.3.0 | lib/nft_checker.rb |
nft_checker-0.2.0 | lib/nft_checker.rb |