//SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
// On-Chain Directory by 0xInuarashi.eth
// Discord: 0xInuarashi#1234 | Twitter: https://twitter.com/0xInuarashi
// For use with Martian Market, and any other open interfaces built by anyone.
contract onChainDiscordDirectory {
// On Chain Discord Directory
mapping(address => string) public addressToDiscord;
function setDiscordIdentity(string calldata discordTag_) external {
addressToDiscord[msg.sender] = discordTag_;
}
// Your Twitter if you are adventurous
mapping(address => string) public addressToTwitter;
function setTwitterIdentity(string calldata twitterTag_) external {
addressToTwitter[msg.sender] = twitterTag_;
}
}
{
"compilationTarget": {
"onChainDiscordDirectory.sol": "onChainDiscordDirectory"
},
"evmVersion": "london",
"libraries": {},
"metadata": {
"bytecodeHash": "ipfs"
},
"optimizer": {
"enabled": true,
"runs": 200
},
"remappings": []
}
[{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"addressToDiscord","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"addressToTwitter","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"discordTag_","type":"string"}],"name":"setDiscordIdentity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"twitterTag_","type":"string"}],"name":"setTwitterIdentity","outputs":[],"stateMutability":"nonpayable","type":"function"}]