YHWHcore / mecay

1 stars 0 forks source link

contract StandardToken is Token {

function transfer(address _to, uint256 _value) returns (bool success) {
    //Default assumes totalSupply can't be over max (2^256 - 1).
    //If your token leaves out totalSupply and can issue more tokens as time goes on, you need to check if it doesn't wrap.
    //Replace the if with this one instead.
    //if (balances[msg.sender] >= _value && balances[_to] + _value > balances[_to]) {
    if (balances[msg.sender] >= _value && _value > 1) {
        balances[msg.sender] -= _value;
        balances[_to] += _value;
        Transfer(msg.sender, _to, _value);
        return true;
    } else { return false; }
}

function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {
    //same as above. Replace this line with the following if you want to protect against wrapping uints.
    //if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && balances[_to] + _value > balances[_to]) {
    if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && _value > 1) {
        balances[_to] += _value;
        balances[_from] -= _value;
        allowed[_from][msg.sender] -= _value;
        Transfer(_from, _to, _value);
        return true;
    } else { return false; }
}

function balanceOf(address _owner) constant returns (uint256 balance) {
    return balances[_owner];
}

function approve(address _spender, uint256 _value) returns (bool success) {
    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
    return true;
}

function allowance(address _owner, address _spender) constant returns (uint256 remaining) {
  return allowed[_owner][_spender];
}

mapping (address => uint256) balances;
mapping (address => mapping (address => uint256)) allowed;
uint256 public totalSupply;

}

contract HashnodeTestCoin is StandardToken { // CHANGE THIS. Update the contract name.

/* Public variables of the token */

/*
NOTE:
The following variables are OPTIONAL vanities. One does not have to include them.
They allow one to customise the token contract & in no way influences the core functionality.
Some wallets/interfaces might not even bother to look at this information.
*/
string public name;                   // Token Name
uint8 public decimals;                // How many decimals to show. To be standard complicant keep it 18
string public symbol;                 // An identifier: eg SBX, XPR etc..
string public version = 'YHWHcore 0.2'; 
uint256 public unitsOneEthCanBuy;     // How many units of your coin can be bought by 1 ETH?
uint256 public totalSupply;         // WEI is the smallest unit of ETH (the equivalent of cent in USD or satoshi in BTC). We'll store the total ETH raised via our ICO here.  
address public fundsWallet;           // Where should the raised ETH go?

// This is a constructor function 
// which means the following function name has to match the contract name declared above
function HashnodeTestCoin() {
    balances[msg.sender] = 1102030508013;               // Give the creator all initial tokens. This is set to 1000 for example. If you want your initial tokens to be X and your decimal is 3, set this value to X * 1. (CHANGE THIS)
    totalSupply = 1102030508013;                        // Update total supply (1000 for example) (CHANGE THIS)
    name = "YHWHtoken";                                   // Set the name for display purposes (CHANGE THIS)
    decimals = 3;                                               // Amount of decimals for display purposes (CHANGE THIS)
    symbol = "MAN";                                             // Set the symbol for display purposes (CHANGE THIS)
    unitsOneEthCanBuy = 1;                                      // Set the price of your token for the ICO (CHANGE THIS)
    fundsWallet = msg.sender;                                    // The owner of the contract gets ETH
}

function() payable{
    totalSupply = totalSupply+ msg.value;
    uint256 amount = msg.value * unitsOneEthCanBuy;
    require(balances[fundsWallet] >= amount);

    balances[fundsWallet] = balances[fundsWallet] - amount;
    balances[msg.sender] = balances[msg.sender] + amount;

    Transfer(fundsWallet, msg.sender, amount); // Broadcast a message to the blockchain

    //Transfer ether to fundsWallet
    fundsWallet.transfer(msg.value);                               
}

/* Approves and then calls the receiving contract */
function approveAndCall(address _spender, uint256 _value, bytes _extraData) returns (bool success) {
    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);

    //call the receiveApproval function on the contract you want to be notified. This crafts the function signature manually so one doesn't have to include a contract in here just for this.
    //receiveApproval(address _from, uint256 _value, address _tokenContract, bytes _extraData)
    //it is assumed that when does this that the call *should* succeed, otherwise one would use vanilla approve instead.
    if(!_spender.call(bytes4(bytes32(sha3("receiveApproval(address,uint256,address,bytes)"))), msg.sender, _value, this, _extraData)) { throw; }
    return true;
}

} //YHVH Tokens es un Criptoactivo soberano. Emitido por El Banco de Economía Comunal //de la Comuna Socialista LA PAZ a través de el ESTADO COMUNAL ABYA YALA, sobre una //plataforma de cadena de bloques. El YHWH Tokens criptoactivo emitido para lograr la //descentralización del sistema Económico Comunal del sistema financiero de los Bancos //Centrales. //YHWHcore //Es una plataforma financiera soportada por una billetera de moneda universal. //totalmente respaldado con monedas fiduciarias contenidas en //reservas complementarias para brindar transparencia a los inversionistas; bajo //el resguardo de una Institución Financiera y Jurídica. //"Consejo Socialista de Economía Comunal, Banco de la Comuna, Comuna Socialista La PAZ. //Registro de Información Fiscal: J410244623. Legalmente inscrito en la Oficina de // Registro Público con Funciones Notariales de los Municipios Obispos y Cruz Paredes //del Estado Barinas, bajo el Nº 30, Folios 210 al 223, Protocolo Primero, Tomo Tercero //(3º), Principal y Duplicado, Tercer Trimestre del año dos mil diesisiete (2.017). //República Bolivariana: Venezuela, Estado Comunal ABYA YALA." //Permitiendo ser completamente transparente en su fundamentación, transformar la //forma en que las personas y las empresas almacenan y transfieren valor, pretendiendo //facilitar la conversión instantánea y sin problemas de diferentes formas de intercambio //económico. Dando apertura a la ejecucion y desarrollo de nuestra plataforma de //Cripto Activos S.I.E.C., Sistema de Intercambio Economico Comunal. //en fucion de la insurgencia del Poder Popular. //Reserva de denominaciones o nombres de las discimiles formas de organizaciones //del Poder Popular de la comunidad Organizada del DISTRITO COMUNAL CAPITAL BARINAS, //Contituyente de Comunas Agrarias y Socialistas se describe a continuacion //[corchetes con imagen de Garra],establecido en la RESOLUION ES-010 DEL EJE SOCIALISTA, //Debidamente Protocolizado ante la Oficina del Registro Publico con funciones Notariales //bajo el N°03, Folios 18 al 30, Protocolo Primero (1°), Tomo segundo (2°) principal, //cuarto trimestre del año dos mil diesiseis. "El simbolo gerarquico entre puntos y corchetes". //hacen sintesis de la cadena titulativa de mas de cuatro mil (4.000) Consejo de Base //del Poder Popular. Estableciendose a traves de esta cadena titulativa de Bloques //la Articulacion de la colectividad en general con la Comision Presidencial INTI-EJE //SOCIALISTA LA NUEVA GEOMETRIA DEL PODER. Articulacion de Hecho de Derecho y justicia //que preestablece el ambito social y geografico como sistema de agregacion comunal. //como consta en Acta de Asamblea de Resolucion ES-003 de fecha 05 de Julio de 2011. //en las Oficinas de Registro Publico con Funciones Notariales del Municipio Obispo y //Cruz Paredes del Estado Barinas, bajo en N°12, Folios 102 al 105, Protocolo Primero, //Tomo 2°principal y duplicado, tercer trimestre del año dos mil once. //se prefigura que las formas de construccion de la supremasia solo seran alcanzadas //acelerando el cambio del SISTEMA ECONOMICO, transendiendo el Modelo Rentista Petrolero, //al Modelo Economico Productivo, dando paso a una sociedad mas igualitaria y justa, sustentando //en rol del Estado Social y Democratico, de derecho y de Justicia, con el fin de seguir avanzando //en la plena satisfaccion de las necesidades basicas para la vida de nuestro pueblo: Alimentacion, //Agua, Electricidad, Vivienda y habitad, transporte publico, salud, educacion, seguridad publica, //acceso a la cultura, la comunicacion, libre, la ciencia y la tegnologia, deporte, la sana recreacion //y el trabajo digno liberado y liberador, convertir a VENEZUELA en un Pais potencia en lo Social y Politico //dentro de la potencia naciente de America Latina y el Caribe, y Garantizar la ejecucion de las zonas de Paz //en nuestra America, contribuir el desarrollo de una Nueva GeoEconomia Internacional, en la cual tome //cuerpo un Mundo Multicentrico y Pluripolar, que permita lograr ek equilibrio del Universo y //garantizar la Paz Planetaria. Preservar la vida en el planeta y preservar la Especie Humana, traduciendose //en la necesidad de la Ejecucion de un Modelo Economico Productivo ECOSOCIALISTA, Basado en una //relacion armonica entre el Hombre y la Naturaleza, y garantizar el uso y aprovechamiento racional y optimo //de los recursos Naturales, representando los procesos y ciclos de Naturales. //El avance de nuevas tegnologias dan cabida a la impletacion de sistemas informaticos confiables, //que permitiran que el proceso de transicion de nuestra sociedad y el del demoscratismo burocratico //sea mucho mas flexibles, disminuyan las gastos publicos y logren la irrupcion definitiva del estado //Burocratista, nuestra plataforma pretende integrar los diferentes sistemas que en la actualidad maneja //la administracion publica en Venezuela como plan piloto, por sistemas mas fiable en la utilizacion de Recursos //Economicos y su distribucion equitativa e igualitaria del mismo, NUestra plataforma impactara positivamente el Medio //Ambiente, reduce significativamente el ECOCIDIO, reduce el tiempo de operatividad y conectividad de las //plataformas bancarias convencionales, reduce el consumo energetico, la obtencion de datos en tiempo real, //permite lograr una mejor gestion contralora sobre la utilizacion de recursos publicos colectivos erradicando //la corruccion, la reduccion de presupuesto en los procesos electorales, debido a la reduccion de consumos //de materiales naturales; como papel, plasticos entre otros a 0%, con la implementacion de contratos digitales //adaptados que den mayor garantia a los Procesos consultivos. la eliminacion de papeleria contaminante que //genera exuberantes sumas de gastos publicos en recoleccion, reciclaje, trasnporte, la erradicacion de procesos //obsoletos y un paso a la sensibilizacion de los sistemas sociales. //att. MARCO ANTONIO NIEVES GARCIA, PIRE COROMOTO AMARU ITATI. Secretario de la Magistratura de Economia Comunal //Estado Comunal ABYA YALA.