mas habib

  • Home
  • About
  • Sitemap
  • Privacy Policy
  • Contact
  • Dropdown Menu ▼
    • Submenu 1
    • Submenu 2
    • Submenu 3
  • Useful Link
Home » Tanpa Label » Move $10 through the Swarm Redistribution campaign, 2% transaction tax, to test the network and micro-fund development

Move $10 through the Swarm Redistribution campaign, 2% transaction tax, to test the network and micro-fund development

Posted by GEDABUZ
» Monday, 2 January 2017

Swarm Redistribution uses transaction pathways to redistribute wealth in the form of basic income. Tax is collected on each transaction, and sent through webs of [**dividend pathways**](https://www.youtube.com/watch?v=bxyjt2T_nLQ), similar to how blood flows through arteries, or electricity through our cities. Swarm Redistribution lets people, literally, _grow their own taxes._ ## Using Swarm Redistribution to micro-fund the developer The identity systems required to use Swarm Redistribution at a large scale are not yet developed, but Microsoft and [ConsenSys](https://consensys.net/) with their http://uport.me are making progress on that. This campaign is a chance to experiment with [Swarm Redistribution](http://ift.tt/2hQRd46), knowing that the tax is sent to a human, the developer (me). It’s a real-world proof-of-concept, which lets anyone who is interested in my invention test it in a setting which is very similar to how it would work at a global scale. It uses a 2% transaction tax, and a 0% exchange tax so it is cost-free to withdraw from the campaign. The campaign is public, hosted on a smart-contract on Ethereum, and can be audited on http://ift.tt/2iZicMm. ## How the campaign works The campaign uses the Proof-of-Concept from http://ift.tt/2hQRd46, except the only human in the system is me, and it includes `buyViaJohan()`, which simulates that I would have sent RES to you, and creates a dividend pathway from me to you. The first buyer of **RES** used `buyViaJohan()` to exchange 2 ETH for 2 RES. This is the transaction, public and transparent, http://ift.tt/2hGUDmp Since they (0x4eb32b83b90539484ef13be448aaf2d916990f4a) used buyViaJohan(), I now have a [**dividend pathway**](https://www.youtube.com/watch?v=bxyjt2T_nLQ) to 0x4eb32b83b90539484ef13be448aaf2d916990f4a ([etherscan.io](http://ift.tt/2iZjLtn)). Whenever they make a transaction with RES, they will grow a pathway to the receiver, and my pathway is connected to theirs. If that pathway-chain continues to grow, it forms what I call a **branching scheme**, and generates tax which is distributed to the humans within that swarm (me in this case). http://ift.tt/2hH0pUI The dividend pathways then decay as tax flows through them. http://ift.tt/2iZjMNX ## Buy ETH ETH can be bought for Bitcoin or any other crypto on http://shapeshift.io, or for fiat with http://coinbase.com http://ift.tt/2hGSLKb ## Using Ethereum-wallet to interact with the smart-contract Download [Ethereum-wallet](http://ift.tt/1MURYCl) and sync it with the blockchain. http://ift.tt/2hGX6gA Then go to Watch Contract to add the [Swarm Redistribution smart-contract](http://ift.tt/2iZicMm) http://ift.tt/2iZnrLW Add the CONTRACT ADDRESS 0x6846b938f9be9f1eeeb9bfd853636c805f8f54d3 http://ift.tt/2hGZaF3 and paste this into JSON INTERFACE, then press OK `[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"}],"name":"dividendPathways","outputs":[{"name":"from","type":"address"},{"name":"amount","type":"uint256"},{"name":"timeStamp","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"campaignOpen","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_newAddress","type":"address"}],"name":"changeJohanNygrensAddress","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"buyViaJohan","outputs":[],"payable":true,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"buy","outputs":[],"payable":true,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"totalBasicIncome","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"closeCampaign","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"sell","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"JohanNygren","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"leaf","type":"address"},{"indexed":true,"name":"node","type":"address"},{"indexed":false,"name":"share","type":"uint256"}],"name":"Swarm","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"from","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Bought","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"from","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Sold","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"from","type":"address"}, "indexed":false,"name":"amount","type":"uint256"}],"name":"BoughtViaJohan","type":"event"}]` ## How to buy, transfer, and sell RES **RES** can be bought via either the `buy()` function, which does not generate a pathway from me to you and which is therefore kind of pointless since there are no other humans in this campaign, or, via `buyViaJohan()`. http://ift.tt/2iZeemG `BuyViaJohan()` increases your RES balance with the amount of ETH you sent along, and creates a dividend pathway from me to you. ([example](http://ift.tt/2hH7Dbn)) http://ift.tt/2iZjMxL To transfer your **RES** to someone else, use `transfer(_to, _value)` http://ift.tt/2hGZrYD `Transfer()` will create a dividend pathway from you to the receiver, and, in case humans are connected to you or them, send tax into those dividend pathways which is then divided on the humans (in this case, me). If no humans exist within the web of pathways which the tax is sent to, then the tax is returned. http://ift.tt/2iZgdYd `sell()` lets you exchange RES for ETH 1:1. Since this is just a campaign to test Swarm Redistribution and to micro-fund me, there is no exchange tax (which is otherwise used to dis-incentivize moving capital out of the network). http://ift.tt/2hGTJGi http://ift.tt/2iZ6gtQ With Ethereum Wallet, you can view things like dividend pathways http://ift.tt/2hGUteH and balances http://ift.tt/2iZkZoA and how much basic income I have received http://ift.tt/2hGVzqU and you can also use a block-explorer like http://etherscan.io to view these things http://ift.tt/2iZjO8R ## How to interact with the contract using MyEtherWallet With MyEtherWallet you can send transactions to the Swarm Redistribution contract, and you can include the bytecode to call functions like `buyViaJohan()`, `transfer()` or `sell()` http://ift.tt/2hGUEXv To `buyViaJohan()`, include [0x8ac0ca36](http://ift.tt/2iZnyar) in the data field of the transaction. To [sell()], use the data 0xe4849b320000000000000000000000000000000000000000000000001bc16d674ec80000 and replace [1bc16d674ec80000](http://ift.tt/2hGVyDm) with the hex for the `_value` you want to sell. To [transfer()] use 0xa9059cbb000000000000000000000000703a0457a5c2c0beef1ebe833ac6f8ac7b7dd6540000000000000000000000000000000000000000000000000de0b6b3a7640000 and replace [1bc16d674ec80000](http://ift.tt/2hGVyDm) with the hex for the amount you want to send, and replace [703a0457a5c2c0beef1ebe833ac6f8ac7b7dd654](http://ift.tt/2iZjN4t) with the address you want to transfer to. ## Campaign goal of sorts So for this Swarm Redistribution campaign, if $5000 were to move through the network, then that would generate $100 in crowd funding, which would show the concepts being used IRL 100 $50 transactions, or 500 $10 transactions. If you are making a micro-payment to someone who is currency agnostic, then you could give RES a try. Would make a great headline. “Decentralized Basic Income Swarm grew its own taxes”. http://ift.tt/2hGSM0H http://ift.tt/2iZmJOw The results could be graphed, similar to this, and would give an introduction to the network. http://ift.tt/2hGSMOf For the first couple of transactions, use small amounts, in case there are bugs. Feel free to AMA in chat over Facebook or some other channel. ## Why this campaign ? The identity systems required to use Swarm Redistribution at a large scale are not yet developed, but Microsoft and ConsenSys with their http://uport.me are making progress on that. This could be a way to test the concepts, while micro-funding me, and is a real-world alternative to just running tests on test nets. Moving real capital, and seeing it grow taxes which fund another human being, in a P2P fashion, could possibly be worth the time and money required to partake in the campaign. http://ift.tt/eA8V8J http://ift.tt/2iZiYsm

ADS HERE !!!

Newer Post
Older Post
Home
Subscribe to: Post Comments (Atom)

coinmedia

ads

visitor

Copyright © mas habib. All rights reserved. Designed by CB Blogger & RT Media

↑