BscScan - Sponsored slots available. Book your slot here!
Overview
BNB Balance
0 BNB
BNB Value
$0.00Token Holdings
Latest 25 from a total of 8,016 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 44830297 | 2 days ago | IN | 0 BNB | 0.0000274 | ||||
Approve | 44763207 | 4 days ago | IN | 0 BNB | 0.00007474 | ||||
Approve | 44487591 | 14 days ago | IN | 0 BNB | 0.00007474 | ||||
Approve | 44414412 | 16 days ago | IN | 0 BNB | 0.00007474 | ||||
Approve | 44357930 | 18 days ago | IN | 0 BNB | 0.0002824 | ||||
Transfer | 44333594 | 19 days ago | IN | 0 BNB | 0.00005265 | ||||
Approve | 44251809 | 22 days ago | IN | 0 BNB | 0.00004699 | ||||
Approve | 44188068 | 24 days ago | IN | 0 BNB | 0.00004699 | ||||
Approve | 44179712 | 25 days ago | IN | 0 BNB | 0.00002491 | ||||
Approve | 44108549 | 27 days ago | IN | 0 BNB | 0.00007474 | ||||
Approve | 44033802 | 30 days ago | IN | 0 BNB | 0.00003256 | ||||
Approve | 43690302 | 42 days ago | IN | 0 BNB | 0.00004699 | ||||
Approve | 43507146 | 48 days ago | IN | 0 BNB | 0.00007474 | ||||
Approve | 43507142 | 48 days ago | IN | 0 BNB | 0.00007474 | ||||
Transfer | 43398668 | 52 days ago | IN | 0 BNB | 0.00005265 | ||||
Approve | 43257812 | 57 days ago | IN | 0 BNB | 0.0000274 | ||||
Approve | 43257737 | 57 days ago | IN | 0 BNB | 0.0000274 | ||||
Approve | 43189055 | 59 days ago | IN | 0 BNB | 0.0000274 | ||||
Approve | 42672091 | 77 days ago | IN | 0 BNB | 0.0000274 | ||||
Approve | 42672090 | 77 days ago | IN | 0 BNB | 0.0000274 | ||||
Approve | 42608324 | 79 days ago | IN | 0 BNB | 0.0000299 | ||||
Approve | 42608323 | 79 days ago | IN | 0 BNB | 0.0000274 | ||||
Transfer | 42575214 | 80 days ago | IN | 0 BNB | 0.00005263 | ||||
Approve | 42484757 | 84 days ago | IN | 0 BNB | 0.00002491 | ||||
Transfer | 42330946 | 89 days ago | IN | 0 BNB | 0.00005265 |
Loading...
Loading
Contract Name:
Atlantis
Compiler Version
v0.5.16+commit.9c3226ce
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
pragma solidity ^0.5.16; pragma experimental ABIEncoderV2; contract Atlantis { /// @notice EIP-20 token name for this token string public constant name = "Atlantis"; /// @notice EIP-20 token symbol for this token string public constant symbol = "ATL"; /// @notice EIP-20 token decimals for this token uint8 public constant decimals = 18; /// @notice Total number of tokens in circulation uint public constant totalSupply = 6500000e18; // 6500000 ATL /// @notice Allowance amounts on behalf of others mapping (address => mapping (address => uint96)) internal allowances; /// @notice Official record of token balances for each account mapping (address => uint96) internal balances; /// @notice A record of each accounts delegate mapping (address => address) public delegates; /// @notice A checkpoint for marking number of votes from a given block struct Checkpoint { uint32 fromBlock; uint96 votes; } /// @notice A record of votes checkpoints for each account, by index mapping (address => mapping (uint32 => Checkpoint)) public checkpoints; /// @notice The number of checkpoints for each account mapping (address => uint32) public numCheckpoints; /// @notice The EIP-712 typehash for the contract's domain bytes32 public constant DOMAIN_TYPEHASH = keccak256("EIP712Domain(string name,uint256 chainId,address verifyingContract)"); /// @notice The EIP-712 typehash for the delegation struct used by the contract bytes32 public constant DELEGATION_TYPEHASH = keccak256("Delegation(address delegatee,uint256 nonce,uint256 expiry)"); /// @notice A record of states for signing / validating signatures mapping (address => uint) public nonces; /// @notice An event thats emitted when an account changes its delegate event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate); /// @notice An event thats emitted when a delegate account's vote balance changes event DelegateVotesChanged(address indexed delegate, uint previousBalance, uint newBalance); /// @notice The standard EIP-20 transfer event event Transfer(address indexed from, address indexed to, uint256 amount); /// @notice The standard EIP-20 approval event event Approval(address indexed owner, address indexed spender, uint256 amount); /** * @notice Construct a new Atlantis token * @param account The initial account to grant all the tokens */ constructor(address account) public { balances[account] = uint96(totalSupply); emit Transfer(address(0), account, totalSupply); } /** * @notice Get the number of tokens `spender` is approved to spend on behalf of `account` * @param account The address of the account holding the funds * @param spender The address of the account spending the funds * @return The number of tokens approved */ function allowance(address account, address spender) external view returns (uint) { return allowances[account][spender]; } /** * @notice Approve `spender` to transfer up to `amount` from `src` * @dev This will overwrite the approval amount for `spender` * and is subject to issues noted [here](https://eips.ethereum.org/EIPS/eip-20#approve) * @param spender The address of the account which may transfer tokens * @param rawAmount The number of tokens that are approved (2^256-1 means infinite) * @return Whether or not the approval succeeded */ function approve(address spender, uint rawAmount) external returns (bool) { uint96 amount; if (rawAmount == uint(-1)) { amount = uint96(-1); } else { amount = safe96(rawAmount, "Atlantis::approve: amount exceeds 96 bits"); } allowances[msg.sender][spender] = amount; emit Approval(msg.sender, spender, amount); return true; } /** * @notice Get the number of tokens held by the `account` * @param account The address of the account to get the balance of * @return The number of tokens held */ function balanceOf(address account) external view returns (uint) { return balances[account]; } /** * @notice Transfer `amount` tokens from `msg.sender` to `dst` * @param dst The address of the destination account * @param rawAmount The number of tokens to transfer * @return Whether or not the transfer succeeded */ function transfer(address dst, uint rawAmount) external returns (bool) { uint96 amount = safe96(rawAmount, "Atlantis::transfer: amount exceeds 96 bits"); _transferTokens(msg.sender, dst, amount); return true; } /** * @notice Transfer `amount` tokens from `src` to `dst` * @param src The address of the source account * @param dst The address of the destination account * @param rawAmount The number of tokens to transfer * @return Whether or not the transfer succeeded */ function transferFrom(address src, address dst, uint rawAmount) external returns (bool) { address spender = msg.sender; uint96 spenderAllowance = allowances[src][spender]; uint96 amount = safe96(rawAmount, "Atlantis::approve: amount exceeds 96 bits"); if (spender != src && spenderAllowance != uint96(-1)) { uint96 newAllowance = sub96(spenderAllowance, amount, "Atlantis::transferFrom: transfer amount exceeds spender allowance"); allowances[src][spender] = newAllowance; emit Approval(src, spender, newAllowance); } _transferTokens(src, dst, amount); return true; } /** * @notice Delegate votes from `msg.sender` to `delegatee` * @param delegatee The address to delegate votes to */ function delegate(address delegatee) public { return _delegate(msg.sender, delegatee); } /** * @notice Delegates votes from signatory to `delegatee` * @param delegatee The address to delegate votes to * @param nonce The contract state required to match the signature * @param expiry The time at which to expire the signature * @param v The recovery byte of the signature * @param r Half of the ECDSA signature pair * @param s Half of the ECDSA signature pair */ function delegateBySig(address delegatee, uint nonce, uint expiry, uint8 v, bytes32 r, bytes32 s) public { bytes32 domainSeparator = keccak256(abi.encode(DOMAIN_TYPEHASH, keccak256(bytes(name)), getChainId(), address(this))); bytes32 structHash = keccak256(abi.encode(DELEGATION_TYPEHASH, delegatee, nonce, expiry)); bytes32 digest = keccak256(abi.encodePacked("\x19\x01", domainSeparator, structHash)); address signatory = ecrecover(digest, v, r, s); require(signatory != address(0), "Atlantis::delegateBySig: invalid signature"); require(nonce == nonces[signatory]++, "Atlantis::delegateBySig: invalid nonce"); require(now <= expiry, "Atlantis::delegateBySig: signature expired"); return _delegate(signatory, delegatee); } /** * @notice Gets the current votes balance for `account` * @param account The address to get votes balance * @return The number of current votes for `account` */ function getCurrentVotes(address account) external view returns (uint96) { uint32 nCheckpoints = numCheckpoints[account]; return nCheckpoints > 0 ? checkpoints[account][nCheckpoints - 1].votes : 0; } /** * @notice Determine the prior number of votes for an account as of a block number * @dev Block number must be a finalized block or else this function will revert to prevent misinformation. * @param account The address of the account to check * @param blockNumber The block number to get the vote balance at * @return The number of votes the account had as of the given block */ function getPriorVotes(address account, uint blockNumber) public view returns (uint96) { require(blockNumber < block.number, "Atlantis::getPriorVotes: not yet determined"); uint32 nCheckpoints = numCheckpoints[account]; if (nCheckpoints == 0) { return 0; } // First check most recent balance if (checkpoints[account][nCheckpoints - 1].fromBlock <= blockNumber) { return checkpoints[account][nCheckpoints - 1].votes; } // Next check implicit zero balance if (checkpoints[account][0].fromBlock > blockNumber) { return 0; } uint32 lower = 0; uint32 upper = nCheckpoints - 1; while (upper > lower) { uint32 center = upper - (upper - lower) / 2; // ceil, avoiding overflow Checkpoint memory cp = checkpoints[account][center]; if (cp.fromBlock == blockNumber) { return cp.votes; } else if (cp.fromBlock < blockNumber) { lower = center; } else { upper = center - 1; } } return checkpoints[account][lower].votes; } function _delegate(address delegator, address delegatee) internal { address currentDelegate = delegates[delegator]; uint96 delegatorBalance = balances[delegator]; delegates[delegator] = delegatee; emit DelegateChanged(delegator, currentDelegate, delegatee); _moveDelegates(currentDelegate, delegatee, delegatorBalance); } function _transferTokens(address src, address dst, uint96 amount) internal { require(src != address(0), "Atlantis::_transferTokens: cannot transfer from the zero address"); require(dst != address(0), "Atlantis::_transferTokens: cannot transfer to the zero address"); balances[src] = sub96(balances[src], amount, "Atlantis::_transferTokens: transfer amount exceeds balance"); balances[dst] = add96(balances[dst], amount, "Atlantis::_transferTokens: transfer amount overflows"); emit Transfer(src, dst, amount); _moveDelegates(delegates[src], delegates[dst], amount); } function _moveDelegates(address srcRep, address dstRep, uint96 amount) internal { if (srcRep != dstRep && amount > 0) { if (srcRep != address(0)) { uint32 srcRepNum = numCheckpoints[srcRep]; uint96 srcRepOld = srcRepNum > 0 ? checkpoints[srcRep][srcRepNum - 1].votes : 0; uint96 srcRepNew = sub96(srcRepOld, amount, "Atlantis::_moveVotes: vote amount underflows"); _writeCheckpoint(srcRep, srcRepNum, srcRepOld, srcRepNew); } if (dstRep != address(0)) { uint32 dstRepNum = numCheckpoints[dstRep]; uint96 dstRepOld = dstRepNum > 0 ? checkpoints[dstRep][dstRepNum - 1].votes : 0; uint96 dstRepNew = add96(dstRepOld, amount, "Atlantis::_moveVotes: vote amount overflows"); _writeCheckpoint(dstRep, dstRepNum, dstRepOld, dstRepNew); } } } function _writeCheckpoint(address delegatee, uint32 nCheckpoints, uint96 oldVotes, uint96 newVotes) internal { uint32 blockNumber = safe32(block.number, "Atlantis::_writeCheckpoint: block number exceeds 32 bits"); if (nCheckpoints > 0 && checkpoints[delegatee][nCheckpoints - 1].fromBlock == blockNumber) { checkpoints[delegatee][nCheckpoints - 1].votes = newVotes; } else { checkpoints[delegatee][nCheckpoints] = Checkpoint(blockNumber, newVotes); numCheckpoints[delegatee] = nCheckpoints + 1; } emit DelegateVotesChanged(delegatee, oldVotes, newVotes); } function safe32(uint n, string memory errorMessage) internal pure returns (uint32) { require(n < 2**32, errorMessage); return uint32(n); } function safe96(uint n, string memory errorMessage) internal pure returns (uint96) { require(n < 2**96, errorMessage); return uint96(n); } function add96(uint96 a, uint96 b, string memory errorMessage) internal pure returns (uint96) { uint96 c = a + b; require(c >= a, errorMessage); return c; } function sub96(uint96 a, uint96 b, string memory errorMessage) internal pure returns (uint96) { require(b <= a, errorMessage); return a - b; } function getChainId() internal pure returns (uint) { uint256 chainId; assembly { chainId := chainid() } return chainId; } }
{ "optimizer": { "enabled": true, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"account","type":"address"}],"payable":false,"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":"amount","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegator","type":"address"},{"indexed":true,"internalType":"address","name":"fromDelegate","type":"address"},{"indexed":true,"internalType":"address","name":"toDelegate","type":"address"}],"name":"DelegateChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegate","type":"address"},{"indexed":false,"internalType":"uint256","name":"previousBalance","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newBalance","type":"uint256"}],"name":"DelegateVotesChanged","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":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[],"name":"DELEGATION_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"DOMAIN_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"rawAmount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint32","name":"","type":"uint32"}],"name":"checkpoints","outputs":[{"internalType":"uint32","name":"fromBlock","type":"uint32"},{"internalType":"uint96","name":"votes","type":"uint96"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"delegatee","type":"address"}],"name":"delegate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"delegatee","type":"address"},{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"uint256","name":"expiry","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"delegateBySig","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"delegates","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getCurrentVotes","outputs":[{"internalType":"uint96","name":"","type":"uint96"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"blockNumber","type":"uint256"}],"name":"getPriorVotes","outputs":[{"internalType":"uint96","name":"","type":"uint96"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"numCheckpoints","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"rawAmount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"src","type":"address"},{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"rawAmount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b5060405162001bff38038062001bff8339810160408190526200003491620000bc565b6001600160a01b03811660008181526001602052604080822080546001600160601b0319166a05606db4c034089680000090811790915590517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef916200009a91620000f6565b60405180910390a35062000135565b8051620000b6816200011b565b92915050565b600060208284031215620000cf57600080fd5b6000620000dd8484620000a9565b949350505050565b620000f08162000118565b82525050565b60208101620000b68284620000e5565b60006001600160a01b038216620000b6565b90565b620001268162000106565b81146200013257600080fd5b50565b611aba80620001456000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c806370a08231116100ad578063b4b5ea5711610071578063b4b5ea571461025f578063c3cda52014610272578063dd62ed3e14610285578063e7a324dc14610298578063f1127ed8146102a057610121565b806370a08231146101fe578063782d6fe1146102115780637ecebe001461023157806395d89b4114610244578063a9059cbb1461024c57610121565b806323b872dd116100f457806323b872dd14610181578063313ce56714610194578063587cde1e146101a95780635c19a95c146101c95780636fcfff45146101de57610121565b806306fdde0314610126578063095ea7b31461014457806318160ddd1461016457806320606b7014610179575b600080fd5b61012e6102c1565b60405161013b919061174b565b60405180910390f35b610157610152366004611204565b6102e5565b60405161013b91906116a1565b61016c6103a2565b60405161013b91906116af565b61016c6103b1565b61015761018f3660046111b7565b6103c8565b61019c61050d565b60405161013b91906117e5565b6101bc6101b7366004611157565b610512565b60405161013b9190611693565b6101dc6101d7366004611157565b61052d565b005b6101f16101ec366004611157565b61053a565b60405161013b91906117bc565b61016c61020c366004611157565b610552565b61022461021f366004611204565b610576565b60405161013b9190611801565b61016c61023f366004611157565b61078d565b61012e61079f565b61015761025a366004611204565b6107be565b61022461026d366004611157565b6107fa565b6101dc610280366004611234565b61086a565b61016c61029336600461117d565b610a54565b61016c610a86565b6102b36102ae3660046112bb565b610a92565b60405161013b9291906117ca565b6040518060400160405280600881526020016741746c616e74697360c01b81525081565b6000806000198314156102fb5750600019610320565b61031d83604051806060016040528060298152602001611a2360299139610ac7565b90505b336000818152602081815260408083206001600160a01b03891680855292529182902080546001600160601b0319166001600160601b03861617905590519091907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061038e9085906117f3565b60405180910390a360019150505b92915050565b6a05606db4c034089680000081565b6040516103bd9061167d565b604051809103902081565b6001600160a01b0383166000908152602081815260408083203380855290835281842054825160608101909352602980845291936001600160601b0390911692859261041e9288929190611a2390830139610ac7565b9050866001600160a01b0316836001600160a01b03161415801561044b57506001600160601b0382811614155b156104f3576000610475838360405180608001604052806041815260200161194660419139610af6565b6001600160a01b03898116600081815260208181526040808320948a16808452949091529081902080546001600160601b0319166001600160601b0386161790555192935090917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104e99085906117f3565b60405180910390a3505b6104fe878783610b35565b600193505050505b9392505050565b601281565b6002602052600090815260409020546001600160a01b031681565b6105373382610ce0565b50565b60046020526000908152604090205463ffffffff1681565b6001600160a01b03166000908152600160205260409020546001600160601b031690565b60004382106105a05760405162461bcd60e51b81526004016105979061177c565b60405180910390fd5b6001600160a01b03831660009081526004602052604090205463ffffffff16806105ce57600091505061039c565b6001600160a01b038416600090815260036020908152604080832063ffffffff60001986018116855292529091205416831061064a576001600160a01b03841660009081526003602090815260408083206000199490940163ffffffff1683529290522054600160201b90046001600160601b0316905061039c565b6001600160a01b038416600090815260036020908152604080832083805290915290205463ffffffff1683101561068557600091505061039c565b600060001982015b8163ffffffff168163ffffffff16111561074857600282820363ffffffff160481036106b7611114565b506001600160a01b038716600090815260036020908152604080832063ffffffff858116855290835292819020815180830190925254928316808252600160201b9093046001600160601b031691810191909152908714156107235760200151945061039c9350505050565b805163ffffffff1687111561073a57819350610741565b6001820392505b505061068d565b506001600160a01b038516600090815260036020908152604080832063ffffffff909416835292905220546001600160601b03600160201b9091041691505092915050565b60056020526000908152604090205481565b6040518060400160405280600381526020016210551360ea1b81525081565b6000806107e3836040518060600160405280602a8152602001611987602a9139610ac7565b90506107f0338583610b35565b5060019392505050565b6001600160a01b03811660009081526004602052604081205463ffffffff1680610825576000610506565b6001600160a01b0383166000908152600360209081526040808320600019850163ffffffff168452909152902054600160201b90046001600160601b03169392505050565b60006040516108789061167d565b60408051918290038220828201909152600882526741746c616e74697360c01b6020909201919091527fa17550a8588dc94e96c2454985cce9452ac0c8778bedb7d804c6ea95bb973cae6108ca610d6a565b306040516020016108de94939291906116fb565b604051602081830303815290604052805190602001209050600060405161090490611688565b60405190819003812061091f918a908a908a906020016116bd565b6040516020818303038152906040528051906020012090506000828260405160200161094c92919061164c565b6040516020818303038152906040528051906020012090506000600182888888604051600081526020016040526040516109899493929190611730565b6020604051602081039080840390855afa1580156109ab573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166109de5760405162461bcd60e51b81526004016105979061176c565b6001600160a01b03811660009081526005602052604090208054600181019091558914610a1d5760405162461bcd60e51b81526004016105979061179c565b87421115610a3d5760405162461bcd60e51b8152600401610597906117ac565b610a47818b610ce0565b505050505b505050505050565b6001600160a01b039182166000908152602081815260408083209390941682529190915220546001600160601b031690565b6040516103bd90611688565b600360209081526000928352604080842090915290825290205463ffffffff811690600160201b90046001600160601b031682565b600081600160601b8410610aee5760405162461bcd60e51b8152600401610597919061174b565b509192915050565b6000836001600160601b0316836001600160601b031611158290610b2d5760405162461bcd60e51b8152600401610597919061174b565b505050900390565b6001600160a01b038316610b5b5760405162461bcd60e51b81526004016105979061175c565b6001600160a01b038216610b815760405162461bcd60e51b81526004016105979061178c565b6001600160a01b03831660009081526001602090815260409182902054825160608101909352603a808452610bcc936001600160601b0390921692859291906119b190830139610af6565b6001600160a01b03848116600090815260016020908152604080832080546001600160601b0319166001600160601b03968716179055928616825290829020548251606081019093526034808452610c34949190911692859290919061191290830139610d6e565b6001600160a01b038381166000818152600160205260409081902080546001600160601b0319166001600160601b0395909516949094179093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610ca19085906117f3565b60405180910390a36001600160a01b03808416600090815260026020526040808220548584168352912054610cdb92918216911683610daa565b505050565b6001600160a01b03808316600081815260026020818152604080842080546001845282862054949093528787166001600160a01b031984168117909155905191909516946001600160601b039092169391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4610d64828483610daa565b50505050565b4690565b6000838301826001600160601b038087169083161015610da15760405162461bcd60e51b8152600401610597919061174b565b50949350505050565b816001600160a01b0316836001600160a01b031614158015610dd557506000816001600160601b0316115b15610cdb576001600160a01b03831615610e8d576001600160a01b03831660009081526004602052604081205463ffffffff169081610e15576000610e54565b6001600160a01b0385166000908152600360209081526040808320600019860163ffffffff168452909152902054600160201b90046001600160601b03165b90506000610e7b82856040518060600160405280602c8152602001611a4c602c9139610af6565b9050610e8986848484610f38565b5050505b6001600160a01b03821615610cdb576001600160a01b03821660009081526004602052604081205463ffffffff169081610ec8576000610f07565b6001600160a01b0384166000908152600360209081526040808320600019860163ffffffff168452909152902054600160201b90046001600160601b03165b90506000610f2e82856040518060600160405280602b81526020016118e7602b9139610d6e565b9050610a4c858484845b6000610f5c436040518060600160405280603881526020016119eb603891396110ed565b905060008463ffffffff16118015610fa557506001600160a01b038516600090815260036020908152604080832063ffffffff6000198901811685529252909120548282169116145b15611004576001600160a01b0385166000908152600360209081526040808320600019880163ffffffff168452909152902080546fffffffffffffffffffffffff000000001916600160201b6001600160601b038516021790556110a3565b60408051808201825263ffffffff80841682526001600160601b0380861660208085019182526001600160a01b038b166000818152600383528781208c871682528352878120965187549451909516600160201b026fffffffffffffffffffffffff000000001995871663ffffffff19958616179590951694909417909555938252600490935292909220805460018801909316929091169190911790555b846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a72484846040516110de92919061180f565b60405180910390a25050505050565b600081600160201b8410610aee5760405162461bcd60e51b8152600401610597919061174b565b604080518082019091526000808252602082015290565b803561039c816118b7565b803561039c816118cb565b803561039c816118d4565b803561039c816118dd565b60006020828403121561116957600080fd5b6000611175848461112b565b949350505050565b6000806040838503121561119057600080fd5b600061119c858561112b565b92505060206111ad8582860161112b565b9150509250929050565b6000806000606084860312156111cc57600080fd5b60006111d8868661112b565b93505060206111e98682870161112b565b92505060406111fa86828701611136565b9150509250925092565b6000806040838503121561121757600080fd5b6000611223858561112b565b92505060206111ad85828601611136565b60008060008060008060c0878903121561124d57600080fd5b6000611259898961112b565b965050602061126a89828a01611136565b955050604061127b89828a01611136565b945050606061128c89828a0161114c565b935050608061129d89828a01611136565b92505060a06112ae89828a01611136565b9150509295509295509295565b600080604083850312156112ce57600080fd5b60006112da858561112b565b92505060206111ad85828601611141565b6112f48161183c565b82525050565b6112f481611847565b6112f48161184c565b6112f46113188261184c565b61184c565b60006113288261182a565b611332818561182e565b9350611342818560208601611881565b61134b816118ad565b9093019392505050565b600061136260408361182e565b7f41746c616e7469733a3a5f7472616e73666572546f6b656e733a2063616e6e6f81527f74207472616e736665722066726f6d20746865207a65726f2061646472657373602082015260400192915050565b60006113c1602a8361182e565b7f41746c616e7469733a3a64656c656761746542795369673a20696e76616c6964815269207369676e617475726560b01b602082015260400192915050565b600061140d600283611837565b61190160f01b815260020192915050565b600061142b602b8361182e565b7f41746c616e7469733a3a6765745072696f72566f7465733a206e6f742079657481526a0819195d195c9b5a5b995960aa1b602082015260400192915050565b6000611478604383611837565b7f454950373132446f6d61696e28737472696e67206e616d652c75696e7432353681527f20636861696e49642c6164647265737320766572696679696e67436f6e74726160208201526263742960e81b604082015260430192915050565b60006114e3603e8361182e565b7f41746c616e7469733a3a5f7472616e73666572546f6b656e733a2063616e6e6f81527f74207472616e7366657220746f20746865207a65726f20616464726573730000602082015260400192915050565b600061154260268361182e565b7f41746c616e7469733a3a64656c656761746542795369673a20696e76616c6964815265206e6f6e636560d01b602082015260400192915050565b600061158a603a83611837565b7f44656c65676174696f6e28616464726573732064656c6567617465652c75696e81527f74323536206e6f6e63652c75696e7432353620657870697279290000000000006020820152603a0192915050565b60006115e9602a8361182e565b7f41746c616e7469733a3a64656c656761746542795369673a207369676e6174758152691c9948195e1c1a5c995960b21b602082015260400192915050565b6112f48161185b565b6112f481611864565b6112f481611876565b6112f48161186a565b600061165782611400565b9150611663828561130c565b602082019150611673828461130c565b5060200192915050565b600061039c8261146b565b600061039c8261157d565b6020810161039c82846112eb565b6020810161039c82846112fa565b6020810161039c8284611303565b608081016116cb8287611303565b6116d860208301866112eb565b6116e56040830185611303565b6116f26060830184611303565b95945050505050565b608081016117098287611303565b6117166020830186611303565b6117236040830185611303565b6116f260608301846112eb565b6080810161173e8287611303565b6116d86020830186611631565b60208082528101610506818461131d565b6020808252810161039c81611355565b6020808252810161039c816113b4565b6020808252810161039c8161141e565b6020808252810161039c816114d6565b6020808252810161039c81611535565b6020808252810161039c816115dc565b6020810161039c8284611628565b604081016117d88285611628565b6105066020830184611643565b6020810161039c8284611631565b6020810161039c828461163a565b6020810161039c8284611643565b6040810161181d828561163a565b610506602083018461163a565b5190565b90815260200190565b919050565b600061039c8261184f565b151590565b90565b6001600160a01b031690565b63ffffffff1690565b60ff1690565b6001600160601b031690565b600061039c8261186a565b60005b8381101561189c578181015183820152602001611884565b83811115610d645750506000910152565b601f01601f191690565b6118c08161183c565b811461053757600080fd5b6118c08161184c565b6118c08161185b565b6118c08161186456fe41746c616e7469733a3a5f6d6f7665566f7465733a20766f746520616d6f756e74206f766572666c6f777341746c616e7469733a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e74206f766572666c6f777341746c616e7469733a3a7472616e7366657246726f6d3a207472616e7366657220616d6f756e742065786365656473207370656e64657220616c6c6f77616e636541746c616e7469733a3a7472616e736665723a20616d6f756e742065786365656473203936206269747341746c616e7469733a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e7420657863656564732062616c616e636541746c616e7469733a3a5f7772697465436865636b706f696e743a20626c6f636b206e756d6265722065786365656473203332206269747341746c616e7469733a3a617070726f76653a20616d6f756e742065786365656473203936206269747341746c616e7469733a3a5f6d6f7665566f7465733a20766f746520616d6f756e7420756e646572666c6f7773a365627a7a7231582032c52f384d8b9a028ceac732b332aec19d49df7bcc58c679d3997f14d1d22e906c6578706572696d656e74616cf564736f6c634300051000400000000000000000000000000038ae2d295330413b5c7a893948ae1994757970
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101215760003560e01c806370a08231116100ad578063b4b5ea5711610071578063b4b5ea571461025f578063c3cda52014610272578063dd62ed3e14610285578063e7a324dc14610298578063f1127ed8146102a057610121565b806370a08231146101fe578063782d6fe1146102115780637ecebe001461023157806395d89b4114610244578063a9059cbb1461024c57610121565b806323b872dd116100f457806323b872dd14610181578063313ce56714610194578063587cde1e146101a95780635c19a95c146101c95780636fcfff45146101de57610121565b806306fdde0314610126578063095ea7b31461014457806318160ddd1461016457806320606b7014610179575b600080fd5b61012e6102c1565b60405161013b919061174b565b60405180910390f35b610157610152366004611204565b6102e5565b60405161013b91906116a1565b61016c6103a2565b60405161013b91906116af565b61016c6103b1565b61015761018f3660046111b7565b6103c8565b61019c61050d565b60405161013b91906117e5565b6101bc6101b7366004611157565b610512565b60405161013b9190611693565b6101dc6101d7366004611157565b61052d565b005b6101f16101ec366004611157565b61053a565b60405161013b91906117bc565b61016c61020c366004611157565b610552565b61022461021f366004611204565b610576565b60405161013b9190611801565b61016c61023f366004611157565b61078d565b61012e61079f565b61015761025a366004611204565b6107be565b61022461026d366004611157565b6107fa565b6101dc610280366004611234565b61086a565b61016c61029336600461117d565b610a54565b61016c610a86565b6102b36102ae3660046112bb565b610a92565b60405161013b9291906117ca565b6040518060400160405280600881526020016741746c616e74697360c01b81525081565b6000806000198314156102fb5750600019610320565b61031d83604051806060016040528060298152602001611a2360299139610ac7565b90505b336000818152602081815260408083206001600160a01b03891680855292529182902080546001600160601b0319166001600160601b03861617905590519091907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061038e9085906117f3565b60405180910390a360019150505b92915050565b6a05606db4c034089680000081565b6040516103bd9061167d565b604051809103902081565b6001600160a01b0383166000908152602081815260408083203380855290835281842054825160608101909352602980845291936001600160601b0390911692859261041e9288929190611a2390830139610ac7565b9050866001600160a01b0316836001600160a01b03161415801561044b57506001600160601b0382811614155b156104f3576000610475838360405180608001604052806041815260200161194660419139610af6565b6001600160a01b03898116600081815260208181526040808320948a16808452949091529081902080546001600160601b0319166001600160601b0386161790555192935090917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104e99085906117f3565b60405180910390a3505b6104fe878783610b35565b600193505050505b9392505050565b601281565b6002602052600090815260409020546001600160a01b031681565b6105373382610ce0565b50565b60046020526000908152604090205463ffffffff1681565b6001600160a01b03166000908152600160205260409020546001600160601b031690565b60004382106105a05760405162461bcd60e51b81526004016105979061177c565b60405180910390fd5b6001600160a01b03831660009081526004602052604090205463ffffffff16806105ce57600091505061039c565b6001600160a01b038416600090815260036020908152604080832063ffffffff60001986018116855292529091205416831061064a576001600160a01b03841660009081526003602090815260408083206000199490940163ffffffff1683529290522054600160201b90046001600160601b0316905061039c565b6001600160a01b038416600090815260036020908152604080832083805290915290205463ffffffff1683101561068557600091505061039c565b600060001982015b8163ffffffff168163ffffffff16111561074857600282820363ffffffff160481036106b7611114565b506001600160a01b038716600090815260036020908152604080832063ffffffff858116855290835292819020815180830190925254928316808252600160201b9093046001600160601b031691810191909152908714156107235760200151945061039c9350505050565b805163ffffffff1687111561073a57819350610741565b6001820392505b505061068d565b506001600160a01b038516600090815260036020908152604080832063ffffffff909416835292905220546001600160601b03600160201b9091041691505092915050565b60056020526000908152604090205481565b6040518060400160405280600381526020016210551360ea1b81525081565b6000806107e3836040518060600160405280602a8152602001611987602a9139610ac7565b90506107f0338583610b35565b5060019392505050565b6001600160a01b03811660009081526004602052604081205463ffffffff1680610825576000610506565b6001600160a01b0383166000908152600360209081526040808320600019850163ffffffff168452909152902054600160201b90046001600160601b03169392505050565b60006040516108789061167d565b60408051918290038220828201909152600882526741746c616e74697360c01b6020909201919091527fa17550a8588dc94e96c2454985cce9452ac0c8778bedb7d804c6ea95bb973cae6108ca610d6a565b306040516020016108de94939291906116fb565b604051602081830303815290604052805190602001209050600060405161090490611688565b60405190819003812061091f918a908a908a906020016116bd565b6040516020818303038152906040528051906020012090506000828260405160200161094c92919061164c565b6040516020818303038152906040528051906020012090506000600182888888604051600081526020016040526040516109899493929190611730565b6020604051602081039080840390855afa1580156109ab573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166109de5760405162461bcd60e51b81526004016105979061176c565b6001600160a01b03811660009081526005602052604090208054600181019091558914610a1d5760405162461bcd60e51b81526004016105979061179c565b87421115610a3d5760405162461bcd60e51b8152600401610597906117ac565b610a47818b610ce0565b505050505b505050505050565b6001600160a01b039182166000908152602081815260408083209390941682529190915220546001600160601b031690565b6040516103bd90611688565b600360209081526000928352604080842090915290825290205463ffffffff811690600160201b90046001600160601b031682565b600081600160601b8410610aee5760405162461bcd60e51b8152600401610597919061174b565b509192915050565b6000836001600160601b0316836001600160601b031611158290610b2d5760405162461bcd60e51b8152600401610597919061174b565b505050900390565b6001600160a01b038316610b5b5760405162461bcd60e51b81526004016105979061175c565b6001600160a01b038216610b815760405162461bcd60e51b81526004016105979061178c565b6001600160a01b03831660009081526001602090815260409182902054825160608101909352603a808452610bcc936001600160601b0390921692859291906119b190830139610af6565b6001600160a01b03848116600090815260016020908152604080832080546001600160601b0319166001600160601b03968716179055928616825290829020548251606081019093526034808452610c34949190911692859290919061191290830139610d6e565b6001600160a01b038381166000818152600160205260409081902080546001600160601b0319166001600160601b0395909516949094179093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610ca19085906117f3565b60405180910390a36001600160a01b03808416600090815260026020526040808220548584168352912054610cdb92918216911683610daa565b505050565b6001600160a01b03808316600081815260026020818152604080842080546001845282862054949093528787166001600160a01b031984168117909155905191909516946001600160601b039092169391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4610d64828483610daa565b50505050565b4690565b6000838301826001600160601b038087169083161015610da15760405162461bcd60e51b8152600401610597919061174b565b50949350505050565b816001600160a01b0316836001600160a01b031614158015610dd557506000816001600160601b0316115b15610cdb576001600160a01b03831615610e8d576001600160a01b03831660009081526004602052604081205463ffffffff169081610e15576000610e54565b6001600160a01b0385166000908152600360209081526040808320600019860163ffffffff168452909152902054600160201b90046001600160601b03165b90506000610e7b82856040518060600160405280602c8152602001611a4c602c9139610af6565b9050610e8986848484610f38565b5050505b6001600160a01b03821615610cdb576001600160a01b03821660009081526004602052604081205463ffffffff169081610ec8576000610f07565b6001600160a01b0384166000908152600360209081526040808320600019860163ffffffff168452909152902054600160201b90046001600160601b03165b90506000610f2e82856040518060600160405280602b81526020016118e7602b9139610d6e565b9050610a4c858484845b6000610f5c436040518060600160405280603881526020016119eb603891396110ed565b905060008463ffffffff16118015610fa557506001600160a01b038516600090815260036020908152604080832063ffffffff6000198901811685529252909120548282169116145b15611004576001600160a01b0385166000908152600360209081526040808320600019880163ffffffff168452909152902080546fffffffffffffffffffffffff000000001916600160201b6001600160601b038516021790556110a3565b60408051808201825263ffffffff80841682526001600160601b0380861660208085019182526001600160a01b038b166000818152600383528781208c871682528352878120965187549451909516600160201b026fffffffffffffffffffffffff000000001995871663ffffffff19958616179590951694909417909555938252600490935292909220805460018801909316929091169190911790555b846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a72484846040516110de92919061180f565b60405180910390a25050505050565b600081600160201b8410610aee5760405162461bcd60e51b8152600401610597919061174b565b604080518082019091526000808252602082015290565b803561039c816118b7565b803561039c816118cb565b803561039c816118d4565b803561039c816118dd565b60006020828403121561116957600080fd5b6000611175848461112b565b949350505050565b6000806040838503121561119057600080fd5b600061119c858561112b565b92505060206111ad8582860161112b565b9150509250929050565b6000806000606084860312156111cc57600080fd5b60006111d8868661112b565b93505060206111e98682870161112b565b92505060406111fa86828701611136565b9150509250925092565b6000806040838503121561121757600080fd5b6000611223858561112b565b92505060206111ad85828601611136565b60008060008060008060c0878903121561124d57600080fd5b6000611259898961112b565b965050602061126a89828a01611136565b955050604061127b89828a01611136565b945050606061128c89828a0161114c565b935050608061129d89828a01611136565b92505060a06112ae89828a01611136565b9150509295509295509295565b600080604083850312156112ce57600080fd5b60006112da858561112b565b92505060206111ad85828601611141565b6112f48161183c565b82525050565b6112f481611847565b6112f48161184c565b6112f46113188261184c565b61184c565b60006113288261182a565b611332818561182e565b9350611342818560208601611881565b61134b816118ad565b9093019392505050565b600061136260408361182e565b7f41746c616e7469733a3a5f7472616e73666572546f6b656e733a2063616e6e6f81527f74207472616e736665722066726f6d20746865207a65726f2061646472657373602082015260400192915050565b60006113c1602a8361182e565b7f41746c616e7469733a3a64656c656761746542795369673a20696e76616c6964815269207369676e617475726560b01b602082015260400192915050565b600061140d600283611837565b61190160f01b815260020192915050565b600061142b602b8361182e565b7f41746c616e7469733a3a6765745072696f72566f7465733a206e6f742079657481526a0819195d195c9b5a5b995960aa1b602082015260400192915050565b6000611478604383611837565b7f454950373132446f6d61696e28737472696e67206e616d652c75696e7432353681527f20636861696e49642c6164647265737320766572696679696e67436f6e74726160208201526263742960e81b604082015260430192915050565b60006114e3603e8361182e565b7f41746c616e7469733a3a5f7472616e73666572546f6b656e733a2063616e6e6f81527f74207472616e7366657220746f20746865207a65726f20616464726573730000602082015260400192915050565b600061154260268361182e565b7f41746c616e7469733a3a64656c656761746542795369673a20696e76616c6964815265206e6f6e636560d01b602082015260400192915050565b600061158a603a83611837565b7f44656c65676174696f6e28616464726573732064656c6567617465652c75696e81527f74323536206e6f6e63652c75696e7432353620657870697279290000000000006020820152603a0192915050565b60006115e9602a8361182e565b7f41746c616e7469733a3a64656c656761746542795369673a207369676e6174758152691c9948195e1c1a5c995960b21b602082015260400192915050565b6112f48161185b565b6112f481611864565b6112f481611876565b6112f48161186a565b600061165782611400565b9150611663828561130c565b602082019150611673828461130c565b5060200192915050565b600061039c8261146b565b600061039c8261157d565b6020810161039c82846112eb565b6020810161039c82846112fa565b6020810161039c8284611303565b608081016116cb8287611303565b6116d860208301866112eb565b6116e56040830185611303565b6116f26060830184611303565b95945050505050565b608081016117098287611303565b6117166020830186611303565b6117236040830185611303565b6116f260608301846112eb565b6080810161173e8287611303565b6116d86020830186611631565b60208082528101610506818461131d565b6020808252810161039c81611355565b6020808252810161039c816113b4565b6020808252810161039c8161141e565b6020808252810161039c816114d6565b6020808252810161039c81611535565b6020808252810161039c816115dc565b6020810161039c8284611628565b604081016117d88285611628565b6105066020830184611643565b6020810161039c8284611631565b6020810161039c828461163a565b6020810161039c8284611643565b6040810161181d828561163a565b610506602083018461163a565b5190565b90815260200190565b919050565b600061039c8261184f565b151590565b90565b6001600160a01b031690565b63ffffffff1690565b60ff1690565b6001600160601b031690565b600061039c8261186a565b60005b8381101561189c578181015183820152602001611884565b83811115610d645750506000910152565b601f01601f191690565b6118c08161183c565b811461053757600080fd5b6118c08161184c565b6118c08161185b565b6118c08161186456fe41746c616e7469733a3a5f6d6f7665566f7465733a20766f746520616d6f756e74206f766572666c6f777341746c616e7469733a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e74206f766572666c6f777341746c616e7469733a3a7472616e7366657246726f6d3a207472616e7366657220616d6f756e742065786365656473207370656e64657220616c6c6f77616e636541746c616e7469733a3a7472616e736665723a20616d6f756e742065786365656473203936206269747341746c616e7469733a3a5f7472616e73666572546f6b656e733a207472616e7366657220616d6f756e7420657863656564732062616c616e636541746c616e7469733a3a5f7772697465436865636b706f696e743a20626c6f636b206e756d6265722065786365656473203332206269747341746c616e7469733a3a617070726f76653a20616d6f756e742065786365656473203936206269747341746c616e7469733a3a5f6d6f7665566f7465733a20766f746520616d6f756e7420756e646572666c6f7773a365627a7a7231582032c52f384d8b9a028ceac732b332aec19d49df7bcc58c679d3997f14d1d22e906c6578706572696d656e74616cf564736f6c63430005100040
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000038ae2d295330413b5c7a893948ae1994757970
-----Decoded View---------------
Arg [0] : account (address): 0x0038ae2D295330413b5C7a893948AE1994757970
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000038ae2d295330413b5c7a893948ae1994757970
Loading...
Loading
Loading...
Loading
OVERVIEW
Atlantis is a decentralised money market that enables users to borrow and supply digital assets to the protocol within a non-custodial environment directly within the BSC. The protocol is autonomous and algorithmic with its parameters being controlled by governance proposals and yield curves.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.