ERC-20
Source Code
Overview
Max Total Supply
251,000,000 DOUB
Holders
3,866
Market
Price
$0.00 @ 0.000000 ETH
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
0.176106700816904 DOUBValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
UI Multiplier changes (based on UIMultiplierUpdated event). Displayed token amounts are scaled by the active multiplier.
| Transaction Hash | Block | Multiplier | Status |
|---|
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"admin","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AccessControlBadConfirmation","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"neededRole","type":"bytes32"}],"name":"AccessControlUnauthorizedAccount","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"allowance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientAllowance","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"approver","type":"address"}],"name":"ERC20InvalidApprover","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC20InvalidReceiver","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"ERC20InvalidSender","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"ERC20InvalidSpender","type":"error"},{"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":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"previousAdminRole","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"newAdminRole","type":"bytes32"}],"name":"RoleAdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleRevoked","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"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MINTER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"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":"value","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":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleAdmin","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"grantRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"hasRole","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"callerConfirmation","type":"address"}],"name":"renounceRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"revokeRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
60806040523462000385576200107580380390816200001e81620003bd565b9283928339602092839181010312620003855751906001600160a01b0382169081830362000385576200005062000389565b9160088352672237bab13637b7b760c11b828401526200006f62000389565b6004808252632227aaa160e11b8483015284519094916001600160401b039182811162000372576003918254916001958684811c9416801562000367575b8985101462000354578190601f9485811162000301575b5089908583116001146200029e575f9262000292575b50505f1982861b1c191690861b1783555b80519384116200027f5787548581811c9116801562000274575b88821014620002615782811162000219575b5086918411600114620001b2579383949184925f95620001a6575b50501b925f19911b1c19161783555b1562000163576200015283620003e3565b50604051610bef9081620004668239f35b60405162461bcd60e51b815291820152601460248201527f446f75626c6f6f6e3a207a65726f2061646d696e000000000000000000000000604482015260649150fd5b015193505f8062000132565b9190601f19841692885f5284885f20945f5b8a89838310620002015750505010620001e7575b50505050811b01835562000141565b01519060f8845f19921b161c191690555f808080620001d8565b868601518955909701969485019488935001620001c4565b885f52875f208380870160051c8201928a881062000257575b0160051c019086905b8281106200024b57505062000117565b5f81550186906200023b565b9250819262000232565b602289634e487b7160e01b5f525260245ffd5b90607f169062000105565b604188634e487b7160e01b5f525260245ffd5b015190505f80620000da565b90889350601f19831691875f528b5f20925f5b8d828210620002ea5750508411620002d2575b505050811b018355620000eb565b01515f1983881b60f8161c191690555f8080620002c4565b8385015186558c97909501949384019301620002b1565b909150855f52895f208580850160051c8201928c86106200034a575b918a91869594930160051c01915b8281106200033b575050620000c4565b5f81558594508a91016200032b565b925081926200031d565b60228a634e487b7160e01b5f525260245ffd5b93607f1693620000ad565b604187634e487b7160e01b5f525260245ffd5b5f80fd5b60408051919082016001600160401b03811183821017620003a957604052565b634e487b7160e01b5f52604160045260245ffd5b6040519190601f01601f191682016001600160401b03811183821017620003a957604052565b6001600160a01b03165f8181525f8051602062001055833981519152602052604090205460ff1662000460575f8181525f805160206200105583398151915260205260408120805460ff191660011790553391907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d8180a4600190565b505f9056fe6080604090808252600480361015610015575f80fd5b5f3560e01c91826301ffc9a71461077c5750816306fdde03146106a1578163095ea7b3146105f957816318160ddd146105db57816323b872dd1461059f578163248a9ca3146105755781632f2ff15d1461054d578163313ce5671461053257816336568abe146104ee57816340c10f19146103ec57816342966c68146103d057816370a082311461039a57816379cc67901461036b57816391d148541461032757816395d89b4114610208578163a217fddf146101ee578163a9059cbb146101be578163d539139314610184578163d547741f14610148575063dd62ed3e146100fc575f80fd5b34610144578060031936011261014457602090610117610815565b61011f61082b565b9060018060a01b038091165f5260018452825f2091165f528252805f20549051908152f35b5f80fd5b8234610144578060031936011261014457610182913561017d600161016b61082b565b93835f5260056020525f2001546109e8565b610aa6565b005b8234610144575f36600319011261014457602090517f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a68152f35b82346101445780600319360112610144576020906101e76101dd610815565b602435903361090e565b5160018152f35b8234610144575f36600319011261014457602090515f8152f35b8234610144575f366003190112610144578051905f835460018160011c906001831692831561031d575b602093848410811461030a578388529081156102ee575060011461029a575b505050829003601f01601f191682019267ffffffffffffffff84118385101761028757508291826102839252826107ce565b0390f35b604190634e487b7160e01b5f525260245ffd5b5f878152929350837f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b8385106102da5750505050830101848080610251565b8054888601830152930192849082016102c4565b60ff1916878501525050151560051b8401019050848080610251565b602289634e487b7160e01b5f525260245ffd5b91607f1691610232565b823461014457806003193601126101445760209161034361082b565b90355f5260058352815f209060018060a01b03165f52825260ff815f20541690519015158152f35b82346101445736600319011261014457610182610386610815565b60243590610395823383610841565b610b1a565b8234610144576020366003190112610144576020906001600160a01b036103bf610815565b165f525f8252805f20549051908152f35b3461014457602036600319011261014457610182903533610b1a565b8234610144578060031936011261014457610405610815565b90602435917f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6805f526005602052825f20335f5260205260ff835f205416156104d057506001600160a01b03169283156104bb57600254908382018092116104a857505f927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9260209260025585855284835280852082815401905551908152a3005b601190634e487b7160e01b5f525260245ffd5b5f602492519163ec442f0560e01b8352820152fd5b825163e2517d3f60e01b815233818701526024810191909152604490fd5b823461014457806003193601126101445761050761082b565b90336001600160a01b0383160361052357506101829135610aa6565b5163334bd91960e11b81529050fd5b8234610144575f366003190112610144576020905160128152f35b82346101445780600319360112610144576101829135610570600161016b61082b565b610a28565b823461014457602036600319011261014457602091355f52600582526001815f2001549051908152f35b8234610144576060366003190112610144576020906101e76105bf610815565b6105c761082b565b604435916105d6833383610841565b61090e565b8234610144575f366003190112610144576020906002549051908152f35b8234610144578060031936011261014457610612610815565b60243590331561068b576001600160a01b03169081156106755760209350335f5260018452825f20825f52845280835f205582519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925843392a35160018152f35b8251634a1406b160e11b81525f81860152602490fd5b825163e602df0560e01b81525f81860152602490fd5b8234610144575f366003190112610144578051905f60035460018160011c9060018316928315610772575b602093848410811461030a578388529081156102ee575060011461071c57505050829003601f01601f191682019267ffffffffffffffff84118385101761028757508291826102839252826107ce565b60035f908152929350837fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b83851061075e5750505050830101848080610251565b805488860183015293019284908201610748565b91607f16916106cc565b903461014457602036600319011261014457359063ffffffff60e01b821680920361014457602091637965db0b60e01b81149081156107bd575b5015158152f35b6301ffc9a760e01b149050836107b6565b602080825282518183018190529093925f5b82811061080157505060409293505f838284010152601f8019910116010190565b8181018601518482016040015285016107e0565b600435906001600160a01b038216820361014457565b602435906001600160a01b038216820361014457565b919060018060a01b0380931692835f526001602052604093845f2091831691825f52602052845f2054925f19841061087c575b505050505050565b8484106108de575080156108c75781156108b0575f526001602052835f20905f5260205203905f20555f8080808080610874565b8451634a1406b160e11b81525f6004820152602490fd5b845163e602df0560e01b81525f6004820152602490fd5b8551637dc7a0d960e11b81526001600160a01b039190911660048201526024810184905260448101859052606490fd5b916001600160a01b038084169283156109d057169283156109b857825f525f60205260405f2054908282106109865750817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092855f525f84520360405f2055845f5260405f20818154019055604051908152a3565b60405163391434e360e21b81526001600160a01b03919091166004820152602481019190915260448101829052606490fd5b60405163ec442f0560e01b81525f6004820152602490fd5b604051634b637e8f60e11b81525f6004820152602490fd5b805f52600560205260405f20335f5260205260ff60405f20541615610a0a5750565b6044906040519063e2517d3f60e01b82523360048301526024820152fd5b90815f52600560205260405f209060018060a01b031690815f5260205260ff60405f205416155f14610aa057815f52600560205260405f20815f5260205260405f20600160ff1982541617905533917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d5f80a4600190565b50505f90565b90815f52600560205260405f209060018060a01b031690815f5260205260ff60405f2054165f14610aa057815f52600560205260405f20815f5260205260405f2060ff19815416905533917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b5f80a4600190565b91906001600160a01b0383169081156109d057815f525f60205260405f205493818510610b8757506020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef925f95968587528684520360408620558060025403600255604051908152a3565b60405163391434e360e21b81526001600160a01b03919091166004820152602481018590526044810191909152606490fdfea2646970667358221220124264c17f573575fbed86be5cdc9c16822e1f984154e684c36bfa4214f2dccc64736f6c6343000818003305b8ccbb9d4d8fb16ea74ce3c29a41f1b461fbdaff4714a0d9a8eb05499746bc000000000000000000000000d5f3eff25caa075f1f33dbf9ca6883c741d408a2
Deployed Bytecode
0x6080604090808252600480361015610015575f80fd5b5f3560e01c91826301ffc9a71461077c5750816306fdde03146106a1578163095ea7b3146105f957816318160ddd146105db57816323b872dd1461059f578163248a9ca3146105755781632f2ff15d1461054d578163313ce5671461053257816336568abe146104ee57816340c10f19146103ec57816342966c68146103d057816370a082311461039a57816379cc67901461036b57816391d148541461032757816395d89b4114610208578163a217fddf146101ee578163a9059cbb146101be578163d539139314610184578163d547741f14610148575063dd62ed3e146100fc575f80fd5b34610144578060031936011261014457602090610117610815565b61011f61082b565b9060018060a01b038091165f5260018452825f2091165f528252805f20549051908152f35b5f80fd5b8234610144578060031936011261014457610182913561017d600161016b61082b565b93835f5260056020525f2001546109e8565b610aa6565b005b8234610144575f36600319011261014457602090517f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a68152f35b82346101445780600319360112610144576020906101e76101dd610815565b602435903361090e565b5160018152f35b8234610144575f36600319011261014457602090515f8152f35b8234610144575f366003190112610144578051905f835460018160011c906001831692831561031d575b602093848410811461030a578388529081156102ee575060011461029a575b505050829003601f01601f191682019267ffffffffffffffff84118385101761028757508291826102839252826107ce565b0390f35b604190634e487b7160e01b5f525260245ffd5b5f878152929350837f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b8385106102da5750505050830101848080610251565b8054888601830152930192849082016102c4565b60ff1916878501525050151560051b8401019050848080610251565b602289634e487b7160e01b5f525260245ffd5b91607f1691610232565b823461014457806003193601126101445760209161034361082b565b90355f5260058352815f209060018060a01b03165f52825260ff815f20541690519015158152f35b82346101445736600319011261014457610182610386610815565b60243590610395823383610841565b610b1a565b8234610144576020366003190112610144576020906001600160a01b036103bf610815565b165f525f8252805f20549051908152f35b3461014457602036600319011261014457610182903533610b1a565b8234610144578060031936011261014457610405610815565b90602435917f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6805f526005602052825f20335f5260205260ff835f205416156104d057506001600160a01b03169283156104bb57600254908382018092116104a857505f927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9260209260025585855284835280852082815401905551908152a3005b601190634e487b7160e01b5f525260245ffd5b5f602492519163ec442f0560e01b8352820152fd5b825163e2517d3f60e01b815233818701526024810191909152604490fd5b823461014457806003193601126101445761050761082b565b90336001600160a01b0383160361052357506101829135610aa6565b5163334bd91960e11b81529050fd5b8234610144575f366003190112610144576020905160128152f35b82346101445780600319360112610144576101829135610570600161016b61082b565b610a28565b823461014457602036600319011261014457602091355f52600582526001815f2001549051908152f35b8234610144576060366003190112610144576020906101e76105bf610815565b6105c761082b565b604435916105d6833383610841565b61090e565b8234610144575f366003190112610144576020906002549051908152f35b8234610144578060031936011261014457610612610815565b60243590331561068b576001600160a01b03169081156106755760209350335f5260018452825f20825f52845280835f205582519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925843392a35160018152f35b8251634a1406b160e11b81525f81860152602490fd5b825163e602df0560e01b81525f81860152602490fd5b8234610144575f366003190112610144578051905f60035460018160011c9060018316928315610772575b602093848410811461030a578388529081156102ee575060011461071c57505050829003601f01601f191682019267ffffffffffffffff84118385101761028757508291826102839252826107ce565b60035f908152929350837fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b83851061075e5750505050830101848080610251565b805488860183015293019284908201610748565b91607f16916106cc565b903461014457602036600319011261014457359063ffffffff60e01b821680920361014457602091637965db0b60e01b81149081156107bd575b5015158152f35b6301ffc9a760e01b149050836107b6565b602080825282518183018190529093925f5b82811061080157505060409293505f838284010152601f8019910116010190565b8181018601518482016040015285016107e0565b600435906001600160a01b038216820361014457565b602435906001600160a01b038216820361014457565b919060018060a01b0380931692835f526001602052604093845f2091831691825f52602052845f2054925f19841061087c575b505050505050565b8484106108de575080156108c75781156108b0575f526001602052835f20905f5260205203905f20555f8080808080610874565b8451634a1406b160e11b81525f6004820152602490fd5b845163e602df0560e01b81525f6004820152602490fd5b8551637dc7a0d960e11b81526001600160a01b039190911660048201526024810184905260448101859052606490fd5b916001600160a01b038084169283156109d057169283156109b857825f525f60205260405f2054908282106109865750817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092855f525f84520360405f2055845f5260405f20818154019055604051908152a3565b60405163391434e360e21b81526001600160a01b03919091166004820152602481019190915260448101829052606490fd5b60405163ec442f0560e01b81525f6004820152602490fd5b604051634b637e8f60e11b81525f6004820152602490fd5b805f52600560205260405f20335f5260205260ff60405f20541615610a0a5750565b6044906040519063e2517d3f60e01b82523360048301526024820152fd5b90815f52600560205260405f209060018060a01b031690815f5260205260ff60405f205416155f14610aa057815f52600560205260405f20815f5260205260405f20600160ff1982541617905533917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d5f80a4600190565b50505f90565b90815f52600560205260405f209060018060a01b031690815f5260205260ff60405f2054165f14610aa057815f52600560205260405f20815f5260205260405f2060ff19815416905533917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b5f80a4600190565b91906001600160a01b0383169081156109d057815f525f60205260405f205493818510610b8757506020817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef925f95968587528684520360408620558060025403600255604051908152a3565b60405163391434e360e21b81526001600160a01b03919091166004820152602481018590526044810191909152606490fdfea2646970667358221220124264c17f573575fbed86be5cdc9c16822e1f984154e684c36bfa4214f2dccc64736f6c63430008180033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000d5f3eff25caa075f1f33dbf9ca6883c741d408a2
-----Decoded View---------------
Arg [0] : admin (address): 0xD5f3EFF25cAa075F1F33dbF9ca6883c741d408A2
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000d5f3eff25caa075f1f33dbf9ca6883c741d408a2
🤖 Code Reader
Generate instant answers for your smart contract questions using Al Models. Read more.
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.
Add Token to MetaMask (Web3)