38 comments

[ 4.5 ms ] story [ 99.2 ms ] thread
And the guy who runs tether is the chair of the bitcoin foundation. That position may be cursed.
The fatal flaw in Tether is that you have to trust the company behind it. The whole point of cryptocurrency is you shouldn't have to trust anyone. And the company itself is so opaque it should send you running to the hills.

I've been working on a new cryptocurrency pegged to the dollar. It's implemented as a smart contract on the Ethereum blockchain, so you can audit it's reserves yourself, at any time, instantly. You can also audit the source code to see that there's no way for me, or anyone else, to withdraw from the reserves. You can buy and sell the currency, Unum, for Ether or a few other cryptocurrencies. Buying and selling occurs directly on the blockchain.

If anyone's interested in checking it out, it's on the Ethereum Ropsten testnet now.

https://unum.one

What do you mean with auditing the reserves yourself? Can I check your bank account to see if the amount is equal to the price*qty of your token?

Regarding the auditing, not anyone, indeed very few, has the capability to audit an smart contract. Was your smart contract, oracle, and software in general audited by a recognized and third party entity?

I am not saying that your approach is not correct but you need a lot of transparency measures beyond the technical solution implemented.

There is no bank account, just the smart contract. It holds the Ether, OMG, or whatever other cryptocurrency you send to it when you buy Unum. There's a function on the contract to return the total reserve in USD, or you can check the actual values of the variables being used. Anything on a smart contract is public.

You're right that relatively few people have the technical skills to query a smart contract, but that relative few is still a LOT of people who can verify the reserves independently. Versus the almost 0 people who can audit Tether.

If you're interested in interacting with the smart contract (or any smart contract), you may want to install Mist. It's non-trivial to get started, I admit, and the tooling around smart contract is incredibly immature, but..man it's cool ;)

https://github.com/ethereum/mist/releases

It seems to me that your currency loses its peg the minute that the cryptocurrency price collapses.
The parent comment (empath75) sounds correct to me. If people deposit a bunch of cryptos, but cryptos are highly correlated in downward movement, and the general crypto market suffers, then this new crypto is no longer pegged to USD.

EDIT: looks like this is covered under "Reserve Deficit Sell Penalty". I don't really understand this part but regardless this won't be pegged to the dollar.

Stupid question - how do you peg your currency to the dollar if you're holding ETH, etc?
When you buy Unum, the smart contract looks up the price of ETH and gives you a dollar equivalent of Unum. So if you send in $400 worth of ETH, you get 400 Unum.

Then, a month from now, if you want to sell Unum and get ETH, maybe the price of ETH is $500. So you send in your 400 Unum, and get .8 ETH.

So isn't it possible that Unum becomes insolvent? Forgive me if there's an easy place to read up on this :)

In other words, you send in $400 of ETH for 400 Unum, and if the price of ETH goes down to $300 and they try to cash out all 400 Unum...?

Yes it is possible. That doesn't make it meritless.

You might equally say "isn't it possible that Tether could just print Tethers out of thin air"? And the answer would be "yes", but people still find utility in it.

I wasn't saying it was meritless, I'm just a big finance noob.

So basically Unum is trading "risk of value going down/up" for "risk of smart contract bank run"?

EDIT: Also, I'm really interested since this is the first smart contract use case that I've managed to understand. Which is good since I'm all-in on ETH :)

EDIT 2, for anyone reading this thread: here's the announcement thread, answers all the questions I had here: https://bitcointalk.org/index.php?topic=2473877.0

Compared to holding ETH, yes, that's the tradeoff.

Compared to holding USDT, the tradeoff is that Tether can't print themselves free USDT's, but you have a risk of a smart contract bank run.

But isn't this just a fractional reserves in this case?

How will you have the reserves to pay out everyone who wishes to cash out all of their Unum 1 month later if the price of ETH as dropped by 50%? Where will you have the funds to do so?

Edit: I see from your website you have a penalty in place for when your reserves drop below Unums in circulation - clever play! (https://unum.one/#!/learn#reserve-deficit-sell-penalty)

> Can I check your bank account to see if the amount is equal to the price*qty of your token?

People deposit BTC and ETH and other cryptos, and the smart contract uses the conversion rate between these and USD in order to gauge its reserve in USD.

Sounds risky but definitely sounds useful and like a step in the right direction!

You answered the question yourself below but you cannot peg a currency to another if you don't have the reserves, less with cryptocurrencies where you don't have a central bank who can rescue you. This is economy 101 not an opinion. Fractional reserves can work in fiat currencies but not in the cryptocurrency world. For more information you can check research about this topic: https://scholar.google.com.ar/scholar?hl=en&as_sdt=0%2C5&q=c...
It's a different set of tradeoffs compared to Tether.

You gain the risk of insolvency, but you lose the risk of corruption.

Are you saying this to the average "non-professional" investor? When people read about a cryptocurrency that represents fiat money they think about something simple and they assume you have the money to convert back and forth.

The first page clearly says "A decentralized cryptocurrency pegged the U.S. dollar". This message is a scam, plain scam, you don't need to bring the SEC to realized that. After reviewing all this thread I flagged the top comment.

I'm not saying it to any investor, I'm arguing it from a purely disinterested perspective.

I think it's a fascinating project.

That the SEC thinks risk of insolvency is more of a problem than risk of corruption is irrelevant.

words have meaning. "pegged" is a wrong and highly misleading term because it implies a level of safety that is not there. Whether it's fraudulently so is indeed a question for the courts and the SEC.
> The fatal flaw in Tether is that you have to trust the company behind it.

How is Unum any different? Looking at the contract:

1. Contract owner can withdraw the ETH balance at any time.

2. Contract owner can control the Oracle.

3. If there's not enough ETH balance in the contract, you can't change your unum tokens back to ETH.

1) Contract owner CANNOT withdraw ETH. 2) True. The Price Oracle is a separate contract that I want to modify to be more like Ark's superdelegate method - a certain number of delegates stake Unum and get to control the price oracle, and in return get to collect the fees from the Unum contract. There's a bit of a chicken-and-egg problem with that for now - it requires people who are interested in collecting a part of the Unum fee. 3) True, but the contract is backed by more than ETH. If the entire crypto market tanks, you'd have to wait for a recovery before you could sell your Unum.
If I'm interested in becoming one of your price oracle delegates, what do I do?
For now that's just a plan. Assuming people become interested in, and start using Unum, I'll post more about it on the blog.

For now, I'd really appreciate any help in getting people to take a look at Unum.

https://www.medium.com/unum

Very interesting. Do you have any further info on 'Ark's superdelegate method'? I only found yourself mentioning it via google. I'm interested in how oracles / off-chain data can be decentralised.
2) have you looked into towncrier?
Everyone and their mother is starting an alt-coin.

My next-door neighbor's sister's hairdresser has started one as well. Every 10th coin you mine, you get 15% off your next appointment. Have you looked into that one yet?

TownCrier is actually pretty interesting, it's leveraging Intel SGX to verify requests
I did, and it seemed like a good solution, except I wanted to be able to instantly get the price info, and town crier is a request/response method. The Price Oracle part of unum caches the price, so I can use a .call method from the Unum contract to retrieve the data immediately.
I'm glad people are working on improvements to Tether. While your project doesn't solve every problem with Tether, it still has merit as an improvement compared to Tether, at least in some aspects.
Can you explain the math behind the "Reserve Deficit Sell Penalty" example ?

If 1M loses 50k in value (5% loss), then surely someone holding $320 would face a $16 haircut ? The example shows $2.

I think the most promising project to create a decentralized stablecoin is MakerDAO's 'Dai': https://github.com/makerdao/docs/blob/master/Dai.md

I have been reviewing the mechanics and I haven't found any major weakness in the system. I'm really curious to see how it performs once released.

Disclaimer: I am not affiliated with or have any position in MakerDAO.

I'm really waiting for this one too. Hope it saves crypto from disaster and I don't feel I'm being hyperbolic when I say that.
There are lots of reasons to be concerned about Tethers, formost of which is that they are centralized.

But with the massive on boarding of new customers (coinbase releases customer stats regularly and are having record new accounts created) ... you would expect that the number of tethers in circulation would go up as some people decide to adopt the tether for whatever purpose and more need to be created.

Not quite sure whether they are all backed or not. (and I don't know how to tell at this point.)

Isn't it much more likely that Tether is keeping some or most of its reserves in bitcoin, rather than USD, as they claim?

Most people get Tethers from trading on bitcoin exchanges, not from buying it with USD. If Tether accepts payment for tethers in bitcoin, they're supposed to immediately cash the bitcoins out to fiat. But my guess is they're not actually doing this, and just keeping a good portion of their reserves in bitcoin. If that's the case, they'll be solvent as long as the price of bitcoin doesn't collapse (big if) - in fact, they would have made a fortune over the last couple of months.

This seems like the most likely explanation to me. It's a classic "Heads I win, Tails you lose" calculation, but with much better odds and payoffs than usual! If you are bullish on BTC as I am, this will turn out to be fine for everyone.
Just use bitUSD :\ it's been around and working great since 2014.