Enjin Coin’s core Smart Contracts are the foundation that underlies all of our blockchain technology—and tomorrow we are deploying them to the Ropsten Testnet.

Ropsten is a free version of the Ethereum blockchain used by developers to beta-test new smart contracts before launching them on the actual live network.

“We are finally going to be putting our technology out to the Testnet tomorrow, in about 24 hours — which is a huge milestone for us. We started building this about a year ago, and finally we are going to deploy to the Testnet.

All the developers that we have waiting to integrate this into their games… They can start using it.”

— Witek Radomski, Enjin CTO
Take a look at the amazing interview with Enjin CTO Witek Radomski — we’ve selected some of our favorite quotes and sprinkled them through the article.

Enjin Coin Smart Contracts on Testnet

Enjin CTO Witek Radomski invented the first non-fungible token.

“We were the first team to build a non-fungible token contract, back in July last year. We had a real non-fungible token working.”

Now, after a year marked by countless work hours, development sprints, and breakthrough blockchain solutions, we’re finally taking the blockchain gaming technology a few steps further.

“We started really simple—you can tokenize your gold, your gems, and your characters, things like that.

Then we started adding on all this stuff that we thought game developers need for advanced game mechanics. You’re controlling a spaceship with cargo, you want to go to a spaceport, you want to have certain rules on how this stuff can be traded.

We’ve spent almost a year now building all these crazy tools and features, because we know what game developers want to put into their items and economies.”

Here’s everything you need to know about our Smart Contracts:

Platform Registry

Enables game developers to register their servers on the Platform Registry contract if they are hosting their own copy of the Trusted Platform API and Ethereum Nodes.

This contract allows any Ethereum wallet to connect and link to a game’s Trusted Platform.

Crypto Items

A new design allows for flexible game items to be created by game developers.

These items can have an array of behaviors attached to them—variables like minting/supply rules, transaction fees, transferability, fungibility, whitelists, and much more.

“Right now in Ethereum when you’re putting a token out on the blockchain you have to deploy one contract out—and that costs a lot of Ether. A lot of gas.

You have to put a lot of data onto the blockchain, all that code—for every single token that goes out.

We developed a system where you deploy one big contract, put millions of tokens on the blockchain and save a ton of data—and it’s a lot cheaper to use.”

The tokens can appear to wallets as ERC-20 (fungible) tokens or ERC-721 (non-fungible/collectible) tokens, making them compatible with the entire Ethereum ecosystem.

“When you make any non-fungible item it will be ERC721 compatible. The cool thing is that even though we’ve built this in a way that it’s it’s one giant contract that contains millions of items, anyone can hit a button and it creates either an ERC20 token or the ERC721 token and puts it into a wallet.

So any wallet will support your gaming items. They’re completely compatible with every single collectible wallet out there.”

CryptoItems is also the first Smart Contract that enables item minters to receive a percentage of all future peer-to-peer trades and transactions involving those items.

Efinity Bridge

Facilitates cross-chain swaps of multiple tokens between Ethereum mainnet and the future Efinity Network.

“Our unique offering here is that, when you have items that have Enjin Coin inside of them…

Say you have a bunch of swords, some armor, some gold bullion — those items have Enjin Coin inside of them and those can be used as collateral inside the scaling network.

You can have your Enjin Coin items, all your gaming items that you got from the game, that’s enough to use as collateral and use the scaling network.”

Trading

With the Trading Contract, gamers and developers are able to create atomic escrow trades for their items and tokens (including ENJ).

This allows for 100% secure trades between individual players, as well as being the seed for building on-chain game item marketplaces.

We envision game developers creating auction houses and markets that allow free and effortless trading of items and tokens between players, directly in-game and via the Enjin Wallet.

Loans & Subscriptions

Allows lending tokens to other players for a period of time.

Recurring loans, transfers, and fees can also be created with this contract, allowing for true on-chain subscriptions.

Looking Ahead

Starting tomorrow, our ecosystem will be available for game developers using our beta Unity SDK and Enjin Wallet to begin building their gaming economies—and testing all new features and functionalities.

Soon, we’ll see the first ever crypto-items that have their value backed with a cryptocurrency.

“We’ve built a whole platform to tokenize any kind of item or character—or anything you want inside games.”

We are now just a few steps away from an actual launch on the Ethereum network.

Build the Future of Gaming

It's never been easier to fund, grow, monetize, or design the digital world of your dreams.