We are very excited to see our community & team growing every week. We now have a new active Bitcointalk thread at:
https://bitcointalk.org/index.php?topic=5100979.0;topicseen
so make sure to drop by and leave a comment to support the project.

This week we are finishing up the Korean airdrop processing & payout. If you participated make sure to follow the confirmation instructions in the last email we sent you, in order to receive your TXT. All you have to do is click a button. Tokens will be sent the end of this week.

There will be a lot of new announcements coming this month so make sure to follow our twitter for the latest @ https://twitter.com/tunetradex


DApp Development Time

TuneTrade devs have been busy this month improving the code, adding functionality & polishing the front-end this month. Currently they are split into 2 parts.
1. Back-end – Solidity smart contract & block-chain functionality.
2. Front-end UX/UI including specific front-end features.

Our newest dev Dayton took on the role of organizing our GitHub into sections for both our private and public GitHub. We moved everything over to a community based setup. This is good so we can easily invite community contributors as we move into the future, as well as setup a bug bounty during our testing phase prior to the beta release.

Most of the updates this week are under the dashboard but we will be releasing front-end updates in about 2 weeks, so look out for those.

We just released and pushed our latest back-end updates to GitHub. Here is a list of the recent changes:

Development Result

. SongERC20 Token

  • Added IERC20 standard interface
  • Added ISongERC20 for interaction with the token
  • Added ERC20Detailed standard contract for more clear reading
  • Added the Burnable method for token contracts
  • Added comments
  • Style guide checks

. SongCrowdsale

  • Removed Crowdsale contract, cause is not been used, but for contract deployment the user needs to pay extra gas
  • Added ownable contract from open zeppelin secure standard
  • Internal methods changed to private due to gas economy reasons
  • removed tx.origin from constructor (security issue)
  • Added comments
  • Style guide checks

. ContractStorage

  • Internal methods changed to private due to gas economy reasons
  • Added comments
  • Style guide checks

. TTPositionManager

  • Interfaces removed to another folder
  • enum used instead of boolean (Position)
  • Added comments
  • Style guide checks

. TuneTrader

  • Unnecessary comments removed
  • Added comments
  • Style guide checks

. TuneTraderExchange

  • Added comments
  • Style guide checks

Methods which have renamed related to Solidity Style Guide

SongERC20 Contract

AssignICOTokens – assignICOTokens

SetDetails – setDetails

GetOwner – getOwner

GetDetails – getDetails

GetTokenDetails – getTokenDetails


ContractStorage Contract

GetBool – getBool

GetBool – getAddress

GetUint – getUint

GetAddressTable – getAddressTable

GetAddressFromTable – getAddressFromTable

GetAddressTableLength – getAddressTableLength

SetBool – setBool

SetAddress – setAddress

SetUint – setUint

PushAddress – setAddressInTable

SetAddressInTable – pushAddress

DelLastAddressInTable – delLastAddressInTable

DelBool – delBool

DelAddress – delAddress

DelUint – delUint


Interface TTManager name changed to ITuneTraderManager


Interface Exchange name changed to ITuneTraderExchange

TerminatePosition – terminatePosition


IContractStorage Contract

GetBool – getBool

GetAddress – getAddress

GetUint – getUint

SetBool – setBool

SetAddress – setAddress

SetUint – setUint

DelBool – delBool

DelAddress – delAddress

DelUint – delUint

PushAddress – pushAddress

GetAddressTable – getAddressTable

GetAddressFromTable – getAddressFromTable

SetAddressInTable – setAddressInTable

GetAddressTableLength – getAddressTableLength

DelLastAddressInTable – delLastAddressInTable


SongCrowdsale Contract

CampaignState – getCampaignState

ChangeWallet – changeWallet

SetTokenAddress – removed due unnecessarily

TokensForWei – getTokensForWei

SetTestNow – setTestNow

GetSaleInformation – getSaleInformation

GetStats – getStats

GetBalance – getBalance

GetToken – getToken


SongsLib Library

SongsLength – songsLength

RemoveSong – removeSong


TTPositionManager Contract

BuyTokens – buyTokens

CancelPosition – cancelPosition

GetPositionData – getPositionData


TuneTraderExchange Contract

AddICO – addICO

RemoveSong – removeSong

AddSong – addSong

GetMySongs – getMySongs

GetSongs – getSongs

GetICO – getICO

GetContractOwner – getContractOwner

Test – removed


TuneTraderExchange Contract

AddPosition – addPosition

PositionsCount – getPositionsCount

GetPositions – getPositions

TerminatePosition – terminatePosition