Skip to main content

LINE Blockchain Platform provides everything required during the development of LINE Blockchain-based services.

LINE Blockchain Platform has three components, namely LINE Blockchain, LINE Blockchain Developers and LINE BITMAX Wallet, with the respective roles described below.

  • LINE Blockchain - Blockchain network developed and operated by LINE
  • LINE Blockchain Developers - Development platform offering the console and API required to use LINE Blockchain features including creating, minting, transferring and burning tokens, recording and retrieving blockchain transactions, and managing services.
  • LINE BITMAX Wallet - Integrated wallet service for users with LINE ID such as retrieving or transferring tokens held by users. LINE BITMAX Wallet can be utilized within the service with LINE Blockchain Developers API.

Find more information about each component below.

LINE Blockchain#

LINE Blockchain is a blockchain developed and operated by LINE. LINE Blockchain with its outstanding performance and reliability is at a stage where it can service hundreds of millions of LINE users.

Key advantages#

  • High performance
    • Secured both speed and safety with PBFT (Practical Byzantine Fault Tolerance) consensus algorithm, supplemented by PoS (Proof of Stake) and VRF (Verified Random Function).
    • Offer an average of less than or equal to 2 seconds for the block confirmation time with 100% finality on the back of years of experience in building LINE platform infrastructure and advantages as a private blockchain network.
      • Note Block confirmation time could be longer, depending on the degree of loads, but it's usually within 6 seconds.
  • User and developer friendly
    • LINE Blockchain is a blockchain with a main focus on service developers and users.
    • Blockchain service developers have long been faced with difficulties such as long confirmation time and burden of safekeeping the private key of the wallet. LINE Blockchain resolved these issues that hindered service development.

Structure#

  • LINE Blockchain supports two independent blockchain networks, namely Cashew and Daphne.
  • Cashew
    • Blockchain Testnet, providing a development environment, exactly same as Mainnet, like Ethereum's Ropsten or Rinkeby.
    • For test purpose only. Each service is allowed to send tokens to 100 user wallets (LINE BITMAX Wallet) at the maximum.
    • Test coin is used as a base coin.
  • Daphne
    • Blockchain Mainnet, a development environment running real services.
    • An approval is required from the Evaluation Committee to enable users to transfer tokens on Daphne.
  • Cashew and Daphne can be utilized through LINE Blockchain Developers only.
CashewDaphne

Technological structure

  • Same technological structure
  • Same token specifications (Minting, transferring or burning of service tokens and item tokens)
  • Same consensus algorithm and node operations
  • Support the same token specifications

(same as Cashew)

Purpose

  • Testnet
  • Only for development and tests. Not for releasing actual services.
  • Mainnet
  • Real service environment to commercialize services.

Base coin

Test Coin (TC)

General users

  • Allowed to invite up to 100 test users per service.
  • Distribute tokens up to 100 invited test users for test purpose only.
  • Block the transfer of tokens when it exceeds 100 users.

No limit

Token transfers

  • Services can mint and transfer tokens to users.
  • Users can transfer tokens to the service or other users. (Provided that the sender and recipient are among 100 test users.)
  • Services can mint and transfer tokens to users.
  • Users can't transfer tokens to the service or other users. Users are allowed to transfer tokens only after obtaining approval from the Evaluation Committee.

LINE Blockchain Developers#

LINE Blockchain Developers provides the console and API to services using LINE Blockchain so that they can develop in a familiar environment. On LINE Blockchain Developers you can:

  • Service management
    • Create a blockchain service to integrate with LINE Blockchain, retrieve service information and manage metadata.
  • Service wallet management
    • Create and manage service wallets required for service operations and appropriate purpose.
    • Verify if blockchain transactions are successful by checking the balance of the service wallet or its transaction history.
    • Lower the burden of safekeeping the service wallet key as it's managed by LINE Blockchain Developers.
  • User wallet (LINE BITMAX Wallet) management
    • Integrate user wallets with the LINE Blockchain Developers API.
    • Make services create a wallet for each user and check a balance or transaction history after integrating user wallets.
  • Token management
    • Create and manage assets for the respective purposes of each service as various token specifications are supported including Test Coin (TC), service tokens and item tokens.
    • Mint, transfer or burn each type of tokens. Refer to the following table for supported features per token.

Test Coin (TC)#

Asset type

Base Coin

Definition

Test coins that are allowed only on Cashew.

Characteristics

  • Can't be traded or used in external exchanges or wallet services.
  • Can't be traded or exchanged with LINK or other cryptocurrencies.

Sample

ETH as a platform coin

Console features

Faucet, transfer* and retrieve information.

API features

Transfer and retrieve information.

* Only from service wallet to other service wallets or user wallets (LINE BITMAX Wallet).
† Between user wallets (LINE BITMAX Wallet) or between user wallets and service wallets.

Service token#

Asset type

Fungible token

Definition

Tokens that serve as currency for the exchange of goods in a service.

Characteristics

  • Fungible tokens
  • Equal value and characteristics for tokens with the same identifier (Contract ID).
  • Can't be traded or exchanged with LINK or other cryptocurrencies.

Similar specification

ERC-20

Sample

LINK Cinema's MovieToken points and mileages.

Console features

Create, mint, transfer*, and retrieve information.

API features

Mint, transfer, retrieve information and burn.

* Only from service wallet to other service wallets or user wallets (LINE BITMAX Wallet).
† Between user wallets (LINE BITMAX Wallet) or between user wallets and service wallets.

Item token#

Item tokens are classified into two specifications based on their characteristics: fungibles and non-fungibles. Item tokens are identified by Token Type and Token Index with different composition for each specification.

Composable tokens refer to combined non-fungible tokens.

Asset typeFungible tokenNon-fungible tokenComposable token

Definition

Tokens that serve as goods including items, widely used in a service

(same as fungible token)

(same as fungible token)

Characteristics

  • Fungible tokens
  • Tokens with the same primary identifier (Token Type) have the same value and characteristics. They all have the same secondary identifier (Token Index) due to fungibility.
  • Non-fungible tokens
  • Even if the primary identifier (Token Type) is same, a unique secondary identifier (Token Index) is assigned when minted. Each non-fungible token is unique and identifiable.
  • Tokens with non-fungible tokens combined in a tree structure
  • Used as a single token by attaching or detaching non-fungible tokens as a parent or child.

Sample

LINK Cinema's discount coupons or portions or enhancement stones in games

LINK Cinema's movie tickets or customized game characters or items

LINK Cinema's 1+1 movie tickets or game characters with customized items

Console features

Create and retrieve information.

Create and retrieve information.

Retrieve information.

API features

Create*, mint, transfer, retrieve information and burn.

Create*, mint, mint multiple tokens, transfer, batch transfer, retrieve information and burn.

Attach, detach and retrieve information on parent-child relation.

* Only at the console during initial creation.
† Between user wallets (LINE BITMAX Wallet) or between user wallets and service wallets.

LINE BITMAX Wallet#

LINE BITMAX Wallet is an integrated wallet that allows users to store and transfer all assets of LINE Blockchain services. Users can retrieve information on their assets on LINE Blockchain or send them to others. When you want to make users to check or transfer their assets, you must integrate LINE BITMAX Wallet into your service.

LINE BITMAX Wallet uses the LINE account, and the assigned user wallet is mapped one on one to the user's LINE account. Once you register to LINE BITMAX Wallet, you can select a chain and browse either Cashew based tokens or Daphne based tokens.

The key features of LINE BITMAX Wallet are as follows.

ClassificationKey features

Account management

  • Registering with LINE account. Each user is assigned with one wallet address.
  • Note: On Cashew (Testnet), each service is allowed up to 100 users. You can register users in the Test users page of the LINE Blockchain Developers console.
    • When a token is minted or sent to the user's LINE ID from the service wallet, the user will receive a LINE message for registration. The user can click the link in this message or directly type the URL to register.

Asset management

  • Checking and transferring service tokens and item tokens.
    • Only those tokens approved by the Evaluation Committee can be transferred on Daphne (Mainnet).
  • Escrow feature: Users can still receive tokens even if they're not registered with LINE BITMAX Wallet.
    • However, they can't use any other features such as checking a balance or transferring tokens. (All these features can be accessed only after registering with LINE BITMAX Wallet.)

Key management

  • Accessing the private key with the passcode set by the user.
  • Providing user authentication based passcode reset: Users can reset the passcode after self-authentication with LINE.
  • Private key is encrypted and safely kept by LINE.

Tap into LINE Platform

  • Transferring tokens to friends on LINE by using the Messaging API.

Environment

  • Supporting Web (mobile/Desktop): Access via almost any browsers including Chrome, Firefox, Internet Explorer, Edge and Safari.
  • Planning to integrate it into LINE.

Relations to LINE Developers#

LINE Developers is a developer portal, offering the framework and APIs for anyone to use LINE based features.

LINE Developers provides development environment with provider and channel. LINE Blockchain Developers and LINE BITMAX Wallet also use LINE features, requiring provider and channel creation on LINE Developers. First, register with LINE Developers based on the LINE Developers Guide to get ready for LINE Blockchain service development. Than, create provider and channel based on the Service Tutorial Step 1.

The channel for LINE Blockchain is a blockchain service type. When you create this type channel, you can also integrate LINE Login and Messaging API on top of the features of LINE Blockchain Developers.

LINE Login#

LINE Login supports SSO (Single Sign On) with a LINE account. You can register to LINE BITMAX Wallet only with a LINE account, and you must integrate LINE Login into your service to use LINE BITMAX Wallet. Refer to the LINE Login Guide for more information.

Messaging API#

The Messaging API allows you to send messages to LINE users. You can choose to create a service dedicated bot to send various messages. Refer to the Messaging API Guide for more information.

Last updated on