async def set_contents(self, **params):
		"""Writes users content to database
		Accepts:
		- public key (required)
		- content (required)
		- description
		- price
		- address
		"""
		if params.get("message"):
			params = json.loads(params.get("message", "{}"))
		
		if not params:
			return {"error":400, "reason":"Missed required fields"}

		txid = params.get("txid")
		public_key = params.get("public_key")
		_hash = params.get("hash")
		coinid = params.get("coinid")
		access = params.get("access")
		cid = params.get("cid")

		# Try to get account
		account = await self.collection.find_one({"public_key":public_key})
		# Return error if does not exist the one
		if not account:
			return {"error":404, "reason":"Account was not found"}

		database = client[coinid]
		content_collection = database[access]
		await content_collection.insert_one({
								"owner": public_key,
								"cid":cid,
								"txid": txid, 
								"hash": _hash
						})
		success = await content_collection.find_one({"txid":txid})
		if not success:
			return {"error":500, "reason":"Error while writing content to database"}

		else:
			return {"result":"ok"}
Writes users content to database
		Accepts:
		- public key (required)
		- content (required)
		- description
		- price
		- address