Understanding of Service Algorithms
NFTized items and characters in the game platform are stored in the blockchain public DB, not the developer or publisher's server, so the value can be freely transferred. Through NFTization of game items, users can acquire true ownership of the items and freely trade items that are not limited to a single game or a single region.
NFT is a contract address (CA), and the moment an individual game user's external owned account (EOA, External Owned Account) achieves the acquisition conditions through game play, the CA's Smart Contract is automatically executed and unique, identifiable an individual NFT with a Token ID is created. In other words, in each game, the individual EOA's wallet is connected, and the type and quantity of NFT owned by the EOA is applied to each game.
Each NFT has its own metadata. In principle, the standard format defined in the EIP-721 standard is used. However, in the case of the SML service, a separate column will be added to the metadata to indicate the special capability of individual NFTs. In the case of existing metadata, since only NFT quantity and value data are included in the column, it is impossible to express unique ability values for each game item. Accordingly, a separate column was formed to contain the unique ability values for each game by adding an additional attribute called SML to the existing metadata standard format.
When users select an item to change to NFT in-game, they are connected to the blockchain mainnet wallet link page, create an NFT, and send the NFT item to the wallet. After that, the corresponding item information is deleted from the in-game DB table. Conversely, when changing an NFT item to an in-game item, the item in the blockchain mainnet wallet is deleted and the corresponding item information is added in the in-game DB table. At this time, each conversion record is left in the game DB and the history is saved.
In the SML Marketplace, users can freely trade characters and items, as well as level up, enhance, and synthesize. This can increase the value of digital assets. The technical structure of this SML Marketplace is largely composed of the blockchain NFT data collection function and SDK for applying each service. The SML Marketplace basically collects data on the status of NFTs created and traded in the block chain in real time. After that, it is designed to sell, register, and trade NFTs through the Exchange SDK.
NFTs issued on the platform can become a new revenue source for issuers by designing issuers to receive payment for sales as well as royalties for all resales sold thereafter. These revenue sources enable service developers to maintain services without forcing users to charge. The project team operates a marketplace where these NFTs can be traded, and the generated fees can be used for the maintenance and development of the project. Before the opening of its own marketplace, it can be linked with third-party platforms such as OpenSea.