Address Details
contract

0x3FEdAB40aaA8Ce3Fb56826AD07E5cfF5F937B7A4

Contract Name
PaggloAmbec
Creator
0xc5307b–e9580e at 0x5ece71–1d5a5d
Balance
0 CELO ( )
Locked CELO Balance
0.00 CELO
Voting CELO Balance
0.00 CELO
Pending Unlocked Gold
0.00 CELO
Tokens
Fetching tokens...
Transactions
37,019 Transactions
Transfers
0 Transfers
Gas Used
5,790,511,864
Last Balance Update
16561315
This contract has been verified via Sourcify. View contract in Sourcify repository
Contract name:
PaggloAmbec




Optimization enabled
false
Compiler version
v0.8.12+commit.f00d7308




EVM Version
london




Verified at
2022-11-21T20:35:19.848375Z

contracts/pagglo_ambec.sol

// SPDX-License-Identifier: Unknown
// Solidity program to implement
pragma solidity 0.8.12;

contract PaggloAmbec {
    address private owner;

    mapping(uint256 => Event[]) private eventsArray;

    /// Struct containing to register events
    struct Event {
        uint256 id;
        string idTransaction;
        string evento;
        string message;
    }

    constructor() {
        owner = msg.sender;
    }

    /*
     * returns all events
     */
    modifier ownerOnly() {
        assert(msg.sender == owner);
        _;
    }

    /**
     * @dev Store value in array
     * @param _id, _idTransactionton, _evento, _message
     */
    function addEvent(
        uint256 _id,
        string memory _idTransaction,
        string memory _evento,
        string memory _message
    ) public ownerOnly {
        eventsArray[_id].push(Event(_id, _idTransaction, _evento, _message));
    }

    /*
     * @return events value of '_id'
     */
    function getAllEvents(uint256 _id)
        external
        view
        virtual
        returns (Event[] memory)
    {
        return eventsArray[_id];
    }
}
        

Contract ABI

[{"type":"constructor","stateMutability":"nonpayable","inputs":[]},{"type":"function","stateMutability":"nonpayable","outputs":[],"name":"addEvent","inputs":[{"type":"uint256","name":"_id","internalType":"uint256"},{"type":"string","name":"_idTransaction","internalType":"string"},{"type":"string","name":"_evento","internalType":"string"},{"type":"string","name":"_message","internalType":"string"}]},{"type":"function","stateMutability":"view","outputs":[{"type":"tuple[]","name":"","internalType":"struct PaggloAmbec.Event[]","components":[{"type":"uint256","name":"id","internalType":"uint256"},{"type":"string","name":"idTransaction","internalType":"string"},{"type":"string","name":"evento","internalType":"string"},{"type":"string","name":"message","internalType":"string"}]}],"name":"getAllEvents","inputs":[{"type":"uint256","name":"_id","internalType":"uint256"}]}]
              

Contract Creation Code

0x608060405234801561001057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506109a8806100606000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063027263fb1461003b5780631d59dc2d1461006b575b600080fd5b610055600480360381019061005091906104c8565b610087565b60405161006291906106d0565b60405180910390f35b61008560048036038101906100809190610827565b6102b9565b005b606060016000838152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b828210156102ae5783829060005260206000209060040201604051806080016040529081600082015481526020016001820180546100f990610911565b80601f016020809104026020016040519081016040528092919081815260200182805461012590610911565b80156101725780601f1061014757610100808354040283529160200191610172565b820191906000526020600020905b81548152906001019060200180831161015557829003601f168201915b5050505050815260200160028201805461018b90610911565b80601f01602080910402602001604051908101604052809291908181526020018280546101b790610911565b80156102045780601f106101d957610100808354040283529160200191610204565b820191906000526020600020905b8154815290600101906020018083116101e757829003601f168201915b5050505050815260200160038201805461021d90610911565b80601f016020809104026020016040519081016040528092919081815260200182805461024990610911565b80156102965780601f1061026b57610100808354040283529160200191610296565b820191906000526020600020905b81548152906001019060200180831161027957829003601f168201915b505050505081525050815260200190600101906100bc565b505050509050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461031557610314610943565b5b6001600085815260200190815260200160002060405180608001604052808681526020018581526020018481526020018381525090806001815401808255809150506001900390600052602060002090600402016000909190919091506000820151816000015560208201518160010190805190602001906103989291906103db565b5060408201518160020190805190602001906103b59291906103db565b5060608201518160030190805190602001906103d29291906103db565b50505050505050565b8280546103e790610911565b90600052602060002090601f0160209004810192826104095760008555610450565b82601f1061042257805160ff1916838001178555610450565b82800160010185558215610450579182015b8281111561044f578251825591602001919060010190610434565b5b50905061045d9190610461565b5090565b5b8082111561047a576000816000905550600101610462565b5090565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b6104a581610492565b81146104b057600080fd5b50565b6000813590506104c28161049c565b92915050565b6000602082840312156104de576104dd610488565b5b60006104ec848285016104b3565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61052a81610492565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561056a57808201518184015260208101905061054f565b83811115610579576000848401525b50505050565b6000601f19601f8301169050919050565b600061059b82610530565b6105a5818561053b565b93506105b581856020860161054c565b6105be8161057f565b840191505092915050565b60006080830160008301516105e16000860182610521565b50602083015184820360208601526105f98282610590565b915050604083015184820360408601526106138282610590565b9150506060830151848203606086015261062d8282610590565b9150508091505092915050565b600061064683836105c9565b905092915050565b6000602082019050919050565b6000610666826104f5565b6106708185610500565b93508360208202850161068285610511565b8060005b858110156106be578484038952815161069f858261063a565b94506106aa8361064e565b925060208a01995050600181019050610686565b50829750879550505050505092915050565b600060208201905081810360008301526106ea818461065b565b905092915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6107348261057f565b810181811067ffffffffffffffff82111715610753576107526106fc565b5b80604052505050565b600061076661047e565b9050610772828261072b565b919050565b600067ffffffffffffffff821115610792576107916106fc565b5b61079b8261057f565b9050602081019050919050565b82818337600083830152505050565b60006107ca6107c584610777565b61075c565b9050828152602081018484840111156107e6576107e56106f7565b5b6107f18482856107a8565b509392505050565b600082601f83011261080e5761080d6106f2565b5b813561081e8482602086016107b7565b91505092915050565b6000806000806080858703121561084157610840610488565b5b600061084f878288016104b3565b945050602085013567ffffffffffffffff8111156108705761086f61048d565b5b61087c878288016107f9565b935050604085013567ffffffffffffffff81111561089d5761089c61048d565b5b6108a9878288016107f9565b925050606085013567ffffffffffffffff8111156108ca576108c961048d565b5b6108d6878288016107f9565b91505092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061092957607f821691505b6020821081141561093d5761093c6108e2565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fdfea2646970667358221220bda2008e0c2f3230358d33d48c9bbeb5974af41fe591ed8148d539a0c8a4539064736f6c634300080c0033

Deployed ByteCode

0x608060405234801561001057600080fd5b50600436106100365760003560e01c8063027263fb1461003b5780631d59dc2d1461006b575b600080fd5b610055600480360381019061005091906104c8565b610087565b60405161006291906106d0565b60405180910390f35b61008560048036038101906100809190610827565b6102b9565b005b606060016000838152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b828210156102ae5783829060005260206000209060040201604051806080016040529081600082015481526020016001820180546100f990610911565b80601f016020809104026020016040519081016040528092919081815260200182805461012590610911565b80156101725780601f1061014757610100808354040283529160200191610172565b820191906000526020600020905b81548152906001019060200180831161015557829003601f168201915b5050505050815260200160028201805461018b90610911565b80601f01602080910402602001604051908101604052809291908181526020018280546101b790610911565b80156102045780601f106101d957610100808354040283529160200191610204565b820191906000526020600020905b8154815290600101906020018083116101e757829003601f168201915b5050505050815260200160038201805461021d90610911565b80601f016020809104026020016040519081016040528092919081815260200182805461024990610911565b80156102965780601f1061026b57610100808354040283529160200191610296565b820191906000526020600020905b81548152906001019060200180831161027957829003601f168201915b505050505081525050815260200190600101906100bc565b505050509050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461031557610314610943565b5b6001600085815260200190815260200160002060405180608001604052808681526020018581526020018481526020018381525090806001815401808255809150506001900390600052602060002090600402016000909190919091506000820151816000015560208201518160010190805190602001906103989291906103db565b5060408201518160020190805190602001906103b59291906103db565b5060608201518160030190805190602001906103d29291906103db565b50505050505050565b8280546103e790610911565b90600052602060002090601f0160209004810192826104095760008555610450565b82601f1061042257805160ff1916838001178555610450565b82800160010185558215610450579182015b8281111561044f578251825591602001919060010190610434565b5b50905061045d9190610461565b5090565b5b8082111561047a576000816000905550600101610462565b5090565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b6104a581610492565b81146104b057600080fd5b50565b6000813590506104c28161049c565b92915050565b6000602082840312156104de576104dd610488565b5b60006104ec848285016104b3565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61052a81610492565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561056a57808201518184015260208101905061054f565b83811115610579576000848401525b50505050565b6000601f19601f8301169050919050565b600061059b82610530565b6105a5818561053b565b93506105b581856020860161054c565b6105be8161057f565b840191505092915050565b60006080830160008301516105e16000860182610521565b50602083015184820360208601526105f98282610590565b915050604083015184820360408601526106138282610590565b9150506060830151848203606086015261062d8282610590565b9150508091505092915050565b600061064683836105c9565b905092915050565b6000602082019050919050565b6000610666826104f5565b6106708185610500565b93508360208202850161068285610511565b8060005b858110156106be578484038952815161069f858261063a565b94506106aa8361064e565b925060208a01995050600181019050610686565b50829750879550505050505092915050565b600060208201905081810360008301526106ea818461065b565b905092915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6107348261057f565b810181811067ffffffffffffffff82111715610753576107526106fc565b5b80604052505050565b600061076661047e565b9050610772828261072b565b919050565b600067ffffffffffffffff821115610792576107916106fc565b5b61079b8261057f565b9050602081019050919050565b82818337600083830152505050565b60006107ca6107c584610777565b61075c565b9050828152602081018484840111156107e6576107e56106f7565b5b6107f18482856107a8565b509392505050565b600082601f83011261080e5761080d6106f2565b5b813561081e8482602086016107b7565b91505092915050565b6000806000806080858703121561084157610840610488565b5b600061084f878288016104b3565b945050602085013567ffffffffffffffff8111156108705761086f61048d565b5b61087c878288016107f9565b935050604085013567ffffffffffffffff81111561089d5761089c61048d565b5b6108a9878288016107f9565b925050606085013567ffffffffffffffff8111156108ca576108c961048d565b5b6108d6878288016107f9565b91505092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061092957607f821691505b6020821081141561093d5761093c6108e2565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fdfea2646970667358221220bda2008e0c2f3230358d33d48c9bbeb5974af41fe591ed8148d539a0c8a4539064736f6c634300080c0033