LoopringBatchMintNFTs 1.0.0

dotnet add package LoopringBatchMintNFTs --version 1.0.0                
NuGet\Install-Package LoopringBatchMintNFTs -Version 1.0.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="LoopringBatchMintNFTs" Version="1.0.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add LoopringBatchMintNFTs --version 1.0.0                
#r "nuget: LoopringBatchMintNFTs, 1.0.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install LoopringBatchMintNFTs as a Cake Addin
#addin nuget:?package=LoopringBatchMintNFTs&version=1.0.0

// Install LoopringBatchMintNFTs as a Cake Tool
#tool nuget:?package=LoopringBatchMintNFTs&version=1.0.0                

Loopring Batch Mint NFTs

C# Wrapper around the Loopring API focused on batch minting NFTs.

  • Covers all the necessary API calls required to go from a Layer 1 API key to minting an NFT on Loopring.
  • Works with GameStop and Metamask. You
  • will need an active Loopring account, an NFT collection set up, and your JSON file CIDs ready for minting.

Also, before minting you need to modify the appsettings.json file in the project directory with the setting "Copy to Output Directory" set to "Copy Always". Export out your Metamask or GameStop private key and input that into the appsettings.json file along with your Loopring Account ID. DO NOT SHARE THIS PRIVATE KEY WITH ANYONE ELSE AT ALL.

{
  "Settings": {
    "LayerOnePrivateKey": "6f87das6789fdsa6f87ads6dsf7878f9dssfd", //Private key from GameStop or MetaMask. DO NOT SHARE THIS PRIVATE KEY WITH ANYONE ELSE AT ALL."
    "AccountId": 12345, // loopring.io account id
    "Owner": "0x987d8saf7d8s9fads98fd7fds98fsd98d8s", // wallet address
    "Network": 5, // 1 = mainnet, 5 = goerli
    "maxFeeTokenId": 0, // 0 = ETH, 1 = LRC
    "nftType": 0, // 0 for 1155 1 for 721 (721 currently not supported)
    "nftRoyaltyPercentage": 5, // 1% - 10%
    "nftAmount": 100 // amount should be bigger than 0 and smaller than 100001
  }
}

Credits

Fudgey for allowing the fork

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.0 191 5/11/2023