Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Nguyen Sy Thanh Son
    @thanhson1085
    Hello everyone!
    SangDang
    @dnsang
    Hello @thanhson1085
    kah2914
    @kah2914
    Hello All
    a @thanhson1085 cho em xin url cua trang voi erc20token voi
    SangDang
    @dnsang
    @kah2914 erc20token.sonnguyen.ws
    toicodedoec
    @toicodedoec
    @thanhson1085 cám ơn anh về buổi chia sẻ hôm qua, và em có 1 thắc mắc nhỏ mong anh giải đáp, đó là tính "blockchain" nó thể hiện ở đâu trong smart contract, blockchain là để đảm bảo thông tin ko thể chỉnh sửa, trong trường hợp của smart contract, em dep vào contract của anh 1 eth và nhận về 10 token, nhưng làm sao để đảm bảo rằng 10 token đó của em ko bị mất đi, khi mà thông tin ai sở hữu bao nhiêu token nằm hoàn toàn trong code, và đã là code thì hoàn toàn có thể bị chỉnh sửa? Có thể em đg bị miss chỗ nào đó trong phần giải thích của anh hôm qua nên mới phát sinh câu hỏi này :(
    Võ Ngọc Minh
    @minhvn
    @toicodedoec Hi bạn, theo mình thì thông tin không nằm hoàn toàn trong code, nó nằm trong chuỗi blockchain chứ, nếu không phải admin thì không ai load được những người đó ra cả. Mặc khác, mỗi giao dịch đều là transaction, tức là chủ nhân của nó đều có thể view được transaction đó.
    Số lượng token qui đổi, tên token này nọ thì do code, còn lưu trữ thì blockchain lưu mà :)
    Nguyen Sy Thanh Son
    @thanhson1085
    @toicodedoec Tính blockchain chắc chỉ thể hiện ở việc nếu có ai đó thay đổi số lượng Token của em thì nó sẽ được thực hiện bằng 1 transaction ở trên blockchain
    Token lưu trong Smart Contract nên hoàn toàn phù thuộc vào code viết trong smart contract đó
    nếu em không biết code trong smart contract viết gì thì không có gì chắc chắn rằng số token của em đã mua rồi thì không ai có thể thay đổi được
    Nếu trong Smart Contract có 1 hàm cho phép ai đó (hoặc tất cả mọi người) thay đổi số token của em, thì mọi người chỉ cần call vào hàm đó là làm được
    Võ Ngọc Minh
    @minhvn
    code mà để view đc tên hàm public, + với call đc thì cũng căng :(
    Bữa anh Sơn demo cái thứ 2, em còn thắc mắc copy cái add IcoToken ở đâu, em chưa theo kịp nữa
    Nguyen Sy Thanh Son
    @thanhson1085
    em đang hỏi cái hàm setIcoContract à?
    Hôm đó anh cũng đi khá nhanh, chắc phải rút kinh nghiệm :)
    toicodedoec
    @toicodedoec
    Thanks @thanhson1085, cho em hỏi là trong các tool mà mình setup hôm trước để làm demo, thì tool nào liên quan đến blockchain ạ?
    Em cũng thấy là với demo cho newbie mà đi với tốc độ hôm trước thì hơi fail, một số bạn xung quanh em bỏ cuộc giữa chừng vì làm theo ko kịp
    Nguyen Sy Thanh Son
    @thanhson1085
    Anh không hiểu ý câu hỏi của em lắm. Anh nghĩ là các công cụ anh dùng hôm trước ít nhiều đều có liên quan đến blockchain.
    Công nghệ mới, còn khá phức tạp với các bạn Dev mới, vì vậy phải dùng khá nhiều công cụ để đạt được mục đích
    Bạn nào hôm trước làm không kịp thì tham khảo lại tài liệu mình viết ở đây nhé: https://erc20token.sonnguyen.ws
    Võ Ngọc Minh
    @minhvn
    @thanhson1085 dạ anh, vụ set IcoContract và set lấy cái token ở đâu khi mình deploy trên testnet ấy. Để em đọc lại lại liệu anh cung cấp thử :)
    Nguyen Sy Thanh Son
    @thanhson1085
    ok, em đọc lại xem, cái tham số truyền vào chính là address của class IcoContract
    Võ Ngọc Minh
    @minhvn
    à à, dạ anh :)
    hoanghiep1x0
    @hoanghiep1x0
    A sơn e hỏi với. E có chạy thử hướng dẫn thì bị lỗi Warning: No visibility specified. Defaulting to "public". A chỉ e cách fix với.
    E làm tới bước : truffle deploy --reset ạ
    Nguyen Sy Thanh Son
    @thanhson1085
    Lỗi cảnh báo thôi mà, cứ thế mà tiếp tục :)
    toicodedoec
    @toicodedoec

    Hi anh Sơn, em có mấy thắc mắc sau, anh giúp em với nhé:
    1/ Khi deploy 1 contract, hàm deployer.deploy (file 2_deploy.contracts.js) có nhận vào tham số thứ 2 là địa chỉ ví của mình, chỗ này mình phải nhập địa chỉ ví của mình là để phục vụ cho việc trừ tiền gas phải không?
    2/ Khi mình deploy ok rồi thì mình nhận được 2 địa chỉ, 1 là địa chỉ của ví IcoContract, 2 là địa chỉ của ví IcoToken. Sau đó người mua sẽ chuyển ETH vào ví IcoContract để mua token và nếu người mua muốn kiểm tra số token đang có thì phải access to ví IcoToken. Em thắc mắc là như vậy trong ví token chứa toàn bộ thông tin ai đang có bao nhiêu token phải ko ạ, dựa vào biến balances?
    3/ Khi mình deploy thành công thì thông tin trong blockchain nó thay đổi như thế nào để ghi nhận mấy cái contract mình mới deploy lên? Có phải là sẽ có 2 block (tương ứng với IcoToken và IcoContract) được insert vào blockchain không?
    4/ Mỗi lần mình dùng MetaMask để send/buy thì thông tin transaction được insert vào 1 block trong blockchain? Hay là nhiều transactions đc gộp lại thành 1 block rồi mới insert vào blockchain 1 lần?
    Nguyen Sy Thanh Son
    @thanhson1085
    1. Sai, gas lấy từ user deploy contract, không phải tham số thứ 2 đó. Em dùng cái Remix IDE là hiểu
    -> 2 Đúng
    -> 3 2 transactions thôi, không phải 2 blocks
    -> 4 nhiều trans mới gộp vào block, chứ không phải transaction chèn vào block có sẵn
    rodgasp
    @rodgasp
    Hello everyone; I'm facing a problem with the IcoContract, when I transfer ETH to the contract, it breaks up with the message "Runtime Error: revert", do anyone knows why? I'm strucked on it since last weeek. Thanks!
    Ariel Ivan Ruiz Mateos
    @sparkrisp
    hi! I had a problem deploying democoin on mainnet
    in metamask window transaction it says ALERT: Transaction Error. Exception thrown in contract code.
    what could be the problem? I changed gas price already.... the same error
    Nguyen Sy Thanh Son
    @thanhson1085
    It means there is an error in your smc
    Try to deploy to testnet like TomoChain Testnet
    Ariel Ivan Ruiz Mateos
    @sparkrisp
    I deployed to testnet and it worked perfectly
    I used truffle
    but in mainnet I had to use remix because "nonce too low" error because I'm using infura
    Nguyen Sy Thanh Son
    @thanhson1085
    Yep, so take a look to params of SMC
    Ariel Ivan Ruiz Mateos
    @sparkrisp
    ok I will see, could be an error type or something like this?
    Ariel Ivan Ruiz Mateos
    @sparkrisp
    can i use tomochain in infura? to avoid install a node
    insaneITgeek
    @insaneITgeek
    Hi Everyone .! How are you all?