# Performing transactions
As seeing inside the FAQs, transactions are the way to alter the current chain state by providing it with the actions to take. Inside this page you will see all the messages that represents the available actions that can be used to edit the chain state.
# Available messages
Here is the list of currently available messages that you can use while creating transactions for the Desmos chain.
MsgSaveProfile: allows you to create or edit an existing profile.
MsgDeleteProfile: allows you to delete an existing profile.
MsgRequestDTagTransfer: allows you to ask a transfer for another user
MsgAcceptDTagTransferRequest: allows you to accept a dtag transfer.
MsgRefuseDTagTransferRequest: allows the
dTagowner to refuse a transfer request.
MsgCancelDTagTransferRequest: allows the
dTagrequest's sender to cancel his request.
MsgCreateRelationship: allows you to create a relationship.
MsgDeleteRelationship: allows you to delete a relationship.
MsgBlockUser: allows you to block a user.
MsgUnblockUser: allows you to unblock a user.
MsgCreatePost: allows you to create a new post or a comment for an existing post.
MsgEditPost: allows you to edit a previously created post message.
MsgAddPostReaction: allows you to add a reaction to an existing post.
MsgRemovePostReaction: allows you to remove a reaction from a post.
MsgAnswerPoll: allows you to answer a post's poll.
MsgRegisterReaction: allows you to register a reaction.
MsgReportPost: allows you to report an existing post.
EditParamsProposal: allows you to open a proposal to change profile's params.