What is Trillium?
Trillium is a Turing complete language and object-oriented language for implementing and for the execution of the RBX network smart contracts. Trillium smart contracts, also known as SENs (Self-Executing NFTs), are the programs written to create and manage NFTs on the RBX network.
Trillium is a curly-bracket language, but can also execute in a scripting function and is designed to not need any virtual machine or cluster to execute. It is influenced by C#, JavaScript, and Minsk.
With Trillium a developer can create NFT driven smart contracts for uses such as royalty enforcement, evolving needs, multi asset collections, soulboundnd items, and many other utility uses as it is agnostic to use-case entirely.
How is Trillium Different from other Smart Contract Languages?
The first difference is that it is a language not taken from any current blockchain structures. Trillium was created from multiple resources and with NFTs specifically in mind. It was designed to be light weight and easily executable on a variety of platforms and applications.
The second big difference is that RBX smart contracts do not require a virtual machine at all. They are called Self-Executing NFTs (SENs). These contracts have the ability to dynamically function when called and can modify their returned state without the need to call out or create an expensive transaction.
Another key difference is RBX NFTs IS the smart contract with this language and not a product produced from a smart contract.
Is Trillium Open Source?
Of course! Trillium, as the case with the RBX network, was written in C#, .net 6, and is on the RBX github. Go to Trillium
Trillium also has both a desktop and web-based IDE that anyone can test and deploy utilizing the language.