Virtual Economy framework zjednodušuje tvorbu Web3, blockchain, IoT a NFT aplikací.
VEFramework je L2 vrstva nad prakticky kterýmkoliv blockchainem. Aktuálně na ukázku podporuje Neblio a Dogecoin.
VEFramework obsahuje také knihovnu EntitiesBlocks, kterou lze jednoduše použít pro výpočty energetických modelů. Knihovna má k dispozici i knihovnu UI komponent pro Blazor aplikace tu najdete zde.
Od 1.12.2023 jsem musel vypnout/pozastavit podpůrný API server, který jsem provozoval na doméně ve-framework.com (IPFS node a API server). Nemůžu si nyní dovolit dál platit ze svých vlastních úspor provoz tohoto serveru (projekt jsem hradil z osobních prostředků a ty mně nyní dochází). Pokud seženu nějaký sponzoring, tak není problém server kdykoliv zapnout. Každý kdo chce používat nyní služby vázané na API a IPFS si může podle jednoduchého návodu nastavit vlastní server (na cloudu i na locale). Popis je k dispozici zde. V případě zájmu o sponzoring projektu mě prosím kontaktujte na email.
Všechny balíčky jsou dostupné pro .NET verze 6 a 7 a jsou k dispozici v NuGet Gallery.
VEDriversLite
- Aktuální a doporučená verze (Neblio a NFT drivers)dotnet add package VEFramework.VEDriversLite
VEDriversLite.NeblioAPI
pro zjednodušení práce s Neblio Blockchain API.dotnet add package VEFramework.VEDriversLite.NeblioAPI
VEBlazor
- Blazor knihovna komponent a dApp vzordotnet add package VEFramework.VEBlazor
VEBlazor.Editable
pro zobrazení a editaci parametrů tříd v UIdotnet add package VEFramework.VEBlazor.Editable
Zkuste si náš hello world příklad.
Více informací najdete na
docker-compose
ke spuštění VENFT serveru, Nebliod a IPFSWebová peněženka s integrovaným NFT marketplacem a mint mechanismem.
Vyzkoušejte testovací verzi VENFT postavenou na VEBlazor, vytvořte si nový účet a prozkoumejte funkce.
V návaznosti na pozastavený provoz podpůrného serveru nyní nebudou fungovat všechny funkce peněženky. Nicméně řada funkcí pracuje jen v rámci klienta, takže i tak je možné vyzkoušet například vytvoření účtu či funkce spojené s AI, pokud máte vlastní ChatGPT API klíč.
dotnet
projektmkdir CreateAccountExample
cd CreateAccountExample
dotnet new console
dotnet add package VEFramework.VEDriversLite
using System;
using VEDriversLite;
namespace CreateAccountExample
{
internal class Program
{
static async System.Threading.Tasks.Task Main(string[] args)
{
// Create NeblioAccount object
var account = new NeblioAccount();
// Create new account
await account.CreateNewAccount("mypassword");
Console.WriteLine($" New Neblio Address: {account.Address}");
// Wait for enough confirmation on blockhain
Console.ReadLine();
// Create NFT Image object and load simple test data
var nft = new VEDriversLite.NFT.ImageNFT("")
{
Name = "My Hello World NFT",
Description = "Hello World NFT for testing.",
ImageLink = "https://MyNFT.image"
};
// Mint NFT with account
var res = await account.MintNFT(nft);
// Process result
if (res.Item1)
Console.WriteLine($" Minted with Transaction hash: {res.Item2}");
else
Console.WriteLine($" Cannot mint NFT: {res.Item2}");
}
}
}
dotnet restore
dotnet run
Další funkce můžete prozkoumat v readme příslušných projektů v příkladech
Podpořit nás můžete několika způsoby:
Děkujeme, že se chcete podílet na vývoji VEFrameworku! Postupujte prosím podle naší contributing příručky. V příručce naleznete informace o tom
Přispějte VEFrameworku a pomozte tak s jeho vývojem. Pokud se chcete stát oficiálním sponzorem a partnerem, kontaktujte prosím Tomáše Svobodu - tomas.svoboda@technicinsider.com
Velké díky patří našim sponzorům, mentorům a kontributorům
VEFramework je možné použít pro komerční i nekomerční účely. VEFramework je vyvíjen pod MIT licencí.