solidity.readthedocs.io
Frequently Asked Questions — Solidity 0.4.10 documentation
http://solidity.readthedocs.io/en/develop/frequently-asked-questions.html
Introduction to Smart Contracts. Create and publish the most basic contract possible. Is it possible to do something on a specific block number? Eg publish a contract or execute a transaction). What is the transaction “payload”? Is there a decompiler available? Create a contract that can be killed and return funds. Store Ether in a contract. Use a non-constant function (req. To increment a variable in a contract. Get a contract to return its funds to you (not using. Can you return an array or a. Is it po...
ethereum.org
Create a crowdsale contract in Ethereum
https://www.ethereum.org/crowdsale
Raising funds from friends without a third party. In this example we will make a better crowdfunding by solving two important problems: how rewards are managed and kept, and how the money is spent after the funds are raised. Also, generally those who are funding cant have any say on how the money is spent after the funds are raised and mismanagement often causes projects never to deliver anything at all. In this project we will use a Democratic Organization. First of all, create a fixed supply token.
blog.ethereum-alarm-clock.com
The path towards an open market. — Ethereum Alarm Clock
http://blog.ethereum-alarm-clock.com/blog/2015/11/16/the-path-towards-an-open-market
The path towards an open market. November 16, 2015. As the Alarm service has evolved a few high level goals have formed with relation to the desired economics of the system. I'd like to spend some time sharing these, because they are important to understanding the motivations behind the technical implementation. The service should be an open market. The cost of scheduled execution should be cheap (. Ideally, negligible so that call scheduling can be pervasive. The execution of calls must be profitable.
blog.ethereum-alarm-clock.com
Available on the testnet — Ethereum Alarm Clock
http://blog.ethereum-alarm-clock.com/blog/2016/10/4/available-on-the-testnet
Available on the testnet. October 05, 2016. The contracts for 0.8.0 have been deployed to the testnet. Here are the relevant contract addresses. One of the easiest ways to start tinkering with this is going to be with the command line interface (CLI). Documentation for using the CLI can be found here in the Alarm Documentation. I'd like to specifically thank /r/johanngr. October 05, 2016.
blog.ethereum-alarm-clock.com
2,600 lines of solidity later... — Ethereum Alarm Clock
http://blog.ethereum-alarm-clock.com/blog/2016/9/29/2600-lines-of-solidity-later
2,600 lines of solidity later. September 30, 2016. Perfection is attained, not when there is nothing more to add, but when there is nothing more to take away.". So here I am, 2,600 lines of solidity later with an entirely rewritten Alarm service that I'm extremely excited about and I'd like to take a moment to point out a few of the cool new bits. Time and Block based scheduling. Libraries and more Libraries. And elsewhere where it is used. However, the magic of libraries doesn't stop there. With this si...
blog.ethereum-alarm-clock.com
v0.5.0 Deployed — Ethereum Alarm Clock
http://blog.ethereum-alarm-clock.com/blog/2015/11/9/v050-deployed
November 09, 2015. I've just finished up deployment and testing of the 0.5.0 release. Of the Ethereum Alarm Service. This release introduces a number of major API improvements that should make integrating with the service simpler and easier. This release marks a big step for the service. Moving the call execution into individual contracts opens up a much simpler path to new types of scheduled calls. The first that you are likely to see are calls set for specific times (rather than blocks), and th...
blog.ethereum-alarm-clock.com
A Dangerous Design Pattern — Ethereum Alarm Clock
http://blog.ethereum-alarm-clock.com/blog/2016/1/23/a-dangerous-design-pattern
A Dangerous Design Pattern. January 25, 2016. This issue has been addressed within the Oraclize it service but this post serves as a write-up on a design pattern that should be avoided by any service. The abstract solidity contract that Oraclize currently recommends using to integrate with the service exposes contracts to being drained of their entire account balance. This attack is possible because of two key components within the usingOraclize. This sets up a situation where your contract is allowing a...
blog.ethereum-alarm-clock.com
The Alarm service is now available on the Testnet — Ethereum Alarm Clock
http://blog.ethereum-alarm-clock.com/blog/2016/1/16/the-alarm-service-is-now-available-on-the-testnet
The Alarm service is now available on the Testnet. January 16, 2016. You can thank avsa. For pestering me to make the Alarm service available on the testnet. You'll find identical version of the service deployed onto the testnet @ 0xb8da699d7fb01289d4ef718a55c3174971092bef. I have a scheduling server hooked up to this instance of the alarm service so if you schedule a call there you can expect for it to get executed just the same as the main net. Reach out to me on gitter in the ethereum-alarm-clock.
blog.ethereum-alarm-clock.com
Running an execution scheduler — Ethereum Alarm Clock
http://blog.ethereum-alarm-clock.com/blog/2015/12/24/running-an-execution-scheduler
Running an execution scheduler. December 24, 2015. If you are interested in participating in the execution side of the Alarm service there is now documentation. To get you started. To help you test that your setup is working as expected there should be scheduled calls somewhere around every 1-2 hours for a few weeks while I try and help get people get their servers up and running and troubleshoot any issues they encounter. There are also two open issues ( #1. December 24, 2015.
blog.ethereum-alarm-clock.com
Introduction to the Python-Ethereum ecosystem — Ethereum Alarm Clock
http://blog.ethereum-alarm-clock.com/blog/2016/2/22/introduction-to-the-python-ethereum-ecosystem
Introduction to the Python-Ethereum ecosystem. February 22, 2016. Introduction to the Python-Ethereum ecosystem. This post is targeted at developers who are interested in getting started developing on Ethereum using python. Is python the right choice? It's important to know what you are planning to build because Python may not be the best choice for certain projects. Outside of the browser however, Python and Ethereum work very well together. Interacting with the blockchain. These two libraries provide a...