Guest User

Untitled

a guest
Jun 24th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. import tiimPrivateSale from './ethereum/tiimPrivateSale';
  2.  
  3. ...
  4.  
  5. submitPrivateSale = async (event) => {
  6. event.preventDefault();
  7.  
  8. const {investor, value, bonus} = this.state;
  9.  
  10. this.closeSaleForm();
  11.  
  12. this.setState({privateSaleLoading: true});
  13. const accounts = await web3.eth.getAccounts();
  14. const owner = accounts[0];
  15.  
  16. try {
  17. const txn = await tiimPrivateSale.methods
  18. .sendToken(investor, web3.utils.toWei(value, 'ether'), web3.utils.toWei(bonus, 'ether') )
  19. .send({from: owner});
  20. } catch (err) {
  21. console.log(err);
  22. alert("Could not send private sale cause error : `" + err.message + "`");
  23. this.setState({privateSaleLoading: false});
  24. return;
  25. }
  26.  
  27. const balance = await tiimToken.methods.balanceOf(this.state.privateSaleAddress).call();
  28. this.setState({privateSaleTiimBalance: balance});
  29. this.setState({privateSaleLoading: false});
  30. this.resetSaleForm();
  31. }
  32.  
  33. ...
Add Comment
Please, Sign In to add comment