ethereum donation

Neocash Radio cryptocurrency podcast Cryptocurrency & fintech podcast: Bitcoin, Ethereum, DASH, altcoins, blockchain news Search We have been putting out weekly podcasts about the future of money for more than 4 years.All out of pocket with almost no advertisement, no sponsor messages, no junk getting in the way of your dose of Neocash Radio.We don’t plan on renting out ad space or getting major sponsors.Instead we want to focus on getting feedback and donations directly from our listeners.I’ve gone through and updated the Support page to include new addresses for donating to Neocash Radio.We accept Bitcoin, Dash, Ethereum and ERC20 tokens and the following addresses: Please verify the address if you scan the QR Code!BTC Address: 1MmFwDeZPgxJ4GyzbfmZVLJv3aZcpxSfR5 ETH Address: 0xe4689EF88F239C6eed1Ff262876e2499495c1617 DASH Address: XtLEPo6DKeu45e2czdHLEb5EzJRVDz2aLZ Share this:Main Page Create BloodQR Reading BloodQR Inspiration A creator's biggest desire is to spark change in the world and to leave their mark.

Medicine is known to keep up with technology but sometimes it does not.One perfect case is in blood donations.The recording of blood donations is done with paper and pen.
bitcoin and awsThat is not sufficient for the modern world.
land of bitcoin hackIn India, in the last 17 months, 2,300 people were infected with HIV/Aids because of mismanagement of blood.
fury thumb bitcoinThere is no proper way to verify the cleanliness of blood donations without testing it yourself.
steven lord bitcoinThis is where BloodChain comes in.
black halo bitcoinWhat it does BloodChain is an application that tracks blood donations with blockchain technology.
bitcoin fidelity

Basically, when blood is donated, the health institution would create a BloodQR which holds all the non-HIPA violating information on the Blockchain.Nobody can connect a BloodQR to a person without other information.
bitcoin rush reviewWhen this blood is shipped around to different blood banks and different health institutions, employees can scan the incoming blood shipments to verify they are safe and not contaminated.
bitcoin tsunamiHow I built it I built this application using XCode Swift 2.0 and the Ethereum-testnet.
bitcoin bombersThe Ethereum-testnet holds all the blood information on the blockchain in Hex format.When a QR code containing a transaction hash is scanned, it queries the Ethereum testnet blockchain for the information on the transaction.Inside the transaction, the data payload is unwrapped and loaded into the application's tableview.

Challenges I ran into The biggest challenge I ran into was setting up the Ethereum system to carry the payload of data for BloodChain.Accomplishments that I'm proud of Finishing the application in less that 24 hours.What I learned Blockchain technology has a wide variety of uses and you must use creativity to really find where it works.What's next for BloodChain Further software development and regulatory development.Ethereum Sign up or log in to customize your list._ Here's how it works: Anybody can ask a question Anybody can answer The best answers are voted up and rise to the top up vote 1 down vote favorite 1 I know that smart contracts are supposed to be immutable and that's the whole point, but to expect someone to implement a logic that never changes (no upgrade or no bugs) from day 1 is also unrealistic.Therefore, I've been reading about several methods of working around this immutable state.A popular method seems to be using delegateCall with a Relay contract, but I'm struggling with how to actually use this method as I couldn't find any example.

Would someone be kind enough to look at that simple example I created, and tell me what I'm doing incorrectly?/fabdarice/d513d620d9355312d085c7a68e6c6118 Relay.sol contract Relay { address public currentVersion; address public owner; mapping (address => uint) user_amounts; modifier onlyOwner() { if (msg.sender != owner) { throw; } _; } function Relay(address initAddr) { currentVersion = initAddr; owner = msg.sender; // this owner may be another contract with multisig, not a single contract owner } function changeContract(address newVersion) public onlyOwner() { currentVersion = newVersion; } function() { if(!currentVersion.delegatecall(msg.data)) throw; } } Donation.sol : contract Donation { mapping (address => uint) user_amounts; /* DOES THIS METHODS MODIFY user_amounts of the Relay contract ???*/ function sendDonation(uint n) { user_amounts[msg.sender] = user_amounts[msg.sender] + n } } DonationNew.sol : contract DonationNew { mapping (address => uint) user_amounts; function sendDonation(uint n) { user_amounts[msg.sender] = user_amounts[msg.sender] + n } function cancelDonation() { user_amounts[msg.sender] = 0 } } app.js : // First, deploying Relay, then deploying Donation and retrieve Donation contract address in 'donation_contract_address' // Then, linking Relay to my first version of my contract Donation Relay.deployed().then(function(contractInstance) { contractInstance.changeContract(donation_contract_address); }) // Then, I want to call sendDonation from the Donation contract // !!!!!

I DON'T KNOW WHAT IS THE CORRECT WAY TO CALL THIS !!!!!!Relay.deployed().then(function(contractInstance) { contractInstance.sendDonation(5) ; }) // OR Relay.deployed().then(function(contractInstance) { contractInstance.currentVersion.delegateCall(sendDonation(5)) ; }) // Now I want to update the Donation contract to add the cancelDonation function // First I deploy the new contract DonationNew and retrieve it's address in 'donation_new_contract_address' Relay.deployed().then(function(contractInstance) { contractInstance.changeContract(donation_new_contract_address); }) // are the state variables still available from the old contract to the new one?// Then if I want to call the new function : Relay.deployed().then(function(contractInstance) { contractInstance.cancelDonation() ; }) P.S.: I know that this method above allow us to create an "upgradable contract" in the case we need to update our logic (functions etc..), however it doesn't allow us to modify/add our state variables structure.