Goblins Run Token - $GRUN

$GRUN Tokens are the primary value token for the Goblin multiverse. Holders will be able to utilise these tokens in a variety of ways including:

• Stake to vote on DAO governance and earn staking rewards

• Purchase high-value boosters, items, and materials from the GRUN Marketplace

• Evolve Goblins

• Pay entry fees for Battles

• And much more to be announced…

The ultimate goal of GRUN is to decentralise the ownership and governance of the Goblins Run Treasury and IP.

Multi-Sig Wallet Treasury

Funds are secured by an industry-standard Gnosis multisig wallet. The Treasury wallet keys are held by 5 members of the Goblins Run Games team. Any transaction will require 3 of 5 signatures to execute. Please note: we are currently in the process of moving to a 5 of 8 multisig. This helps to protect the project against hacks and malicious team members. We share the address below in the interest of absolute transparency with our community. Anyone can view transactions as they are submitted for approval and see the history of every past transaction.

Treasury Address

As we launch $GRUN we’ll update this section to include the multi-sig addresses for each token pool (ie. Ecosystem fund, Team, Investors, etc) so transparency extends beyond the Treasury to all $GRUN token allocations.

Allocation and Unlock Schedule

Total Supply = 1,000,000,000 Initial Circulating Supply = 50,000,000

Category

Allocation

%

Notes

Play & Earn

300.000.000

30%

In-Game Rewards

Staking

200.000.000

20%

Token Staking Rewards + LP incentives

Team

200.000.000

20%

1 year lock + 2 year linear unlock

Ecosystem Fund

100.000.000

10%

Growth/Development

Investors

150.000.000

15%

1 year lock + 2 year linear unlock

Public Sale

40.000.000

4%

Instant Unlock

Community

Airdrop

10.000.000

1%

Instant Unlock

Total

1.000.000.000

100%

Play & Earn

In Goblins Run - Players will have several ways to Play and Earn including:

• Harvesting Class Berries and selling them on the market

• Gathering on Lands Crafting, Evolution, and Building Materials and selling them on the market

• Harvesting and crafting upgrade materials

• Entering Jousting events and tournaments

• PvE and PvP Battle

Token Amount

% of total supply

unlock schedule

300.000.000

30%

Gradual unlock over ~ 5 years

Team

JM-Games, Inc. is the development team behind Goblins Run and should maintain an incentive to continue supporting and building indefinitely. The development team will receive 20% of the total token supply with a 1 year lock and a 24 month linear unlock.

Token Amount

% of total supply

Unlock schedule

200.000.000

20%

1 year lock + 2 year linear unlock

Ecosystem Fund

Until the DAO is fully activated JM-Games will directly manage the Ecosystem Fund. Its purpose is to further the development of Goblins Run and foster community growth. Until control is passed to the community, JM-Games will provide annual statements detailing the use of funds. Post integration with the voting dashboard the community will take over and begin voting directly on how the fund should be allocated. Our goal is for this to occur by the end of 2022.

We view the Ecosystem fund as an onboarding mechanism for new partners across a variety of areas including:

• Game Loop Development

• Join us in building out new experiences for our player community.

• Growth Marketing

• Help us spread Goblin fever globally!

• Auxiliary Services

• Public Analytics Dashboards • Goblin Trading Marketplace

• And much much more!

Token Amount

% of total supply

Unlock schedule

100.000.000

10%

Gradual unlock over ~ 5 years

Investors

JM-Games is in contact with multiple investors in Q1 2023. GRUN Token investors can purchase GRUN at a de minimis price in exchange for fiat to fund the development of Goblins Run as well as general operating costs.

All investors are subject to a 1-year lock followed by a 24 month linear unlock.

Token Amount

% of total supply

Unlock schedule

150.000.000

15%

1 year lock + 2 year linear unlock

Public Sale

On March 17th, 2022 we will launch a Public Token Sale via the Copper Launch platform on Polygon. The structure of the sale leverages Balancer’s Bootstrapped Liquidity Pool mechanism.

The Public Sale will include 40MM GRUN tokens, but given the mechanics of a bootstrapping liquidity pool, the tokens will not sell out. We will reserve the remaining tokens for future financing and potential airdrops.

Token Amount

% of total supply

Unlock schedule

40.000.000

4%

Instant Unlock

Community Airdrop

Shortly following our public sale we will airdrop one percent (1%) of the total supply — 10,000,000 GRUN — to loyal community members to give them a head start in the game!

Governance

JM-Games, Inc. is committed to decentralizing Goblins Run via the GRUN governance token. This process will occur over the coming years as we distribute GRUN to players and community members who can in turn stake GRUN to participate in governance. As a result, JM-Games’ and our investors’ ownership and control will gradually decline over time.

Component

Initial Design Choice

Treasury

Gnosis Safe

Governance

Gnosis Snapshot

Token

Goblins Run Token (GRUN)

Gnosis Safe Owner

Multisig

Gnosis Snapshot Owner

Multisig

Roadmap

Phase 0 - Token Genesis - Launch of GRUN via Public Sale - No Voting / Staking

Phase 1 - Staking Launch - Staking Dashboard

Phase 2 - Voting Launch - Voting System

Phase 3 - DAO - Enhance governance control via the decentralization of smart contract upgrades.

With the launch of Phase 2 people who choose to stake their GRUN can participate in key governance decisions and earn rewards. To incentivize long-term holders and people genuinely interested in furthering the Goblins Run community we are leveraging a familiar voting lockup strategy seen in DeFi.

Players stake tokens according to various timelocks. The longer the staking period, the more sGRUN (staked GRUN) governance tokens they receive.

• 1 Month - 1 GRUN = 0.5 sGRUN

• 3 Month - 1 GRUN = 1 sGRUN

• 6 Month - 1 GRUN = 1.5 sGRUN

• 12 Month - 1 GRUN = 2 sGRUN

Staking rewards (GRUN) are distributed to holders of sGRUN daily. As a result, players with longer time horizons will earn more staking rewards and have an outsized vote on governance decisions. In order to build a generational IP, we must maximize long-term incentive alignment across all participants.

Important Note: The Team and Investor allocations are locked per the schedule outlined here. While locked we can stake and vote on governance decisions but will not earn staking rewards. Our tokens will be represented as “locked staked GRUN” (IsGRUN). We feel this is the fairest for our community members and puts us on the strongest path to decentralization.

Why Polygon Chain:

Polygon is an entire ecosystem of scaling solutions built on top of the Ethereum Mainnet. When looking to select a protocol to launch on we wanted to find the solution that best aligned with our long-term goals and maximized our flexibility overtime.

Polygon represents an internet of blockchains that sits on top of Ethereum. They took a similar approach to Cosmos but wisely chose not to directly compete as an L1. This in combination with their expansion into zkRollup technology as well as Polygon Edge give us plenty of options as developers to react to changing market conditions. For example, it’s likely we’ll expand from Polygon’s PoS network to either an EVM compatible zkRollup (Miden/Zero) or to an application specific side chain via Edge. This flexibility and variety of choice is another of the many reasons we believe in the long term viability of the Polygon ecosystem.

Server Signing

Goals:

• Keep value-critical computations on blockchain to ensure fairness and transparency.

• Prevent cheating from man-in-the-middle data injection attacks.

• Give players control over alterations/upgrades to the NFTs.

• Allow complex gameplay actions like spending cryptocurrency and soft currency “at the same time.”

Background Context:

In the past, games stored data and processed actions in two places; the client is the authority over player input, and the server is the authority over the recorded gamestate. Goblins Run introduces the blockchain as a third member of the system. With crypto-based games, data now needs to be replicated to two other parties.

The blockchain introduces limitations that we need to account for:

• Smart contracts cannot “read” data from an API. The blockchain cannot make REST calls out to an endpoint. The only stateful information the blockchain can access comes from function parameters or saved state from previous function parameters.

• Any RPC that mutates data on the blockchain is executed asynchronously. Putting a transaction into the queue does not guarantee that it will be processed or that it will succeed. Sometimes a transaction can take minutes or hours to resolve.

• Polygon writes new blocks about every 2 seconds, which causes frequent Uncle Blocks. The more confirmations added on top of our transaction, the less likely it will be orphaned. This leads to a grey area where a processed transaction may still be undone. We combat this by waiting for more confirmation blocks (20-80 blocks) before accepting transaction events.

Our Solution:

A generalized system/pattern that allows the player to call blockchain functions which include arguments that have been cryptographically signed by the server.

In the general case, the sequence of events will be:

• 1. A player takes an action which requires a blockchain transaction (state change) using data from the server.

• 2. The front-end sends this request to the game server.

• 3. The game server verifies the request, deducts any in-game resources being spent, and generates a payload for the blockchain.

• 4. The game server uses a private key to sign the payload.

• 5. The signed payload is returned to the client which adds it as an argument of the web3 function call.

• 6. The client prompts the player to sign the web3 transaction with their Metamask wallet and submit the transaction.

• 7. The smart contract uses the server’s public key to verify that the payload is authentic before executing the transaction.

• 8. The smart contract emits an event letting any listeners (front end, back end, etc) know that the transaction finished.

NFT Airlock

Goals:

• NFTs are always kept in the player’s wallet (no staking or custody).

• NFTs inside the airlock can’t be transferred/sold to another wallet.

• NFTs outside the airlock don’t affect the game.

• NFT metadata is volatile inside the airlock and static outside the airlock.

• Locking and unlocking transactions are always performed by the player.

Background Context:

The data model for NFTs (Goblins, Land, Castles, Witches and Wizards) is stored in three different storage locations. Each location is the “source of truth” for part of the NFT’s record.

• Polygon Blockchain: Ownership of NFTs Data that persists when an NFT is sold or transferred between players. The base information used to deserialize a Unicorn or Land: DNA, Class, Body Parts, etc. Data that shows value (either money or time invested): rarity, level etc.

• Arweave Metadata (JSON) Supplemental information to the NFT is stored on a second blockchain (Arweave Permaweb) which is optimized for permanent file storage. The json file is the source of truth for “content” such as the name and portrait image for an NFT. Metadata follows the OpenSea Standard. This data is largely for display purposes, so some duplicate data is cached. The main examples are Stats derived entirely from data on the NFT which require a complex calculation; Goblin metadata saves the derived stats for easy reference on OpenSea and similar marketplaces. The metadata json file is regenerated when something changes that needs to be visible on the marketplace, such as land leveling up, or egg hatching.

• Game Server The game server owns volatile game state, such as cooldown timers, Goblin energy, and Land positions in LOD2. Storage on the server is fast and cheap to both read and write so the server may cache data from the other two stores for better performance.

On-Chain Mini Games

This launch encapsulated a bunch of our high-level goals for Goblins Run including;

• This is a mini-game that is entirely on-chain and encapsulated into a smart contract.

• It was developed in collaboration with an external development team.

• We see this as a template for many future collaborations in which we work with external development teams to add utility to our NFT assets.

Our plan is to build many more games like this in the future that give players fun experiences around the NFTs they own!

NFT Rights & Ownership

1. You Own the NFT

Each Goblins Run avatar is an NFT on the Ethereum blockchain. When you purchase an NFT, you own the underlying Goblins Run NFT, the Art, completely. Ownership of the NFT is mediated entirely by the Smart Contract and the Ethereum Network: at no point may we seize, freeze, or otherwise modify the ownership of any Goblins Run NFT.

2. Personal Use

Subject to your continued compliance with these Terms, i3-Earth Ltd. grants you a worldwide, royalty-free license to use, copy, and display the purchased Art, along with any extensions that you choose to create or use, solely for the following purposes: (i) for your own personal, non-commercial use; (ii) as part of a marketplace that permits the purchase and sale of your Goblins Run NFT, provided that the marketplace cryptographically verifies each Goblins Run NFT owner’s rights to display the Art for their Goblins Run NFT to ensure that only the actual owner can display the Art; or (iii) as part of a third party website or application that permits the inclusion, involvement, or participation of your Goblins Run NFT, provided that the website/application cryptographically verifies each Goblins Run NFT owner’s rights to display the Art for their Goblins Run NFT to ensure that only the actual owner can display the Art, and provided that the Art is no longer visible once the owner of the Goblins Run NFT leaves the website/application.

3. Commercial Use

Subject to your continued compliance with these Terms, i3-Earth Ltd. grants you an unlimited, worldwide license to use, copy, and display the purchased Art for the purpose of creating derivative works based upon the Art (“Commercial Use”). Examples of such Commercial Use would e.g. be the use of the Art to produce and sell merchandise products (T-Shirts etc.) displaying copies of the Art. For the sake of clarity, nothing in this section will be deemed to restrict you from

(i) owning or operating a marketplace that permits the use and sale of Goblins

Run NFT generally, provided that the marketplace cryptographically verifies each Goblins Run NFT owner’s rights to display the Art for their Goblins Run NFT to ensure that only the actual owner can display the Art; (ii) owning or operating a third party website or application that permits the inclusion, involvement, or participation of Goblins Run NFT generally, provided that the third party website or application cryptographically verifies each Goblins Run NFT.

Last updated