Overview ERC-20
Price
$0.00 @ 0.002150 MATIC (-22.05%)
Fully Diluted Market Cap
Total Supply:
9,000,000,000 DSFR
Holders:
248 addresses
Transfers:
-
Contract:
Decimals:
4
Official Site:
[ Download CSV Export ]
[ Download CSV Export ]
OVERVIEW
DSFR aims to transform the Retail sector by bringing cryptocurrency acceptance to neighborhood retail and e-commerce store.Market
Volume (24H) | : | $36,317.53 |
Market Capitalization | : | $0.00 |
Circulating Supply | : | 0.00 DSFR |
Market Data Source: Coinmarketcap |
Update? Click here to update the token ICO / general information
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
DigitalSwissFranc
Compiler Version
v0.8.4+commit.c7e474f2
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-08-27 */ // SPDX-License-Identifier: UNLICENSED pragma solidity ^0.8.4; interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); event fundTransfer(address indexed from, uint256 value); } abstract contract Context { function _msgSender() internal view virtual returns (address payable) { return payable(msg.sender); } function _msgData() internal view virtual returns (bytes memory) { this; return msg.data; } } library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { // Solidity only automatically asserts when dividing by 0 require(b > 0, errorMessage); uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } } contract ERC20 is Context, IERC20 { using SafeMath for uint256; mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; address public founder1; address public founder2; address public teamMentor; address public fundHolder; address public treasuryHolder; address public owner; uint256 private _founderFund; uint256 private _mentorFund; uint256 private founderFund; uint256 private mentorFund; uint256 private _totalSupply; string private _name; string private _symbol; uint8 private _decimals; uint8 private month = 0; uint256 private _percentage; uint256 private previousTimeStamp = 0; constructor (string memory name_, string memory symbol_, address founder1_, address founder2_, address teamMentor_, address fundHolder_, address treasuryHolder_) { _name = name_; _symbol = symbol_; _decimals = 4; founder1 = founder1_; founder2 = founder2_; teamMentor = teamMentor_; fundHolder = fundHolder_; treasuryHolder = treasuryHolder_; owner = msg.sender; } modifier onlyOwner() { require(owner == msg.sender, "Ownable: caller is not the owner"); _; } function ownerTransfership(address newOwner) public onlyOwner returns(bool){ require(newOwner != address(0), "Ownable: new owner is the zero address"); _transfer(msg.sender, newOwner, _balances[msg.sender]); owner = newOwner; return true; } function name() public view virtual returns (string memory) { return _name; } function symbol() public view virtual returns (string memory) { return _symbol; } function decimals() public view virtual returns (uint8) { return _decimals; } function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } function balanceOf(address account) public view virtual override returns (uint256) { return _balances[account]; } function transfer(address recipient, uint256 amount) public virtual override returns (bool) { require(msg.sender != fundHolder,"ERC20 : caller not allowed for Transfer"); _transfer(_msgSender(), recipient, amount); return true; } function allowance(address _owner, address spender) public view virtual override returns (uint256) { return _allowances[_owner][spender]; } function approve(address spender, uint256 amount) public virtual override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) { require(msg.sender != fundHolder,"ERC20 : caller is not allowed for Transfer"); _transfer(sender, recipient, amount); _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance")); return true; } function _transfer(address sender, address recipient, uint256 amount) internal virtual { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); _beforeTokenTransfer(sender, recipient, amount); _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance"); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(sender, recipient, amount); } function _mint(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: mint to the zero address"); _beforeTokenTransfer(address(0), account, amount); _totalSupply = _totalSupply.add(amount); _balances[account] = _balances[account].add(amount); _founderFund = _totalSupply.mul(889).div(10000); founderFund = _founderFund; _mentorFund = _totalSupply.mul(1111).div(10000); mentorFund = _mentorFund; _balances[fundHolder] = _balances[fundHolder].add(_founderFund.mul(2)); _balances[fundHolder] = _balances[fundHolder].add(_mentorFund); _balances[treasuryHolder] = _balances[treasuryHolder].add(_mentorFund); _balances[account] = _balances[account].sub(_founderFund.mul(2)).sub(_mentorFund.mul(2)); emit Transfer(address(0), account, amount); emit Transfer(address(0), fundHolder, _founderFund); emit Transfer(address(0), fundHolder, _mentorFund); emit Transfer(address(0), treasuryHolder, _mentorFund); } function transferMonthlyFunds() public onlyOwner returns(bool) { require (previousTimeStamp <= block.timestamp,"ERC20:transfer is currently not allowed"); require (mentorFund !=0 && founderFund !=0,"ERC20: fund not available"); uint256 amount = 0; month +=1; if(month <= 5) { _percentage = 8; } else if(month > 5 && month <= 16) { _percentage = 4; } else if(month> 16 && month <=24) { _percentage = 2; } amount = _founderFund.mul(_percentage).div(100); _transfer(fundHolder, founder1, amount); _transfer(fundHolder, founder2, amount); founderFund = founderFund - amount; amount = _mentorFund.mul(_percentage).div(100); _transfer(fundHolder, teamMentor, amount); mentorFund = mentorFund - amount; //for 30 days previousTimeStamp = block.timestamp + 86400 * 30; return true; } function _approve(address _owner, address spender, uint256 amount) internal virtual { require(_owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function _setupDecimals(uint8 decimals_) internal virtual { _decimals = decimals_; } function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual { } } contract DigitalSwissFranc is ERC20 { constructor (address founder1_, address founder2_, address teamMentor_, address fundHolder_, address treasuryHolder_) ERC20("DIGITAL SWISS FRANC", "DSFR", founder1_, founder2_, teamMentor_,fundHolder_, treasuryHolder_) { _mint(msg.sender, 9000000000 * (10 ** uint256(decimals()))); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"founder1_","type":"address"},{"internalType":"address","name":"founder2_","type":"address"},{"internalType":"address","name":"teamMentor_","type":"address"},{"internalType":"address","name":"fundHolder_","type":"address"},{"internalType":"address","name":"treasuryHolder_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","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":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"fundTransfer","type":"event"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","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":"founder1","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"founder2","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"fundHolder","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"ownerTransfership","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"teamMentor","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"transferMonthlyFunds","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"treasuryHolder","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
6080604052600f805461ff001916905560006011553480156200002157600080fd5b5060405162001a1d38038062001a1d8339810160408190526200004491620007df565b6040518060400160405280601381526020017f4449474954414c205357495353204652414e4300000000000000000000000000815250604051806040016040528060048152602001632229a32960e11b815250868686868686600d9080519060200190620000b49291906200071c565b508551620000ca90600e9060208901906200071c565b50600f8054600460ff199091168117909155600280546001600160a01b03199081166001600160a01b0398891617909155600380548216968816969096179095558054851693861693909317909255600580548416918516919091179055600680548316919093161790915560078054339216821790556200017d9250905062000156600f5460ff1690565b620001669060ff16600a62000929565b6200017790640218711a00620009e5565b62000188565b505050505062000a74565b6001600160a01b038216620001e45760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064015b60405180910390fd5b6200020081600c546200052360201b6200086e1790919060201c565b600c556001600160a01b03821660009081526020818152604090912054620002339183906200086e62000523821b17901c565b6001600160a01b03831660009081526020818152604090912091909155600c54620002889161271091620002749161037990620008d46200058f821b17901c565b6200061660201b620009531790919060201c565b6008819055600a55600c54620002b6906127109062000274906104576200058f602090811b620008d417901c565b6009819055600b556008546200030c90620002df9060026200058f602090811b620008d417901c565b6005546001600160a01b03166000908152602081815260409091205491906200086e62000523821b17901c565b600580546001600160a01b039081166000908152602081815260408083209590955560095493549092168152929092205462000354929091906200086e62000523821b17901c565b6005546001600160a01b03908116600090815260208181526040808320949094556009546006549093168252929020546200039b929091906200086e62000523821b17901c565b6006546001600160a01b0316600090815260208181526040909120919091556009546200043a91620003da9190600290620008d46200058f821b17901c565b62000426620003fb60026008546200058f60201b620008d41790919060201c565b6001600160a01b0386166000908152602081815260409091205491906200099562000660821b17901c565b6200066060201b620009951790919060201c565b6001600160a01b03831660008181526020818152604080832094909455925184815291929091600080516020620019fd833981519152910160405180910390a36005546008546040519081526001600160a01b0390911690600090600080516020620019fd8339815191529060200160405180910390a36005546009546040519081526001600160a01b0390911690600090600080516020620019fd8339815191529060200160405180910390a36006546009546040519081526001600160a01b0390911690600090600080516020620019fd8339815191529060200160405180910390a35050565b600080620005328385620008a4565b905083811015620005865760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401620001db565b90505b92915050565b600082620005a05750600062000589565b6000620005ae8385620009e5565b905082620005bd8583620008bf565b14620005865760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401620001db565b60006200058683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250620006aa60201b60201c565b60006200058683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250620006e660201b60201c565b60008183620006ce5760405162461bcd60e51b8152600401620001db91906200084e565b506000620006dd8486620008bf565b95945050505050565b600081848411156200070d5760405162461bcd60e51b8152600401620001db91906200084e565b506000620006dd848662000a07565b8280546200072a9062000a21565b90600052602060002090601f0160209004810192826200074e576000855562000799565b82601f106200076957805160ff191683800117855562000799565b8280016001018555821562000799579182015b82811115620007995782518255916020019190600101906200077c565b50620007a7929150620007ab565b5090565b5b80821115620007a75760008155600101620007ac565b80516001600160a01b0381168114620007da57600080fd5b919050565b600080600080600060a08688031215620007f7578081fd5b6200080286620007c2565b94506200081260208701620007c2565b93506200082260408701620007c2565b92506200083260608701620007c2565b91506200084260808701620007c2565b90509295509295909350565b6000602080835283518082850152825b818110156200087c578581018301518582016040015282016200085e565b818111156200088e5783604083870101525b50601f01601f1916929092016040019392505050565b60008219821115620008ba57620008ba62000a5e565b500190565b600082620008db57634e487b7160e01b81526012600452602481fd5b500490565b600181815b808511156200092157816000190482111562000905576200090562000a5e565b808516156200091357918102915b93841c9390800290620008e5565b509250929050565b6000620005868383600082620009425750600162000589565b81620009515750600062000589565b81600181146200096a5760028114620009755762000995565b600191505062000589565b60ff84111562000989576200098962000a5e565b50506001821b62000589565b5060208310610133831016604e8410600b8410161715620009ba575081810a62000589565b620009c68383620008e0565b8060001904821115620009dd57620009dd62000a5e565b029392505050565b600081600019048311821515161562000a025762000a0262000a5e565b500290565b60008282101562000a1c5762000a1c62000a5e565b500390565b600181811c9082168062000a3657607f821691505b6020821081141562000a5857634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b610f798062000a846000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806364627ee8116100a25780638da5cb5b116100715780638da5cb5b1461023357806395d89b4114610246578063a9059cbb1461024e578063dd62ed3e14610261578063f85fd0a81461029a57600080fd5b806364627ee8146101d15780636fdc202f146101e457806370a08231146101f7578063806ba6d61461022057600080fd5b8063143231bb116100de578063143231bb1461018457806318160ddd1461019757806323b872dd146101a9578063313ce567146101bc57600080fd5b806306fdde0314610110578063095ea7b31461012e5780630bc4a43c14610151578063116b556b14610159575b600080fd5b6101186102ad565b6040516101259190610dbe565b60405180910390f35b61014161013c366004610d95565b61033f565b6040519015158152602001610125565b610141610356565b60025461016c906001600160a01b031681565b6040516001600160a01b039091168152602001610125565b60045461016c906001600160a01b031681565b600c545b604051908152602001610125565b6101416101b7366004610d5a565b61060c565b600f5460405160ff9091168152602001610125565b60055461016c906001600160a01b031681565b6101416101f2366004610d0e565b6106e4565b61019b610205366004610d0e565b6001600160a01b031660009081526020819052604090205490565b60035461016c906001600160a01b031681565b60075461016c906001600160a01b031681565b6101186107e6565b61014161025c366004610d95565b6107f5565b61019b61026f366004610d28565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60065461016c906001600160a01b031681565b6060600d80546102bc90610ea4565b80601f01602080910402602001604051908101604052809291908181526020018280546102e890610ea4565b80156103355780601f1061030a57610100808354040283529160200191610335565b820191906000526020600020905b81548152906001019060200180831161031857829003601f168201915b5050505050905090565b600061034c3384846109d7565b5060015b92915050565b6007546000906001600160a01b031633146103b85760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b42601154111561041a5760405162461bcd60e51b815260206004820152602760248201527f45524332303a7472616e736665722069732063757272656e746c79206e6f7420604482015266185b1b1bddd95960ca1b60648201526084016103af565b600b541580159061042c5750600a5415155b6104785760405162461bcd60e51b815260206004820152601960248201527f45524332303a2066756e64206e6f7420617661696c61626c650000000000000060448201526064016103af565b60006001600f60018282829054906101000a900460ff166104999190610e29565b92506101000a81548160ff021916908360ff1602179055506005600f60019054906101000a900460ff1660ff16116104d557600860105561053d565b600f54600561010090910460ff161180156104fc5750600f54601061010090910460ff1611155b1561050b57600460105561053d565b600f54601061010090910460ff161180156105325750600f54601861010090910460ff1611155b1561053d5760026010555b61055f60646105596010546008546108d490919063ffffffff16565b90610953565b60055460025491925061057f916001600160a01b03918216911683610b0c565b60055460035461059c916001600160a01b03908116911683610b0c565b80600a546105aa9190610e8d565b600a556010546009546105c391606491610559916108d4565b6005546004549192506105e3916001600160a01b03918216911683610b0c565b80600b546105f19190610e8d565b600b556106014262278d00610e11565b601155506001905090565b6005546000906001600160a01b031633141561067d5760405162461bcd60e51b815260206004820152602a60248201527f4552433230203a2063616c6c6572206973206e6f7420616c6c6f77656420666f60448201526939102a3930b739b332b960b11b60648201526084016103af565b610688848484610b0c565b6106da84336106d585604051806060016040528060288152602001610f1c602891396001600160a01b038a1660009081526001602090815260408083203384529091529020549190610c8f565b6109d7565b5060019392505050565b6007546000906001600160a01b031633146107415760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103af565b6001600160a01b0382166107a65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103af565b336000818152602081905260409020546107c291908490610b0c565b50600780546001600160a01b0319166001600160a01b03831617905560015b919050565b6060600e80546102bc90610ea4565b6005546000906001600160a01b03163314156108635760405162461bcd60e51b815260206004820152602760248201527f4552433230203a2063616c6c6572206e6f7420616c6c6f77656420666f7220546044820152663930b739b332b960c91b60648201526084016103af565b61034c338484610b0c565b60008061087b8385610e11565b9050838110156108cd5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103af565b9392505050565b6000826108e357506000610350565b60006108ef8385610e6e565b9050826108fc8583610e4e565b146108cd5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016103af565b60006108cd83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610cc9565b60006108cd83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610c8f565b6001600160a01b038316610a395760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103af565b6001600160a01b038216610a9a5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103af565b600780546001600160a01b039081166000908152600160209081526040808320878516808552925291829020859055925490519116907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610aff9085815260200190565b60405180910390a3505050565b6001600160a01b038316610b705760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103af565b6001600160a01b038216610bd25760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103af565b610c0f81604051806060016040528060268152602001610ef6602691396001600160a01b0386166000908152602081905260409020549190610c8f565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610c3e908261086e565b6001600160a01b038381166000818152602081815260409182902094909455518481529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610aff565b60008184841115610cb35760405162461bcd60e51b81526004016103af9190610dbe565b506000610cc08486610e8d565b95945050505050565b60008183610cea5760405162461bcd60e51b81526004016103af9190610dbe565b506000610cc08486610e4e565b80356001600160a01b03811681146107e157600080fd5b600060208284031215610d1f578081fd5b6108cd82610cf7565b60008060408385031215610d3a578081fd5b610d4383610cf7565b9150610d5160208401610cf7565b90509250929050565b600080600060608486031215610d6e578081fd5b610d7784610cf7565b9250610d8560208501610cf7565b9150604084013590509250925092565b60008060408385031215610da7578182fd5b610db083610cf7565b946020939093013593505050565b6000602080835283518082850152825b81811015610dea57858101830151858201604001528201610dce565b81811115610dfb5783604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610e2457610e24610edf565b500190565b600060ff821660ff84168060ff03821115610e4657610e46610edf565b019392505050565b600082610e6957634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615610e8857610e88610edf565b500290565b600082821015610e9f57610e9f610edf565b500390565b600181811c90821680610eb857607f821691505b60208210811415610ed957634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122023f68ddb6374257e124a79865b2194ecc5f4c4f28944163602b30fe04214587864736f6c63430008040033ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef0000000000000000000000008e9f21aa77a91e1aa1d06e1f75616e3cbf19113f000000000000000000000000b5b947956e3adde6ea8bb9d9d1d18ed530c2b0b600000000000000000000000022807ed3acf98d5a4b0acad7e92f46b873d0b9f5000000000000000000000000bc4ab5ed285bdbefc213583f8833227d0be977df0000000000000000000000009d6b2d62c6d9b22ae5545334e473efab427d1e9e
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000008e9f21aa77a91e1aa1d06e1f75616e3cbf19113f000000000000000000000000b5b947956e3adde6ea8bb9d9d1d18ed530c2b0b600000000000000000000000022807ed3acf98d5a4b0acad7e92f46b873d0b9f5000000000000000000000000bc4ab5ed285bdbefc213583f8833227d0be977df0000000000000000000000009d6b2d62c6d9b22ae5545334e473efab427d1e9e
-----Decoded View---------------
Arg [0] : founder1_ (address): 0x8e9f21aa77a91e1aa1d06e1f75616e3cbf19113f
Arg [1] : founder2_ (address): 0xb5b947956e3adde6ea8bb9d9d1d18ed530c2b0b6
Arg [2] : teamMentor_ (address): 0x22807ed3acf98d5a4b0acad7e92f46b873d0b9f5
Arg [3] : fundHolder_ (address): 0xbc4ab5ed285bdbefc213583f8833227d0be977df
Arg [4] : treasuryHolder_ (address): 0x9d6b2d62c6d9b22ae5545334e473efab427d1e9e
-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 0000000000000000000000008e9f21aa77a91e1aa1d06e1f75616e3cbf19113f
Arg [1] : 000000000000000000000000b5b947956e3adde6ea8bb9d9d1d18ed530c2b0b6
Arg [2] : 00000000000000000000000022807ed3acf98d5a4b0acad7e92f46b873d0b9f5
Arg [3] : 000000000000000000000000bc4ab5ed285bdbefc213583f8833227d0be977df
Arg [4] : 0000000000000000000000009d6b2d62c6d9b22ae5545334e473efab427d1e9e
Deployed ByteCode Sourcemap
8887:345:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4076:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5058:169;;;;;;:::i;:::-;;:::i;:::-;;;1653:14:1;;1646:22;1628:41;;1616:2;1601:18;5058:169:0;1583:92:1;7308:1010:0;;;:::i;2625:23::-;;;;;-1:-1:-1;;;;;2625:23:0;;;;;;-1:-1:-1;;;;;1444:32:1;;;1426:51;;1414:2;1399:18;2625:23:0;1381:102:1;2685:25:0;;;;;-1:-1:-1;;;;;2685:25:0;;;4377:108;4465:12;;4377:108;;;7159:25:1;;;7147:2;7132:18;4377:108:0;7114:76:1;5235:410:0;;;;;;:::i;:::-;;:::i;4278:91::-;4352:9;;4278:91;;4352:9;;;;7337:36:1;;7325:2;7310:18;4278:91:0;7292:87:1;2717:25:0;;;;;-1:-1:-1;;;;;2717:25:0;;;3781:281;;;;;;:::i;:::-;;:::i;4493:127::-;;;;;;:::i;:::-;-1:-1:-1;;;;;4594:18:0;4567:7;4594:18;;;;;;;;;;;;4493:127;2655:23;;;;;-1:-1:-1;;;;;2655:23:0;;;2785:20;;;;;-1:-1:-1;;;;;2785:20:0;;;4175:95;;;:::i;4628:261::-;;;;;;:::i;:::-;;:::i;4897:153::-;;;;;;:::i;:::-;-1:-1:-1;;;;;5014:19:0;;;4987:7;5014:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;4897:153;2749:29;;;;;-1:-1:-1;;;;;2749:29:0;;;4076:91;4121:13;4154:5;4147:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4076:91;:::o;5058:169::-;5141:4;5158:39;957:10;5181:7;5190:6;5158:8;:39::i;:::-;-1:-1:-1;5215:4:0;5058:169;;;;;:::o;7308:1010::-;3697:5;;7365:4;;-1:-1:-1;;;;;3697:5:0;3706:10;3697:19;3689:64;;;;-1:-1:-1;;;3689:64:0;;5224:2:1;3689:64:0;;;5206:21:1;;;5243:18;;;5236:30;5302:34;5282:18;;;5275:62;5354:18;;3689:64:0;;;;;;;;;7412:15:::1;7391:17;;:36;;7382:88;;;::::0;-1:-1:-1;;;7382:88:0;;6807:2:1;7382:88:0::1;::::0;::::1;6789:21:1::0;6846:2;6826:18;;;6819:30;6885:34;6865:18;;;6858:62;-1:-1:-1;;;6936:18:1;;;6929:37;6983:19;;7382:88:0::1;6779:229:1::0;7382:88:0::1;7490:10;::::0;:14;;::::1;::::0;:33:::1;;-1:-1:-1::0;7508:11:0::1;::::0;:15;::::1;7490:33;7481:71;;;::::0;-1:-1:-1;;;7481:71:0;;4060:2:1;7481:71:0::1;::::0;::::1;4042:21:1::0;4099:2;4079:18;;;4072:30;4138:27;4118:18;;;4111:55;4183:18;;7481:71:0::1;4032:175:1::0;7481:71:0::1;7563:14;7600:1;7592:5;;:9;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;7624:1;7615:5;;;;;;;;;;;:10;;;7612:210;;7656:1;7642:11;:15:::0;7612:210:::1;;;7678:5;::::0;7686:1:::1;7678:5;::::0;;::::1;;;:9;:24:::0;::::1;;;-1:-1:-1::0;7691:5:0::1;::::0;7700:2:::1;7691:5;::::0;;::::1;;;:11;;7678:24;7675:147;;;7733:1;7719:11;:15:::0;7675:147:::1;;;7755:5;::::0;7762:2:::1;7755:5;::::0;;::::1;;;:9;:23:::0;::::1;;;-1:-1:-1::0;7768:5:0::1;::::0;7776:2:::1;7768:5;::::0;;::::1;;;:10;;7755:23;7752:70;;;7809:1;7795:11;:15:::0;7752:70:::1;7841:38;7875:3;7841:29;7858:11;;7841:12;;:16;;:29;;;;:::i;:::-;:33:::0;::::1;:38::i;:::-;7900:10;::::0;7912:8:::1;::::0;7832:47;;-1:-1:-1;7890:39:0::1;::::0;-1:-1:-1;;;;;7900:10:0;;::::1;::::0;7912:8:::1;7832:47:::0;7890:9:::1;:39::i;:::-;7950:10;::::0;7962:8:::1;::::0;7940:39:::1;::::0;-1:-1:-1;;;;;7950:10:0;;::::1;::::0;7962:8:::1;7972:6:::0;7940:9:::1;:39::i;:::-;8018:6;8004:11;;:20;;;;:::i;:::-;7990:11;:34:::0;8060:11:::1;::::0;8044::::1;::::0;:37:::1;::::0;8077:3:::1;::::0;8044:28:::1;::::0;:15:::1;:28::i;:37::-;8102:10;::::0;8114::::1;::::0;8035:46;;-1:-1:-1;8092:41:0::1;::::0;-1:-1:-1;;;;;8102:10:0;;::::1;::::0;8114::::1;8035:46:::0;8092:9:::1;:41::i;:::-;8170:6;8157:10;;:19;;;;:::i;:::-;8144:10;:32:::0;8240:28:::1;:15;8258:10;8240:28;:::i;:::-;8220:17;:48:::0;-1:-1:-1;8286:4:0::1;::::0;-1:-1:-1;7308:1010:0;:::o;5235:410::-;5380:10;;5341:4;;-1:-1:-1;;;;;5380:10:0;5366;:24;;5358:78;;;;-1:-1:-1;;;5358:78:0;;5585:2:1;5358:78:0;;;5567:21:1;5624:2;5604:18;;;5597:30;5663:34;5643:18;;;5636:62;-1:-1:-1;;;5714:18:1;;;5707:40;5764:19;;5358:78:0;5557:232:1;5358:78:0;5447:36;5457:6;5465:9;5476:6;5447:9;:36::i;:::-;5494:121;5503:6;957:10;5525:89;5563:6;5525:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5525:19:0;;;;;;:11;:19;;;;;;;;957:10;5525:33;;;;;;;;;;:37;:89::i;:::-;5494:8;:121::i;:::-;-1:-1:-1;5633:4:0;5235:410;;;;;:::o;3781:281::-;3697:5;;3851:4;;-1:-1:-1;;;;;3697:5:0;3706:10;3697:19;3689:64;;;;-1:-1:-1;;;3689:64:0;;5224:2:1;3689:64:0;;;5206:21:1;;;5243:18;;;5236:30;5302:34;5282:18;;;5275:62;5354:18;;3689:64:0;5196:182:1;3689:64:0;-1:-1:-1;;;;;3875:22:0;::::1;3867:73;;;::::0;-1:-1:-1;;;3867:73:0;;2894:2:1;3867:73:0::1;::::0;::::1;2876:21:1::0;2933:2;2913:18;;;2906:30;2972:34;2952:18;;;2945:62;-1:-1:-1;;;3023:18:1;;;3016:36;3069:19;;3867:73:0::1;2866:228:1::0;3867:73:0::1;3961:10;3983:9;:21:::0;;;::::1;::::0;;;;;;;3951:54:::1;::::0;3961:10;3973:8;;3951:9:::1;:54::i;:::-;-1:-1:-1::0;4016:5:0::1;:16:::0;;-1:-1:-1;;;;;;4016:16:0::1;-1:-1:-1::0;;;;;4016:16:0;::::1;;::::0;;-1:-1:-1;3764:1:0::1;3781:281:::0;;;:::o;4175:95::-;4222:13;4255:7;4248:14;;;;;:::i;4628:261::-;4753:10;;4714:4;;-1:-1:-1;;;;;4753:10:0;4739;:24;;4731:75;;;;-1:-1:-1;;;4731:75:0;;4816:2:1;4731:75:0;;;4798:21:1;4855:2;4835:18;;;4828:30;4894:34;4874:18;;;4867:62;-1:-1:-1;;;4945:18:1;;;4938:37;4992:19;;4731:75:0;4788:229:1;4731:75:0;4817:42;957:10;4841:9;4852:6;4817:9;:42::i;1131:181::-;1189:7;;1221:5;1225:1;1221;:5;:::i;:::-;1209:17;;1250:1;1245;:6;;1237:46;;;;-1:-1:-1;;;1237:46:0;;3704:2:1;1237:46:0;;;3686:21:1;3743:2;3723:18;;;3716:30;3782:29;3762:18;;;3755:57;3829:18;;1237:46:0;3676:177:1;1237:46:0;1303:1;1131:181;-1:-1:-1;;;1131:181:0:o;1664:250::-;1722:7;1746:6;1742:47;;-1:-1:-1;1776:1:0;1769:8;;1742:47;1801:9;1813:5;1817:1;1813;:5;:::i;:::-;1801:17;-1:-1:-1;1846:1:0;1837:5;1841:1;1801:17;1837:5;:::i;:::-;:10;1829:56;;;;-1:-1:-1;;;1829:56:0;;4414:2:1;1829:56:0;;;4396:21:1;4453:2;4433:18;;;4426:30;4492:34;4472:18;;;4465:62;-1:-1:-1;;;4543:18:1;;;4536:31;4584:19;;1829:56:0;4386:223:1;1922:132:0;1980:7;2007:39;2011:1;2014;2007:39;;;;;;;;;;;;;;;;;:3;:39::i;1320:136::-;1378:7;1405:43;1409:1;1412;1405:43;;;;;;;;;;;;;;;;;:3;:43::i;8326:348::-;-1:-1:-1;;;;;8429:20:0;;8421:69;;;;-1:-1:-1;;;8421:69:0;;6402:2:1;8421:69:0;;;6384:21:1;6441:2;6421:18;;;6414:30;6480:34;6460:18;;;6453:62;-1:-1:-1;;;6531:18:1;;;6524:34;6575:19;;8421:69:0;6374:226:1;8421:69:0;-1:-1:-1;;;;;8509:21:0;;8501:68;;;;-1:-1:-1;;;8501:68:0;;3301:2:1;8501:68:0;;;3283:21:1;3340:2;3320:18;;;3313:30;3379:34;3359:18;;;3352:62;-1:-1:-1;;;3430:18:1;;;3423:32;3472:19;;8501:68:0;3273:224:1;8501:68:0;8594:5;;;-1:-1:-1;;;;;8594:5:0;;;8582:18;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;:36;;;8643:5;;8634:32;;8643:5;;;8634:32;;;;8612:6;7159:25:1;;7147:2;7132:18;;7114:76;8634:32:0;;;;;;;;8326:348;;;:::o;5653:537::-;-1:-1:-1;;;;;5759:20:0;;5751:70;;;;-1:-1:-1;;;5751:70:0;;5996:2:1;5751:70:0;;;5978:21:1;6035:2;6015:18;;;6008:30;6074:34;6054:18;;;6047:62;-1:-1:-1;;;6125:18:1;;;6118:35;6170:19;;5751:70:0;5968:227:1;5751:70:0;-1:-1:-1;;;;;5840:23:0;;5832:71;;;;-1:-1:-1;;;5832:71:0;;2490:2:1;5832:71:0;;;2472:21:1;2529:2;2509:18;;;2502:30;2568:34;2548:18;;;2541:62;-1:-1:-1;;;2619:18:1;;;2612:33;2662:19;;5832:71:0;2462:225:1;5832:71:0;5994;6016:6;5994:71;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5994:17:0;;:9;:17;;;;;;;;;;;;:71;:21;:71::i;:::-;-1:-1:-1;;;;;5974:17:0;;;:9;:17;;;;;;;;;;;:91;;;;6099:20;;;;;;;:32;;6124:6;6099:24;:32::i;:::-;-1:-1:-1;;;;;6076:20:0;;;:9;:20;;;;;;;;;;;;:55;;;;6147:35;7159:25:1;;;6076:20:0;;6147:35;;;;;;7132:18:1;6147:35:0;7114:76:1;1464:192:0;1550:7;1586:12;1578:6;;;;1570:29;;;;-1:-1:-1;;;1570:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1610:9:0;1622:5;1626:1;1622;:5;:::i;:::-;1610:17;1464:192;-1:-1:-1;;;;;1464:192:0:o;2062:345::-;2148:7;2250:12;2243:5;2235:28;;;;-1:-1:-1;;;2235:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2274:9:0;2286:5;2290:1;2286;:5;:::i;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;192:196;251:6;304:2;292:9;283:7;279:23;275:32;272:2;;;325:6;317;310:22;272:2;353:29;372:9;353:29;:::i;393:270::-;461:6;469;522:2;510:9;501:7;497:23;493:32;490:2;;;543:6;535;528:22;490:2;571:29;590:9;571:29;:::i;:::-;561:39;;619:38;653:2;642:9;638:18;619:38;:::i;:::-;609:48;;480:183;;;;;:::o;668:338::-;745:6;753;761;814:2;802:9;793:7;789:23;785:32;782:2;;;835:6;827;820:22;782:2;863:29;882:9;863:29;:::i;:::-;853:39;;911:38;945:2;934:9;930:18;911:38;:::i;:::-;901:48;;996:2;985:9;981:18;968:32;958:42;;772:234;;;;;:::o;1011:264::-;1079:6;1087;1140:2;1128:9;1119:7;1115:23;1111:32;1108:2;;;1161:6;1153;1146:22;1108:2;1189:29;1208:9;1189:29;:::i;:::-;1179:39;1265:2;1250:18;;;;1237:32;;-1:-1:-1;;;1098:177:1:o;1680:603::-;1792:4;1821:2;1850;1839:9;1832:21;1882:6;1876:13;1925:6;1920:2;1909:9;1905:18;1898:34;1950:4;1963:140;1977:6;1974:1;1971:13;1963:140;;;2072:14;;;2068:23;;2062:30;2038:17;;;2057:2;2034:26;2027:66;1992:10;;1963:140;;;2121:6;2118:1;2115:13;2112:2;;;2191:4;2186:2;2177:6;2166:9;2162:22;2158:31;2151:45;2112:2;-1:-1:-1;2267:2:1;2246:15;-1:-1:-1;;2242:29:1;2227:45;;;;2274:2;2223:54;;1801:482;-1:-1:-1;;;1801:482:1:o;7384:128::-;7424:3;7455:1;7451:6;7448:1;7445:13;7442:2;;;7461:18;;:::i;:::-;-1:-1:-1;7497:9:1;;7432:80::o;7517:204::-;7555:3;7591:4;7588:1;7584:12;7623:4;7620:1;7616:12;7658:3;7652:4;7648:14;7643:3;7640:23;7637:2;;;7666:18;;:::i;:::-;7702:13;;7563:158;-1:-1:-1;;;7563:158:1:o;7726:217::-;7766:1;7792;7782:2;;-1:-1:-1;;;7817:31:1;;7871:4;7868:1;7861:15;7899:4;7824:1;7889:15;7782:2;-1:-1:-1;7928:9:1;;7772:171::o;7948:168::-;7988:7;8054:1;8050;8046:6;8042:14;8039:1;8036:21;8031:1;8024:9;8017:17;8013:45;8010:2;;;8061:18;;:::i;:::-;-1:-1:-1;8101:9:1;;8000:116::o;8121:125::-;8161:4;8189:1;8186;8183:8;8180:2;;;8194:18;;:::i;:::-;-1:-1:-1;8231:9:1;;8170:76::o;8251:380::-;8330:1;8326:12;;;;8373;;;8394:2;;8448:4;8440:6;8436:17;8426:27;;8394:2;8501;8493:6;8490:14;8470:18;8467:38;8464:2;;;8547:10;8542:3;8538:20;8535:1;8528:31;8582:4;8579:1;8572:15;8610:4;8607:1;8600:15;8464:2;;8306:325;;;:::o;8636:127::-;8697:10;8692:3;8688:20;8685:1;8678:31;8728:4;8725:1;8718:15;8752:4;8749:1;8742:15
Swarm Source
ipfs://23f68ddb6374257e124a79865b2194ecc5f4c4f28944163602b30fe042145878