Coins of The Golden Imperium
The next step of a golden history is done.
Congratulations to all ICO participants and thank you for your trust.
In case you’ve missed the chance to take part in the ICO, feel free to join our success story by purchasing KBC on major exchanges:
Coins of The Golden Imperium
The next step of a golden history is done.
Congratulations to all ICO participants and thank you for your trust.
In case you’ve missed the chance to take part in the ICO, feel free to join our success story by purchasing KBC on major exchanges:
KaratGold Coin. Turning words into action
KaratGold Coin politically invests it in gold and technology:
the Goldmine in Madagascar
having gold reserves
of €900 million was bought
the KaratCoin Bank
the World’s first cryptocurrency bank was established in the United States
The 1st deposit
of 135 kg pure gold was laid down
The KaratGold Coin Cryptocurrency Exchange
is ready to be open
KaratGold Coin is the most relevant cryptocurrency backed by gold
To ensure a serious approach to cash management and payment system development, KaratCoin Bank, the World’s first cryptocurrency bank has been established in the United States.
The bank is deliberately set up in the country which has the most stringent financial regulation and huge financial opportunities, so that to guarantee all ICO participants full reliability and clear prospects of the project development.
THE GOLDEN IMPERIUM
Nowadays, foundation of the future Golden Imperium that will become the stabilizing center of the World economy is being actively laid.
It is currently based on the following projects
that state as links of a single gold chain. Everyone who is familiar with the modern instable financial system understands that investing in gold will still pay in the future.
EXCHANGES WE ARE CONTACTING
DEVELOPMENT PLAN
June 2018
KaratCoin Bank, the licensed bank and the world’s first cryptocurrency bank is established in Miami which has 100 Mio EUR share capital.
July 2018
Mobile app to manage the gold-covered payment system is created.
August 2018
Goldmine in Madagascar providing gold reserves of €900 million is bought.
September 2018
The 1st deposit of 135 kg pure gold is laid down.
October 2018
The KaratGold Coin Cryptocurrency Exchange to be opened.
December 2018
Listing of coin on more major exchanges; number of acceptance partners to be increased up to twenty.
By 2020
Market capitalization will reach €500 million.
USEFUL MATERIALS
RATING OF ICO CATALOGUES
SMART-CONTRACT
pragma solidity ^0.4.13; /** * @title SafeMath * @dev Math operations with safety checks that throw on error */ library SafeMath { function mul(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a * b; assert(a == 0 || c / a == b); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { // assert(b > 0); // Solidity automatically throws when dividing by 0 uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } } /** * @title ERC20Basic * @dev Simpler version of ERC20 interface * @dev see https://github.com/ethereum/EIPs/issues/179 */ contract ERC20Basic { uint256 public totalSupply; function balanceOf(address who) public constant returns (uint256); function transfer(address to, uint256 value) public returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); } /** * @title ERC20 interface * @dev see https://github.com/ethereum/EIPs/issues/20 */ contract ERC20 is ERC20Basic { function allowance(address owner, address spender) public constant returns (uint256); function transferFrom(address from, address to, uint256 value) public returns (bool); function approve(address spender, uint256 value) public returns (bool); event Approval(address indexed owner, address indexed spender, uint256 value); } /** * @title Basic token * @dev Basic version of StandardToken, with no allowances. */ contract BasicToken is ERC20Basic { using SafeMath for uint256; mapping(address => uint256) balances; /** * @dev transfer token for a specified address * @param _to The address to transfer to. * @param _value The amount to be transferred. */ function transfer(address _to, uint256 _value) public returns (bool) { require(_to != address(0)); require(_value <= balances[msg.sender]); // SafeMath.sub will throw if there is not enough balance. balances[msg.sender] = balances[msg.sender].sub(_value); balances[_to] = balances[_to].add(_value); Transfer(msg.sender, _to, _value); return true; } /** * @dev Gets the balance of the specified address. * @param _owner The address to query the the balance of. * @return An uint256 representing the amount owned by the passed address. */ function balanceOf(address _owner) public constant returns (uint256 balance) { return balances[_owner]; } } /** * @title Standard ERC20 token * * @dev Implementation of the basic standard token. * @dev https://github.com/ethereum/EIPs/issues/20 * @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol */ contract StandardToken is ERC20, BasicToken { mapping (address => mapping (address => uint256)) internal allowed; /** * @dev Transfer tokens from one address to another * @param _from address The address which you want to send tokens from * @param _to address The address which you want to transfer to * @param _value uint256 the amount of tokens to be transferred */ function transferFrom(address _from, address _to, uint256 _value) public returns (bool) { require(_to != address(0)); require(_value <= balances[_from]); require(_value <= allowed[_from][msg.sender]); balances[_from] = balances[_from].sub(_value); balances[_to] = balances[_to].add(_value); allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value); Transfer(_from, _to, _value); return true; } /** * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender. * * Beware that changing an allowance with this method brings the risk that someone may use both the old * and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this * race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * @param _spender The address which will spend the funds. * @param _value The amount of tokens to be spent. */ function approve(address _spender, uint256 _value) public returns (bool) { allowed[msg.sender][_spender] = _value; Approval(msg.sender, _spender, _value); return true; } /** * @dev Function to check the amount of tokens that an owner allowed to a spender. * @param _owner address The address which owns the funds. * @param _spender address The address which will spend the funds. * @return A uint256 specifying the amount of tokens still available for the spender. */ function allowance(address _owner, address _spender) public constant returns (uint256 remaining) { return allowed[_owner][_spender]; } /** * approve should be called when allowed[_spender] == 0. To increment * allowed value is better to use this function to avoid 2 calls (and wait until * the first transaction is mined) * From MonolithDAO Token.sol */ function increaseApproval (address _spender, uint _addedValue) public returns (bool success) { allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue); Approval(msg.sender, _spender, allowed[msg.sender][_spender]); return true; } function decreaseApproval (address _spender, uint _subtractedValue) public returns (bool success) { uint oldValue = allowed[msg.sender][_spender]; if (_subtractedValue > oldValue) { allowed[msg.sender][_spender] = 0; } else { allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue); } Approval(msg.sender, _spender, allowed[msg.sender][_spender]); return true; } } /** * @title Ownable * @dev The Ownable contract has an owner address, and provides basic authorization control * functions, this simplifies the implementation of "user permissions". */ contract Ownable { address public owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev The Ownable constructor sets the original `owner` of the contract to the sender * account. */ function Ownable() public { owner = msg.sender; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(msg.sender == owner); _; } /** * @dev Allows the current owner to transfer control of the contract to a newOwner. * @param newOwner The address to transfer ownership to. */ function transferOwnership(address newOwner) public onlyOwner { require(newOwner != address(0)); OwnershipTransferred(owner, newOwner); owner = newOwner; } } contract InvestorsFeature is Ownable, StandardToken { using SafeMath for uint; address[] public investors; mapping(address => bool) isInvestor; function deposit(address investor, uint) internal { if(isInvestor[investor] == false) { investors.push(investor); isInvestor[investor] = true; } } function sendp(address addr, uint amount) internal { require(addr != address(0)); require(amount > 0); deposit(addr, amount); // SafeMath.sub will throw if there is not enough balance. balances[this] = balances[this].sub(amount); balances[addr] = balances[addr].add(amount); Transfer(this, addr, amount); } } contract KaratGoldCoin is Ownable, StandardToken, InvestorsFeature { string public constant name = "KaratGold Coin"; string public constant symbol = "KBC"; uint8 public constant decimals = 7; uint256 public constant INITIAL_SUPPLY = (12000 * (10**6)) * (10 ** uint256(decimals)); function KaratGoldCoin() public { totalSupply = INITIAL_SUPPLY; balances[this] = INITIAL_SUPPLY; Transfer(address(0), this, INITIAL_SUPPLY); } function send(address addr, uint amount) public onlyOwner { sendp(addr, amount); } function moneyBack(address addr) public onlyOwner { require(addr != 0x0); addr.transfer(this.balance); } function burnRemainder(uint) public onlyOwner { uint value = balances[this]; totalSupply = totalSupply.sub(value); balances[this] = 0; } }
ADVANTAGES OF KARATGOLD COIN
ROADSHOW
ABOUT THE VISIONAIR
Harald Seiz was born in 1963 in Calw near Stuttgart, Germany and has been successfully working as a financial consultant since 1982. In 2011 he founded the Karatbars International GmbH in Stuttgart, of which he is the managing director. Since then he has consistently and successfully internationalized the business.
In 2016, he was awarded the Senatorial Degree by the Federal. Association for Economic Development and Foreign Trade (BWA).
He is also the author of the successful book 'The Future of Money', published in 2017 and available everywhere.
In his book he outlines the history of money and the methods of payment; describes what factors are dependent on trust in money and hard cash; how these factors influence the economic and monetary policy frameworks, where the risks of the past and present payment methods and systems lie. He also introduces a few (for some of us possibly exotic) methods of payment and tries to answer the question of what would happen in the case of an IT blackout or cyber-attack – and how we would be able to get by and pay for the essentials – for example, in the form of gold and crypto currencies.
The book's jacket text:
Never before in times of peace has the subject of money evoked the uncertainty it does today. Although, we live in affluence here in Germany, many people begin to ask themselves whether the value of our money is dwindling away. Cash seems permanently under attack as the media bombards us with theories on the 'End of Cash'.
Concerns about the future of money are not without basis: in many countries, massive restrictions on the use of cash have now become a reality, with India at the forefront. Overnight, 86 percent of their rupee reserves were removed from circulation and declared worthless - is cash in the euro zone next?
What is the future of money - a means of exchange, anonymous payment or an opportunity to hoard wealth? How will we pay in the future? What forms will digitization open up to us? And what forms could be forced on us by the state or circumstances, such as a crisis or catastrophe? Are you prepared if ATMs or online banking no longer function?
Publisher: FinanzBuch Verlag (2017)
ISBN-10: 3959720823
ISBN-13: 978-3959720823
THE MANAGEMENT TEAM
Thomas Valet
Andreas Zipperle
Anna Krimshtein
THE ADVISORY TEAM
Ronald Stephan
Uwe Heller
Ovidiu Toma
Nina Rezec
Susanna Epli
HONG KONG HEADQUARTER
Wilson Cheung
Heidi Cheung
Karat Gold Cooperation PTE. LTD.
111 North Bridge Road, #08-16 Peninsula Plaza, Singapore 179098
Email: [email protected]
THE INFORMATION PROVIDED ON THIS WEBSITE IS NOT INTENDED FOR DISTRIBUTION TO, OR USE BY, ANY PERSON OR ENTITY IN THE UNITED STATES OR THE REPUBLIC OF SINGAPORE, OR IN ANY JURISDICTION OR COUNTRY WHERE SUCH DISTRIBUTION OR USE WOULD BE CONTRARY TO ANY LAW OR REGULATION, OR WHICH WOULD SUBJECT THE TOKEN FUND AND/OR ENTITY CREATING THE KBC TOKENS (INCLUDING THEIR AFFILIATES) OR ANY OF THEIR PRODUCTS OR SERVICES TO ANY REGISTRATION, LICENSING OR OTHER AUTHORIZATION REQUIREMENT WITHIN SUCH JURISDICTION OR COUNTRY. YOU ARE ONLY ALLOWED TO PURCHASE KBC TOKENS IF AND BY BUYING KBC TOKENS YOU COVENANT, REPRESENT, AND WARRANT THAT YOU ARE NEITHER A U.S.CITIZEN OR PERMANENT RESIDENT OF THE UNITED STATES, NOR DO YOU HAVE A PRIMARY RESIDENCE OR DOMICILE IN THE UNITED STATES, INCLUDING PUERTO RICO, THE U.S.VIRGIN ISLANDS, AND ANY OTHER POSSESSIONS OF THE UNITED STATES. IN ORDER TO BUY KBC TOKENS AND BY BUYING KBC TOKENS YOU COVENANT, REPRESENT, AND WARRANT THAT NONE OF THE OWNERS OF THE COMPANY, OF WHICH YOU ARE AN AUTHORIZED OFFICER, ARE U.S.CITIZEN OR PERMANENT RESIDENT OF THE UNITED STATES, NOR DO YOU HAVE A PRIMARY RESIDENCE OR DOMICILE IN THE UNITED STATES, INCLUDING PUERTO RICO, THE U.S.VIRGIN ISLANDS, AND ANY OTHER POSSESSIONS OF THE UNITED STATES. SHOULD THIS CHANGE AT ANY TIME, YOU SHALL IMMEDIATELY NOTIFY THE CREATOR OF KBC TOKENS. CREATOR OF KBC TOKENS SHALL RESERVE THE RIGHT TO REFUSE SELLING KBC TOKENS TO ANYONE WHO DOES NOT MEET CRITERIA NECESSARY FOR THEIR BUYING, AS SET OUT HEREUNDER AND BY THE APPLICABLE LAW. IN PARTICULAR, THE CREATOR OF KBC TOKENS MAY REFUSE SELLING KBC TOKENS TO U.S.CITIZENS, PERMANENT RESIDENTS OF THE UNITED STATES AND THOSE USERS WHO DO NOT MEET ELIGIBILITY CRITERIA ESTABLISHED BY THE CREATOR OF KBC TOKENS FROM TO TIME IN ITS SOLE DISCRETION. The data content of this website is intended for general information purposes only and does not constitute solicitation of or an offer to purchase any securities. This website should be used for general research purposes only. It does not, nor does it purport to, constitute any form of professional investment advice, recommendation or independent analysis. Consequently, the information contained on this website has not been prepared in accordance with the relevant rules and regulations governing such publications in various jurisdictions.