Neler yeni
Kripto Para, Bitcoin, Ethereum, Cardano, Dogecoin, Shiba, Forumları, Yorumları, Teknik Analiz

Satoshiturk ailesine hoş geldin!

Burada, yatırım tavsiyesi vermeyip, hiçbir projeye para karşılığı destek çıkmadan, kripto dünyasının içinden gelen yöneticilerimizle doğru bilgiye ulaşabilirsin.

5 yıldır aksamadan yaptığımız ödemelerle güvenin adresiyiz.

Bizimle keşfet, öğren ve kripto sohbetlerine katıl. Seni aramızda görmekten mutluluk duyarız!

Vergilendirme sistemi bulunan demo kontrakt

SavKripto

Uzman Onbaşı
Saygı değer hocalarım demo, örnek, geliştirme amaçlı kodladığım kodlama dahada geliştirme ye çalışıyorum. Bi göz gezdirme şansınız olursa çok mutlu olurum. Vergilendirme dilimi özellikle.

Kod:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

contract Token {
    string public name = "Örnek Token";
    string public symbol = "ÖRNK";
    uint8 public decimals = 18;
    uint256 public totalSupply = 1000000 * (10 ** uint256(decimals));

    mapping(address => uint256) public balanceOf;
    mapping(address => mapping(address => uint256)) public allowance;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    constructor() {
        balanceOf[msg.sender] = totalSupply;
    }

    function transfer(address _to, uint256 _value) public returns (bool success) {
        uint256 tax = _value * 3 / 100; // Alım işlemlerinde %3 vergi
        uint256 taxedValue = _value - tax;
        require(balanceOf[msg.sender] >= _value);
        balanceOf[msg.sender] -= _value;
        balanceOf[_to] += taxedValue;
        emit Transfer(msg.sender, _to, taxedValue);
        return true;
    }

    function approve(address _spender, uint256 _value) public returns (bool success) {
        allowance[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        uint256 tax = _value * 10 / 100; // Satım işlemlerinde %10 vergi
        uint256 taxedValue = _value - tax;
        require(_value <= balanceOf[_from]);
        require(_value <= allowance[_from][msg.sender]);
        balanceOf[_from] -= _value;
        balanceOf[_to] += taxedValue;
        allowance[_from][msg.sender] -= _value;
        emit Transfer(_from, _to, taxedValue);
        return true;
    }
}
 
kodu tamamen bitirin ve öyle paylaşın daha sağlıklı olacaktır, şuanki hali ile sorunlar var, taşma sorunları, math kütüphanesinin solidity 8 ile gelmiş olsa bile aktif edilmesi gibi. ayrıca böle işlemleri gibi bir çok şeyin gözden geçirilmesi gerekir. şuan sadece çalışam bir token.

ayrıca vergilerin aktarılacağı adresler vs. bunları tamamen bitirin ve tam kodu paylaşın daha sağlıklı olacaktır. daha sonra gelen kullanıcılar ile birliktede geliştirilecek sonuçta.
 
kodu tamamen bitirin ve öyle paylaşın daha sağlıklı olacaktır, şuanki hali ile sorunlar var, taşma sorunları, math kütüphanesinin solidity 8 ile gelmiş olsa bile aktif edilmesi gibi. ayrıca böle işlemleri gibi bir çok şeyin gözden geçirilmesi gerekir. şuan sadece çalışam bir token.

ayrıca vergilerin aktarılacağı adresler vs. bunları tamamen bitirin ve tam kodu paylaşın daha sağlıklı olacaktır. daha sonra gelen kullanıcılar ile birliktede geliştirilecek sonuçta.
Değerli yorumunuz için çok teşekkür ederim hocam. Tavsiyelerinize dikkat edeceğim. 🙏🙏
 
Değerli yorumunuz için çok teşekkür ederim hocam. Tavsiyelerinize dikkat edeceğim. 🙏🙏
bunların tamamını solidity videolarında anlatmıştım
videoları 1 gününüzü ayırıp sonuna kadar izleseniz bir çok şeye hakim olabilirsiniz :)
 

Cüzdanınız

BNB
0.00000000

Forum istatistikleri

Konular
13,254
Mesajlar
61,766
Kullanıcılar
6,697
Son üye
Wolfman0735
Geri
Üst