ETH Price: $2,355.03 (-2.45%)

Contract

0xFDD41bAb37F606dBcAF1215F0AF1db15f9BDD25B
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer139331532022-01-03 15:01:271150 days ago1641222087IN
0xFDD41bAb...5f9BDD25B
0 ETH0.00302602101.77338891
Transfer139067622021-12-30 12:47:321155 days ago1640868452IN
0xFDD41bAb...5f9BDD25B
0 ETH0.00518777100.54403593
Transfer137189432021-12-01 4:15:491184 days ago1638332149IN
0xFDD41bAb...5f9BDD25B
0 ETH0.00401684116.39978443
Transfer137186632021-12-01 3:13:051184 days ago1638328385IN
0xFDD41bAb...5f9BDD25B
0 ETH0.00777061150.56714708
Transfer135540792021-11-05 3:03:011210 days ago1636081381IN
0xFDD41bAb...5f9BDD25B
0 ETH0.00412481119.528636
Transfer132371292021-09-16 13:52:051259 days ago1631800325IN
0xFDD41bAb...5f9BDD25B
0 ETH0.0027570379.92110435
Transfer130942092021-08-25 11:08:001282 days ago1629889680IN
0xFDD41bAb...5f9BDD25B
0 ETH0.0031997562
Transfer130216522021-08-14 6:26:341293 days ago1628922394IN
0xFDD41bAb...5f9BDD25B
0 ETH0.0020122839
Transfer129911052021-08-09 13:03:491298 days ago1628514229IN
0xFDD41bAb...5f9BDD25B
0 ETH0.001754734
Transfer129910102021-08-09 12:44:531298 days ago1628513093IN
0xFDD41bAb...5f9BDD25B
0 ETH0.0017735934.37392892
Transfer129907582021-08-09 11:53:401298 days ago1628510020IN
0xFDD41bAb...5f9BDD25B
0 ETH0.0021118740.92060594
Transfer129906932021-08-09 11:39:011298 days ago1628509141IN
0xFDD41bAb...5f9BDD25B
0 ETH0.0014813142.9254715
Transfer129263222021-07-30 9:58:081308 days ago1627639088IN
0xFDD41bAb...5f9BDD25B
0 ETH0.0011348722
Transfer129263102021-07-30 9:54:591308 days ago1627638899IN
0xFDD41bAb...5f9BDD25B
0 ETH0.0011351322
Transfer129262242021-07-30 9:39:551308 days ago1627637995IN
0xFDD41bAb...5f9BDD25B
0 ETH0.001599531
Transfer129147722021-07-28 13:46:021309 days ago1627479962IN
0xFDD41bAb...5f9BDD25B
0 ETH0.0015479130
Transfer129141592021-07-28 11:25:541310 days ago1627471554IN
0xFDD41bAb...5f9BDD25B
0 ETH0.0008975426
Transfer129137622021-07-28 9:57:161310 days ago1627466236IN
0xFDD41bAb...5f9BDD25B
0 ETH0.0016514832
Transfer129039562021-07-26 20:36:301311 days ago1627331790IN
0xFDD41bAb...5f9BDD25B
0 ETH0.0029933258
Transfer129028952021-07-26 16:32:121311 days ago1627317132IN
0xFDD41bAb...5f9BDD25B
0 ETH0.0016213547
Transfer129020602021-07-26 13:21:281312 days ago1627305688IN
0xFDD41bAb...5f9BDD25B
0 ETH0.0014493742
Transfer129002322021-07-26 6:32:111312 days ago1627281131IN
0xFDD41bAb...5f9BDD25B
0 ETH0.0015479130
Transfer128834272021-07-23 15:36:121314 days ago1627054572IN
0xFDD41bAb...5f9BDD25B
0 ETH0.001599531
Transfer128778472021-07-22 18:40:291315 days ago1626979229IN
0xFDD41bAb...5f9BDD25B
0 ETH0.0009289618
Transfer128704762021-07-21 15:04:211316 days ago1626879861IN
0xFDD41bAb...5f9BDD25B
0 ETH0.0014450528
View all transactions

Advanced mode:
Parent Transaction Hash Block
From
To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
SaintLigneToken

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2021-07-06
*/

pragma solidity ^0.6.0;

contract SaintLigneToken {

    string public constant name = "Saint Ligne";
    string public constant symbol = "STL";
    uint8 public constant decimals = 18;  


    event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
    event Transfer(address indexed from, address indexed to, uint tokens);


    mapping(address => uint256) balances;

    mapping(address => mapping (address => uint256)) allowed;
    
    uint256 totalSupply_;

    using SafeMath for uint256;


    constructor(uint256 total) public {  
	totalSupply_ = total;
	balances[msg.sender] = totalSupply_;
    }  

    function totalSupply() public view returns (uint256) {
	return totalSupply_;
    }
    
    function balanceOf(address tokenOwner) public view returns (uint) {
        return balances[tokenOwner];
    }

    function transfer(address receiver, uint numTokens) public returns (bool) {
        require(numTokens <= balances[msg.sender]);
        balances[msg.sender] = balances[msg.sender].sub(numTokens);
        balances[receiver] = balances[receiver].add(numTokens);
        emit Transfer(msg.sender, receiver, numTokens);
        return true;
    }

    function approve(address delegate, uint numTokens) public returns (bool) {
        allowed[msg.sender][delegate] = numTokens;
        emit Approval(msg.sender, delegate, numTokens);
        return true;
    }

    function allowance(address owner, address delegate) public view returns (uint) {
        return allowed[owner][delegate];
    }

    function transferFrom(address owner, address buyer, uint numTokens) public returns (bool) {
        require(numTokens <= balances[owner]);    
        require(numTokens <= allowed[owner][msg.sender]);
    
        balances[owner] = balances[owner].sub(numTokens);
        allowed[owner][msg.sender] = allowed[owner][msg.sender].sub(numTokens);
        balances[buyer] = balances[buyer].add(numTokens);
        emit Transfer(owner, buyer, numTokens);
        return true;
    }
}

library SafeMath { 
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
      assert(b <= a);
      return a - b;
    }
    
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
      uint256 c = a + b;
      assert(c >= a);
      return c;
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"uint256","name":"total","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenOwner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"delegate","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"delegate","type":"address"},{"internalType":"uint256","name":"numTokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"numTokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"buyer","type":"address"},{"internalType":"uint256","name":"numTokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b506040516106063803806106068339818101604052602081101561003357600080fd5b50516002819055336000908152602081905260409020556105ad806100596000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c8063313ce56711610066578063313ce567146101a557806370a08231146101c357806395d89b41146101e9578063a9059cbb146101f1578063dd62ed3e1461021d57610093565b806306fdde0314610098578063095ea7b31461011557806318160ddd1461015557806323b872dd1461016f575b600080fd5b6100a061024b565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100da5781810151838201526020016100c2565b50505050905090810190601f1680156101075780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101416004803603604081101561012b57600080fd5b506001600160a01b038135169060200135610272565b604080519115158252519081900360200190f35b61015d6102d8565b60408051918252519081900360200190f35b6101416004803603606081101561018557600080fd5b506001600160a01b038135811691602081013590911690604001356102de565b6101ad610427565b6040805160ff9092168252519081900360200190f35b61015d600480360360208110156101d957600080fd5b50356001600160a01b031661042c565b6100a0610447565b6101416004803603604081101561020757600080fd5b506001600160a01b038135169060200135610466565b61015d6004803603604081101561023357600080fd5b506001600160a01b0381358116916020013516610524565b6040518060400160405280600b81526020016a5361696e74204c69676e6560a81b81525081565b3360008181526001602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60025490565b6001600160a01b03831660009081526020819052604081205482111561030357600080fd5b6001600160a01b038416600090815260016020908152604080832033845290915290205482111561033357600080fd5b6001600160a01b038416600090815260208190526040902054610356908361054f565b6001600160a01b03851660009081526020818152604080832093909355600181528282203383529052205461038b908361054f565b6001600160a01b03808616600090815260016020908152604080832033845282528083209490945591861681529081905220546103c89083610561565b6001600160a01b038085166000818152602081815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b601281565b6001600160a01b031660009081526020819052604090205490565b6040518060400160405280600381526020016214d51360ea1b81525081565b3360009081526020819052604081205482111561048257600080fd5b3360009081526020819052604090205461049c908361054f565b33600090815260208190526040808220929092556001600160a01b038516815220546104c89083610561565b6001600160a01b038416600081815260208181526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60008282111561055b57fe5b50900390565b60008282018381101561057057fe5b939250505056fea26469706673582212203cfee2d8249a164d1c2095e00bf6a28c5014d113785c4495aef741401df33ee764736f6c634300060c0033000000000000000000000000000000000000000018e14a6c682bdb6e94000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100935760003560e01c8063313ce56711610066578063313ce567146101a557806370a08231146101c357806395d89b41146101e9578063a9059cbb146101f1578063dd62ed3e1461021d57610093565b806306fdde0314610098578063095ea7b31461011557806318160ddd1461015557806323b872dd1461016f575b600080fd5b6100a061024b565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100da5781810151838201526020016100c2565b50505050905090810190601f1680156101075780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101416004803603604081101561012b57600080fd5b506001600160a01b038135169060200135610272565b604080519115158252519081900360200190f35b61015d6102d8565b60408051918252519081900360200190f35b6101416004803603606081101561018557600080fd5b506001600160a01b038135811691602081013590911690604001356102de565b6101ad610427565b6040805160ff9092168252519081900360200190f35b61015d600480360360208110156101d957600080fd5b50356001600160a01b031661042c565b6100a0610447565b6101416004803603604081101561020757600080fd5b506001600160a01b038135169060200135610466565b61015d6004803603604081101561023357600080fd5b506001600160a01b0381358116916020013516610524565b6040518060400160405280600b81526020016a5361696e74204c69676e6560a81b81525081565b3360008181526001602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60025490565b6001600160a01b03831660009081526020819052604081205482111561030357600080fd5b6001600160a01b038416600090815260016020908152604080832033845290915290205482111561033357600080fd5b6001600160a01b038416600090815260208190526040902054610356908361054f565b6001600160a01b03851660009081526020818152604080832093909355600181528282203383529052205461038b908361054f565b6001600160a01b03808616600090815260016020908152604080832033845282528083209490945591861681529081905220546103c89083610561565b6001600160a01b038085166000818152602081815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b601281565b6001600160a01b031660009081526020819052604090205490565b6040518060400160405280600381526020016214d51360ea1b81525081565b3360009081526020819052604081205482111561048257600080fd5b3360009081526020819052604090205461049c908361054f565b33600090815260208190526040808220929092556001600160a01b038516815220546104c89083610561565b6001600160a01b038416600081815260208181526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60008282111561055b57fe5b50900390565b60008282018381101561057057fe5b939250505056fea26469706673582212203cfee2d8249a164d1c2095e00bf6a28c5014d113785c4495aef741401df33ee764736f6c634300060c0033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000000000000000000018e14a6c682bdb6e94000000

-----Decoded View---------------
Arg [0] : total (uint256): 7700000000000000000000000000

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000018e14a6c682bdb6e94000000


Deployed Bytecode Sourcemap

27:2057:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;61:43;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1239:212;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;1239:212:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;667:84;;;:::i;:::-;;;;;;;;;;;;;;;;1596:485;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;1596:485:0;;;;;;;;;;;;;;;;;:::i;155:35::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;763:112;;;;;;;;;;;;;;;;-1:-1:-1;763:112:0;-1:-1:-1;;;;;763:112:0;;:::i;111:37::-;;;:::i;883:348::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;883:348:0;;;;;;;;:::i;1459:129::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;1459:129:0;;;;;;;;;;:::i;61:43::-;;;;;;;;;;;;;;-1:-1:-1;;;61:43:0;;;;:::o;1239:212::-;1331:10;1306:4;1323:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;1323:29:0;;;;;;;;;;;:41;;;1380;;;;;;;1306:4;;1323:29;;1331:10;;1380:41;;;;;;;;-1:-1:-1;1439:4:0;1239:212;;;;:::o;667:84::-;731:12;;667:84;:::o;1596:485::-;-1:-1:-1;;;;;1718:15:0;;1680:4;1718:15;;;;;;;;;;;1705:28;;;1697:37;;;;;;-1:-1:-1;;;;;1770:14:0;;;;;;:7;:14;;;;;;;;1785:10;1770:26;;;;;;;;1757:39;;;1749:48;;;;;;-1:-1:-1;;;;;1832:15:0;;:8;:15;;;;;;;;;;;:30;;1852:9;1832:19;:30::i;:::-;-1:-1:-1;;;;;1814:15:0;;:8;:15;;;;;;;;;;;:48;;;;1902:7;:14;;;;;1917:10;1902:26;;;;;;:41;;1933:9;1902:30;:41::i;:::-;-1:-1:-1;;;;;1873:14:0;;;;;;;:7;:14;;;;;;;;1888:10;1873:26;;;;;;;:70;;;;1972:15;;;;;;;;;;;:30;;1992:9;1972:19;:30::i;:::-;-1:-1:-1;;;;;1954:15:0;;;:8;:15;;;;;;;;;;;;:48;;;;2018:33;;;;;;;1954:15;;2018:33;;;;;;;;;;;;;-1:-1:-1;2069:4:0;1596:485;;;;;:::o;155:35::-;188:2;155:35;:::o;763:112::-;-1:-1:-1;;;;;847:20:0;823:4;847:20;;;;;;;;;;;;763:112::o;111:37::-;;;;;;;;;;;;;;-1:-1:-1;;;111:37:0;;;;:::o;883:348::-;998:10;951:4;989:20;;;;;;;;;;;976:33;;;968:42;;;;;;1053:10;1044:8;:20;;;;;;;;;;;:35;;1069:9;1044:24;:35::i;:::-;1030:10;1021:8;:20;;;;;;;;;;;:58;;;;-1:-1:-1;;;;;1111:18:0;;;;;;:33;;1134:9;1111:22;:33::i;:::-;-1:-1:-1;;;;;1090:18:0;;:8;:18;;;;;;;;;;;;:54;;;;1160:41;;;;;;;1090:18;;1169:10;;1160:41;;;;;;;;;;-1:-1:-1;1219:4:0;883:348;;;;:::o;1459:129::-;-1:-1:-1;;;;;1556:14:0;;;1532:4;1556:14;;;:7;:14;;;;;;;;:24;;;;;;;;;;;;;1459:129::o;2113:119::-;2171:7;2201:1;2196;:6;;2189:14;;;;-1:-1:-1;2219:5:0;;;2113:119::o;2244:141::-;2302:7;2332:5;;;2353:6;;;;2346:14;;;;2376:1;2244:141;-1:-1:-1;;;2244:141:0:o

Swarm Source

ipfs://3cfee2d8249a164d1c2095e00bf6a28c5014d113785c4495aef741401df33ee7

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.