This is the official repository for G Token.
The G Token is a new token contract replacing the old token GAL
, proposed in
GP25.
There are 3 contracts in this repository:
GravityTokenG.sol
: The main new ERC20 token contract, the G token. This token contract natively supports minter management for making G a native cross-chain token. Each minter will have limited minting power within a time window. Minters are enumerable. Implementation of this management is inLimitedMinterManager.sol
.TokenUpgrader.sol
: A contract to upgrade the GAL token to the G token.TokenVesting.sol
: A simple token vesting contract.
The contracts have been deployed at the following addresses:
Token Name: Gravity
Token Symbol: G
Initial Total Supply: 12,000,000,000 G
Contract Address: 0x9C7BEBa8F6eF6643aBd725e45a4E8387eF260649
Networks:
- Ethereum
- Owner: Safe multi-sig on Ethereum
- Initial supply: 10,000,000,000 G
- BNB Chain
- Owner: Safe multi-sig on BNB Chain
- Initial supply: 2,000,000,000 G
- Base
- Owner: Safe multi-sig on Base
- Initial supply: 0 G
- Note: G tokens will be bridged from other networks to Base network.
G tokens can be natively bridged to deployed network via our official bridge, using cross-chain message protocols.
Only available on networks where the old GAL token is deployed:
- Ethereum
- Ethereum Address:
0x249aC00402716b7bf6d6ED24531d7B4C10788942
- Owner: Safe multi-sig on Ethereum
- Ethereum Address:
- BNB Chain
- Owner: Safe multi-sig on BNB Chain
- BSC address:
0x35272c5e7236d1042Af432046706111e314d1577
- Note: This upgrader is different from Ethereum's upgrader that burns GAL tokens by sending them to
0xdead
address. Instead, it will send the BEP-20 GAL token to the owner of the upgrader contract. The owner will then send those BEP-20 GAL tokens to the exchange that issued them, to burn and unlocked the original ERC-20 GAL tokens. Those ERC-20 GAL tokens will then be burned by sending to the0xdead
address on Ethereum.
For chains that do not have G token contract deployed natively, we use Layerzero's OFT standard to bring G token to those chains.
- Token Name:
GravityTokenG (OFT)
- Token Symbol:
G.oft
Deployed networks:
- Polygon
- Owner: Safe multi-sig on Polygon
- Initial supply: 0 G (minted on demand by bridging from Ethereum mainnet)
- More to come...
Security configurations:
- OFT Adapter on Ethereum mainnet:
0x71c066fd4949C44B2cB2f509E2CD2421FbD36bca
- Owner: Safe multi-sig on Ethereum
- Ethereum -> Polygon
- Confirmation required: 15
- LayerZero Labs:
0x589dEDbD617e0CBcB916A9223F4d1300c294236b
- Google Cloud:
0xD56e4eAb23cb81f43168F9F45211Eb027b9aC7cc
- Polygon -> Ethereum
- Confirmation required: 512
- LayerZero Labs:
0x23DE2FE932d9043291f870324B74F820e11dc81A
- Google Cloud:
0xD56e4eAb23cb81f43168F9F45211Eb027b9aC7cc