Project Decorum - ERC20 Launch

projectdecorum

#21

Not sure how new it is but it’s new to me. https://www.project-decorum.com/protocol/

Site looks great @Seneca @bzee!


#22

So I’ve sent my PDC to the burn address a week ago now. The transaction has almost 1500 confirmations now yet Step 3 still hasn’t been approved.
Could I get some help on this matter somewhere? Thanks


#23

In the last batch these burn addresses were present:

15gPHcQmkhTs9Wq12cCB5tYzNyNphA2hEG
11Q16UsSVqXeiSqfKSLSybJZNBzfFhTX3
1NFDTZTfDLCv71truye8GiW97j4wnRvPdj
1WKDfpvzuAiPhfV9z4xdCxzJkKB6rGAS1
1LUSt7s5f2WPM7aGLkrxX2XRVxgFzDyPzK

Are any of them yours?


#24

Yes this one: 1LUSt7s5f2WPM7aGLkrxX2XRVxgFzDyPzK


#25

For me, I’ve finished step 2 and I see OMNI PDC burned, but the next page (step 3) shows nothing for me. None of the burn addresses from four above are mine. Looking for advice to continue. Thanks in advance!


#26

Edit: The API issue has been resolved, you may disregard the remainder of this post.


Thanks, it appears there is a problem with the API
https://api.myetherapi.com/eth
that we use in the code of step 3. Your transaction has in fact been processed: https://etherscan.io/tx/0x097902c0f6c9502b49c51d83e847e4a4b6b97966042f97e459329b59a57ea7eb

Steps 3 and 4 are convenience steps really, you can transfer your coins in a more manual manner if you wish. On myetherwallet.com go to the Contracts tab, and use this as the contract address:

0x059d44edd2c15fd0050feb8cc97b3e93e5837506

And copy/paste this as the ABI/JSON Interface and click the Access button:

[
  {
    "constant": true,
    "inputs": [],
    "name": "name",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function",
    "signature": "0x06fdde03"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_spender",
        "type": "address"
      },
      {
        "name": "_value",
        "type": "uint256"
      }
    ],
    "name": "approve",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function",
    "signature": "0x095ea7b3"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "totalSupply",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function",
    "signature": "0x18160ddd"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_from",
        "type": "address"
      },
      {
        "name": "_to",
        "type": "address"
      },
      {
        "name": "_value",
        "type": "uint256"
      }
    ],
    "name": "transferFrom",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function",
    "signature": "0x23b872dd"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "INITIAL_SUPPLY",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function",
    "signature": "0x2ff2e9dc"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "decimals",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function",
    "signature": "0x313ce567"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "unpause",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function",
    "signature": "0x3f4ba83a"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "paused",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function",
    "signature": "0x5c975abb"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_spender",
        "type": "address"
      },
      {
        "name": "_subtractedValue",
        "type": "uint256"
      }
    ],
    "name": "decreaseApproval",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function",
    "signature": "0x66188463"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_owner",
        "type": "address"
      }
    ],
    "name": "balanceOf",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function",
    "signature": "0x70a08231"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "pause",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function",
    "signature": "0x8456cb59"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function",
    "signature": "0x8da5cb5b"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "symbol",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function",
    "signature": "0x95d89b41"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_spenders",
        "type": "address[]"
      },
      {
        "name": "_addedValues",
        "type": "uint256[]"
      }
    ],
    "name": "increaseApprovalBatch",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function",
    "signature": "0x9affa42d"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_to",
        "type": "address"
      },
      {
        "name": "_value",
        "type": "uint256"
      }
    ],
    "name": "transfer",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function",
    "signature": "0xa9059cbb"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_symbol",
        "type": "string"
      }
    ],
    "name": "setSymbol",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function",
    "signature": "0xb84c8246"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_name",
        "type": "string"
      }
    ],
    "name": "setName",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function",
    "signature": "0xc47f0027"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_spenders",
        "type": "address[]"
      },
      {
        "name": "_values",
        "type": "uint256[]"
      }
    ],
    "name": "approveBatch",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function",
    "signature": "0xc5c715e4"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_spender",
        "type": "address"
      },
      {
        "name": "_addedValue",
        "type": "uint256"
      }
    ],
    "name": "increaseApproval",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function",
    "signature": "0xd73dd623"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_owner",
        "type": "address"
      },
      {
        "name": "_spender",
        "type": "address"
      }
    ],
    "name": "allowance",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function",
    "signature": "0xdd62ed3e"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function",
    "signature": "0xf2fde38b"
  },
  {
    "inputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "constructor",
    "signature": "constructor"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "Pause",
    "type": "event",
    "signature": "0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "Unpause",
    "type": "event",
    "signature": "0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "name": "previousOwner",
        "type": "address"
      },
      {
        "indexed": true,
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "OwnershipTransferred",
    "type": "event",
    "signature": "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "name": "owner",
        "type": "address"
      },
      {
        "indexed": true,
        "name": "spender",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "value",
        "type": "uint256"
      }
    ],
    "name": "Approval",
    "type": "event",
    "signature": "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"
  },
  {
    "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",
    "signature": "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"
  }
]

You can then select a contract function using the grey button under Read / Write Contract, such as transferFrom or transfer. For the initial claim of your coins use transferFrom using this _from address (not just you, this is the same for everyone):

0xe9d83734d7f53cec5eb099fb0159712553182f0e

and as the _to address use an address of yours where you want to receive them (or use someone else’s if you want to send them to someone else immediately).

As the _value put in the amount of coins you burned, and you probably need to append that number with 8 zeros (00000000) because that contract interface doesn’t take into account the decimal values I believe (if the transaction fails remove the zeros again). So transfering 1225 coins should be entered as 122500000000.

Let me know if there are any problems, in the meantime we’ll look into resolving the issue with the API.


#27

Thanks for detailed steps! I’ve tried your steps and got my transferFrom transaction failed: https://etherscan.io/tx/0x3186e4f021261bbf82c7c6ed5248e633c53374a9fb358d4857025d4d9de92202

BurnAddress: 17sC2XJctaEdhbTWzREjWGgur6iyZEL27j

EDIT: Based on the history of transactions for 0xe9d83734d7f53cec5eb099fb0159712553182f0e I think I can see that my PDC coins did not get approve yet.


#28

That appears to be your origin address, not your burn address. Your burn address appears to be 1PsHkZk7QP2zNY7vNUQkzR2u5i2K2KdhdS.

Anyway, that transaction has been processed now!


#29

Yes, it worked for me! Thank you!


#30

We listed token for trading on our ERC20 exchange in case anyone would like to trade the token.


#31

I posted that on the forum. It is very small ERC20 exchange and if needed I can provide any kind of information about it (source code of the contract is published anyway).


#32

The API issue has been resolved, the steps 3 and 4 should be working again.


#33

That’s great - hope the exchange goes well & get’s some good volume soon.

Would be great if a market for PDC developed somewhere, as currently, the options aren’t great.

Edit: Do you plan to add ability to use Ledger as well as Trezor for the exchange?


#34

Just a heads up, small buy order/bid placed on https://erc20.exchange for PDC, mainly to test things out.


#35

No plans for Ledger yet.


#36

Hi, i’m stuck on step 3 for almost a week. Step two is finished and coins were burned.

My burn address is:

1JG3L6Z4FMfkacujXp1u3jFM9gu7iAZMKe

Tnaks in advance!


#37

Apologies, it seems the transaction didn’t broadcast last time I ran a batch. I just redid it, you should be good now.


#38

Thank you! All good now.


#39

Any information on this? What was de main reason for the switch to ERC20 if we don’t try to get listed on exchanges?


#40

The answer lies in the hope that decentralized exchanges allow at least some liquidity:


I have submitted a few forms to decentralized exchanges to get the ERC20 coin listed, but it has not yielded anything yet.