Professional NFT licensing terms package for JohnWayne (B. John Werler) digital assets. Provides standardized licensing for 3D models, rigged characters, and game-ready assets.
- ✅ Legal Clarity: Clear terms for both creators and buyers
- ✅ Automated Generation: Programmatic license text creation
- ✅ Dual Licensing: Non-commercial and commercial options
- ✅ Game-Ready: Specifically designed for 3D/gaming NFTs
- ✅ Copyright Protection: Maintains creator rights
npm install git+https://github.com/bw4166/nft-license.gitOr for development:
git clone https://github.com/bw4166/nft-license.git
cd nft-license
npm install
```t-license
NFT licensing terms package for JohnWayne (B. John Werler) digital assets.
## Installation
```bash
npm install @johnwayne/nft-licenseOr install directly from Git:
npm install git+https://github.com/yourusername/nft-license.gitconst nftLicense = require('@johnwayne/nft-license');
// Get standard license terms
const standardLicense = nftLicense.getStandardLicense();
// Get commercial license terms
const commercialLicense = nftLicense.getCommercialLicense();
// Generate license text for display
const licenseText = nftLicense.generateLicenseText('standard', {
assetName: 'JohnWayne Character #001',
purchaseDate: '2025-09-26'
});
console.log(licenseText);- Personal use in games and virtual worlds
- Trading and display rights
- No commercial use without permission
- All standard rights plus commercial usage
- Marketing and promotional use
- Monetized content creation
- Requires separate agreement
Returns the standard non-commercial license terms object.
Returns the commercial license terms object.
type(string): 'standard' or 'commercial' Returns the specified license terms object.
type(string): License type ('standard' or 'commercial')options(object): Optional parametersassetName: Name of the NFT assetpurchaseDate: Date of purchaselicensee: Name of licensee (commercial only)validUntil: Expiration date (commercial only)
Returns formatted license text as a string.
licenses/STANDARD-LICENSE.md- Standard license templatelicenses/COMMERCIAL-LICENSE.md- Commercial license templatelib/licenses.js- License definitions and generators
JohnWayne (B. John Werler)
All digital assets and licensing terms are protected by copyright law.
This package is perfect for:
- NFT Marketplaces: Standardized licensing for 3D assets
- Game Developers: Clear terms for using purchased NFT models
- 3D Artists: Professional licensing framework
- Legal Compliance: Automated license generation
{
"name": "JohnWayne Character #001",
"external_url": "https://github.com/bw4166/nft-license",
"license": "https://raw.githubusercontent.com/bw4166/nft-license/main/licenses/STANDARD-LICENSE.md"
}Reference the license URLs in your NFT contract metadata for automatic compliance.
Issues and pull requests welcome for improving the licensing terms or API.
MIT License for the package code. See LICENSE file.
Note: The NFT licensing terms themselves (in /licenses/) are separate legal documents.