BERP (BokkyPooBah's Ether Refundable Prize) / ETH Market

Sikoba IOU economy: continuous token sale NOW LIVE


Token Contract
Address:  🔗
Rate (ETH per unit token): 
Maximum amount of tokens that can be bought: 
ETH cost to purchase maximum units of tokens: 

For Taker to purchase these tokens from this contract:

  • Send ethers to the contract address from a wallet that you control, e.g., Ethereum Wallet / Mist, Parity or https://www.myetherwallet.com/
  • Do not send funds to these contracts from an exchange (e.g., Poloniex or Kraken) wallet
  • Send a small amount initially to check that you have this process right, e.g., 0.1 ETH.
  • Check the correct number of tokens have been sent to your account before committing more funds
  • If you send more ethers than there are tokens at the exchange rate, your account will be credited with the change
  • If you want to purchase all the tokens held by the contract, send a slightly higher number of ethers that the maximum to "clean" out the contract
  • Do not send ether amounts that will purchase less than a "natural" unit - this is relevant to DGDb and UNI that have 0 decimals
  • You are responsible for your own trades. We accept no liability for errors or ommissions
BERP Token Contract
Address:  🔗
ABI: 
Decimals: 
Contract
Address:  🔗
ABI: 
Rate (ETH per unit token): 
Maximum ETH to purchase tokens: 
Maximum amount of tokens that can be sold: 
Token Natural Unit Conversion
Amount of tokens: 
Amount of tokens as natural unit: 

For Taker to sell tokens to this contract:

  • Do NOT directly transfer your tokens to the contract address!
  • Watch the token contract in your wallet
  • Watch the TokenTrader contract in your wallet
  • Execute the token contract's approve(address _spender, uint256 _value) function specifying the TokenTrader contract address as the _spender and the amount of tokens as _value
  • Execute the TokenTrader's takerSellAsset(uint256 amountOfTokensToSell) function specifying the number of tokens you intend to sell
  • The amounts specified in the approve(...) and takerSellAsset(...) above are in the natural units. You will have to take into account the number of decimal places specified for the token. GNT, for example, has 18 decimal places. 1.23 GNT is 1,230,000,000,000,000,000 in the natural unit
  • If you sell more tokens than the contract can buy with the amount of ethers it holds, only the correct amount of tokens will be transferred from your account
  • See ERC20 Tokens for information on the decimal places

For a maker to list a contract:

  • For ERC20-compliant tokens:
    • Watch The TokenTraderFactory contract in your wallet
    • Execute the TokenSellerFactory's createTradeContract(address asset, uint256 buyPrice, uint256 sellPrice, uint256 units, bool buysTokens, bool sellsTokens) function to create the purchase and/or sale contract
    • Find your newly created contract address using:
    • Watch your TokenTrader contract using the instructions from Watch TokenTrader Contract
    • Execute your TokenTrader's makerDepositEther() function to send some ethers to your newly created TokenTrader contract to purchase assets from Takers
    • Execute the token's transfer(...) function to transfer tokens to your newly created TokenTrader contract to sell assets to Takers
  • For Golem Network Tokens (GNT):
    • Watch The TokenSellerFactory contract in your wallet
    • Execute the TokenSellerFactory's createSaleContract(address asset, uint256 sellPrice, uint256 units, bool sellsTokens) function to create the sale contract
    • Find your newly created contract address using:
    • Watch your TokenSeller contract using the instructions from Watch TokenSeller Contract
    • Execute the token's transfer(...) function to transfer tokens to your newly created TokenTrader contract to sell assets to Takers

Here is some further information on Golem Network Tokens

More specific instructions for other tokens will be coming soon.