FTM Price: $1.26 (-5.14%)
Gas: 3.5 GWei
 

Overview

FTM Balance

Fantom LogoFantom LogoFantom Logo1 FTM

FTM Value

$1.26 (@ $1.26/FTM)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To

There are no matching entries

Please try again later

Latest 2 internal transactions

Parent Transaction Hash Block From To
545369332023-01-27 10:33:30681 days ago1674815610
0x5D621eCF...2764a370A
1 FTM
438232632022-07-29 23:26:13863 days ago1659137173  Contract Creation0 FTM
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MencariKabarPublicLibrary

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at ftmscan.com on 2022-07-29
*/

// SPDX-License-Identifier: MIT

/**
These contract and archive are reproduced and distributed to the 
blockchain by the PROYEK EDISI, a Yogyakarta-based young artists' 
initiative, as part of a performance artwork and performative 
archive project, entitled “Mencari Kabar”.

This project is supported by the CEMETI - INSTITUTE FOR ART AND 
SOCIETY, Yogyakarta, within the framework of the 2022 Rimpang Nusantara 
programme.


                    -*====++-           .:.              --.:   
                   *-       :*.      -++=--++          ==:*#*++ 
                  =*         :%     *-       *:      .# -@@@==.#
                   =+      :-*:    *:        =#      #:.@#@%+= %
            .=**++*#=  :*+=-:      .+:   .:--+:      *-.@+++-.*:
           *=+:       .#=.          -# .#=-:.         =+.=*++=  
         ++-*#          :+#*=+++*++*=  +.              #-*.     
       =*+= +:          .#:**          .+*+-:    .#**++= #++=-: 
     :+=*. :+           #-.@=             ..=%  .*           +# 
   .*+*:   *.          =% *%   #+        =% .% .+-:          ++ 
  =+*=    +:          :@= @= .*#.        %# .#.=.#=       *+ *+ 
-+-+     =-   :      :+# :# .+-*        -*+ .** +#:      ==+.*- 
=*-     =+   #*      *+* #:.+ =:       .#.=. @:=+=       * *-%+ 
       -*  :**.    .%-=-.*==  *.       -+ +=#++=+:  %.  .#.%:%= 
      :*  -+ *.   +@: ==*#:  -+    -   *:  +==--+  =@   .*.*.%= 
     .#  =+ :+  .#..   =.    *:   *@  :*       #. :*#   -* # *+ 
  :=*+. =+  =*  #.          :*   +=%. :#      ++  +=#   *= *.=+ 
:%*--: -*   ++ *=           ==  *: %- =+      *. == %   *- .++* 
   .:-=-    #  %-.       .-=*. *:  *- =*     :#  * :%  .#    :  
            :*+++##.    *+:.  *-   *- .*--  :#- -+ =%  -*
                .:      .=+++*:     -++===##:   *= +#  *+  
                                        ::.:+*==#  *+  +%:
                                               ::  =+    =#.
                                                    -#===+-
PROYEK EDISI's current members:

Azwar Ahmad
Eka Wahyuni
Faida Rachma
Ignatius Suluh
Maria Silalahi
Muhammad Dzulqornain
Nisa Ramadani
Pinka Oktafiatun Qumaira
Prashasti Wilujeng Putri
Ridho Afwan Rahman
Syahidin Pamungkas
Wildan Iltizam
Dini Adanurani

Performed on July 30th, 2022 in Yogyakarta
Thanks to FantomPocong and Tooftolenk

           :*@@-.         .::   
         :+@%%@@%=.  .====@@@=: 
   ******@@%%#=*%%#**%@@*=-+%@* 
.=%%%%@@%%@@=:::=@@%@%#:=@#%@.  
+#%@@@+*@#**-::+***#*=:++=%%%*- 
 .-@@@++=:.::::::::::::+*%@*-
   ...#%#%#.:::::::::::#%%.
       .*%#-=-:-=:-=@@%*-
        =#@%@@+%%*++=#%=.
      **-@%-*@@@@@%#:+%-+#
     :**.:+@%######%@*-:+%:.
    -@-..@@=        =%@:.:@+
    -@:-#-:**##: *##*=-#+.@+
    -@:=@ .@:.@- @=.@+ @*.@+
    -@:=@  ****. ****: @*.@+
    -@:-@#=    +*    :*@+.@+
    -%%@@@@%:  ..   %@@@@%%+
      #*.%@@+: :- .-@@@.=@
      %#.=*@+=++++==@%+.+@
      .-#-=@#*:  :+#@*:#+.
      .:.#%.*%%%%%%%-*@.::
     =#*#*+:::::::..@@***#+.
   **=:::::::::::.*%+-::::-**
.=#=::::::::::::::--::::::::-#+:
FantomPocong #9564
*/

/// @author: #NonBlokMovement
/**
* #NonBlokMovement or any individuals and/or parties related directly or
* indirectly to it are not responsible for any results as a result of using this template.
*/
// Track #NonBlokMovement : https://twitter.com/search?q=%23nonblokmovement&f=live

// File: @openzeppelin/contracts/utils/Context.sol

// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)

pragma solidity ^0.8.0;

/**
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}

// File: @openzeppelin/contracts/token/ERC721/IERC721Receiver.sol


// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC721/IERC721Receiver.sol)

pragma solidity ^0.8.0;

/**
 * @title ERC721 token receiver interface
 * @dev Interface for any contract that wants to support safeTransfers
 * from ERC721 asset contracts.
 */
interface IERC721Receiver {
    /**
     * @dev Whenever an {IERC721} `tokenId` token is transferred to this contract via {IERC721-safeTransferFrom}
     * by `operator` from `from`, this function is called.
     *
     * It must return its Solidity selector to confirm the token transfer.
     * If any other value is returned or the interface is not implemented by the recipient, the transfer will be reverted.
     *
     * The selector can be obtained in Solidity with `IERC721Receiver.onERC721Received.selector`.
     */
    function onERC721Received(
        address operator,
        address from,
        uint256 tokenId,
        bytes calldata data
    ) external returns (bytes4);
}

// File: @openzeppelin/contracts/token/ERC721/utils/ERC721Holder.sol


// OpenZeppelin Contracts v4.4.1 (token/ERC721/utils/ERC721Holder.sol)

pragma solidity ^0.8.0;


/**
 * @dev Implementation of the {IERC721Receiver} interface.
 *
 * Accepts all token transfers.
 * Make sure the contract is able to use its token with {IERC721-safeTransferFrom}, {IERC721-approve} or {IERC721-setApprovalForAll}.
 */
contract ERC721Holder is IERC721Receiver {
    /**
     * @dev See {IERC721Receiver-onERC721Received}.
     *
     * Always returns `IERC721Receiver.onERC721Received.selector`.
     */
    function onERC721Received(
        address,
        address,
        uint256,
        bytes memory
    ) public virtual override returns (bytes4) {
        return this.onERC721Received.selector;
    }
}

// File: contracts/PublicLibrary.sol

pragma solidity ^0.8.4;

/// @title Mencari Kabar

/** ============================================================
* Welcome to The Public Library of Mencari Kabar!
* ARTIKEL(s) sent to this contract is not owned by anyone
* and considered as a public domain. They will and always be
* available for anyone to see and access forever.

* It is possible that ERC721 tokens other than ARTIKEL(s) to be
* received in this contract as it does not specify which
* ERC721 tokens are allowed to be sent here.
================================================================ */

contract MencariKabarPublicLibrary is ERC721Holder, Context {

    address private _librarian;
    
    event OwnershipTransferred(address indexed previousLibrarian, address indexed newLibrarian);

    constructor() {
        _transferOwnership(_msgSender());
    }

    function librarian() public view virtual returns (address) {
        return _librarian;
    }
    function _transferOwnership(address newLibrarian) internal virtual {
        address oldLibrarian = _librarian;
        _librarian = newLibrarian;
        emit OwnershipTransferred(oldLibrarian, newLibrarian);
    }
}
/*
    _  _   _   _             ____  _       _    __  __                                     _   
  _| || |_| \ | |           |  _ \| |     | |  |  \/  |                                   | |  
 |_  __  _|  \| | ___  _ __ | |_) | | ___ | | _| \  / | _____   _____ _ __ ___   ___ _ __ | |_ 
  _| || |_| . ` |/ _ \| '_ \|  _ <| |/ _ \| |/ / |\/| |/ _ \ \ / / _ \ '_ ` _ \ / _ \ '_ \| __|
 |_  __  _| |\  | (_) | | | | |_) | | (_) |   <| |  | | (_) \ V /  __/ | | | | |  __/ | | | |_ 
   |_||_| |_| \_|\___/|_| |_|____/|_|\___/|_|\_\_|  |_|\___/ \_/ \___|_| |_| |_|\___|_| |_|\__|
*/

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousLibrarian","type":"address"},{"indexed":true,"internalType":"address","name":"newLibrarian","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"librarian","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"bytes","name":"","type":"bytes"}],"name":"onERC721Received","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b5061002d61002261003260201b60201c565b61003a60201b60201c565b6100fe565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6103ed8061010d6000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063150b7a021461003b578063a437d45f1461006b575b600080fd5b61005560048036038101906100509190610160565b610089565b604051610062919061021c565b60405180910390f35b61007361009d565b6040516100809190610201565b60405180910390f35b600063150b7a0260e01b9050949350505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60006100d96100d48461025c565b610237565b9050828152602081018484840111156100f5576100f4610369565b5b6101008482856102f5565b509392505050565b60008135905061011781610389565b92915050565b600082601f83011261013257610131610364565b5b81356101428482602086016100c6565b91505092915050565b60008135905061015a816103a0565b92915050565b6000806000806080858703121561017a57610179610373565b5b600061018887828801610108565b945050602061019987828801610108565b93505060406101aa8782880161014b565b925050606085013567ffffffffffffffff8111156101cb576101ca61036e565b5b6101d78782880161011d565b91505092959194509250565b6101ec8161028d565b82525050565b6101fb8161029f565b82525050565b600060208201905061021660008301846101e3565b92915050565b600060208201905061023160008301846101f2565b92915050565b6000610241610252565b905061024d8282610304565b919050565b6000604051905090565b600067ffffffffffffffff82111561027757610276610335565b5b61028082610378565b9050602081019050919050565b6000610298826102cb565b9050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b61030d82610378565b810181811067ffffffffffffffff8211171561032c5761032b610335565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b6103928161028d565b811461039d57600080fd5b50565b6103a9816102eb565b81146103b457600080fd5b5056fea264697066735822122083e0a1edea8c1c6555928b965de23930158c559cd11c8fb3941a8d162b77fb6b64736f6c63430008070033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100365760003560e01c8063150b7a021461003b578063a437d45f1461006b575b600080fd5b61005560048036038101906100509190610160565b610089565b604051610062919061021c565b60405180910390f35b61007361009d565b6040516100809190610201565b60405180910390f35b600063150b7a0260e01b9050949350505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60006100d96100d48461025c565b610237565b9050828152602081018484840111156100f5576100f4610369565b5b6101008482856102f5565b509392505050565b60008135905061011781610389565b92915050565b600082601f83011261013257610131610364565b5b81356101428482602086016100c6565b91505092915050565b60008135905061015a816103a0565b92915050565b6000806000806080858703121561017a57610179610373565b5b600061018887828801610108565b945050602061019987828801610108565b93505060406101aa8782880161014b565b925050606085013567ffffffffffffffff8111156101cb576101ca61036e565b5b6101d78782880161011d565b91505092959194509250565b6101ec8161028d565b82525050565b6101fb8161029f565b82525050565b600060208201905061021660008301846101e3565b92915050565b600060208201905061023160008301846101f2565b92915050565b6000610241610252565b905061024d8282610304565b919050565b6000604051905090565b600067ffffffffffffffff82111561027757610276610335565b5b61028082610378565b9050602081019050919050565b6000610298826102cb565b9050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b61030d82610378565b810181811067ffffffffffffffff8211171561032c5761032b610335565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b6103928161028d565b811461039d57600080fd5b50565b6103a9816102eb565b81146103b457600080fd5b5056fea264697066735822122083e0a1edea8c1c6555928b965de23930158c559cd11c8fb3941a8d162b77fb6b64736f6c63430008070033

Deployed Bytecode Sourcemap

6803:604:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5963:207;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7084:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5963:207;6106:6;6132:30;;;6125:37;;5963:207;;;;;;:::o;7084:95::-;7134:7;7161:10;;;;;;;;;;;7154:17;;7084:95;:::o;7:410:1:-;84:5;109:65;125:48;166:6;125:48;:::i;:::-;109:65;:::i;:::-;100:74;;197:6;190:5;183:21;235:4;228:5;224:16;273:3;264:6;259:3;255:16;252:25;249:112;;;280:79;;:::i;:::-;249:112;370:41;404:6;399:3;394;370:41;:::i;:::-;90:327;7:410;;;;;:::o;423:139::-;469:5;507:6;494:20;485:29;;523:33;550:5;523:33;:::i;:::-;423:139;;;;:::o;581:338::-;636:5;685:3;678:4;670:6;666:17;662:27;652:122;;693:79;;:::i;:::-;652:122;810:6;797:20;835:78;909:3;901:6;894:4;886:6;882:17;835:78;:::i;:::-;826:87;;642:277;581:338;;;;:::o;925:139::-;971:5;1009:6;996:20;987:29;;1025:33;1052:5;1025:33;:::i;:::-;925:139;;;;:::o;1070:943::-;1165:6;1173;1181;1189;1238:3;1226:9;1217:7;1213:23;1209:33;1206:120;;;1245:79;;:::i;:::-;1206:120;1365:1;1390:53;1435:7;1426:6;1415:9;1411:22;1390:53;:::i;:::-;1380:63;;1336:117;1492:2;1518:53;1563:7;1554:6;1543:9;1539:22;1518:53;:::i;:::-;1508:63;;1463:118;1620:2;1646:53;1691:7;1682:6;1671:9;1667:22;1646:53;:::i;:::-;1636:63;;1591:118;1776:2;1765:9;1761:18;1748:32;1807:18;1799:6;1796:30;1793:117;;;1829:79;;:::i;:::-;1793:117;1934:62;1988:7;1979:6;1968:9;1964:22;1934:62;:::i;:::-;1924:72;;1719:287;1070:943;;;;;;;:::o;2019:118::-;2106:24;2124:5;2106:24;:::i;:::-;2101:3;2094:37;2019:118;;:::o;2143:115::-;2228:23;2245:5;2228:23;:::i;:::-;2223:3;2216:36;2143:115;;:::o;2264:222::-;2357:4;2395:2;2384:9;2380:18;2372:26;;2408:71;2476:1;2465:9;2461:17;2452:6;2408:71;:::i;:::-;2264:222;;;;:::o;2492:218::-;2583:4;2621:2;2610:9;2606:18;2598:26;;2634:69;2700:1;2689:9;2685:17;2676:6;2634:69;:::i;:::-;2492:218;;;;:::o;2716:129::-;2750:6;2777:20;;:::i;:::-;2767:30;;2806:33;2834:4;2826:6;2806:33;:::i;:::-;2716:129;;;:::o;2851:75::-;2884:6;2917:2;2911:9;2901:19;;2851:75;:::o;2932:307::-;2993:4;3083:18;3075:6;3072:30;3069:56;;;3105:18;;:::i;:::-;3069:56;3143:29;3165:6;3143:29;:::i;:::-;3135:37;;3227:4;3221;3217:15;3209:23;;2932:307;;;:::o;3245:96::-;3282:7;3311:24;3329:5;3311:24;:::i;:::-;3300:35;;3245:96;;;:::o;3347:149::-;3383:7;3423:66;3416:5;3412:78;3401:89;;3347:149;;;:::o;3502:126::-;3539:7;3579:42;3572:5;3568:54;3557:65;;3502:126;;;:::o;3634:77::-;3671:7;3700:5;3689:16;;3634:77;;;:::o;3717:154::-;3801:6;3796:3;3791;3778:30;3863:1;3854:6;3849:3;3845:16;3838:27;3717:154;;;:::o;3877:281::-;3960:27;3982:4;3960:27;:::i;:::-;3952:6;3948:40;4090:6;4078:10;4075:22;4054:18;4042:10;4039:34;4036:62;4033:88;;;4101:18;;:::i;:::-;4033:88;4141:10;4137:2;4130:22;3920:238;3877:281;;:::o;4164:180::-;4212:77;4209:1;4202:88;4309:4;4306:1;4299:15;4333:4;4330:1;4323:15;4350:117;4459:1;4456;4449:12;4473:117;4582:1;4579;4572:12;4596:117;4705:1;4702;4695:12;4719:117;4828:1;4825;4818:12;4842:102;4883:6;4934:2;4930:7;4925:2;4918:5;4914:14;4910:28;4900:38;;4842:102;;;:::o;4950:122::-;5023:24;5041:5;5023:24;:::i;:::-;5016:5;5013:35;5003:63;;5062:1;5059;5052:12;5003:63;4950:122;:::o;5078:::-;5151:24;5169:5;5151:24;:::i;:::-;5144:5;5141:35;5131:63;;5190:1;5187;5180:12;5131:63;5078:122;:::o

Swarm Source

ipfs://83e0a1edea8c1c6555928b965de23930158c559cd11c8fb3941a8d162b77fb6b

Block Transaction Gas Used Reward
view all blocks produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.