Akwaba

WRC-20
0x85d5348a6e9005…daebc274e0

Aperçu

Offre totale max100 000 000,0000 AKW
Détenteurs72
Transferts247 598 · 127 746 (24 h)

Marché

Prix 1,24 FCFA · 0,055729 WTG (-11,80 %)
Cap. on-chain123,77 M FCFA
Cap. circulante123,77 M FCFA

Autres infos

Contrat (18 déc.) 0x85d5348a…c274e0
StandardWRC-20
Vérifié✓ Code source
Hash transactionActionBlocÂgeDeVersMontant
0x47b666bd27… Transfert 26 580 il y a 22 h 0x18609e…9f3242 0x8044d2…2a63f7 1 290,0000 AKW
0x5d00063b85… Transfert 26 580 il y a 22 h 0xfb2aee…93348b 0x4f6a2b…fdbe45 838,0000 AKW
0x617a20d7c5… Transfert 26 580 il y a 22 h 0xd2e298…19474f 0x9663e0…59dfdc 527,0000 AKW
0x48aa8d6b85… Transfert 26 580 il y a 22 h 0xae129b…94db15 0x25e895…d1bb30 151,0000 AKW
0xb5f0588e41… Transfert 26 580 il y a 22 h 0xf6af30…217883 0x25e895…d1bb30 1 310,0000 AKW
0x234d21d02f… Transfert 26 580 il y a 22 h 0xa124c9…4f5453 0x9ce56b…31c247 340,0000 AKW
0x0e1ac24704… Transfert 26 579 il y a 22 h 0xd598a0…ab4467 0x9f6ef0…2a2ca1 1 221,0000 AKW
0xb93506c347… Transfert 26 579 il y a 22 h 0x00d3af…a8a3bc 0x6a85c7…8c4e4a 398,0000 AKW
0x788964c91c… Transfert 26 579 il y a 22 h 0x9ce56b…31c247 0x25e895…d1bb30 760,0000 AKW
0x9873adf18e… Transfert 26 579 il y a 22 h 0xeecbb6…c65043 0xda5c68…15c237 1 351,0000 AKW
0xa551b9412d… Transfert 26 579 il y a 22 h 0xf97c5e…fb230c 0x5a86e7…2b73b0 482,0000 AKW
0xe95ca3d1b1… Transfert 26 579 il y a 22 h 0x5fe027…0ad9b5 0x9ce56b…31c247 1 135,0000 AKW
0x3bd0efdb17… Transfert 26 579 il y a 22 h 0xd839f0…3a2408 0xa7933b…990bf8 1 098,0000 AKW
0x5065f7a085… Transfert 26 579 il y a 22 h 0x75435c…205f51 0xa7933b…990bf8 206,0000 AKW
0x2395532337… Transfert 26 579 il y a 22 h 0x25e895…d1bb30 0x9397f4…b400e0 1 230,0000 AKW
0x84cf82ba75… Transfert 26 578 il y a 22 h 0xa000c8…6f2db0 0xb2fa5a…bdf678 489,0000 AKW
0x8dd9acf823… Transfert 26 578 il y a 22 h 0x59eed6…ee2dfe 0x886a8a…d8a797 332,0000 AKW
0xc2199f5577… Transfert 26 578 il y a 22 h 0x6a85c7…8c4e4a 0xce0598…e62249 1 166,0000 AKW
0x499aeb2410… Transfert 26 578 il y a 22 h 0xd2e298…19474f 0x0bde59…9569ea 654,0000 AKW
0x591826b80c… Transfert 26 577 il y a 22 h 0xc8cabc…7f632c 0xc67907…6e33ab 413,0000 AKW
0x3aa17d66ec… Transfert 26 577 il y a 22 h 0xf56f14…e2b1de 0x0ce3bb…be33fc 1 426,0000 AKW
0x1ac4551477… Transfert 26 577 il y a 22 h 0xdd3366…858f1d 0xa000c8…6f2db0 516,0000 AKW
0x17b071d5dc… Transfert 26 577 il y a 22 h 0x3f91bf…939c5a 0xcd020d…bb70cc 1 382,0000 AKW
0x504f62086d… Transfert 26 577 il y a 22 h 0x5fe027…0ad9b5 0x5a8546…b5b663 6,0000 AKW
0xda15b6440e… Transfert 26 577 il y a 22 h 0xda5c68…15c237 0x4f6a2b…fdbe45 1 413,0000 AKW
0x5371c33e80… Transfert 26 577 il y a 22 h 0xcd020d…bb70cc 0x9968d7…9929e9 1 116,0000 AKW
0x236ccf85d1… Transfert 26 577 il y a 22 h 0xae129b…94db15 0xdbf926…8667e9 1 331,0000 AKW
0x74237cd7fc… Transfert 26 577 il y a 22 h 0xf6af30…217883 0x44517d…952dc1 811,0000 AKW
0xe86da6c4a4… Transfert 26 576 il y a 22 h 0x3b3e5b…ce9b20 0xcd020d…bb70cc 825,0000 AKW
0xba1bdc8827… Transfert 26 576 il y a 22 h 0xa45728…161dd6 0xb2d89f…02be49 1 445,0000 AKW
Analyse des détenteurs…

Concentration top 100

Score de Gini

0 = égalité · 1 = forte concentration

Détenteurs

avec solde > 0

Répartition de la détention

PalierDétenteurs% détenteurs% capitalisation

Top détenteurs

#AdresseQuantité%Valeur
Aucun détenteur à afficher pour ce token.

Code du contrat

✓ Vérifié

WRC20 · Solidity v0.8.20+commit.a1b79de6 · optimiseur activé (200 runs) · licence MIT

// SPDX-License-Identifier: Apache-2.0
pragma solidity ^0.8.20;

import { ERC20 } from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import { ERC20Burnable } from "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol";
import { ERC20Permit } from "@openzeppelin/contracts/token/ERC20/extensions/ERC20Permit.sol";
import { Ownable } from "@openzeppelin/contracts/access/Ownable.sol";

contract WRC20 is ERC20, ERC20Burnable, ERC20Permit, Ownable {
    uint8 private immutable _decimals;
    bool public immutable mintable;
    uint256 public immutable cap;

    error MintingDisabled();
    error CapExceeded();

    constructor(
        string memory name_,
        string memory symbol_,
        uint8 decimals_,
        uint256 initialSupply,
        uint256 cap_,
        bool mintable_,
        address owner_
    ) ERC20(name_, symbol_) ERC20Permit(name_) Ownable(owner_) {
        require(owner_ != address(0), "WRC20: owner zero");
        require(cap_ == 0 || initialSupply <= cap_, "WRC20: supply over cap");
        _decimals = decimals_;
        mintable = mintable_;
        cap = cap_;
        if (initialSupply > 0) {
            _mint(owner_, initialSupply);
        }
    }

    function decimals() public view override returns (uint8) {
        return _decimals;
    }

    function mint(address to, uint256 amount) external onlyOwner {
        if (!mintable) revert MintingDisabled();
        if (cap != 0 && totalSupply() + amount > cap) revert CapExceeded();
        _mint(to, amount);
    }
}
[
    {
        "type": "constructor",
        "inputs": [
            {
                "name": "name_",
                "type": "string",
                "internalType": "string"
            },
            {
                "name": "symbol_",
                "type": "string",
                "internalType": "string"
            },
            {
                "name": "decimals_",
                "type": "uint8",
                "internalType": "uint8"
            },
            {
                "name": "initialSupply",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "cap_",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "mintable_",
                "type": "bool",
                "internalType": "bool"
            },
            {
                "name": "owner_",
                "type": "address",
                "internalType": "address"
            }
        ],
        "stateMutability": "nonpayable"
    },
    {
        "type": "function",
        "name": "DOMAIN_SEPARATOR",
        "inputs": [],
        "outputs": [
            {
                "name": "",
                "type": "bytes32",
                "internalType": "bytes32"
            }
        ],
        "stateMutability": "view"
    },
    {
        "type": "function",
        "name": "allowance",
        "inputs": [
            {
                "name": "owner",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "spender",
                "type": "address",
                "internalType": "address"
            }
        ],
        "outputs": [
            {
                "name": "",
                "type": "uint256",
                "internalType": "uint256"
            }
        ],
        "stateMutability": "view"
    },
    {
        "type": "function",
        "name": "approve",
        "inputs": [
            {
                "name": "spender",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "value",
                "type": "uint256",
                "internalType": "uint256"
            }
        ],
        "outputs": [
            {
                "name": "",
                "type": "bool",
                "internalType": "bool"
            }
        ],
        "stateMutability": "nonpayable"
    },
    {
        "type": "function",
        "name": "balanceOf",
        "inputs": [
            {
                "name": "account",
                "type": "address",
                "internalType": "address"
            }
        ],
        "outputs": [
            {
                "name": "",
                "type": "uint256",
                "internalType": "uint256"
            }
        ],
        "stateMutability": "view"
    },
    {
        "type": "function",
        "name": "burn",
        "inputs": [
            {
                "name": "value",
                "type": "uint256",
                "internalType": "uint256"
            }
        ],
        "outputs": [],
        "stateMutability": "nonpayable"
    },
    {
        "type": "function",
        "name": "burnFrom",
        "inputs": [
            {
                "name": "account",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "value",
                "type": "uint256",
                "internalType": "uint256"
            }
        ],
        "outputs": [],
        "stateMutability": "nonpayable"
    },
    {
        "type": "function",
        "name": "cap",
        "inputs": [],
        "outputs": [
            {
                "name": "",
                "type": "uint256",
                "internalType": "uint256"
            }
        ],
        "stateMutability": "view"
    },
    {
        "type": "function",
        "name": "decimals",
        "inputs": [],
        "outputs": [
            {
                "name": "",
                "type": "uint8",
                "internalType": "uint8"
            }
        ],
        "stateMutability": "view"
    },
    {
        "type": "function",
        "name": "eip712Domain",
        "inputs": [],
        "outputs": [
            {
                "name": "fields",
                "type": "bytes1",
                "internalType": "bytes1"
            },
            {
                "name": "name",
                "type": "string",
                "internalType": "string"
            },
            {
                "name": "version",
                "type": "string",
                "internalType": "string"
            },
            {
                "name": "chainId",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "verifyingContract",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "salt",
                "type": "bytes32",
                "internalType": "bytes32"
            },
            {
                "name": "extensions",
                "type": "uint256[]",
                "internalType": "uint256[]"
            }
        ],
        "stateMutability": "view"
    },
    {
        "type": "function",
        "name": "mint",
        "inputs": [
            {
                "name": "to",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "amount",
                "type": "uint256",
                "internalType": "uint256"
            }
        ],
        "outputs": [],
        "stateMutability": "nonpayable"
    },
    {
        "type": "function",
        "name": "mintable",
        "inputs": [],
        "outputs": [
            {
                "name": "",
                "type": "bool",
                "internalType": "bool"
            }
        ],
        "stateMutability": "view"
    },
    {
        "type": "function",
        "name": "name",
        "inputs": [],
        "outputs": [
            {
                "name": "",
                "type": "string",
                "internalType": "string"
            }
        ],
        "stateMutability": "view"
    },
    {
        "type": "function",
        "name": "nonces",
        "inputs": [
            {
                "name": "owner",
                "type": "address",
                "internalType": "address"
            }
        ],
        "outputs": [
            {
                "name": "",
                "type": "uint256",
                "internalType": "uint256"
            }
        ],
        "stateMutability": "view"
    },
    {
        "type": "function",
        "name": "owner",
        "inputs": [],
        "outputs": [
            {
                "name": "",
                "type": "address",
                "internalType": "address"
            }
        ],
        "stateMutability": "view"
    },
    {
        "type": "function",
        "name": "permit",
        "inputs": [
            {
                "name": "owner",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "spender",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "value",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "deadline",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "v",
                "type": "uint8",
                "internalType": "uint8"
            },
            {
                "name": "r",
                "type": "bytes32",
                "internalType": "bytes32"
            },
            {
                "name": "s",
                "type": "bytes32",
                "internalType": "bytes32"
            }
        ],
        "outputs": [],
        "stateMutability": "nonpayable"
    },
    {
        "type": "function",
        "name": "renounceOwnership",
        "inputs": [],
        "outputs": [],
        "stateMutability": "nonpayable"
    },
    {
        "type": "function",
        "name": "symbol",
        "inputs": [],
        "outputs": [
            {
                "name": "",
                "type": "string",
                "internalType": "string"
            }
        ],
        "stateMutability": "view"
    },
    {
        "type": "function",
        "name": "totalSupply",
        "inputs": [],
        "outputs": [
            {
                "name": "",
                "type": "uint256",
                "internalType": "uint256"
            }
        ],
        "stateMutability": "view"
    },
    {
        "type": "function",
        "name": "transfer",
        "inputs": [
            {
                "name": "to",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "value",
                "type": "uint256",
                "internalType": "uint256"
            }
        ],
        "outputs": [
            {
                "name": "",
                "type": "bool",
                "internalType": "bool"
            }
        ],
        "stateMutability": "nonpayable"
    },
    {
        "type": "function",
        "name": "transferFrom",
        "inputs": [
            {
                "name": "from",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "to",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "value",
                "type": "uint256",
                "internalType": "uint256"
            }
        ],
        "outputs": [
            {
                "name": "",
                "type": "bool",
                "internalType": "bool"
            }
        ],
        "stateMutability": "nonpayable"
    },
    {
        "type": "function",
        "name": "transferOwnership",
        "inputs": [
            {
                "name": "newOwner",
                "type": "address",
                "internalType": "address"
            }
        ],
        "outputs": [],
        "stateMutability": "nonpayable"
    },
    {
        "type": "event",
        "name": "Approval",
        "inputs": [
            {
                "name": "owner",
                "type": "address",
                "indexed": true,
                "internalType": "address"
            },
            {
                "name": "spender",
                "type": "address",
                "indexed": true,
                "internalType": "address"
            },
            {
                "name": "value",
                "type": "uint256",
                "indexed": false,
                "internalType": "uint256"
            }
        ],
        "anonymous": false
    },
    {
        "type": "event",
        "name": "EIP712DomainChanged",
        "inputs": [],
        "anonymous": false
    },
    {
        "type": "event",
        "name": "OwnershipTransferred",
        "inputs": [
            {
                "name": "previousOwner",
                "type": "address",
                "indexed": true,
                "internalType": "address"
            },
            {
                "name": "newOwner",
                "type": "address",
                "indexed": true,
                "internalType": "address"
            }
        ],
        "anonymous": false
    },
    {
        "type": "event",
        "name": "Transfer",
        "inputs": [
            {
                "name": "from",
                "type": "address",
                "indexed": true,
                "internalType": "address"
            },
            {
                "name": "to",
                "type": "address",
                "indexed": true,
                "internalType": "address"
            },
            {
                "name": "value",
                "type": "uint256",
                "indexed": false,
                "internalType": "uint256"
            }
        ],
        "anonymous": false
    },
    {
        "type": "error",
        "name": "CapExceeded",
        "inputs": []
    },
    {
        "type": "error",
        "name": "ECDSAInvalidSignature",
        "inputs": []
    },
    {
        "type": "error",
        "name": "ECDSAInvalidSignatureLength",
        "inputs": [
            {
                "name": "length",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "ECDSAInvalidSignatureS",
        "inputs": [
            {
                "name": "s",
                "type": "bytes32",
                "internalType": "bytes32"
            }
        ]
    },
    {
        "type": "error",
        "name": "ERC20InsufficientAllowance",
        "inputs": [
            {
                "name": "spender",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "allowance",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "needed",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "ERC20InsufficientBalance",
        "inputs": [
            {
                "name": "sender",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "balance",
                "type": "uint256",
                "internalType": "uint256"
            },
            {
                "name": "needed",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "ERC20InvalidApprover",
        "inputs": [
            {
                "name": "approver",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "ERC20InvalidReceiver",
        "inputs": [
            {
                "name": "receiver",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "ERC20InvalidSender",
        "inputs": [
            {
                "name": "sender",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "ERC20InvalidSpender",
        "inputs": [
            {
                "name": "spender",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "ERC2612ExpiredSignature",
        "inputs": [
            {
                "name": "deadline",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "ERC2612InvalidSigner",
        "inputs": [
            {
                "name": "signer",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "owner",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "InvalidAccountNonce",
        "inputs": [
            {
                "name": "account",
                "type": "address",
                "internalType": "address"
            },
            {
                "name": "currentNonce",
                "type": "uint256",
                "internalType": "uint256"
            }
        ]
    },
    {
        "type": "error",
        "name": "InvalidShortString",
        "inputs": []
    },
    {
        "type": "error",
        "name": "MintingDisabled",
        "inputs": []
    },
    {
        "type": "error",
        "name": "OwnableInvalidOwner",
        "inputs": [
            {
                "name": "owner",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "OwnableUnauthorizedAccount",
        "inputs": [
            {
                "name": "account",
                "type": "address",
                "internalType": "address"
            }
        ]
    },
    {
        "type": "error",
        "name": "StringTooLong",
        "inputs": [
            {
                "name": "str",
                "type": "string",
                "internalType": "string"
            }
        ]
    }
]
0x60806040818152600480361015610014575f80fd5b5f92833560e01c90816306fdde031461095057508063095ea7b31461092657806318160ddd1461090757806323b872dd146108ca578063313ce5671461088c578063355274ea146108515780633644e5151461082d57806340c10f191461070957806342966c68146106eb5780634bf365df146106ae57806370a0823114610677578063715018a61461061a57806379cc6790146105e75780637ecebe00146105af57806384b0196e146104925780638da5cb5b1461046957806395d89b411461037f578063a9059cbb1461034e578063d505accf146101e6578063dd62ed3e146101995763f2fde38b14610107575f80fd5b3461019557602036600319011261019557610120610a5f565b90610129610a8f565b6001600160a01b0391821692831561017f575050600854826bffffffffffffffffffffffff60a01b821617600855167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b51631e4fbdf760e01b8152908101849052602490fd5b8280fd5b5050346101e257806003193601126101e257806020926101b7610a5f565b6101bf610a79565b6001600160a01b0391821683526001865283832091168252845220549051908152f35b5080fd5b508290346101e25760e03660031901126101e257610202610a5f565b61020a610a79565b906044359260643560843560ff8116810361034a578142116103335760018060a01b0390818516928389526007602052898920908154916001830190558a519060208201927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98452868d840152858a1660608401528a608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff821117610320578b525190206102ee916102e5916102bf610f4e565b908c519161190160f01b83526002830152602282015260c43591604260a4359220610e3d565b90929192610ecb565b168181036103055786610302878787610c41565b80f35b87516325c0072360e11b815292830152602482015260449150fd5b634e487b7160e01b8b526041875260248bfd5b875163313c898160e11b8152808401839052602490fd5b8680fd5b5050346101e257806003193601126101e25760209061037861036e610a5f565b6024359033610b45565b5160018152f35b509034610195578260031936011261019557805191838154906103a182610abb565b8086529260019280841690811561043e57506001146103e2575b6103de86866103cc828b0383610b23565b51918291602083526020830190610a21565b0390f35b815294507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b828610610426575050506103cc8260206103de95820101945f6103bb565b80546020878701810191909152909501948101610408565b90506103de9750869350602092506103cc94915060ff191682840152151560051b820101945f6103bb565b5050346101e257816003193601126101e25760085490516001600160a01b039091168152602090f35b5090346101955782600319360112610195576104cd7f416b776162610000000000000000000000000000000000000000000000000006611079565b926104f77f3100000000000000000000000000000000000000000000000000000000000001611173565b908251926020928385019585871067ffffffffffffffff88111761059c57509280610552838896610545998b9996528686528151998a99600f60f81b8b5260e0868c015260e08b0190610a21565b91898303908a0152610a21565b924660608801523060808801528460a088015286840360c088015251928381520193925b82811061058557505050500390f35b835185528695509381019392810192600101610576565b634e487b7160e01b845260419052602483fd5b5050346101e25760203660031901126101e25760209181906001600160a01b036105d7610a5f565b1681526007845220549051908152f35b5050346101e25736600319011261061757610302610603610a5f565b60243590610612823383610cce565b610d9f565b80fd5b8334610617578060031936011261061757610633610a8f565b600880546001600160a01b0319811690915581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5050346101e25760203660031901126101e25760209181906001600160a01b0361069f610a5f565b16815280845220549051908152f35b5050346101e257816003193601126101e257602090517f000000000000000000000000000000000000000000000000000000000000000115158152f35b8382346101e25760203660031901126101e257610302903533610d9f565b509034610195578060031936011261019557610723610a5f565b9060243591610730610a8f565b7f00000000000000000000000000000000000000000000000000000000000000011561081d577f00000000000000000000000000000000000000000000000000000000000000008015159081610808575b506107f8576001600160a01b03169283156107e357506020827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef926107c98795600254610c20565b60025585855284835280852082815401905551908152a380f35b84602492519163ec442f0560e01b8352820152fd5b815163a4875a4960e01b81528490fd5b905061081684600254610c20565b115f610781565b815163af79b43760e01b81528490fd5b5050346101e257816003193601126101e25760209061084a610f4e565b9051908152f35b5050346101e257816003193601126101e257602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b5050346101e257816003193601126101e2576020905160ff7f0000000000000000000000000000000000000000000000000000000000000012168152f35b5050346101e25760603660031901126101e2576020906103786108eb610a5f565b6108f3610a79565b60443591610902833383610cce565b610b45565b5050346101e257816003193601126101e2576020906002549051908152f35b5050346101e257806003193601126101e257602090610378610946610a5f565b6024359033610c41565b849084346101955782600319360112610195578260035461097081610abb565b808552916001918083169081156109f9575060011461099c575b5050506103cc826103de940383610b23565b9450600385527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b8286106109e1575050506103cc8260206103de958201019461098a565b805460208787018101919091529095019481016109c4565b6103de9750869350602092506103cc94915060ff191682840152151560051b8201019461098a565b91908251928382525f5b848110610a4b575050825f602080949584010152601f8019910116010190565b602081830181015184830182015201610a2b565b600435906001600160a01b0382168203610a7557565b5f80fd5b602435906001600160a01b0382168203610a7557565b6008546001600160a01b03163303610aa357565b60405163118cdaa760e01b8152336004820152602490fd5b90600182811c92168015610ae9575b6020831014610ad557565b634e487b7160e01b5f52602260045260245ffd5b91607f1691610aca565b6040810190811067ffffffffffffffff821117610b0f57604052565b634e487b7160e01b5f52604160045260245ffd5b90601f8019910116810190811067ffffffffffffffff821117610b0f57604052565b916001600160a01b03808416928315610c085716928315610bf0575f9083825281602052604082205490838210610bbe575091604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b60405163391434e360e21b81526001600160a01b03919091166004820152602481019190915260448101839052606490fd5b60405163ec442f0560e01b81525f6004820152602490fd5b604051634b637e8f60e11b81525f6004820152602490fd5b91908201809211610c2d57565b634e487b7160e01b5f52601160045260245ffd5b6001600160a01b03908116918215610cb65716918215610c9e5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591835f526001825260405f20855f5282528060405f2055604051908152a3565b604051634a1406b160e11b81525f6004820152602490fd5b60405163e602df0560e01b81525f6004820152602490fd5b9160018060a01b03809316915f9383855260016020526040938486209183169182875260205284862054925f198403610d0b575b50505050505050565b848410610d6f57508015610d57578115610d3f5785526001602052838520908552602052039120555f808080808080610d02565b8451634a1406b160e11b815260048101879052602490fd5b845163e602df0560e01b815260048101879052602490fd5b8551637dc7a0d960e11b81526001600160a01b039190911660048201526024810184905260448101859052606490fd5b906001600160a01b038216908115610c08575f9282845283602052604084205490828210610e0b5750817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef926020928587528684520360408620558060025403600255604051908152a3565b60405163391434e360e21b81526001600160a01b03919091166004820152602481019190915260448101829052606490fd5b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411610ec057926020929160ff6080956040519485521684840152604083015260608201525f92839182805260015afa15610eb45780516001600160a01b03811615610eab57918190565b50809160019190565b604051903d90823e3d90fd5b5050505f9160039190565b6004811015610f3a5780610edd575050565b60018103610ef75760405163f645eedf60e01b8152600490fd5b60028103610f185760405163fce698f760e01b815260048101839052602490fd5b600314610f225750565b602490604051906335e2f38360e21b82526004820152fd5b634e487b7160e01b5f52602160045260245ffd5b307f00000000000000000000000085d5348a6e900536629e0f9e49ef38daebc274e06001600160a01b03161480611050575b15610fa9577f90dc6a14e720b6be3196a2e4b142579a2ae91fccf8b637280e0afc85132af49790565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527fad9298cad157b74d54e3e770fbdb4faf1ab532ec4df2d5c01c1fc8b690aee44e60408201527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff821117610b0f5760405251902090565b507f0000000000000000000000000000000000000000000000000000000000004c924614610f80565b60ff81146110b75760ff811690601f82116110a5576040519161109b83610af3565b8252602082015290565b604051632cd44ac360e21b8152600490fd5b50604051600554815f6110c983610abb565b8083529260019081811690811561115157506001146110f3575b506110f092500382610b23565b90565b60055f90815291507f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db05b84831061113657506110f093505081016020015f6110e3565b8193509081602092548385890101520191019091849261111d565b9050602092506110f094915060ff191682840152151560051b8201015f6110e3565b60ff81146111955760ff811690601f82116110a5576040519161109b83610af3565b50604051600654815f6111a783610abb565b8083529260019081811690811561115157506001146111cd57506110f092500382610b23565b60065f90815291507ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f5b84831061121057506110f093505081016020015f6110e3565b819350908160209254838589010152019101909184926111f756fea2646970667358221220c667227e79490eb810043adbf6c46793f670e27aa2252ac3136123851bf61d8264736f6c63430008140033
Vérifié

Le badge bleu « Vérifié » signifie que l'équipe du projet et son contrat ont été contrôlés par WINTG. Le projet est légitime, sans être un projet officiel WINTG.