The Unofficial P3D Expansion

The P4D Token:

A Functional Transition From PoWH3D

What is P4D?

PoWH3D or P3D was one of the first hourglass style contracts that autonomously pays its token holders Ethereum dividends from buys, sells and transfers which are distributed proportionally to everyones holdings. P3D has seen huge success in it's autonomous model but there's one thing that stops it from being a 'functional' token which is important for developers; you can't transfer and call a contract externally.

Let's take the example of this exchange, if it could somehow accept P3D tokens it would make more sense because holders can just transfer it in but there's a problem, the only method of transfer in the P3D contract is the standard ERC20 transfer() method, in P3D's case there's also a 10% tax on transfers. If you were to use this method to send P3D to this exchange, it would just transfer the tokens with no other action possible (there's no callback for this contract to actually do anything with the tokens) that's why a new method is introduced from ERC677; transferAndCall().

P4D implements this function call and it allows for external contracts to have tokens transferred to them as well as being able to assign a sender to the tokens which is super important for knowing who has how many P4D tokens in an external contract. In the P4D exchange, the only way to assign P3D to a sender is to just buy it from the contract with ETH and then convert that P3D into P4D using the same logic as the P3D contract.

After this point, the P4D exchange functions almost exactly the same as the P3D exchange but instead of paying ETH on sells and dividends, it now pays P3D. Any external contracts accepting P4D would now have access to 3 layers of cryptocurrency;

  1. Can accept P4D tokens which can be used for services and pay P3D dividends as the P4D exchange gathers volume
  2. Can sell or withdraw P3D tokens which can be held in the contract in order to earn ETH dividends as the P3D exchange gathers volume
  3. Can use ETH from the P3D dividends to either utilize external paid services like Oraclize or just purchase more P4D (which also purchases P3D) in order to further increase the contracts holdings

On top of all of this, P4D has a 0% transfer fee simply because it's designed to be used externally.

What can P4D do?

As well as being a source of volume for the P3D exchange contract (from buys and transfers), P4D is only limited to what a developer can create, transferAndCall() has an extra input of 'bytes' which means that basically anything can be sent as additional parameters (strings, addresses, numbers, true/false...) with the transfer and therefore anything is possible!

Demand for both the P4D token itself as well any dapps that use P4D tokens will help drive P4D's and P3D's value up simply because it now has a use other than being just a commodity.

P4D - Exchange

My Dividends


Because P3D has a 10% tranfer tax, when you withdraw your dividends you will only receive 90% of what's written in the box.

However, if you choose to reinvest (aka re-buy), there is only the 10% P4D div tax without the P3D transfer or buy tax as it's all kept internally.

Subdividends have no withdrawal tax and represent the distributed ETH dividends from the P3D contract in respect to your P4D holdings.

- P4D

P4D Tokens in Circulation

- P3D

P3D Tokens in Contract

- P4D

My P4D Tokens


My P3D Dividends


My ETH Dividends
Buy Tokens

10% P3D Buy Tax + 10% P4D Div Tax


Buy Price

- P3D

Transfer Tokens

0% Transfer Fee

Sell Tokens

5% P4D Div Tax


Sell Price

- P3D

P4D - Name Registration


Here you can register a global name that can be used across the P4D network and accessed by any future dapps. Once you've registered a name you will be able to access a vanity url where you can use your name as a ref. You can register as many names as you like and all of them will refer back to the address you registered them with. You're also free to change your name at any time to another name you've registered before.

To qualify for a masternode in P4D, you must be holding at least 10,000 P4D tokens. In case you don't have that many tokens, your address will still be used as the referrer on the P3D buy order and if you are holding at least 100 P3D tokens, you will receive referral divs from P3D as well. In both cases you will receive 1/3 of the 10% dividends based on the purchase if you qualify.

Masternodes and vanity names are sticky in the browser so they will remain as the referral until another masternode or vanity url is opened.
Register Name

0.01 ETH Registration Fee per Name
All ETH from registrations will be distributed to all P4D holders proportionally.


My Names

Active Name: -

Click on any name to set it as your active name.

P4D - FluxDelta

FluxDelta is the first dapp to utilize and accept P4D tokens as well as demonstrating how other developers can use both the P4D and P3D earnings in a useful context. Players are able to transfer P4D tokens to any of the coin-pair contracts and it will use Oraclize to make a call to the internet and fetch the current coin-pair price and compare it with your last recorded price. Oraclize is a paid service so it costs a little bit of ETH every time there's a call but because P4D pays P3D dividends and P3D generates ETH while it's held, it means the contract is able to always maintain a certain ETH balance with the ability to sell P3D should it dip too low and buy P4D if it has a surplus of ETH.

Players of FluxDelta can either go short or long on a coin-pair and will be rewarded positive or negative shares depending on how the coin-pair does relative to your choice. You're not actually playing with the currencies of the coin-pairs but rather versing all of the other players in that coin-pair to see who on average can play the best. Good luck!
To kick it all off, you'll first need to decide on a couple of things; which coin-pair you wish to invest in, what multiplier you wish to play at, and, whether you want to go short or long on the coin-pair.

Your Multiplier

If this is your initial transaction into the coin-pair, you are allowed to send as much P4D as you wish and it will represent your multiplied stake for each investment after that. For example, as the base cost is 100 P4D, if you sent 1,000 P4D it would mean you would get 10x the shares you would of if you just sent the base cost. Please note that the minimum amount that you can send is the base cost so all multipliers under 1x will revert and send back your P4D.

After this point, your multiplier is set for all additional transactions and you will be required to send the same amount of P4D you sent when you started. The only way you can alter the multiplier is by withdrawing and starting over again.

Short vs Long

Cryptocurrencies tend to go up or down in value so it's important to be able to choose a direction you think it'll go. If you think a coin-pair such as ETH-USD is going to increase in value over time, you would be taking a long position on the pair. In this example if you think that the USD is going to do better than ETH you would be taking a short position on the pair.

You can set the direction upon every new investment so if you can ride the peaks and troughs with each invest, you will most likely be averaging much higher than other players and therefore your proportional stake will be worth more than you have invested up to that point (ie a net positive position).
When you first invest into a coin-pair you will automatically receive 1 share x your multiplier, so if you sent 250 P4D you would get 2.5 shares and it will record the price you have invested at as well as whether you're taking a short or long position.

From here, every time you invest, you will receive shares based on how well the coin-pair did relative to your last locked in price. You will get 1 share for every 1% gain (for longing) or loss (for shorting) as well as receiving a base rate of 1 share. After this, it is multiplied by your locked in rate and applied to your account.

For example, if you chose to long the coin-pair ETH-USD and since you last invested, ETH-USD is up 2.5%, this would mean that you would receive 3.5 shares x your multiplier for that particular investment.

Upon a new investment you are able to change whether you're taking a long or short position but you cannot change your multiplier (and intrinsicly the P4D cost). If you click the little down the bottom right of the card, it will calculate how much gain/loss you need to break even as well as what your potential P4D stake would be should you choose to invest again.
If you find yourself in a position where your coin-pair is moving in the opposite direction to what you guessed, it might be worthwhile to withdraw and start over again instead of taking a potential loss. Withdrawing does not fetch a new price so if you wish to gain your shares before you withdraw, you'll have to invest again first.

Once you withdraw, everything will be reset for your account and the contract will automatically transfer out your relative P4D stake and remove your shares from the total pot. From here you can start again and send a completely different multiplier to what you sent before. Before withdrawing, if your overall position is higher up than most other players, it may be worthwhile just waiting it out as when more volume passes through the contract, if your average is still more than the overall average, you will actually gain more P4D for your current shares simply because you played better.
Connecting to the Ethereum network
Please wait...