Sourcify Logosourcify.eth

0xC9b929079ab56184b73dBab3B36C3c5183d799C8

on Ethereum Mainnet (1)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
MuslimCommunity
Compilation Target
contract-18cc8a4dad.sol:MuslimCommunity
Language
Solidity
Compiler
solc 0.8.0+commit.c7dfd78e
EVM Version
istanbul
Verified At
2024-08-08 11:11:20 UTC
Deployer
0x047d4bBA49878bF06305d12f4a40Ee9a008B4d3F
Deployment Transaction
0xbdb2908821c0e8b5db4a686ac0b1861fc4481015f5115fec6097a2606b8197b3
Block Number
12314780
Transaction Index
151

ABI

Expand to view

Source Code

Remix IDE LogoView on Remix IDE
  • contract-18cc8a4dad.sol
  • @openzeppelin/contracts/utils/Arrays.sol
  • @openzeppelin/contracts/utils/Context.sol
  • @openzeppelin/contracts/utils/Counters.sol
  • @openzeppelin/contracts/utils/math/Math.sol
  • @openzeppelin/contracts/security/Pausable.sol
  • @openzeppelin/contracts/token/ERC20/ERC20.sol
  • @openzeppelin/contracts/token/ERC20/IERC20.sol
  • @openzeppelin/contracts/access/AccessControl.sol
  • @openzeppelin/contracts/utils/cryptography/ECDSA.sol
  • @openzeppelin/contracts/utils/introspection/ERC165.sol
  • @openzeppelin/contracts/utils/introspection/IERC165.sol
  • @openzeppelin/contracts/utils/cryptography/draft-EIP712.sol
  • @openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol
  • @openzeppelin/contracts/token/ERC20/extensions/ERC20Snapshot.sol
  • @openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol
  • @openzeppelin/contracts/token/ERC20/extensions/draft-IERC20Permit.sol
Loading...

Compiler Settings

Loading...

Contract Metadata

Loading...

Creation Bytecode

On-chain & Recompiled Bytecode
0x6101406040527f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9610120523480156200003757600080fd5b506040518060400160405280601081526020016f4d75736c696d20436f6d6d756e69747960801b81525080604051806040016040528060018152602001603160f81b8152506040518060400160405280601081526020016f4d75736c696d20436f6d6d756e69747960801b815250604051806040016040528060068152602001654d55534c494d60d01b8152508160039080519060200190620000dc929190620005b8565b508051620000f2906004906020840190620005b8565b5050600a805460ff1916905550815160208084019190912082519183019190912060c082905260e08190524660a0527f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6200014f818484620001fb565b60805261010052506200016b9350600092503391505062000238565b620001977f5fdbd35e8da83ee755d5e62a539e5ed7f47126abede0b8b10f9ea43dc6eed07f3362000238565b620001c37f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a3362000238565b620001f533620001d262000248565b620001df90600a6200075c565b620001ef90633b9aca0062000847565b6200024d565b620008d6565b60008383834630604051602001620002189594939291906200065e565b6040516020818303038152906040528051906020012090505b9392505050565b62000244828262000321565b5050565b601290565b6001600160a01b0382166200027f5760405162461bcd60e51b81526004016200027690620006b4565b60405180910390fd5b6200028d60008383620003ad565b8060026000828254620002a19190620006f4565b90915550506001600160a01b03821660009081526020819052604081208054839290620002d0908490620006f4565b90915550506040516001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9062000315908590620006eb565b60405180910390a35050565b6200032d8282620003f4565b620002445760008281526009602090815260408083206001600160a01b03851684529091529020805460ff19166001179055620003696200041f565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b620003b762000423565b15620003d75760405162461bcd60e51b815260040162000276906200068a565b620003ef8383836200042c60201b62000ace1760201c565b505050565b60009182526009602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3390565b600a5460ff1690565b62000444838383620003ef60201b620007a01760201c565b6001600160a01b0383166200046e576200045e8262000499565b62000468620004ca565b620003ef565b6001600160a01b03821662000488576200045e8362000499565b620004938362000499565b620003ef825b6001600160a01b0381166000908152600560205260409020620004c790620004c183620004dc565b620004fb565b50565b620004da6006620004c162000557565b565b6001600160a01b0381166000908152602081905260409020545b919050565b60006200051460086200055d60201b62000b261760201c565b905080620005228462000561565b1015620003ef578254600180820185556000858152602080822090930193909355938401805494850181558252902090910155565b60025490565b5490565b80546000906200057457506000620004f6565b81548290620005869060019062000869565b81548110620005a557634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050620004f6565b828054620005c69062000883565b90600052602060002090601f016020900481019282620005ea576000855562000635565b82601f106200060557805160ff191683800117855562000635565b8280016001018555821562000635579182015b828111156200063557825182559160200191906001019062000618565b506200064392915062000647565b5090565b5b8082111562000643576000815560010162000648565b9485526020850193909352604084019190915260608301526001600160a01b0316608082015260a00190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b90815260200190565b600082198211156200070a576200070a620008c0565b500190565b80825b600180861162000723575062000753565b818704821115620007385762000738620008c0565b808616156200074657918102915b9490941c93800262000712565b94509492505050565b60006200023160001960ff8516846000826200077b5750600162000231565b816200078a5750600062000231565b8160018114620007a35760028114620007ae57620007e2565b600191505062000231565b60ff841115620007c257620007c2620008c0565b6001841b915084821115620007db57620007db620008c0565b5062000231565b5060208310610133831016604e8410600b84101617156200081a575081810a83811115620008145762000814620008c0565b62000231565b6200082984848460016200070f565b8086048211156200083e576200083e620008c0565b02949350505050565b6000816000190483118215151615620008645762000864620008c0565b500290565b6000828210156200087e576200087e620008c0565b500390565b6002810460018216806200089857607f821691505b60208210811415620008ba57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b60805160a05160c05160e0516101005161012051611e8a62000926600039600061097401526000610e0001526000610e4201526000610e2101526000610dae01526000610dd70152611e8a6000f3fe608060405234801561001057600080fd5b50600436106101e55760003560e01c80637028e2cd1161010f578063981b24d0116100a2578063d505accf11610071578063d505accf146103b1578063d547741f146103c4578063dd62ed3e146103d7578063e63ab1e9146103ea576101e5565b8063981b24d014610370578063a217fddf14610383578063a457c2d71461038b578063a9059cbb1461039e576101e5565b80638456cb59116100de5780638456cb591461034557806391d148541461034d57806395d89b41146103605780639711715a14610368576101e5565b80637028e2cd1461030457806370a082311461030c57806379cc67901461031f5780637ecebe0014610332576101e5565b8063313ce567116101875780633f4ba83a116101565780633f4ba83a146102ce57806342966c68146102d65780634ee2cd7e146102e95780635c975abb146102fc576101e5565b8063313ce5671461028b5780633644e515146102a057806336568abe146102a857806339509351146102bb576101e5565b806318160ddd116101c357806318160ddd1461023b57806323b872dd14610250578063248a9ca3146102635780632f2ff15d14610276576101e5565b806301ffc9a7146101ea57806306fdde0314610213578063095ea7b314610228575b600080fd5b6101fd6101f83660046116ce565b6103f2565b60405161020a9190611725565b60405180910390f35b61021b61041f565b60405161020a91906117b7565b6101fd61023636600461166b565b6104b2565b6102436104d0565b60405161020a9190611730565b6101fd61025e3660046115bf565b6104d6565b610243610271366004611694565b610576565b6102896102843660046116ac565b61058b565b005b6102936105c9565b60405161020a9190611d88565b6102436105ce565b6102896102b63660046116ac565b6105dd565b6101fd6102c936600461166b565b61061f565b61028961066e565b6102896102e4366004611694565b6106ab565b6102436102f736600461166b565b6106bf565b6101fd610708565b610243610711565b61024361031a366004611573565b610735565b61028961032d36600461166b565b610750565b610243610340366004611573565b6107a5565b6102896107c6565b6101fd61035b3660046116ac565b610801565b61021b61082c565b61028961083b565b61024361037e366004611694565b610876565b6102436108a6565b6101fd61039936600461166b565b6108ab565b6101fd6103ac36600461166b565b610926565b6102896103bf3660046115fa565b61093a565b6102896103d23660046116ac565b610a57565b6102436103e536600461158d565b610a7f565b610243610aaa565b60006001600160e01b03198216637965db0b60e01b1480610417575061041782610b2a565b90505b919050565b60606003805461042e90611dd9565b80601f016020809104026020016040519081016040528092919081815260200182805461045a90611dd9565b80156104a75780601f1061047c576101008083540402835291602001916104a7565b820191906000526020600020905b81548152906001019060200180831161048a57829003601f168201915b505050505090505b90565b60006104c66104bf610b43565b8484610b47565b5060015b92915050565b60025490565b60006104e3848484610bfb565b6001600160a01b038416600090815260016020526040812081610504610b43565b6001600160a01b03166001600160a01b03168152602001908152602001600020549050828110156105505760405162461bcd60e51b815260040161054790611b6e565b60405180910390fd5b61056b8561055c610b43565b6105668685611dc2565b610b47565b506001949350505050565b60009081526009602052604090206001015490565b61059f61059783610576565b61035b610b43565b6105bb5760405162461bcd60e51b8152600401610547906118bb565b6105c58282610d23565b5050565b601290565b60006105d8610daa565b905090565b6105e5610b43565b6001600160a01b0316816001600160a01b0316146106155760405162461bcd60e51b815260040161054790611d39565b6105c58282610e6d565b60006104c661062c610b43565b84846001600061063a610b43565b6001600160a01b03908116825260208083019390935260409182016000908120918b16815292529020546105669190611d96565b6106987f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a33610801565b6106a157600080fd5b6106a9610ef2565b565b6106bc6106b6610b43565b82610f60565b50565b6001600160a01b0382166000908152600560205260408120819081906106e6908590611046565b91509150816106fd576106f885610735565b6106ff565b805b95945050505050565b600a5460ff1690565b7f5fdbd35e8da83ee755d5e62a539e5ed7f47126abede0b8b10f9ea43dc6eed07f81565b6001600160a01b031660009081526020819052604090205490565b600061075e836103e5610b43565b9050818110156107805760405162461bcd60e51b815260040161054790611bb6565b6107968361078c610b43565b6105668585611dc2565b6107a08383610f60565b505050565b6001600160a01b0381166000908152600b6020526040812061041790610b26565b6107f07f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a33610801565b6107f957600080fd5b6106a96110f4565b60009182526009602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60606004805461042e90611dd9565b6108657f5fdbd35e8da83ee755d5e62a539e5ed7f47126abede0b8b10f9ea43dc6eed07f33610801565b61086e57600080fd5b6106bc61114f565b6000806000610886846006611046565b915091508161089c576108976104d0565b61089e565b805b949350505050565b600081565b600080600160006108ba610b43565b6001600160a01b03908116825260208083019390935260409182016000908120918816815292529020549050828110156109065760405162461bcd60e51b815260040161054790611cf4565b61091c610911610b43565b856105668685611dc2565b5060019392505050565b60006104c6610933610b43565b8484610bfb565b8342111561095a5760405162461bcd60e51b8152600401610547906119bc565b6001600160a01b0387166000908152600b602052604081207f0000000000000000000000000000000000000000000000000000000000000000908990899089906109a390610b26565b896040516020016109b996959493929190611739565b60405160208183030381529060405280519060200120905060006109dc826111a5565b905060006109ec828787876111b8565b9050896001600160a01b0316816001600160a01b031614610a1f5760405162461bcd60e51b815260040161054790611b37565b6001600160a01b038a166000908152600b60205260409020610a40906112a5565b610a4b8a8a8a610b47565b50505050505050505050565b610a6361059783610576565b6106155760405162461bcd60e51b815260040161054790611a7b565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b610ad98383836107a0565b6001600160a01b038316610afd57610af0826112ae565b610af86112d8565b6107a0565b6001600160a01b038216610b1457610af0836112ae565b610b1d836112ae565b6107a0826112ae565b5490565b6001600160e01b031981166301ffc9a760e01b14919050565b3390565b6001600160a01b038316610b6d5760405162461bcd60e51b815260040161054790611c80565b6001600160a01b038216610b935760405162461bcd60e51b81526004016105479061197a565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610bee908590611730565b60405180910390a3505050565b6001600160a01b038316610c215760405162461bcd60e51b815260040161054790611c3b565b6001600160a01b038216610c475760405162461bcd60e51b815260040161054790611878565b610c528383836112e5565b6001600160a01b03831660009081526020819052604090205481811015610c8b5760405162461bcd60e51b8152600401610547906119f3565b610c958282611dc2565b6001600160a01b038086166000908152602081905260408082209390935590851681529081208054849290610ccb908490611d96565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d159190611730565b60405180910390a350505050565b610d2d8282610801565b6105c55760008281526009602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610d66610b43565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60007f0000000000000000000000000000000000000000000000000000000000000000461415610dfb57507f00000000000000000000000000000000000000000000000000000000000000006104af565b610e667f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000611315565b90506104af565b610e778282610801565b156105c55760008281526009602090815260408083206001600160a01b03851684529091529020805460ff19169055610eae610b43565b6001600160a01b0316816001600160a01b0316837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45050565b610efa610708565b610f165760405162461bcd60e51b81526004016105479061190a565b600a805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa610f49610b43565b604051610f569190611711565b60405180910390a1565b6001600160a01b038216610f865760405162461bcd60e51b815260040161054790611bfa565b610f92826000836112e5565b6001600160a01b03821660009081526020819052604090205481811015610fcb5760405162461bcd60e51b815260040161054790611938565b610fd58282611dc2565b6001600160a01b03841660009081526020819052604081209190915560028054849290611003908490611dc2565b90915550506040516000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610bee908690611730565b600080600084116110695760405162461bcd60e51b815260040161054790611cc4565b6110736008610b26565b8411156110925760405162461bcd60e51b815260040161054790611841565b600061109e848661134f565b84549091508114156110b75760008092509250506110ed565b60018460010182815481106110dc57634e487b7160e01b600052603260045260246000fd5b906000526020600020015492509250505b9250929050565b6110fc610708565b156111195760405162461bcd60e51b815260040161054790611acb565b600a805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610f49610b43565b600061115b60086112a5565b60006111676008610b26565b90507f8030e83b04d87bef53480e26263266d6ca66863aa8506aca6f2559d18aa1cb67816040516111989190611730565b60405180910390a1905090565b60006104176111b2610daa565b8361142e565b60007f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08211156111fa5760405162461bcd60e51b815260040161054790611a39565b8360ff16601b148061120f57508360ff16601c145b61122b5760405162461bcd60e51b815260040161054790611af5565b6000600186868686604051600081526020016040526040516112509493929190611799565b6020604051602081039080840390855afa158015611272573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166106ff5760405162461bcd60e51b81526004016105479061180a565b80546001019055565b6001600160a01b03811660009081526005602052604090206106bc906112d383610735565b611461565b6106a960066112d36104d0565b6112ed610708565b1561130a5760405162461bcd60e51b815260040161054790611acb565b6107a0838383610ace565b6000838383463060405160200161133095949392919061176d565b6040516020818303038152906040528051906020012090509392505050565b8154600090611360575060006104ca565b82546000905b808210156113ca57600061137a83836114ad565b90508486828154811061139d57634e487b7160e01b600052603260045260246000fd5b906000526020600020015411156113b6578091506113c4565b6113c1816001611d96565b92505b50611366565b60008211801561140d575083856113e2600185611dc2565b8154811061140057634e487b7160e01b600052603260045260246000fd5b9060005260206000200154145b156114265761141d600183611dc2565b925050506104ca565b5090506104ca565b600082826040516020016114439291906116f6565b60405160208183030381529060405280519060200120905092915050565b600061146d6008610b26565b9050806114798461150b565b10156107a0578254600180820185556000858152602080822090930193909355938401805494850181558252902090910155565b600060026114bb8184611e14565b6114c6600286611e14565b6114d09190611d96565b6114da9190611dae565b6114e5600284611dae565b6114f0600286611dae565b6114fa9190611d96565b6115049190611d96565b9392505050565b805460009061151c5750600061041a565b8154829061152c90600190611dc2565b8154811061154a57634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905061041a565b80356001600160a01b038116811461041a57600080fd5b600060208284031215611584578081fd5b6115048261155c565b6000806040838503121561159f578081fd5b6115a88361155c565b91506115b66020840161155c565b90509250929050565b6000806000606084860312156115d3578081fd5b6115dc8461155c565b92506115ea6020850161155c565b9150604084013590509250925092565b600080600080600080600060e0888a031215611614578283fd5b61161d8861155c565b965061162b6020890161155c565b95506040880135945060608801359350608088013560ff8116811461164e578384fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561167d578182fd5b6116868361155c565b946020939093013593505050565b6000602082840312156116a5578081fd5b5035919050565b600080604083850312156116be578182fd5b823591506115b66020840161155c565b6000602082840312156116df578081fd5b81356001600160e01b031981168114611504578182fd5b61190160f01b81526002810192909252602282015260420190565b6001600160a01b0391909116815260200190565b901515815260200190565b90815260200190565b9586526001600160a01b0394851660208701529290931660408501526060840152608083019190915260a082015260c00190565b9485526020850193909352604084019190915260608301526001600160a01b0316608082015260a00190565b93845260ff9290921660208401526040830152606082015260800190565b6000602080835283518082850152825b818110156117e3578581018301518582016040015282016117c7565b818111156117f45783604083870101525b50601f01601f1916929092016040019392505050565b60208082526018908201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604082015260600190565b6020808252601d908201527f4552433230536e617073686f743a206e6f6e6578697374656e74206964000000604082015260600190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b6020808252602f908201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60408201526e0818591b5a5b881d1bc819dc985b9d608a1b606082015260800190565b60208082526014908201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604082015260600190565b60208082526022908201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604082015261636560f01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252601d908201527f45524332305065726d69743a206578706972656420646561646c696e65000000604082015260600190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b60208082526022908201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604082015261756560f01b606082015260800190565b60208082526030908201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60408201526f2061646d696e20746f207265766f6b6560801b606082015260800190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b60208082526022908201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604082015261756560f01b606082015260800190565b6020808252601e908201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604082015260600190565b60208082526028908201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616040820152676c6c6f77616e636560c01b606082015260800190565b60208082526024908201527f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f77604082015263616e636560e01b606082015260800190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526016908201527504552433230536e617073686f743a20696420697320360541b604082015260600190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b6020808252602f908201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560408201526e103937b632b9903337b91039b2b63360891b606082015260800190565b60ff91909116815260200190565b60008219821115611da957611da9611e28565b500190565b600082611dbd57611dbd611e3e565b500490565b600082821015611dd457611dd4611e28565b500390565b600281046001821680611ded57607f821691505b60208210811415611e0e57634e487b7160e01b600052602260045260246000fd5b50919050565b600082611e2357611e23611e3e565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fdfea264697066735822122011e6a9dc9d8a3cec879ce6dfa095bed8db76abaf52e16f69601f3b76e1a6da3264736f6c63430008000033

CBOR Auxdata

These values are what Sourcify extracted from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.

CBOR Auxdata id: 1

View on IPFS Logo
Solidity metadata.json IPFS hash: QmPYXe6X7uRrdcBxhJJjfu2X9rAVgdHK5V5XHuirkRbcyf
RawDecoded
Length: 53 bytes
0xa264697066735822122011e6a9dc9d8a3cec879ce6dfa095bed8db76abaf52e16f69601f3b76e1a6da3264736f6c63430008000033

Runtime Bytecode

0x608060405234801561001057600080fd5b50600436106101e55760003560e01c80637028e2cd1161010f578063981b24d0116100a2578063d505accf11610071578063d505accf146103b1578063d547741f146103c4578063dd62ed3e146103d7578063e63ab1e9146103ea576101e5565b8063981b24d014610370578063a217fddf14610383578063a457c2d71461038b578063a9059cbb1461039e576101e5565b80638456cb59116100de5780638456cb591461034557806391d148541461034d57806395d89b41146103605780639711715a14610368576101e5565b80637028e2cd1461030457806370a082311461030c57806379cc67901461031f5780637ecebe0014610332576101e5565b8063313ce567116101875780633f4ba83a116101565780633f4ba83a146102ce57806342966c68146102d65780634ee2cd7e146102e95780635c975abb146102fc576101e5565b8063313ce5671461028b5780633644e515146102a057806336568abe146102a857806339509351146102bb576101e5565b806318160ddd116101c357806318160ddd1461023b57806323b872dd14610250578063248a9ca3146102635780632f2ff15d14610276576101e5565b806301ffc9a7146101ea57806306fdde0314610213578063095ea7b314610228575b600080fd5b6101fd6101f83660046116ce565b6103f2565b60405161020a9190611725565b60405180910390f35b61021b61041f565b60405161020a91906117b7565b6101fd61023636600461166b565b6104b2565b6102436104d0565b60405161020a9190611730565b6101fd61025e3660046115bf565b6104d6565b610243610271366004611694565b610576565b6102896102843660046116ac565b61058b565b005b6102936105c9565b60405161020a9190611d88565b6102436105ce565b6102896102b63660046116ac565b6105dd565b6101fd6102c936600461166b565b61061f565b61028961066e565b6102896102e4366004611694565b6106ab565b6102436102f736600461166b565b6106bf565b6101fd610708565b610243610711565b61024361031a366004611573565b610735565b61028961032d36600461166b565b610750565b610243610340366004611573565b6107a5565b6102896107c6565b6101fd61035b3660046116ac565b610801565b61021b61082c565b61028961083b565b61024361037e366004611694565b610876565b6102436108a6565b6101fd61039936600461166b565b6108ab565b6101fd6103ac36600461166b565b610926565b6102896103bf3660046115fa565b61093a565b6102896103d23660046116ac565b610a57565b6102436103e536600461158d565b610a7f565b610243610aaa565b60006001600160e01b03198216637965db0b60e01b1480610417575061041782610b2a565b90505b919050565b60606003805461042e90611dd9565b80601f016020809104026020016040519081016040528092919081815260200182805461045a90611dd9565b80156104a75780601f1061047c576101008083540402835291602001916104a7565b820191906000526020600020905b81548152906001019060200180831161048a57829003601f168201915b505050505090505b90565b60006104c66104bf610b43565b8484610b47565b5060015b92915050565b60025490565b60006104e3848484610bfb565b6001600160a01b038416600090815260016020526040812081610504610b43565b6001600160a01b03166001600160a01b03168152602001908152602001600020549050828110156105505760405162461bcd60e51b815260040161054790611b6e565b60405180910390fd5b61056b8561055c610b43565b6105668685611dc2565b610b47565b506001949350505050565b60009081526009602052604090206001015490565b61059f61059783610576565b61035b610b43565b6105bb5760405162461bcd60e51b8152600401610547906118bb565b6105c58282610d23565b5050565b601290565b60006105d8610daa565b905090565b6105e5610b43565b6001600160a01b0316816001600160a01b0316146106155760405162461bcd60e51b815260040161054790611d39565b6105c58282610e6d565b60006104c661062c610b43565b84846001600061063a610b43565b6001600160a01b03908116825260208083019390935260409182016000908120918b16815292529020546105669190611d96565b6106987f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a33610801565b6106a157600080fd5b6106a9610ef2565b565b6106bc6106b6610b43565b82610f60565b50565b6001600160a01b0382166000908152600560205260408120819081906106e6908590611046565b91509150816106fd576106f885610735565b6106ff565b805b95945050505050565b600a5460ff1690565b7f5fdbd35e8da83ee755d5e62a539e5ed7f47126abede0b8b10f9ea43dc6eed07f81565b6001600160a01b031660009081526020819052604090205490565b600061075e836103e5610b43565b9050818110156107805760405162461bcd60e51b815260040161054790611bb6565b6107968361078c610b43565b6105668585611dc2565b6107a08383610f60565b505050565b6001600160a01b0381166000908152600b6020526040812061041790610b26565b6107f07f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a33610801565b6107f957600080fd5b6106a96110f4565b60009182526009602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60606004805461042e90611dd9565b6108657f5fdbd35e8da83ee755d5e62a539e5ed7f47126abede0b8b10f9ea43dc6eed07f33610801565b61086e57600080fd5b6106bc61114f565b6000806000610886846006611046565b915091508161089c576108976104d0565b61089e565b805b949350505050565b600081565b600080600160006108ba610b43565b6001600160a01b03908116825260208083019390935260409182016000908120918816815292529020549050828110156109065760405162461bcd60e51b815260040161054790611cf4565b61091c610911610b43565b856105668685611dc2565b5060019392505050565b60006104c6610933610b43565b8484610bfb565b8342111561095a5760405162461bcd60e51b8152600401610547906119bc565b6001600160a01b0387166000908152600b602052604081207fimmutable6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9908990899089906109a390610b26565b896040516020016109b996959493929190611739565b60405160208183030381529060405280519060200120905060006109dc826111a5565b905060006109ec828787876111b8565b9050896001600160a01b0316816001600160a01b031614610a1f5760405162461bcd60e51b815260040161054790611b37565b6001600160a01b038a166000908152600b60205260409020610a40906112a5565b610a4b8a8a8a610b47565b50505050505050505050565b610a6361059783610576565b6106155760405162461bcd60e51b815260040161054790611a7b565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b610ad98383836107a0565b6001600160a01b038316610afd57610af0826112ae565b610af86112d8565b6107a0565b6001600160a01b038216610b1457610af0836112ae565b610b1d836112ae565b6107a0826112ae565b5490565b6001600160e01b031981166301ffc9a760e01b14919050565b3390565b6001600160a01b038316610b6d5760405162461bcd60e51b815260040161054790611c80565b6001600160a01b038216610b935760405162461bcd60e51b81526004016105479061197a565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610bee908590611730565b60405180910390a3505050565b6001600160a01b038316610c215760405162461bcd60e51b815260040161054790611c3b565b6001600160a01b038216610c475760405162461bcd60e51b815260040161054790611878565b610c528383836112e5565b6001600160a01b03831660009081526020819052604090205481811015610c8b5760405162461bcd60e51b8152600401610547906119f3565b610c958282611dc2565b6001600160a01b038086166000908152602081905260408082209390935590851681529081208054849290610ccb908490611d96565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d159190611730565b60405180910390a350505050565b610d2d8282610801565b6105c55760008281526009602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610d66610b43565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60007fimmutable0000000000000000000000000000000000000000000000000000000000000001461415610dfb57507fimmutablefaadd46642a25e561a375b3da91e8c8d2c9343b22934fb324ab99db3464e035b6104af565b610e667fimmutable8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7fimmutable2d513d51338e5c49722c00c8c8b7e028c0e90ce19edf397179453c0a5283a2c07fimmutablec89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6611315565b90506104af565b610e778282610801565b156105c55760008281526009602090815260408083206001600160a01b03851684529091529020805460ff19169055610eae610b43565b6001600160a01b0316816001600160a01b0316837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45050565b610efa610708565b610f165760405162461bcd60e51b81526004016105479061190a565b600a805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa610f49610b43565b604051610f569190611711565b60405180910390a1565b6001600160a01b038216610f865760405162461bcd60e51b815260040161054790611bfa565b610f92826000836112e5565b6001600160a01b03821660009081526020819052604090205481811015610fcb5760405162461bcd60e51b815260040161054790611938565b610fd58282611dc2565b6001600160a01b03841660009081526020819052604081209190915560028054849290611003908490611dc2565b90915550506040516000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610bee908690611730565b600080600084116110695760405162461bcd60e51b815260040161054790611cc4565b6110736008610b26565b8411156110925760405162461bcd60e51b815260040161054790611841565b600061109e848661134f565b84549091508114156110b75760008092509250506110ed565b60018460010182815481106110dc57634e487b7160e01b600052603260045260246000fd5b906000526020600020015492509250505b9250929050565b6110fc610708565b156111195760405162461bcd60e51b815260040161054790611acb565b600a805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610f49610b43565b600061115b60086112a5565b60006111676008610b26565b90507f8030e83b04d87bef53480e26263266d6ca66863aa8506aca6f2559d18aa1cb67816040516111989190611730565b60405180910390a1905090565b60006104176111b2610daa565b8361142e565b60007f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08211156111fa5760405162461bcd60e51b815260040161054790611a39565b8360ff16601b148061120f57508360ff16601c145b61122b5760405162461bcd60e51b815260040161054790611af5565b6000600186868686604051600081526020016040526040516112509493929190611799565b6020604051602081039080840390855afa158015611272573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166106ff5760405162461bcd60e51b81526004016105479061180a565b80546001019055565b6001600160a01b03811660009081526005602052604090206106bc906112d383610735565b611461565b6106a960066112d36104d0565b6112ed610708565b1561130a5760405162461bcd60e51b815260040161054790611acb565b6107a0838383610ace565b6000838383463060405160200161133095949392919061176d565b6040516020818303038152906040528051906020012090509392505050565b8154600090611360575060006104ca565b82546000905b808210156113ca57600061137a83836114ad565b90508486828154811061139d57634e487b7160e01b600052603260045260246000fd5b906000526020600020015411156113b6578091506113c4565b6113c1816001611d96565b92505b50611366565b60008211801561140d575083856113e2600185611dc2565b8154811061140057634e487b7160e01b600052603260045260246000fd5b9060005260206000200154145b156114265761141d600183611dc2565b925050506104ca565b5090506104ca565b600082826040516020016114439291906116f6565b60405160208183030381529060405280519060200120905092915050565b600061146d6008610b26565b9050806114798461150b565b10156107a0578254600180820185556000858152602080822090930193909355938401805494850181558252902090910155565b600060026114bb8184611e14565b6114c6600286611e14565b6114d09190611d96565b6114da9190611dae565b6114e5600284611dae565b6114f0600286611dae565b6114fa9190611d96565b6115049190611d96565b9392505050565b805460009061151c5750600061041a565b8154829061152c90600190611dc2565b8154811061154a57634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905061041a565b80356001600160a01b038116811461041a57600080fd5b600060208284031215611584578081fd5b6115048261155c565b6000806040838503121561159f578081fd5b6115a88361155c565b91506115b66020840161155c565b90509250929050565b6000806000606084860312156115d3578081fd5b6115dc8461155c565b92506115ea6020850161155c565b9150604084013590509250925092565b600080600080600080600060e0888a031215611614578283fd5b61161d8861155c565b965061162b6020890161155c565b95506040880135945060608801359350608088013560ff8116811461164e578384fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561167d578182fd5b6116868361155c565b946020939093013593505050565b6000602082840312156116a5578081fd5b5035919050565b600080604083850312156116be578182fd5b823591506115b66020840161155c565b6000602082840312156116df578081fd5b81356001600160e01b031981168114611504578182fd5b61190160f01b81526002810192909252602282015260420190565b6001600160a01b0391909116815260200190565b901515815260200190565b90815260200190565b9586526001600160a01b0394851660208701529290931660408501526060840152608083019190915260a082015260c00190565b9485526020850193909352604084019190915260608301526001600160a01b0316608082015260a00190565b93845260ff9290921660208401526040830152606082015260800190565b6000602080835283518082850152825b818110156117e3578581018301518582016040015282016117c7565b818111156117f45783604083870101525b50601f01601f1916929092016040019392505050565b60208082526018908201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604082015260600190565b6020808252601d908201527f4552433230536e617073686f743a206e6f6e6578697374656e74206964000000604082015260600190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b6020808252602f908201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60408201526e0818591b5a5b881d1bc819dc985b9d608a1b606082015260800190565b60208082526014908201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604082015260600190565b60208082526022908201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604082015261636560f01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252601d908201527f45524332305065726d69743a206578706972656420646561646c696e65000000604082015260600190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b60208082526022908201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604082015261756560f01b606082015260800190565b60208082526030908201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60408201526f2061646d696e20746f207265766f6b6560801b606082015260800190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b60208082526022908201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604082015261756560f01b606082015260800190565b6020808252601e908201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604082015260600190565b60208082526028908201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616040820152676c6c6f77616e636560c01b606082015260800190565b60208082526024908201527f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f77604082015263616e636560e01b606082015260800190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526016908201527504552433230536e617073686f743a20696420697320360541b604082015260600190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b6020808252602f908201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560408201526e103937b632b9903337b91039b2b63360891b606082015260800190565b60ff91909116815260200190565b60008219821115611da957611da9611e28565b500190565b600082611dbd57611dbd611e3e565b500490565b600082821015611dd457611dd4611e28565b500390565b600281046001821680611ded57607f821691505b60208210811415611e0e57634e487b7160e01b600052602260045260246000fd5b50919050565b600082611e2357611e23611e3e565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fdfea264697066735822122011e6a9dc9d8a3cec879ce6dfa095bed8db76abaf52e16f69601f3b76e1a6da3264736f6c63430008000033

CBOR Auxdata

These values are what Sourcify extracted from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.

CBOR Auxdata id: 1

View on IPFS Logo
Solidity metadata.json IPFS hash: QmPYXe6X7uRrdcBxhJJjfu2X9rAVgdHK5V5XHuirkRbcyf
RawDecoded
Length: 53 bytes
0xa264697066735822122011e6a9dc9d8a3cec879ce6dfa095bed8db76abaf52e16f69601f3b76e1a6da3264736f6c63430008000033

Transformations

Immutable Transformations

IDValueOffsets
14020x6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c92420
18690xfaadd46642a25e561a375b3da91e8c8d2c9343b22934fb324ab99db3464e035b3543
18710x00000000000000000000000000000000000000000000000000000000000000013502
18730x2d513d51338e5c49722c00c8c8b7e028c0e90ce19edf397179453c0a5283a2c03617
18750xc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc63650
18770x8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f3584

Storage Layout

SlotOffsetBytesLabelTypeContract
0032_balancesmapping(address ⇒ uint256)contract-18cc8a4dad.sol:MuslimCommunity
1032_allowancesmapping(address ⇒ mapping(address ⇒ uint256))contract-18cc8a4dad.sol:MuslimCommunity
2032_totalSupplyuint256contract-18cc8a4dad.sol:MuslimCommunity
3032_namestringcontract-18cc8a4dad.sol:MuslimCommunity
4032_symbolstringcontract-18cc8a4dad.sol:MuslimCommunity
5032_accountBalanceSnapshotsmapping(address ⇒ struct ERC20Snapshot.Snapshots)contract-18cc8a4dad.sol:MuslimCommunity
6064_totalSupplySnapshotsstruct ERC20Snapshot.Snapshotscontract-18cc8a4dad.sol:MuslimCommunity
8032_currentSnapshotIdstruct Counters.Countercontract-18cc8a4dad.sol:MuslimCommunity
9032_rolesmapping(bytes32 ⇒ struct AccessControl.RoleData)contract-18cc8a4dad.sol:MuslimCommunity
1001_pausedboolcontract-18cc8a4dad.sol:MuslimCommunity
11032_noncesmapping(address ⇒ struct Counters.Counter)contract-18cc8a4dad.sol:MuslimCommunity

Standard JSON Input

This isn't the original compiler JSON data. Generated for compatibility.

Loading...

Standard JSON Output

This isn't the original compiler JSON data. Generated for compatibility.

Loading...
0xc9b929079ab56184b73dbab3b36c3c5183d799c8 on Ethereum Mainnet (1)