What is UR?UR is a decentralized cryptographic information, application, and contract platform and a coin of the same name. The UR coin will be fairly distributed to all humans on Earth via the "UR Airdrop," with each human receiving 2,000 UR initially and additional amounts as described below. Based on the project design, 90% of all UR ever created will be distributed to UR users, and our goal is that every person on the planet receive UR within 30 months of launch.
UR is intended to be a secure, useful world currency, and its design addresses the money supply and distribution flaws that have prevented existing cryptocurrencies from becoming truly useful currencies for the whole of humanity.
Historically, cryptocurrencies have been only distributed to small numbers of miners, coin creators (pre-mines), and investors (ICOs). These faulty distribution schemes have severely stunted the adoption of cryptocurrencies. UR solves this problem through a distribution model that provides free cryptocurrency to every human and incentivizes every member of the community to actively spread the word to all in his or her social network.
UR also addresses the inflation and deflation problems that plague other monetary systems. (For an overview of why inflation and deflation are both bad for a monetary system, see
http://www.forbes.com/sites/pascalemmanuelgobry/2013/04/05/krugman-baby-sitting-co-op-bitcoin.)
Because UR is only created when a new economic actor—a human who proves his or her identity—joins the community, the money supply of UR grows in lockstep with the size of the UR economy, preventing runaway inflation. After the entire world population has received UR, UR’s money supply will then grow predictably at the global annual birth rate of 1.9%. Finally, the UR Future Fund (UFF) also helps curb inflation through a measured, transparent, and predictable release of 50% of all UR in existence to its users in a democratically informed distribution geared to undergird the currency’s security, integrity, and usefulness.
Furthermore, UR solves the deflation problem by replacing a fixed money supply cap (such as that of Bitcoin) with a moving cap based on the user population and worldwide population growth.
Note that, although a full-scale deflationary trap is avoided by the design of UR, during the initial few years after launch, there will be a varying, but generally increasing, quantity of goods and services being transacted in UR. We expect this to lead to some volitility and UR deflation before the price level stabilizes.
The UR Future Fund (UFF)Half of all UR minted will be set asside in the UR Future Fund (UFF) and distributed monthly to users in measured releases paced over a decade commencing not before 12 months and not after 13 months following the minting of the UR to be distributed. 100% of the UFF must be distributed to the human beings who comprise the UR community, and UFF funds will be transparent and easily monitored by any party worldwide via the blockchain. Additionally, UFF distribution amounts and release dates will be published well in advance.
The the UFF is charged with distributing 100% of its funds in ways that “promote the stability, integrity, and usefulness of the UR currency for all of humankind.” Distribution rules for these funds will be determined in large part by proposals solicited from- and voted on by UR users.
Governance StructureThe UR Project is managed by UR Technology Inc., a private company based in the Cayman Islands with a dual mission of providing shareholder value and improving the stability, integrity and usefulness of UR. UR Technology is responsible for significant decisions such as deciding what features or updates to publish. It consists of two divisions: the UR Core Team and the UR Community:
The UR Team consists of qualified, experienced, professional developers and industry figures with long term contributing histories to several lead projects, companies, and communities related to cryptocurrency and blockchain technology.
UR will depend on its community in order to reach its full potential. Once the UR Money App is launched (expected in late October), you can join the UR Community by downloading the app and signing up (see below). In the meantime, the best way to participate in the UR Community is to join our Slack team. To request an invitation to our slack team, visit
https://urmoney.slack.com/shared_invite/MTQ5ODY0OTQ2MTQ1LTE0ODg4NDU3NjYtZjYxOTVjY2NlNgFinally, you can mine UR by following the instructions below under "Mining".
Coin SpecAlgorithm: Dag
Block Target: 15 seconds
Listen Port: 19595
RPC Port: 9595
Premine: 7 coins
Block Reward: The block reward is divided into two parts: a Miner Reward and an Airdrop Reward. The Miner Reward consists of 7 * ( n + 1 ) UR, where n is the number of newly signed up users whose identity has been certified within the current block by the Identity Authority. For the Airdrop Reward, 10,000 UR are authorized to be minted for each new user identity certification and are distributed as follows: a) 2,000 UR to the user signing up, b) 2,000 UR to the users directly or indirectly responsible for referring the new user (see details below), c) 5,000 UR to the UR Future Fund (UFF) which will be distributed to users in a publicly identifiable way (see UFF section above), and d) Between 0 and 1,000 UR to UR Technology for maintenance of the network (see details below).
The 2,000 UR from part b) above associated with a new user A are distributed as follows:.
60.60 UR to the person B who directly referred the new user A.
60.60 UR to the person C who originally referred B.
121.21 UR to the person D who originally referred C.
181.81 UR to the person E who originally referred D.
303.03 UR to the person F who originally referred E.
484.84 UR to the person G who originally referred F.
787.91 UR to the person H who originally referred G.
This 1,000 UR from part d) above will be waived if the total minted coins per identified users exceeds the target of 10,000 UR.
Launch DetailsWe have hosted a Public Devnet to allow users to install, configure, and test the software, prepare their miners, and familiarize themselves with UR. We want everyone to have a fair start and be able to mine UR from the moment it launches. This is for testing only and tokens mined on the devnet will not carry over into the main launch.
The Main Launch of the the real persistent UR blockchain will take place 18 October 2016 18:18 UTC.

Frequently Asked QuestionsThis FAQ shown below is a first version, so please check out the FAQ Section of our website for additional or more up-to-date answers to commonly asked questions.
Q:
What is the difference between UR and Similar Projects?A: The most important difference is that the UR currency is being airdropped to all people on the planet earth. To access the airdrop and receive 2,000 UR, a user only needs to download the UR Money mobile app and have their identity verified through our partnership with Trulioo (
https://www.trulioo.com/). The UR Money app is in its final phase of testing and will be released on the Google Play Store and Apple App Store soon. A user can also receive UR via mining by downloading our go client (gur) from
https://github.com/ur-technology/go-ur.
Q:
What is the difference between the Devnet Launch and the Main Launch?A: The UR Devnet Launch exists so we can allow everyone to install, prepare, and test mining configurations and client software in advance of the UR Main Launch. This will allow for a more fair and evenly distributed launch allowing everyone to be fully prepared to participate when it goes live. The Devnet is for testing only, may be subject to occasional resets and stress/fault tests, and should not be considered stable in the long term. The Main Launch is the actual launch of UR, and is when users and miners can mine/exchange real UR coins, create and execute smart contracts, and make full use of the platform and technology.
Q:
How can I keep up-to-date on the UR project?A: There are a few ways:
* Follow us on Twitter:
https://twitter.com/urforall* Join Our Slack Team:
https://urtechnology.signup.team.
* Bookmark our Websites:
http://www.ur.technology (for updates on the coin)
http://www.ur.international (for updates on the UR Money App)
Q:
I am a non-technical enthusiast. How can I help?A: You can sign up with the UR Money app as soon as it launches. (Keep an eye on and
http://www.ur.technology for updates on the coin and
http://www.ur.international for updates on the UR Money launch.) Once the UR Money App launches, you can also receive UR for user you refer to UR and even for the referrals generated by the people you refer. You can mine UR (see below) or buy some on Exchanges later once it is available there.
Q:
I am a developer, how can I contribute to the UR project?A: The potential of UR is massive, but application of its power is lacking. What is needed most are DApp and Contract Developers. The UFF will provide bountied incentives and rewards to qualifying Dapp and contract developers. For those wishing to contribute to the official project, we are currently drafting and will soon publish Contribution Guideline documents for developer contribution. In the mean time, you can participate by requesting an invite to our UR Slack team:
https://urtechnology.signup.team.
Q:
Is there an ICO?A: There is no ICO or reserve or form of crowdfunding. There was a very small premine (7 coins) which is used for administration and testing.
Q:
What is the UR Future Foundation? A: The UR Future Foundation (UFF) is a set of funds managed by the UR Technology. The UFF receives 5,000 UR for each person who signs up to participate in the UR Community via the UR Money App. These funds will be given to community members who contribute to the security, stability, and usefulness of UR through sponsored research, UR-related software projects, charitable giving, and other community outreach that benefits the entire UR community.
Q:
How do we know the UFF Funds won’t be dumped on an exchange?A: The UFF funds will be trackable through publicly auditable addresses and announced transactions.
Download InstructionsVisit
https://github.com/ur-technology/go-ur/releases/ and download the appropriate binary.
Building from Sourceapt-get install -y git build-essential libgmp3-dev golang build-essential
git clone
https://github.com/ur-technology/go-ur.gitcd go-ur
make gur
sudo cp build/bin/gur /usr/local/bin/
Command-line Optionsgur --help
NAME:
gur - the go-ur command line interface
USAGE:
gur [options] command [command options] [arguments...]
VERSION:
0.0.1-stable-de710418
COMMANDS:
import import a blockchain file
export export blockchain into file
upgradedb upgrade chainblock database
removedb Remove blockchain and state databases
dump dump a specific block from storage
monitor Gur Monitor: node metrics monitoring and visualization
account manage accounts
console Gur Console: interactive JavaScript environment
attach Gur Console: interactive JavaScript environment (connect to node)
js executes the given JavaScript files in the Gur JavaScript VM
makedag generate urhash dag (for testing)
gpuinfo gpuinfo
gpubench benchmark GPU
version print ur version numbers
init bootstraps and initialises a new genesis block (JSON)
help, h Shows a list of commands or help for one command
UR OPTIONS:
--datadir "/full/path/to/datadir" Data directory for the databases and keystore
--keystore Directory for the keystore (default = inside the datadir)
--networkid value Network identifier (integer, 0=Olympic, 1=Frontier, 2=Morden) (default: 1)
--olympic Olympic network: pre-configured pre-release test network
--testnet Morden network: pre-configured test network with modified starting nonces (replay protection)
--dev Developer mode: pre-configured private network with several debugging flags
--identity value Custom node name
--fast Enable fast syncing through state downloads
--lightkdf Reduce key-derivation RAM & CPU usage at some expense of KDF strength
--cache value Megabytes of memory allocated to internal caching (min 16MB / database forced) (default: 128)
--blockchainversion value Blockchain version (integer) (default: 3)
ACCOUNT OPTIONS:
--unlock value Comma separated list of accounts to unlock
--password value Password file to use for non-inteactive password input
API AND CONSOLE OPTIONS:
--rpc Enable the HTTP-RPC server
--rpcaddr value HTTP-RPC server listening interface (default: "localhost")
--rpcport value HTTP-RPC server listening port (default: 9595)
--rpcapi value API's offered over the HTTP-RPC interface (default: "ur,net,web3")
--ws Enable the WS-RPC server
--wsaddr value WS-RPC server listening interface (default: "localhost")
--wsport value WS-RPC server listening port (default: 9596)
--wsapi value API's offered over the WS-RPC interface (default: "ur,net,web3")
--wsorigins value Origins from which to accept websockets requests
--ipcdisable Disable the IPC-RPC server
--ipcapi value API's offered over the IPC-RPC interface (default: "admin,debug,ur,miner,net,personal,shh,txpool,web3")
--ipcpath "gur.ipc" Filename for IPC socket/pipe within the datadir (explicit paths escape it)
--rpccorsdomain value Comma separated list of domains from which to accept cross origin requests (browser enforced)
--jspath loadScript JavaScript root path for loadScript and document root for `admin.httpGet` (default: ".")
--exec value Execute JavaScript statement (only in combination with console/attach)
--preload value Comma separated list of JavaScript files to preload into the console
NETWORKING OPTIONS:
--bootnodes value Comma separated enode URLs for P2P discovery bootstrap
--port value Network listening port (default: 19595)
--maxpeers value Maximum number of network peers (network disabled if set to 0) (default: 25)
--maxpendpeers value Maximum number of pending connection attempts (defaults used if set to 0) (default: 0)
--nat value NAT port mapping mechanism (any|none|upnp|pmp|extip:
) (default: "any")
--nodiscover Disables the peer discovery mechanism (manual peer addition)
--nodekey value P2P node key file
--nodekeyhex value P2P node key as hex (for testing)
MINER OPTIONS:
--mine Enable mining
--minerthreads value Number of CPU threads to use for mining (default:
--minergpus value List of GPUs to use for mining (e.g. '0,1' will use the first two GPUs found)
--autodag Enable automatic DAG pregeneration
--etherbase value alias for 'urbase' flag (default: "0")
--urbase value Public address for block mining rewards (default = first account created) (default: "0")
--targetgaslimit value Target gas limit sets the artificial target gas floor for the blocks to mine (default: "4712388")
--gasprice value Minimal gas price to accept for mining a transactions (default: "20000000000")
--extradata value Block extra data set by the miner (default = client version)
GAS PRICE ORACLE OPTIONS:
--gpomin value Minimum suggested gas price (default: "20000000000")
--gpomax value Maximum suggested gas price (default: "500000000000")
--gpofull value Full block threshold for gas price calculation (%) (default: 80)
--gpobasedown value Suggested gas price base step down ratio (1/1000) (default: 10)
--gpobaseup value Suggested gas price base step up ratio (1/1000) (default: 100)
--gpobasecf value Suggested gas price base correction factor (%) (default: 110)
VIRTUAL MACHINE OPTIONS:
--jitvm Enable the JIT VM
--forcejit Force the JIT VM to take precedence
--jitcache value Amount of cached JIT VM programs (default: 64)
LOGGING AND DEBUGGING OPTIONS:
--metrics Enable metrics collection and reporting
--fakepow Disables proof-of-work verification
--verbosity value Logging verbosity: 0=silent, 1=error, 2=warn, 3=info, 4=core, 5=debug, 6=detail (default: 3)
--vmodule value Per-module verbosity: comma-separated list of = (e.g. ur/*=6,p2p=5)
--backtrace value Request a stack trace at a specific logging statement (e.g. "block.go:271") (default: :0)
--pprof Enable the pprof HTTP server
--pprofport value pprof HTTP server listening port (default: 6060)
--memprofilerate value Turn on memory profiling with the given rate (default: 524288)
--blockprofilerate value Turn on block profiling with the given rate (default: 0)
--cpuprofile value Write CPU profile to the given file
--trace value Write execution trace to the given file
EXPERIMENTAL OPTIONS:
--shh Enable Whisper
--natspec Enable NatSpec confirmation notice
MISCELLANEOUS OPTIONS:
--solc value Solidity compiler command to be used (default: "solc")
--help, -h show help
Running (Devnet)
gur --networkid 1004 --bootnodes enode://ffd02ea41bb0d73c099fb323a95be937c91fd51488981d76c59c78e0f3d2b0f13d95747888b369f7f99d133c2d6bf7276af802f613380a31411fac8e68ee4286@138.197.138.155:19595, enode://f7c9142dbfe23490389f42738998f9e18103d017fe925e3cac0728701023e420f0839e964f5996bfec296280c5aa267632d6a77ca3dddfd58a7befdcf372afc8@138.197.138.202:19595
Running (Mainnet)
Creating an Account
To check and see if you are connected to any nodes, run gur in one window, and, in another window, first run:
gur attach ipc:/full/path/to/home/dir/.ur/gur.ipc
Then, in the console, run:
Allowing Others to Connect to Your Node
You can get your own node info for others to connect to by entering the following in the console:
Mining
In the console, run:
miner.start(2); // two cores
Once you mine a few blocks, check your balance like this
web3.fromWei(ur.getBalance(ur.coinbase))
To stop mining, enter:
Manually Adding Bootnodes as Peers (Mainnet)
admin.addPeer("enode://ffd02ea41bb0d73c099fb323a95be937c91fd51488981d76c59c78e0f3d2b0f13d95747888b369f7f99d133c2d6bf7276af802f613380a31411fac8e68ee4286@159.203.44.174:19595");
admin.addPeer("enode://f7c9142dbfe23490389f42738998f9e18103d017fe925e3cac0728701023e420f0839e964f5996bfec296280c5aa267632d6a77ca3dddfd58a7befdcf372afc8@138.197.143.33:19595");
Manually Adding Bootnodes as Peers (Devnet)
admin.addPeer("enode://ffd02ea41bb0d73c099fb323a95be937c91fd51488981d76c59c78e0f3d2b0f13d95747888b369f7f99d133c2d6bf7276af802f613380a31411fac8e68ee4286@138.197.138.155:19595");
admin.addPeer("enode://f7c9142dbfe23490389f42738998f9e18103d017fe925e3cac0728701023e420f0839e964f5996bfec296280c5aa267632d6a77ca3dddfd58a7befdcf372afc8@138.197.138.202:19595");
Official Genesis
{
"Nonce":"0x0000000000000032",
"Timestamp":"0x5800E836",
"ParentHash":"0x0000000000000000000000000000000000000000000000000000000000000000",
"ExtraData":"0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa",
"GasLimit":"0x61A8",
"Difficulty":"0x1000",
"Mixhash":"0x0000000000000000000000000000000000000000000000000000000000000000",
"Coinbase":"0x0000000000000000000000000000000000000000",
"Alloc":{
"0x482cf297b08d4523c97ec3a54e80d2d07acd76fa":{
"Balance":"1000000000000000000"
},
"0xcc74e28cec33a784c5cd40e14836dd212a937045":{
"Balance":"1000000000000000000"
},
"0xc07a55758f896449805bae3851f57e25bb7ee7ef":{
"Balance":"1000000000000000000"
},
"0x48a24dd26a32564e2697f25fc8605700ec4c0337":{
"Balance":"1000000000000000000"
},
"0x3cac5f7909f9cb666cc4d7ef32047b170e454b16":{
"Balance":"1000000000000000000"
},
"0x0827d93936df936134dd7b7acaeaea04344b11f2":{
"Balance":"1000000000000000000"
},
"0xa63e936e0eb36c103f665d53bd7ca9c31ec7e1ad":{
"Balance":"1000000000000000000"
}
}
}
Pool Software
COMING SOON
Pools
http://ur.acc-pool.pw (WARNING: Recently being reported by it's users for payout problems)
http://ur.poolcoin.biz
http://ur.coin-Mining.net
Exchanges
https://www.cryptopia.co.nz/Exchange/?market=UR_BTC
Stats
COMING SOON
BlockExplorer
DevNet: http://dev-explorer.ur.technology
MainNet: http://explorer.ur.technology
Console Cheat Sheet
BlockHeight == ur.blockNumber
nodeinfo == admin.nodeInfo
peers == admin.peers
addnode == admin.addPeer("enode://nodekey:ipaddress@port")
send tx == ur.sendTransaction({from:ur.accounts[0], to:"0x…007", value: web3.toWei(1, "ether")}); // COMING SOON: we will change "ether" to "ur".
getBalance == web3.fromWei(ur.getBalance(ur.coinbase), "ether"); // COMING SOON: we will change "ether" to "ur".
Peercount == net.peerCount