├── .github └── workflows │ ├── release.yml │ └── test.yml ├── .gitignore ├── .goreleaser.yml ├── LICENSE ├── Makefile ├── README.md ├── assets └── logo.png ├── cmd ├── img.go ├── metadata.go ├── opensea.go ├── provenance.go ├── rarity.go ├── root.go ├── traits.go └── version.go ├── docs ├── docs.md └── main.go ├── example ├── Makefile └── layers │ ├── 00-Background │ ├── 1-Green.png │ ├── 1-Red.png │ └── 1-Yellow.png │ ├── 01-Shape │ ├── 1-Circle.png │ └── 1-Square.png │ └── 02-Direction │ ├── 1-Down.png │ ├── 2-Left.png │ ├── 2-Right.png │ └── 2-Top.png ├── go.mod ├── go.sum ├── imgen └── imgen.go ├── main.go ├── metadata ├── domain │ └── metadata_item.go └── fs │ └── entry.go ├── provenance ├── domain │ └── provenance.go └── fs │ └── entry.go ├── rarity ├── domain │ ├── collection_rarity.go │ └── traits_rarity.go └── fs │ └── fs.go ├── traits ├── domain │ ├── test_helpers.go │ ├── trait_collection.go │ ├── trait_collection_test.go │ ├── trait_description.go │ ├── trait_description_test.go │ ├── trait_instance.go │ └── utils.go └── fs │ ├── common.go │ ├── entry.go │ └── fs.go └── utils ├── utils.go └── utils_test.go /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | example/out 2 | dist/ 3 | -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/README.md -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/assets/logo.png -------------------------------------------------------------------------------- /cmd/img.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/cmd/img.go -------------------------------------------------------------------------------- /cmd/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/cmd/metadata.go -------------------------------------------------------------------------------- /cmd/opensea.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/cmd/opensea.go -------------------------------------------------------------------------------- /cmd/provenance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/cmd/provenance.go -------------------------------------------------------------------------------- /cmd/rarity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/cmd/rarity.go -------------------------------------------------------------------------------- /cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/cmd/root.go -------------------------------------------------------------------------------- /cmd/traits.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/cmd/traits.go -------------------------------------------------------------------------------- /cmd/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/cmd/version.go -------------------------------------------------------------------------------- /docs/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/docs/docs.md -------------------------------------------------------------------------------- /docs/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/docs/main.go -------------------------------------------------------------------------------- /example/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/example/Makefile -------------------------------------------------------------------------------- /example/layers/00-Background/1-Green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/example/layers/00-Background/1-Green.png -------------------------------------------------------------------------------- /example/layers/00-Background/1-Red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/example/layers/00-Background/1-Red.png -------------------------------------------------------------------------------- /example/layers/00-Background/1-Yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/example/layers/00-Background/1-Yellow.png -------------------------------------------------------------------------------- /example/layers/01-Shape/1-Circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/example/layers/01-Shape/1-Circle.png -------------------------------------------------------------------------------- /example/layers/01-Shape/1-Square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/example/layers/01-Shape/1-Square.png -------------------------------------------------------------------------------- /example/layers/02-Direction/1-Down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/example/layers/02-Direction/1-Down.png -------------------------------------------------------------------------------- /example/layers/02-Direction/2-Left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/example/layers/02-Direction/2-Left.png -------------------------------------------------------------------------------- /example/layers/02-Direction/2-Right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/example/layers/02-Direction/2-Right.png -------------------------------------------------------------------------------- /example/layers/02-Direction/2-Top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/example/layers/02-Direction/2-Top.png -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/go.sum -------------------------------------------------------------------------------- /imgen/imgen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/imgen/imgen.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/main.go -------------------------------------------------------------------------------- /metadata/domain/metadata_item.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/metadata/domain/metadata_item.go -------------------------------------------------------------------------------- /metadata/fs/entry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/metadata/fs/entry.go -------------------------------------------------------------------------------- /provenance/domain/provenance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/provenance/domain/provenance.go -------------------------------------------------------------------------------- /provenance/fs/entry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/provenance/fs/entry.go -------------------------------------------------------------------------------- /rarity/domain/collection_rarity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/rarity/domain/collection_rarity.go -------------------------------------------------------------------------------- /rarity/domain/traits_rarity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/rarity/domain/traits_rarity.go -------------------------------------------------------------------------------- /rarity/fs/fs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/rarity/fs/fs.go -------------------------------------------------------------------------------- /traits/domain/test_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/traits/domain/test_helpers.go -------------------------------------------------------------------------------- /traits/domain/trait_collection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/traits/domain/trait_collection.go -------------------------------------------------------------------------------- /traits/domain/trait_collection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/traits/domain/trait_collection_test.go -------------------------------------------------------------------------------- /traits/domain/trait_description.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/traits/domain/trait_description.go -------------------------------------------------------------------------------- /traits/domain/trait_description_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/traits/domain/trait_description_test.go -------------------------------------------------------------------------------- /traits/domain/trait_instance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/traits/domain/trait_instance.go -------------------------------------------------------------------------------- /traits/domain/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/traits/domain/utils.go -------------------------------------------------------------------------------- /traits/fs/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/traits/fs/common.go -------------------------------------------------------------------------------- /traits/fs/entry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/traits/fs/entry.go -------------------------------------------------------------------------------- /traits/fs/fs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/traits/fs/fs.go -------------------------------------------------------------------------------- /utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/utils/utils.go -------------------------------------------------------------------------------- /utils/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alephao/nftool/HEAD/utils/utils_test.go --------------------------------------------------------------------------------